/*!*************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/kdesign-mobile/v1/kdesign-mobile.css ***!
  \*************************************************************************************************************************************************************************************************************************************************/
/*!
 *
 *   kdesign-mobile v0.0.14
 *
 *   Copyright 2020-present, Kingdee, Inc.
 *   All rights reserved.
 *
 */
@font-face {
  font-family: "kdmicon";
  src: url(data:font/woff;base64,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) format("woff");
}
.kdmicon {
  font-family: 'kdmicon' !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.kdmicon-add-child:before {
  content: "\e6c0";
}
.kdmicon-add-indentation:before {
  content: "\e6a7";
}
.kdmicon-add-line:before {
  content: "\e6c5";
}
.kdmicon-add-solid:before {
  content: "\e643";
}
.kdmicon-add-word:before {
  content: "\e6ed";
}
.kdmicon-add:before {
  content: "\e628";
}
.kdmicon-address:before {
  content: "\e6cc";
}
.kdmicon-align-center:before {
  content: "\e69a";
}
.kdmicon-align-left:before {
  content: "\e6af";
}
.kdmicon-align-right:before {
  content: "\e67a";
}
.kdmicon-all-border:before {
  content: "\e677";
}
.kdmicon-allowance-workbench:before {
  content: "\e714";
}
.kdmicon-analysis:before {
  content: "\e6ce";
}
.kdmicon-arrow-down-solid:before {
  content: "\e656";
}
.kdmicon-arrow-down:before {
  content: "\e627";
}
.kdmicon-arrow-left-circle-solid:before {
  content: "\e720";
}
.kdmicon-arrow-left-solid:before {
  content: "\e657";
}
.kdmicon-arrow-left:before {
  content: "\e63f";
}
.kdmicon-arrow-right-circle-solid:before {
  content: "\e71f";
}
.kdmicon-arrow-right-solid:before {
  content: "\e655";
}
.kdmicon-arrow-right:before {
  content: "\e62c";
}
.kdmicon-arrow-up-solid:before {
  content: "\e654";
}
.kdmicon-arrow-up:before {
  content: "\e62b";
}
.kdmicon-arrow:before {
  content: "\e69c";
}
.kdmicon-attachment:before {
  content: "\e694";
}
.kdmicon-avatar-default:before {
  content: "\e717";
}
.kdmicon-avatar-head-default:before {
  content: "\e718";
}
.kdmicon-avatar-solid:before {
  content: "\e711";
}
.kdmicon-back:before {
  content: "\e6cd";
}
.kdmicon-bankcard:before {
  content: "\e705";
}
.kdmicon-bellOutlined:before {
  content: "\e71a";
}
.kdmicon-bold-solid:before {
  content: "\e668";
}
.kdmicon-border:before {
  content: "\e6f9";
}
.kdmicon-bottom-border:before {
  content: "\e704";
}
.kdmicon-business-type:before {
  content: "\e716";
}
.kdmicon-cancel:before {
  content: "\e68f";
}
.kdmicon-cell:before {
  content: "\e692";
}
.kdmicon-change:before {
  content: "\e6e2";
}
.kdmicon-chart-display:before {
  content: "\e710";
}
.kdmicon-chart:before {
  content: "\e6d0";
}
.kdmicon-classify:before {
  content: "\e6d4";
}
.kdmicon-close-bold:before {
  content: "\e647";
}
.kdmicon-close-full-screen:before {
  content: "\e679";
}
.kdmicon-close-solid:before {
  content: "\e644";
}
.kdmicon-close:before {
  content: "\e62f";
}
.kdmicon-cn:before {
  content: "\e6b5";
}
.kdmicon-code:before {
  content: "\e6ca";
}
.kdmicon-collect:before {
  content: "\e6ec";
}
.kdmicon-comment:before {
  content: "\e6bc";
}
.kdmicon-communication-solid:before {
  content: "\e65e";
}
.kdmicon-contract:before {
  content: "\e69f";
}
.kdmicon-cooperation:before {
  content: "\e6fb";
}
.kdmicon-copy-code:before {
  content: "\e6e1";
}
.kdmicon-copy:before {
  content: "\e678";
}
.kdmicon-counterclockwise:before {
  content: "\e6e5";
}
.kdmicon-customize:before {
  content: "\e707";
}
.kdmicon-dashboard:before {
  content: "\e71c";
}
.kdmicon-date-selection:before {
  content: "\e70f";
}
.kdmicon-date:before {
  content: "\e6eb";
}
.kdmicon-delete-indentation:before {
  content: "\e697";
}
.kdmicon-delete-line:before {
  content: "\e68c";
}
.kdmicon-delete-solid:before {
  content: "\e667";
}
.kdmicon-delete:before {
  content: "\e6ee";
}
.kdmicon-detail:before {
  content: "\e6c4";
}
.kdmicon-detect:before {
  content: "\e68e";
}
.kdmicon-division-solid:before {
  content: "\e65a";
}
.kdmicon-double-arrow-left:before {
  content: "\e64a";
}
.kdmicon-double-arrow-right:before {
  content: "\e649";
}
.kdmicon-download:before {
  content: "\e70a";
}
.kdmicon-edit-border:before {
  content: "\e6c8";
}
.kdmicon-edit-view:before {
  content: "\e6c7";
}
.kdmicon-edit:before {
  content: "\e6a6";
}
.kdmicon-education:before {
  content: "\e69d";
}
.kdmicon-eliminate-solid:before {
  content: "\e659";
}
.kdmicon-en:before {
  content: "\e6b6";
}
.kdmicon-enlarge:before {
  content: "\e6d5";
}
.kdmicon-equal:before {
  content: "\e6a3";
}
.kdmicon-exclamatory:before {
  content: "\e64e";
}
.kdmicon-expand:before {
  content: "\e651";
}
.kdmicon-experience:before {
  content: "\e6ff";
}
.kdmicon-fail:before {
  content: "\e6a5";
}
.kdmicon-feedback:before {
  content: "\e6d6";
}
.kdmicon-female:before {
  content: "\e684";
}
.kdmicon-filter-solid:before {
  content: "\e66a";
}
.kdmicon-filter-switch:before {
  content: "\e6b1";
}
.kdmicon-filter:before {
  content: "\e6a0";
}
.kdmicon-finish:before {
  content: "\e6dc";
}
.kdmicon-first:before {
  content: "\e630";
}
.kdmicon-fixed-shrink:before {
  content: "\e693";
}
.kdmicon-fixed-solid:before {
  content: "\e65f";
}
.kdmicon-fixed-window:before {
  content: "\e6d1";
}
.kdmicon-fixed:before {
  content: "\e6e3";
}
.kdmicon-fold:before {
  content: "\e71d";
}
.kdmicon-foldmenu:before {
  content: "\e70e";
}
.kdmicon-font-background-solid:before {
  content: "\e673";
}
.kdmicon-font-color-solid:before {
  content: "\e674";
}
.kdmicon-forbid:before {
  content: "\e69b";
}
.kdmicon-git:before {
  content: "\e6c1";
}
.kdmicon-graffiti:before {
  content: "\e6fe";
}
.kdmicon-greater-equal:before {
  content: "\e6d7";
}
.kdmicon-have-attachment:before {
  content: "\e6a8";
}
.kdmicon-hide:before {
  content: "\e6a9";
}
.kdmicon-hyperlink:before {
  content: "\e6c9";
}
.kdmicon-image:before {
  content: "\e687";
}
.kdmicon-import:before {
  content: "\e6cb";
}
.kdmicon-international:before {
  content: "\e719";
}
.kdmicon-job-info:before {
  content: "\e68d";
}
.kdmicon-last:before {
  content: "\e631";
}
.kdmicon-left-border:before {
  content: "\e708";
}
.kdmicon-left-extension:before {
  content: "\e6ae";
}
.kdmicon-left-unfold-solid:before {
  content: "\e675";
}
.kdmicon-left-unfold:before {
  content: "\e709";
}
.kdmicon-like:before {
  content: "\e67f";
}
.kdmicon-list:before {
  content: "\e6e6";
}
.kdmicon-little-k:before {
  content: "\e700";
}
.kdmicon-loadding-circle:before {
  content: "\e645";
}
.kdmicon-loadding:before {
  content: "\e62d";
}
.kdmicon-location-solid:before {
  content: "\e640";
}
.kdmicon-location:before {
  content: "\e695";
}
.kdmicon-lock-solid:before {
  content: "\e66b";
}
.kdmicon-lock:before {
  content: "\e68b";
}
.kdmicon-male:before {
  content: "\e683";
}
.kdmicon-material:before {
  content: "\e6db";
}
.kdmicon-medical-report:before {
  content: "\e703";
}
.kdmicon-menu:before {
  content: "\e6d8";
}
.kdmicon-merge-cell:before {
  content: "\e6f3";
}
.kdmicon-more-info-solid:before {
  content: "\e660";
}
.kdmicon-more-info:before {
  content: "\e6e4";
}
.kdmicon-more-item:before {
  content: "\e6f4";
}
.kdmicon-more:before {
  content: "\e6a1";
}
.kdmicon-mosaic-solid:before {
  content: "\e663";
}
.kdmicon-multiply:before {
  content: "\e65b";
}
.kdmicon-my-receipt:before {
  content: "\e715";
}
.kdmicon-no-border:before {
  content: "\e6f8";
}
.kdmicon-not-equal:before {
  content: "\e6dd";
}
.kdmicon-notice:before {
  content: "\e658";
}
.kdmicon-oblique-solid:before {
  content: "\e66e";
}
.kdmicon-operating-element:before {
  content: "\e6a4";
}
.kdmicon-order-facet:before {
  content: "\e713";
}
.kdmicon-order:before {
  content: "\e6d2";
}
.kdmicon-ordered-list:before {
  content: "\e6fa";
}
.kdmicon-person-solid:before {
  content: "\e669";
}
.kdmicon-phone:before {
  content: "\e6d3";
}
.kdmicon-platform:before {
  content: "\e6f1";
}
.kdmicon-preview-view:before {
  content: "\e6ba";
}
.kdmicon-preview:before {
  content: "\e6ac";
}
.kdmicon-print:before {
  content: "\e690";
}
.kdmicon-processing-solid:before {
  content: "\e665";
}
.kdmicon-project:before {
  content: "\e681";
}
.kdmicon-push-down:before {
  content: "\e702";
}
.kdmicon-put-bottom:before {
  content: "\e6b4";
}
.kdmicon-put-off:before {
  content: "\e685";
}
.kdmicon-put-on:before {
  content: "\e6bd";
}
.kdmicon-put-top:before {
  content: "\e6b3";
}
.kdmicon-qrcode:before {
  content: "\e6df";
}
.kdmicon-qualification-info:before {
  content: "\e6b2";
}
.kdmicon-quit:before {
  content: "\e6fc";
}
.kdmicon-quote-solid:before {
  content: "\e66d";
}
.kdmicon-reduce:before {
  content: "\e696";
}
.kdmicon-reduction:before {
  content: "\e6f2";
}
.kdmicon-refresh-solid:before {
  content: "\e642";
}
.kdmicon-refresh:before {
  content: "\e629";
}
.kdmicon-report-form:before {
  content: "\e712";
}
.kdmicon-reset:before {
  content: "\e6b9";
}
.kdmicon-resign-report:before {
  content: "\e699";
}
.kdmicon-return:before {
  content: "\e6e0";
}
.kdmicon-right-bold:before {
  content: "\e648";
}
.kdmicon-right-border:before {
  content: "\e67c";
}
.kdmicon-right-extension:before {
  content: "\e6aa";
}
.kdmicon-right-solid:before {
  content: "\e641";
}
.kdmicon-right-unfold-solid:before {
  content: "\e672";
}
.kdmicon-right-unfold:before {
  content: "\e6ab";
}
.kdmicon-right:before {
  content: "\e62e";
}
.kdmicon-rough-border:before {
  content: "\e6de";
}
.kdmicon-save:before {
  content: "\e6c2";
}
.kdmicon-scanning:before {
  content: "\e67d";
}
.kdmicon-search-border:before {
  content: "\e6da";
}
.kdmicon-search:before {
  content: "\e62a";
}
.kdmicon-setting:before {
  content: "\e652";
}
.kdmicon-share:before {
  content: "\e6cf";
}
.kdmicon-shoppingcart:before {
  content: "\e6bf";
}
.kdmicon-shrink:before {
  content: "\e6fd";
}
.kdmicon-shutdown:before {
  content: "\e686";
}
.kdmicon-sigma:before {
  content: "\e71b";
}
.kdmicon-spin:before {
  content: "\e6f7";
}
.kdmicon-split:before {
  content: "\e6c3";
}
.kdmicon-star:before {
  content: "\e653";
}
.kdmicon-stop:before {
  content: "\e691";
}
.kdmicon-strike-solid:before {
  content: "\e664";
}
.kdmicon-sun-solid:before {
  content: "\e670";
}
.kdmicon-switch-down:before {
  content: "\e698";
}
.kdmicon-switch-up:before {
  content: "\e680";
}
.kdmicon-switch:before {
  content: "\e6e7";
}
.kdmicon-table-setting:before {
  content: "\e6c6";
}
.kdmicon-task-process:before {
  content: "\e6ea";
}
.kdmicon-timezone-solid:before {
  content: "\e662";
}
.kdmicon-tips-solid:before {
  content: "\e66c";
}
.kdmicon-tips:before {
  content: "\e650";
}
.kdmicon-title-solid:before {
  content: "\e65c";
}
.kdmicon-top-border:before {
  content: "\e6ef";
}
.kdmicon-two-window:before {
  content: "\e6f6";
}
.kdmicon-underline-solid:before {
  content: "\e671";
}
.kdmicon-unfold-all:before {
  content: "\e6ad";
}
.kdmicon-unfold:before {
  content: "\e71e";
}
.kdmicon-unfoldmenu:before {
  content: "\e70d";
}
.kdmicon-unlock-solid:before {
  content: "\e666";
}
.kdmicon-unlock:before {
  content: "\e69e";
}
.kdmicon-upload-cloud:before {
  content: "\e632";
}
.kdmicon-upload:before {
  content: "\e70b";
}
.kdmicon-user-info:before {
  content: "\e682";
}
.kdmicon-vertical-center:before {
  content: "\e6f5";
}
.kdmicon-voice:before {
  content: "\e6d9";
}
.kdmicon-waiting:before {
  content: "\e64b";
}
.kdmicon-warning-solid:before {
  content: "\e64c";
}
.kdmicon-warning:before {
  content: "\e64d";
}
.kdmicon-workbench:before {
  content: "\e64f";
}
.kdmicon-wrap:before {
  content: "\e6b0";
}
.kdmicon-yunzhijia:before {
  content: "\e706";
}
.kdmicon-zoom:before {
  content: "\e70c";
}
/* -----------  color  ——————---- start */
/* -----------  color  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  font  ——————---- start */
/* -----------  font  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
@-webkit-keyframes loadingcircle {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes loadingcircle {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes waveEffect {
  100% {
    -webkit-box-shadow: 0 0 0 6px #276FF5;
    box-shadow: 0 0 0 6px #276FF5;
  }
}
@keyframes waveEffect {
  100% {
    -webkit-box-shadow: 0 0 0 6px #276FF5;
    box-shadow: 0 0 0 6px #276FF5;
  }
}
@-webkit-keyframes fadeEffect {
  100% {
    opacity: 0;
  }
}
@keyframes fadeEffect {
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes kdRadioEffect {
  0% {
    -webkit-transform: translateY(-50%) scale(0);
    transform: translateY(-50%) scale(0);
  }
  50% {
    -webkit-transform: translateY(-50%) scale(1.2);
    transform: translateY(-50%) scale(1.2);
  }
  100% {
    -webkit-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1);
  }
}
@keyframes kdRadioEffect {
  0% {
    -webkit-transform: translateY(-50%) scale(0);
    transform: translateY(-50%) scale(0);
  }
  50% {
    -webkit-transform: translateY(-50%) scale(1.2);
    transform: translateY(-50%) scale(1.2);
  }
  100% {
    -webkit-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1);
  }
}
@-webkit-keyframes kdRadioLeaveEffect {
  50% {
    -webkit-transform: translateY(-50%) scale(1.2);
    transform: translateY(-50%) scale(1.2);
  }
  100% {
    -webkit-transform: translateY(-50%) scale(0);
    transform: translateY(-50%) scale(0);
  }
}
@keyframes kdRadioLeaveEffect {
  50% {
    -webkit-transform: translateY(-50%) scale(1.2);
    transform: translateY(-50%) scale(1.2);
  }
  100% {
    -webkit-transform: translateY(-50%) scale(0);
    transform: translateY(-50%) scale(0);
  }
}
@-webkit-keyframes kdRadioSquareEffect {
  0% {
    -webkit-transform: rotate(45deg) scale(0);
    transform: rotate(45deg) scale(0);
  }
  50% {
    -webkit-transform: rotate(45deg) scale(1.2);
    transform: rotate(45deg) scale(1.2);
  }
  100% {
    -webkit-transform: rotate(45deg) scale(1);
    transform: rotate(45deg) scale(1);
  }
}
@keyframes kdRadioSquareEffect {
  0% {
    -webkit-transform: rotate(45deg) scale(0);
    transform: rotate(45deg) scale(0);
  }
  50% {
    -webkit-transform: rotate(45deg) scale(1.2);
    transform: rotate(45deg) scale(1.2);
  }
  100% {
    -webkit-transform: rotate(45deg) scale(1);
    transform: rotate(45deg) scale(1);
  }
}
@-webkit-keyframes kdRadioSquareLeaveEffect {
  50% {
    -webkit-transform: rotate(45deg) scale(1.2);
    transform: rotate(45deg) scale(1.2);
  }
  100% {
    -webkit-transform: rotate(45deg) scale(0);
    transform: rotate(45deg) scale(0);
  }
}
@keyframes kdRadioSquareLeaveEffect {
  50% {
    -webkit-transform: rotate(45deg) scale(1.2);
    transform: rotate(45deg) scale(1.2);
  }
  100% {
    -webkit-transform: rotate(45deg) scale(0);
    transform: rotate(45deg) scale(0);
  }
}
@-webkit-keyframes kdZoomBounceEffect {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform-origin: bottom right;
    transform-origin: bottom right;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}
@keyframes kdZoomBounceEffect {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform-origin: bottom right;
    transform-origin: bottom right;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}
@-webkit-keyframes kdZoomBounceLeaveEffect {
  50% {
    -webkit-transform-origin: bottom right;
    transform-origin: bottom right;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  100% {
    -webkit-transform-origin: bottom right;
    transform-origin: bottom right;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}
@keyframes kdZoomBounceLeaveEffect {
  50% {
    -webkit-transform-origin: bottom right;
    transform-origin: bottom right;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  100% {
    -webkit-transform-origin: bottom right;
    transform-origin: bottom right;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}
@-webkit-keyframes kdZoomBounceDefaultEffect {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform-origin: 45% 77%;
    transform-origin: 45% 77%;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}
@keyframes kdZoomBounceDefaultEffect {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform-origin: 45% 77%;
    transform-origin: 45% 77%;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}
@-webkit-keyframes kdZoomEffect {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 45% 77%;
    transform-origin: 45% 77%;
  }
  100% {
    -webkit-transform-origin: 45% 77%;
    transform-origin: 45% 77%;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes kdZoomEffect {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 45% 77%;
    transform-origin: 45% 77%;
  }
  100% {
    -webkit-transform-origin: 45% 77%;
    transform-origin: 45% 77%;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes kdZoomLeaveEffect {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 45% 77%;
    transform-origin: 45% 77%;
  }
  100% {
    -webkit-transform-origin: 45% 77%;
    transform-origin: 45% 77%;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}
@keyframes kdZoomLeaveEffect {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 45% 77%;
    transform-origin: 45% 77%;
  }
  100% {
    -webkit-transform-origin: 45% 77%;
    transform-origin: 45% 77%;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}
@-webkit-keyframes kdNoticeEffect {
  0% {
    -webkit-transform: translateY(-15px) scale(0.8);
    transform: translateY(-15px) scale(0.8);
    opacity: 0;
  }
}
@keyframes kdNoticeEffect {
  0% {
    -webkit-transform: translateY(-15px) scale(0.8);
    transform: translateY(-15px) scale(0.8);
    opacity: 0;
  }
}
@-webkit-keyframes kdNoticeLeaveEffect {
  100% {
    -webkit-transform: translateY(-15px) scale(0.8);
    transform: translateY(-15px) scale(0.8);
    opacity: 0;
  }
}
@keyframes kdNoticeLeaveEffect {
  100% {
    -webkit-transform: translateY(-15px) scale(0.8);
    transform: translateY(-15px) scale(0.8);
    opacity: 0;
  }
}
.top-active {
  -webkit-animation-name: kdZoomBottomIn;
  animation-name: kdZoomBottomIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
  animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
  animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.top.hidden {
  -webkit-animation-name: kdZoomBottomOut;
  animation-name: kdZoomBottomOut;
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
  animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.left-active {
  -webkit-animation-name: kdZoomRightIn;
  animation-name: kdZoomRightIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
  animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
  animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.left.hidden {
  -webkit-animation-name: kdZoomRightOut;
  animation-name: kdZoomRightOut;
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
  animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.right-active {
  -webkit-animation-name: kdZoomLeftIn;
  animation-name: kdZoomLeftIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
  animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
  animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.right.hidden {
  -webkit-animation-name: kdZoomLeftOut;
  animation-name: kdZoomLeftOut;
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
  animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.bottom-active {
  -webkit-animation-name: kdZoomTopIn;
  animation-name: kdZoomTopIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
  animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
  animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.bottom.hidden {
  -webkit-animation-name: kdZoomTopOut;
  animation-name: kdZoomTopOut;
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
  animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.topLeft-active {
  -webkit-animation-name: kdZoomLeftBottomIn;
  animation-name: kdZoomLeftBottomIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
  animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
  animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.topLeft.hidden {
  -webkit-animation-name: kdZoomLeftBottomOut;
  animation-name: kdZoomLeftBottomOut;
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
  animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.rightBottom-active {
  -webkit-animation-name: kdZoomLeftBottomIn;
  animation-name: kdZoomLeftBottomIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
  animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
  animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.rightBottom.hidden {
  -webkit-animation-name: kdZoomLeftBottomOut;
  animation-name: kdZoomLeftBottomOut;
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
  animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.topRight-active {
  -webkit-animation-name: kdZoomRightBottomIn;
  animation-name: kdZoomRightBottomIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
  animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
  animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.topRight.hidden {
  -webkit-animation-name: kdZoomRightBottomOut;
  animation-name: kdZoomRightBottomOut;
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
  animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.leftBottom-active {
  -webkit-animation-name: kdZoomRightBottomIn;
  animation-name: kdZoomRightBottomIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
  animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
  animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.leftBottom.hidden {
  -webkit-animation-name: kdZoomRightBottomOut;
  animation-name: kdZoomRightBottomOut;
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
  animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.leftTop-active {
  -webkit-animation-name: kdZoomTopRightIn;
  animation-name: kdZoomTopRightIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
  animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
  animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.leftTop.hidden {
  -webkit-animation-name: kdZoomTopRightOut;
  animation-name: kdZoomTopRightOut;
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
  animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.bottomRight-active {
  -webkit-animation-name: kdZoomTopRightIn;
  animation-name: kdZoomTopRightIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
  animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
  animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.bottomRight.hidden {
  -webkit-animation-name: kdZoomTopRightOut;
  animation-name: kdZoomTopRightOut;
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
  animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.rightTop-active {
  -webkit-animation-name: kdZoomTopLeftIn;
  animation-name: kdZoomTopLeftIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
  animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
  animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.rightTop.hidden {
  -webkit-animation-name: kdZoomTopLeftOut;
  animation-name: kdZoomTopLeftOut;
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
  animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.bottomLeft-active {
  -webkit-animation-name: kdZoomTopLeftIn;
  animation-name: kdZoomTopLeftIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
  animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
  animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.bottomLeft.hidden {
  -webkit-animation-name: kdZoomTopLeftOut;
  animation-name: kdZoomTopLeftOut;
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
  animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
@-webkit-keyframes kdZoomBottomIn {
  0% {
    opacity: 0;
  }
  5% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    opacity: 1;
  }
}
@keyframes kdZoomBottomIn {
  0% {
    opacity: 0;
  }
  5% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    opacity: 1;
  }
}
@-webkit-keyframes kdZoomBottomOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    opacity: 0;
  }
}
@keyframes kdZoomBottomOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    opacity: 0;
  }
}
@-webkit-keyframes kdZoomRightIn {
  0% {
    opacity: 0;
  }
  5% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    opacity: 1;
  }
}
@keyframes kdZoomRightIn {
  0% {
    opacity: 0;
  }
  5% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    opacity: 1;
  }
}
@-webkit-keyframes kdZoomRightOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    opacity: 0;
  }
}
@keyframes kdZoomRightOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    opacity: 0;
  }
}
@-webkit-keyframes kdZoomTopIn {
  0% {
    opacity: 0;
  }
  5% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    opacity: 1;
  }
}
@keyframes kdZoomTopIn {
  0% {
    opacity: 0;
  }
  5% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    opacity: 1;
  }
}
@-webkit-keyframes kdZoomTopOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    opacity: 0;
  }
}
@keyframes kdZoomTopOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    opacity: 0;
  }
}
@-webkit-keyframes kdZoomLeftIn {
  0% {
    opacity: 0;
  }
  5% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    opacity: 1;
  }
}
@keyframes kdZoomLeftIn {
  0% {
    opacity: 0;
  }
  5% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    opacity: 1;
  }
}
@-webkit-keyframes kdZoomLeftOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    opacity: 0;
  }
}
@keyframes kdZoomLeftOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    opacity: 0;
  }
}
@-webkit-keyframes kdZoomLeftBottomIn {
  0% {
    opacity: 0;
  }
  5% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    opacity: 1;
  }
}
@keyframes kdZoomLeftBottomIn {
  0% {
    opacity: 0;
  }
  5% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    opacity: 1;
  }
}
@-webkit-keyframes kdZoomLeftBottomOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    opacity: 0;
  }
}
@keyframes kdZoomLeftBottomOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    opacity: 0;
  }
}
@-webkit-keyframes kdZoomRightBottomIn {
  0% {
    opacity: 0;
  }
  5% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    opacity: 1;
  }
}
@keyframes kdZoomRightBottomIn {
  0% {
    opacity: 0;
  }
  5% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    opacity: 1;
  }
}
@-webkit-keyframes kdZoomRightBottomOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    opacity: 0;
  }
}
@keyframes kdZoomRightBottomOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    opacity: 0;
  }
}
@-webkit-keyframes kdZoomTopRightIn {
  0% {
    opacity: 0;
  }
  5% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@keyframes kdZoomTopRightIn {
  0% {
    opacity: 0;
  }
  5% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@-webkit-keyframes kdZoomTopRightOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 0;
  }
}
@keyframes kdZoomTopRightOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 0;
  }
}
@-webkit-keyframes kdZoomTopLeftIn {
  0% {
    opacity: 0;
  }
  5% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    opacity: 1;
  }
}
@keyframes kdZoomTopLeftIn {
  0% {
    opacity: 0;
  }
  5% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    opacity: 1;
  }
}
@-webkit-keyframes kdZoomTopLeftOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    opacity: 0;
  }
}
@keyframes kdZoomTopLeftOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    opacity: 0;
  }
}
.kdm-dropdown.topLeft-active {
  -webkit-animation-name: kdSlideDownIn;
  animation-name: kdSlideDownIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
  animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
  animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.kdm-dropdown.topLeft.hidden {
  -webkit-animation-name: kdSlideDownOut;
  animation-name: kdSlideDownOut;
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
  animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.kdm-dropdown.top-active {
  -webkit-animation-name: kdSlideDownIn;
  animation-name: kdSlideDownIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
  animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
  animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.kdm-dropdown.top.hidden {
  -webkit-animation-name: kdSlideDownOut;
  animation-name: kdSlideDownOut;
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
  animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.kdm-dropdown.topRight-active {
  -webkit-animation-name: kdSlideDownIn;
  animation-name: kdSlideDownIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
  animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
  animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.kdm-dropdown.topRight.hidden {
  -webkit-animation-name: kdSlideDownOut;
  animation-name: kdSlideDownOut;
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
  animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.kdm-dropdown.leftBottom-active {
  -webkit-animation-name: kdSlideDownIn;
  animation-name: kdSlideDownIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
  animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
  animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.kdm-dropdown.leftBottom.hidden {
  -webkit-animation-name: kdSlideDownOut;
  animation-name: kdSlideDownOut;
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
  animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.kdm-dropdown.rightBottom-active {
  -webkit-animation-name: kdSlideDownIn;
  animation-name: kdSlideDownIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
  animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
  animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.kdm-dropdown.rightBottom.hidden {
  -webkit-animation-name: kdSlideDownOut;
  animation-name: kdSlideDownOut;
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
  animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.kdm-dropdown.left-active {
  -webkit-animation-name: kdSlideCenterIn;
  animation-name: kdSlideCenterIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
  animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
  animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.kdm-dropdown.left.hidden {
  -webkit-animation-name: kdSlideCenterOut;
  animation-name: kdSlideCenterOut;
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
  animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.kdm-dropdown.right-active {
  -webkit-animation-name: kdSlideCenterIn;
  animation-name: kdSlideCenterIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
  animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
  animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.kdm-dropdown.right.hidden {
  -webkit-animation-name: kdSlideCenterOut;
  animation-name: kdSlideCenterOut;
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
  animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.kdm-dropdown.leftTop-active {
  -webkit-animation-name: kdSlideUpIn;
  animation-name: kdSlideUpIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
  animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
  animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.kdm-dropdown.leftTop.hidden {
  -webkit-animation-name: kdSlideUpOut;
  animation-name: kdSlideUpOut;
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
  animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.kdm-dropdown.bottomLeft-active {
  -webkit-animation-name: kdSlideUpIn;
  animation-name: kdSlideUpIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
  animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
  animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.kdm-dropdown.bottomLeft.hidden {
  -webkit-animation-name: kdSlideUpOut;
  animation-name: kdSlideUpOut;
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
  animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.kdm-dropdown.bottom-active {
  -webkit-animation-name: kdSlideUpIn;
  animation-name: kdSlideUpIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
  animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
  animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.kdm-dropdown.bottom.hidden {
  -webkit-animation-name: kdSlideUpOut;
  animation-name: kdSlideUpOut;
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
  animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.kdm-dropdown.bottomRight-active {
  -webkit-animation-name: kdSlideUpIn;
  animation-name: kdSlideUpIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
  animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
  animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.kdm-dropdown.bottomRight.hidden {
  -webkit-animation-name: kdSlideUpOut;
  animation-name: kdSlideUpOut;
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
  animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.kdm-dropdown.rightTop-active {
  -webkit-animation-name: kdSlideUpIn;
  animation-name: kdSlideUpIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
  animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
  animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.kdm-dropdown.rightTop.hidden {
  -webkit-animation-name: kdSlideUpOut;
  animation-name: kdSlideUpOut;
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
  animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.kdm-cascader-menus.topLeft-active {
  -webkit-animation-name: kdSlideDownIn;
  animation-name: kdSlideDownIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
  animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
  animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.kdm-cascader-menus.topLeft.hidden {
  -webkit-animation-name: kdSlideDownOut;
  animation-name: kdSlideDownOut;
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
  animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.kdm-cascader-menus.bottomLeft-active {
  -webkit-animation-name: kdSlideUpIn;
  animation-name: kdSlideUpIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
  animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
  animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.kdm-cascader-menus.bottomLeft.hidden {
  -webkit-animation-name: kdSlideUpOut;
  animation-name: kdSlideUpOut;
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
  animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.kdm-select.topLeft-active {
  -webkit-animation-name: kdSlideDownIn;
  animation-name: kdSlideDownIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
  animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
  animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.kdm-select.topLeft.hidden {
  -webkit-animation-name: kdSlideDownOut;
  animation-name: kdSlideDownOut;
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
  animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.kdm-select.bottomLeft-active {
  -webkit-animation-name: kdSlideUpIn;
  animation-name: kdSlideUpIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
  animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
  animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.kdm-select.bottomLeft.hidden {
  -webkit-animation-name: kdSlideUpOut;
  animation-name: kdSlideUpOut;
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
  animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.kdm-date-picker-panel.topLeft-active {
  -webkit-animation-name: kdSlideDownIn;
  animation-name: kdSlideDownIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
  animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
  animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.kdm-date-picker-panel.topLeft.hidden {
  -webkit-animation-name: kdSlideDownOut;
  animation-name: kdSlideDownOut;
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
  animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.kdm-date-picker-panel.bottomLeft-active {
  -webkit-animation-name: kdSlideUpIn;
  animation-name: kdSlideUpIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
  animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
  animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.kdm-date-picker-panel.bottomLeft.hidden {
  -webkit-animation-name: kdSlideUpOut;
  animation-name: kdSlideUpOut;
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
  animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
@-webkit-keyframes kdSlideCenterIn {
  0% {
    opacity: 0;
  }
  5% {
    -webkit-transform: scaleY(0.6);
    transform: scaleY(0.6);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
  }
  100% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    opacity: 1;
  }
}
@keyframes kdSlideCenterIn {
  0% {
    opacity: 0;
  }
  5% {
    -webkit-transform: scaleY(0.6);
    transform: scaleY(0.6);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
  }
  100% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    opacity: 1;
  }
}
@-webkit-keyframes kdSlideCenterOut {
  0% {
    opacity: 1;
  }
  5% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
  }
  100% {
    -webkit-transform: scaleY(0.6);
    transform: scaleY(0.6);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    opacity: 0;
  }
}
@keyframes kdSlideCenterOut {
  0% {
    opacity: 1;
  }
  5% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
  }
  100% {
    -webkit-transform: scaleY(0.6);
    transform: scaleY(0.6);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    opacity: 0;
  }
}
@-webkit-keyframes kdSlideUpIn {
  0% {
    opacity: 0;
  }
  5% {
    -webkit-transform: scaleY(0.6);
    transform: scaleY(0.6);
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
  }
  100% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    opacity: 1;
  }
}
@keyframes kdSlideUpIn {
  0% {
    opacity: 0;
  }
  5% {
    -webkit-transform: scaleY(0.6);
    transform: scaleY(0.6);
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
  }
  100% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    opacity: 1;
  }
}
@-webkit-keyframes kdSlideUpOut {
  0% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleY(0.8);
    transform: scaleY(0.8);
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    opacity: 0;
  }
}
@keyframes kdSlideUpOut {
  0% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleY(0.8);
    transform: scaleY(0.8);
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    opacity: 0;
  }
}
@-webkit-keyframes kdSlideDownIn {
  0% {
    opacity: 0;
  }
  5% {
    -webkit-transform: scaleY(0.6);
    transform: scaleY(0.6);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
  }
  100% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    opacity: 1;
  }
}
@keyframes kdSlideDownIn {
  0% {
    opacity: 0;
  }
  5% {
    -webkit-transform: scaleY(0.6);
    transform: scaleY(0.6);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
  }
  100% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    opacity: 1;
  }
}
@-webkit-keyframes kdSlideDownOut {
  0% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleY(0.8);
    transform: scaleY(0.8);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    opacity: 0;
  }
}
@keyframes kdSlideDownOut {
  0% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleY(0.8);
    transform: scaleY(0.8);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    opacity: 0;
  }
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/*  normalize.css 和现有产品的结合版本， 根据兼容性进行了调整 */
/* Document
   ========================================================================== */
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
html,
body {
  height: 100%;
  padding: 0;
  margin: 0;
  font-size: 12px;
}
html,
body,
input,
textarea,
select,
button {
  font-family: 'Microsoft YaHei', 'PingFangSC-Regular', 'Helvetica Neue', Helvetica, Arial, 'Hiragino Sans GB', 'WenQuanYi Micro Hei', sans-serif;
}
body {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}
/* Forms
   ========================================================================== */
/**
 */
input {
  padding: 0;
  margin: 0;
}
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  /* 2 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}
/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}
/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type='checkbox'],
[type='radio'] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type='search'] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}
/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}
/**
 * Reset scrollbar style
 */
::-webkit-scrollbar-button {
  width: 0;
  height: 0;
}
::-webkit-scrollbar-corner {
  background: 0 0;
}
::-webkit-scrollbar-thumb {
  min-height: 28px;
  height: 5px;
  min-width: 2px;
  width: 5px;
  border-radius: 4px;
  border: dashed transparent;
  padding: 100px 0 0;
  border-width: 1px;
  background-color: #b2b2b2;
  background-clip: padding-box;
}
::-webkit-scrollbar-thumb:active {
  background-color: #999;
}
::-webkit-scrollbar-thumb:hover {
  background: #999;
  border-radius: 6;
}
::-webkit-scrollbar-track {
  border-radius: 10px;
}
/* -----------  color  ——————---- start */
/* -----------  color  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  font  ——————---- start */
/* -----------  font  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
.kdm-avatar {
  position: relative;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  background: var(--kdm-c-avatar-color-background, #b2b2b2);
  width: var(--kdm-c-avatar-size-base, 40px);
  height: var(--kdm-c-avatar-size-base, 40px);
  line-height: var(--kdm-c-avatar-size-base, 40px);
  border-radius: 50%;
}
.kdm-avatar-image {
  background: transparent;
}
.kdm-avatar-disabled {
  cursor: not-allowed;
}
.kdm-avatar:hover:not(.kdm-avatar-disabled) {
  cursor: pointer;
}
.kdm-avatar-string {
  position: absolute;
  left: 50%;
  -webkit-transform-origin: 0 center;
  -ms-transform-origin: 0 center;
      transform-origin: 0 center;
}
.kdm-avatar.kdm-avatar-icon {
  font-size: var(--kdm-c-avatar-font-size-base, 22px);
}
.kdm-avatar.kdm-avatar-icon > .kdmicon {
  vertical-align: top;
}
.kdm-avatar-lg {
  width: var(--kdm-c-avatar-size-large, 60px);
  height: var(--kdm-c-avatar-size-large, 60px);
  line-height: var(--kdm-c-avatar-size-large, 60px);
  border-radius: 50%;
}
.kdm-avatar-lg-string {
  position: absolute;
  left: 50%;
  -webkit-transform-origin: 0 center;
  -ms-transform-origin: 0 center;
      transform-origin: 0 center;
}
.kdm-avatar-lg.kdm-avatar-icon {
  font-size: var(--kdm-c-avatar-font-size-large, 36px);
}
.kdm-avatar-lg.kdm-avatar-icon > .kdmicon {
  vertical-align: top;
}
.kdm-avatar-sm {
  width: var(--kdm-c-avatar-size-small, 32px);
  height: var(--kdm-c-avatar-size-small, 32px);
  line-height: var(--kdm-c-avatar-size-small, 32px);
  border-radius: 50%;
}
.kdm-avatar-sm-string {
  position: absolute;
  left: 50%;
  -webkit-transform-origin: 0 center;
  -ms-transform-origin: 0 center;
      transform-origin: 0 center;
}
.kdm-avatar-sm.kdm-avatar-icon {
  font-size: var(--kdm-c-avatar-font-size-small, 18px);
}
.kdm-avatar-sm.kdm-avatar-icon > .kdmicon {
  vertical-align: top;
}
.kdm-avatar-xs {
  width: var(--kdm-c-avatar-size-x-small, 24px);
  height: var(--kdm-c-avatar-size-x-small, 24px);
  line-height: var(--kdm-c-avatar-size-x-small, 24px);
  border-radius: 50%;
}
.kdm-avatar-xs-string {
  position: absolute;
  left: 50%;
  -webkit-transform-origin: 0 center;
  -ms-transform-origin: 0 center;
      transform-origin: 0 center;
}
.kdm-avatar-xs.kdm-avatar-icon {
  font-size: var(--kdm-c-avatar-font-size-x-small, 14px);
}
.kdm-avatar-xs.kdm-avatar-icon > .kdmicon {
  vertical-align: top;
}
.kdm-avatar-square {
  border-radius: var(--kdm-c-avatar-border-radius, 2px);
}
.kdm-avatar > img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
/* -----------  color  ——————---- start */
/* -----------  color  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  font  ——————---- start */
/* -----------  font  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
.kdm-badge {
  position: relative;
  display: inline-block;
  line-height: 1;
  font-size: var(--kdm-c-badge-font-size-base, var(--kdm-g-font-size-middle, 14px));
}
.kdm-badge-count {
  z-index: auto;
  min-width: var(--kdm-c-badge-sizing-base, 16px);
  height: var(--kdm-c-badge-sizing-base, 16px);
  color: var(--kdm-c-badge-color, var(--kdm-g-color-background, #fff));
  font-weight: var(--kdm-c-badge-font-weight, 400);
  font-size: var(--kdm-g-font-size-small, 12px);
  line-height: var(--kdm-c-badge-sizing-base, 16px);
  white-space: nowrap;
  text-align: center;
  background: var(--kdm-c-badge-color-background, #fb2323);
  border-radius: calc(var(--kdm-c-badge-sizing-base, 16px) / 2);
}
.kdm-badge-count-sm {
  min-width: var(--kdm-c-badge-sizing-small, 14px);
  height: var(--kdm-c-badge-sizing-small, 14px);
  padding: 0;
  font-size: var(--kdm-c-badge-font-size-small, var(--kdm-g-font-size-small, 12px));
  line-height: var(--kdm-c-badge-sizing-small, 14px);
  border-radius: calc(var(--kdm-c-badge-sizing-small, 14px) / 2);
}
.kdm-badge-dot {
  z-index: auto;
  width: var(--kdm-c-badge-sizing-dot, 8px);
  min-width: var(--kdm-c-badge-sizing-dot, 8px);
  height: var(--kdm-c-badge-sizing-dot, 8px);
  background: var(--kdm-c-badge-color-background, #fb2323);
  border-radius: 100%;
}
.kdm-badge-dot,
.kdm-badge-custom-component,
.kdm-badge-count {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
      transform: translate(50%, -50%);
  -webkit-transform-origin: 100% 0%;
  -ms-transform-origin: 100% 0%;
      transform-origin: 100% 0%;
}
.kdm-badge-multiple-words {
  padding: 0 4px;
}
.kdm-badge-status {
  line-height: inherit;
  vertical-align: baseline;
}
.kdm-badge-status-text {
  margin-left: 8px;
  color: var(--kdm-c-badge-color, var(--kdm-g-color-text-primary, #212121));
  font-size: var(--kdm-c-badge-font-size-base, var(--kdm-g-font-size-middle, 14px));
}
.kdm-badge-status-dot {
  position: relative;
  top: -1px;
  display: inline-block;
  width: var(--kdm-c-badge-sizing-status, 8px);
  height: var(--kdm-c-badge-sizing-status, 8px);
  vertical-align: middle;
  border-radius: 50%;
}
.kdm-badge-status-success {
  background-color: var(--kdm-c-badge-color-success, var(--kdm-g-color-success, #1ba854));
}
.kdm-badge-status-processing {
  background-color: var(--kdm-c-badge-color-ongoing, var(--kdm-g-color-ongoing, #276ff5));
}
.kdm-badge-status-processing::after {
  position: absolute;
  top: -1px;
  left: -1px;
  width: 100%;
  height: 100%;
  border: 1px solid var(--kdm-c-badge-color-ongoing, var(--kdm-g-color-ongoing, #276ff5));
  border-radius: 50%;
  -webkit-animation: antStatusProcessing 1.2s infinite ease-in-out;
  animation: antStatusProcessing 1.2s infinite ease-in-out;
  content: '';
}
.kdm-badge-status-error {
  background-color: var(--kdm-c-badge-color-error, var(--kdm-g-color-error, #fb2323));
}
.kdm-badge-status-default {
  background-color: var(--kdm-c-badge-color-default, #d9d9d9);
}
.kdm-badge-status-warning {
  background-color: var(--kdm-c-badge-color-warning, var(--kdm-g-color-warning, #ff991c));
}
.kdm-badge-not-a-wrapper:not(.kdm-badge-status) {
  vertical-align: middle;
}
.kdm-badge-not-a-wrapper .kdm-badge-custom-component,
.kdm-badge-not-a-wrapper .kdm-badge-count {
  position: relative;
  top: auto;
  display: block;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
      transform-origin: 50% 50%;
  -webkit-transform: none;
  -ms-transform: none;
      transform: none;
}
@-webkit-keyframes antStatusProcessing {
  0% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(2.4);
    transform: scale(2.4);
    opacity: 0;
  }
}
@keyframes antStatusProcessing {
  0% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(2.4);
    transform: scale(2.4);
    opacity: 0;
  }
}
/* -----------  color  ——————---- start */
/* -----------  color  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  font  ——————---- start */
/* -----------  font  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
.kdm-btn {
  padding: 0;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: var(--kdm-c-button-font-weight, var(--kdm-g-font-weight, 400));
  border: var(--kdm-c-button-sizing-border, 1px) solid transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: var(--kdm-c-button-radius-border, var(--kdm-g-radius-border, 2px));
  text-align: center;
  background-color: transparent;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-transition: color 0.3s, background-color 0.3s, border-color 0.3s;
  transition: color 0.3s, background-color 0.3s, border-color 0.3s;
}
.kdm-btn,
.kdm-btn:active,
.kdm-btn:focus {
  outline: 0;
}
.kdm-btn:not(.kdm-btn-text)::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: inherit;
  -webkit-box-shadow: 0 0 0 0 var(--kdm-g-color-theme, #276FF5);
  box-shadow: 0 0 0 0 var(--kdm-g-color-theme, #276FF5);
  opacity: 0.2;
  content: '';
  pointer-events: none;
  clear: both;
}
.kdm-btn:not(.kdm-btn-text)[click-animating-wave='true']::after {
  -webkit-animation: fadeEffect var(--kdm-c-button-motion-duration-fade, var(--kdm-g-duration-slowly, 0.4s)) cubic-bezier(0, 0.4, 0.4, 1) forwards, waveEffect var(--kdm-c-button-motion-duration-wave, var(--kdm-g-duration-quickly, 0.2s)) cubic-bezier(0, 0.4, 0.4, 1) forwards;
  animation: fadeEffect var(--kdm-c-button-motion-duration-fade, var(--kdm-g-duration-slowly, 0.4s)) cubic-bezier(0, 0.4, 0.4, 1) forwards, waveEffect var(--kdm-c-button-motion-duration-wave, var(--kdm-g-duration-quickly, 0.2s)) cubic-bezier(0, 0.4, 0.4, 1) forwards;
}
.kdm-btn-second {
  border-color: var(--kdm-c-button-second-color-border, #ccc);
  background-color: var(--kdm-c-button-second-color-background, transparent);
  color: var(--kdm-c-button-second-color-text, #212121);
}
.kdm-btn-second:active:not(.kdm-btn-loading) {
  background-color: var(--kdm-c-button-second-color-background-active, var(--kdm-g-color-white, #fff));
  border-color: var(--kdm-c-button-second-color-border-active, var(--kdm-g-color-theme-7, #104ccc));
  color: var(--kdm-c-button-second-color-text-active, var(--kdm-g-color-theme-7, #104ccc));
}
.kdm-btn-second:disabled {
  border-color: var(--kdm-c-button-second-color-border-disabled, #ccc) !important;
  background-color: var(--kdm-c-button-second-color-background-disabled, var(--kdm-g-color-background-contain-disabled, #f5f5f5)) !important;
  color: var(--kdm-c-button-second-color-text-disabled, #B2B2B2) !important;
}
.kdm-btn-primary {
  border-color: var(--kdm-c-button-primary-color-border, var(--kdm-g-color-theme, #276FF5));
  background-color: var(--kdm-c-button-primary-color-background, var(--kdm-g-color-theme, #276FF5));
  color: var(--kdm-c-button-primary-color-text, var(--kdm-g-color-white, #fff));
}
.kdm-btn-primary:active:not(.kdm-btn-loading) {
  border-color: var(--kdm-c-button-primary-color-border-active, var(--kdm-g-color-theme, #276FF5));
  background-color: var(--kdm-c-button-primary-color-background-active, var(--kdm-g-color-theme-7, #104ccc));
}
.kdm-btn-primary:disabled {
  background-color: var(--kdm-c-button-primary-color-background-disabled, var(--kdm-g-color-theme-4, #b5cfff)) !important;
  border-color: var(--kdm-c-button-primary-color-border-disabled, var(--kdm-g-color-theme-4, #b5cfff)) !important;
}
.kdm-btn-ghost {
  border-color: var(--kdm-c-button-ghost-color-border, var(--kdm-g-color-theme-6, #5582f3));
  background-color: var(--kdm-c-button-ghost-color-background, transparent);
  color: var(--kdm-c-button-ghost-color-text, var(--kdm-g-color-theme, #276FF5));
}
.kdm-btn-ghost:active:not(.kdm-btn-loading) {
  background-color: var(--kdm-c-button-ghost-color-background-active, var(--kdm-g-color-theme-7, #104ccc));
  border-color: var(--kdm-c-button-ghost-color-border-hover, transparent);
  color: var(--kdm-c-button-ghost-color-text-active, #ffffff);
}
.kdm-btn-ghost:disabled {
  background-color: var(--kdm-c-button-ghost-color-background-disabled, var(--kdm-g-color-background-contain-disabled, #f5f5f5)) !important;
  border-color: var(--kdm-c-button-ghost-color-border-disabled, #D9D9D9) !important;
  color: var(--kdm-c-button-ghost-color-text-disabled, #B2B2B2) !important;
}
.kdm-btn-iconWrapper-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  float: left;
}
.kdm-btn-iconWrapper-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  float: right;
}
.kdm-btn-loadingIcon {
  color: var(--kdm-c-button-text-color-loading, var(--kdm-g-color-theme, #276FF5));
}
.kdm-btn-primary-loadingIcon {
  color: var(--kdm-c-button-primary-color-text-loading, var(--kdm-g-color-white, #fff));
}
.kdm-btn-size-small {
  height: var(--kdm-c-button-sizing-height-small, 28px);
  min-width: var(--kdm-c-button-sizing-min-width-small, 72px);
  line-height: calc(var(--kdm-c-button-sizing-height-small, 28px) - (var(--kdm-c-button-spacing-padding-vertical-small, 6px) * 2) - (var(--kdm-c-button-sizing-border, 1px) * 2));
  font-size: var(--kdm-c-button-font-size-small, var(--kdm-g-font-size-small, 12px));
  padding: var(--kdm-c-button-spacing-padding-vertical-small, 6px) var(--kdm-c-button-spacing-padding-horizontal-small, 12px);
}
.kdm-btn-size-small.kdm-btn-icon-only {
  font-size: var(--kdm-c-button-icon-font-size-small, 16px);
  padding: 0 var(--kdm-c-button-icon-spacing-padding-horizontal, 4px);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.kdm-btn-size-small .kdm-btn-group-basic-icon {
  font-size: var(--kdm-c-button-icon-font-size-small, 16px);
}
.kdm-btn-size-middle {
  height: var(--kdm-c-button-sizing-height-middle, 36px);
  min-width: var(--kdm-c-button-sizing-min-width-middle, 88px);
  line-height: calc(var(--kdm-c-button-sizing-height-middle, 36px) - (var(--kdm-c-button-spacing-padding-vertical-middle, 8px) * 2) - (var(--kdm-c-button-sizing-border, 1px) * 2));
  font-size: var(--kdm-c-button-font-size-middle, var(--kdm-g-font-size-small, 12px));
  padding: var(--kdm-c-button-spacing-padding-vertical-middle, 8px) var(--kdm-c-button-spacing-padding-horizontal-middle, 16px);
}
.kdm-btn-size-middle.kdm-btn-icon-only {
  font-size: var(--kdm-c-button-icon-font-size-middle, 16px);
  padding: 0 var(--kdm-c-button-icon-spacing-padding-horizontal, 4px);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.kdm-btn-size-middle .kdm-btn-group-basic-icon {
  font-size: var(--kdm-c-button-icon-font-size-middle, 16px);
}
.kdm-btn-size-large {
  height: var(--kdm-c-button-sizing-height-large, 44px);
  min-width: var(--kdm-c-button-sizing-min-width-large, 96px);
  line-height: calc(var(--kdm-c-button-sizing-height-large, 44px) - (var(--kdm-c-button-spacing-padding-vertical-large, 10px) * 2) - (var(--kdm-c-button-sizing-border, 1px) * 2));
  font-size: var(--kdm-c-button-font-size-large, var(--kdm-g-font-size-large, 16px));
  padding: var(--kdm-c-button-spacing-padding-vertical-large, 10px) var(--kdm-c-button-spacing-padding-horizontal-large, 16px);
}
.kdm-btn-size-large.kdm-btn-icon-only {
  font-size: var(--kdm-c-button-icon-font-size-large, 18px);
  padding: 0 var(--kdm-c-button-icon-spacing-padding-horizontal, 4px);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.kdm-btn-size-large .kdm-btn-group-basic-icon {
  font-size: var(--kdm-c-button-icon-font-size-large, 18px);
}
.kdm-btn-shape-circle {
  border-radius: 50%;
  min-width: auto;
}
.kdm-btn-shape-circle.kdm-btn-size-small {
  width: var(--kdm-c-button-sizing-height-small, 28px);
  padding: 0;
}
.kdm-btn-shape-circle.kdm-btn-size-middle {
  width: var(--kdm-c-button-sizing-height-middle, 36px);
  padding: 0;
}
.kdm-btn-shape-circle.kdm-btn-size-large {
  width: var(--kdm-c-button-sizing-height-large, 44px);
  padding: 0;
}
.kdm-btn-shape-round.kdm-btn-size-small {
  border-radius: var(--kdm-c-button-sizing-height-small, 28px);
}
.kdm-btn-shape-round.kdm-btn-size-middle {
  border-radius: var(--kdm-c-button-sizing-height-middle, 36px);
}
.kdm-btn-shape-round.kdm-btn-size-large {
  border-radius: var(--kdm-c-button-sizing-height-large, 44px);
}
.kdm-btn-shape-none {
  border-radius: 0;
}
.kdm-btn-text {
  height: auto;
  width: auto;
  color: var(--kdm-c-button-text-color-text, var(--kdm-g-color-theme-6, #5582f3));
  padding: 0;
  min-width: auto;
}
.kdm-btn-text:active {
  color: var(--kdm-c-button-text-color-text-active, var(--kdm-g-color-theme-7, #104ccc));
}
.kdm-btn-text[disabled] {
  color: var(--kdm-c-button-text-color-text-disabled, var(--kdm-g-color-theme-4, #b5cfff)) !important;
}
.kdm-btn-no-border {
  border: none;
}
.kdm-btn:disabled,
.kdm-btn[disabled] {
  cursor: not-allowed;
}
.kdm-btn-background-ghost,
.kdm-btn-background-ghost:active {
  background-color: transparent;
}
.kdm-btn-background-ghost.kdm-btn-primary {
  color: var(--kdm-c-button-background-ghost-color-text, var(--kdm-g-color-theme, #276FF5));
}
.kdm-btn-loading {
  cursor: default;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.kdm-btn-block {
  width: 100%;
}
.kdm-btn .btn-space {
  margin-left: 4px;
}
.kdm-btn-group {
  display: inline-block;
}
.kdm-btn-group-basic .kdm-btn {
  padding-top: 0;
  padding-bottom: 0;
}
.kdm-btn-group-basic-icon {
  margin-left: 4px;
}
.kdm-btn-group-similar .kdm-btn-group-trigger .kdm-btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: -1px;
}
.kdm-btn-group-similar .kdm-btn-group-trigger .kdm-btn-primary {
  background: var(--kdm-c-button-group-trigger-color-background, var(--kdm-g-color-theme-7, #104ccc));
}
.kdm-btn-group-similar .kdm-btn-group-trigger .kdm-btn-primary:active {
  background: var(--kdm-c-button-group-trigger-color-background-active, var(--kdm-g-color-theme-8, #1f3ba1));
}
.kdm-btn-group-similar .kdm-btn-group-trigger .kdm-btn-primary:disabled {
  background: var(--kdm-c-button-group-trigger-color-background-disabled, var(--kdm-g-color-theme-5, #5797ff)) !important;
}
.kdm-btn-group-similar > .kdm-btn:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.kdm-btn-group .kdm-btn-size-small,
.kdm-btn-group .kdm-btn-size-middle,
.kdm-btn-group .kdm-btn-size-large {
  min-width: unset;
}
.kdm-btn-group .kdm-dropdown-menu {
  padding: 0;
}
.kdm-btn-group-dropdown {
  -webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2);
  background: var(--kdm-c-button-group-dropdown-color-background, #fff);
  color: #333333;
  min-width: var(--kdm-c-button-group-dropdown-min-width, 80px);
}
.kdm-btn-group-dropdown-item {
  height: var(--kdm-c-button--group-dropdown-item-height, 30px);
  line-height: var(--kdm-c-button--group-dropdown-item-height, 30px);
  cursor: pointer;
  padding: 0 var(--kdm-c-button-group-dropdown-item-horizonta, 12px);
}
.kdm-btn-group-dropdown-item:not(:last-child) {
  border-bottom: 1px solid var(--kdm-c-button-group-dropdown-item-border-color, #E5E5E5);
}
.kdm-btn-group.topLeft.hidden,
.kdm-btn-group.bottomLeft.hidden,
.kdm-btn-group.topRight.hidden,
.kdm-btn-group.bottomRight.hidden {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all calc(0.3s - 0.1s) cubic-bezier(0.4, 0, 0.6, 1);
  transition: all calc(0.3s - 0.1s) cubic-bezier(0.4, 0, 0.6, 1);
}
/* -----------  color  ——————---- start */
/* -----------  color  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  font  ——————---- start */
/* -----------  font  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
.kdm-checkbox {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  cursor: pointer;
  position: relative;
  white-space: nowrap;
  text-overflow: ellipsis;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: var(--kdm-c-checkbox-font-size, 14px);
  color: var(--kdm-c-checkbox-color-text-primary, #212121);
  line-height: 20px;
}
.kdm-checkbox-no-child {
  height: var(--kdm-c-checkbox-default-input-sizing-height, 20px);
  width: var(--kdm-c-checkbox-default-input-sizing-width, 20px);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.kdm-checkbox-input {
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
  cursor: inherit;
  opacity: 0;
}
.kdm-checkbox-children {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  z-index: 999;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: normal;
}
.kdm-checkbox-children .kd-input-underline {
  background-color: transparent;
  border-bottom: none;
}
.kdm-checkbox-square {
  border-radius: 2px;
  border: 1px solid var(--kdm-c-checkbox-color-border, #d9d9d9);
  padding: var(--kdm-c-checkbox-square-spacing-padding-horizontal, 7px) var(--kdm-c-checkbox-square-spacing-padding-vertical, 12px);
  -webkit-transition: color var(--kdm-c-checkbox-motion-duration, var(--kdm-g-duration, 0.3s)), border-color var(--kdm-c-checkbox-motion-duration, var(--kdm-g-duration, 0.3s));
  transition: color var(--kdm-c-checkbox-motion-duration, var(--kdm-g-duration, 0.3s)), border-color var(--kdm-c-checkbox-motion-duration, var(--kdm-g-duration, 0.3s));
}
.kdm-checkbox-square:not(.kdm-checkbox-square-disabled)::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: inherit;
  opacity: 0.2;
  -webkit-box-shadow: 0 0 0 0 var(--kdm-c-checkbox-color-theme, var(--kdm-g-color-theme, #276FF5));
  box-shadow: 0 0 0 0 var(--kdm-c-checkbox-color-theme, var(--kdm-g-color-theme, #276FF5));
}
.kdm-checkbox-square-triangle,
.kdm-checkbox-square-triangle-checked {
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  right: 0;
  bottom: 0;
  border-style: solid;
  border-width: 0 0 var(--kdm-c-checkbox-square-triangle-sizing-height, 18px) var(--kdm-c-checkbox-square-triangle-sizing-width, 18px);
  border-top-color: transparent;
  border-right-color: transparent;
  border-left-color: transparent;
  border-bottom-color: var(--kdm-c-checkbox-color-border-active, var(--kdm-g-color-theme, #276FF5));
}
.kdm-checkbox-square-triangle {
  -webkit-animation: kdZoomBounceLeaveEffect calc(var(--kdm-c-checkbox-motion-duration, var(--kdm-g-duration, 0.3s)) - 0.1s) cubic-bezier(0, 0.4, 0.4, 1) forwards;
  animation: kdZoomBounceLeaveEffect calc(var(--kdm-c-checkbox-motion-duration, var(--kdm-g-duration, 0.3s)) - 0.1s) cubic-bezier(0, 0.4, 0.4, 1) forwards;
  -webkit-transition: all var(--kdm-c-checkbox-motion-duration, var(--kdm-g-duration, 0.3s)) cubic-bezier(0.4, 0, 0.6, 1);
  transition: all var(--kdm-c-checkbox-motion-duration, var(--kdm-g-duration, 0.3s)) cubic-bezier(0.4, 0, 0.6, 1);
  visibility: hidden;
  opacity: 0;
}
.kdm-checkbox-square-inner {
  position: absolute;
  height: 9px;
  width: 11px;
  color: var(--kdm-c-checkbox-square-input-icon-color, #fff);
  font-size: var(--kdm-c-checkbox-default-input-icon-font-size, 12px);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-transform: translate(-100%, 100%);
  -ms-transform: translate(-100%, 100%);
      transform: translate(-100%, 100%);
}
.kdm-checkbox-square-inner-icon {
  font-size: inherit;
  line-height: 100%;
  -webkit-animation: kdZoomLeaveEffect calc(var(--kdm-c-checkbox-motion-duration, var(--kdm-g-duration, 0.3s)) - 0.1s) cubic-bezier(0, 0.4, 0.4, 1);
  animation: kdZoomLeaveEffect calc(var(--kdm-c-checkbox-motion-duration, var(--kdm-g-duration, 0.3s)) - 0.1s) cubic-bezier(0, 0.4, 0.4, 1);
}
.kdm-checkbox-square-triangle-disabled {
  border-bottom-color: var(--kdm-c-checkbox-color-text-disabled, #999999);
}
.kdm-checkbox-square-disabled {
  border-color: var(--kdm-c-checkbox-color-border, #d9d9d9);
  color: var(--kdm-c-checkbox-color-text-disabled, #999999);
  background-color: var(--kdm-c-checkbox-color-background-disabled, var(--kdm-g-color-background-contain-disabled, #f5f5f5));
  cursor: not-allowed !important;
}
.kdm-checkbox-square-checked {
  border-color: var(--kdm-c-checkbox-color-border-active, var(--kdm-g-color-theme, #276FF5));
}
.kdm-checkbox-square-checked:not(.kdm-checkbox-square-checked-disabled)::after {
  -webkit-animation: fadeEffect calc(var(--kdm-c-checkbox-motion-duration, var(--kdm-g-duration, 0.3s)) + 0.1s) cubic-bezier(0, 0.4, 0.4, 1) forwards, waveEffect calc(var(--kdm-c-checkbox-motion-duration, var(--kdm-g-duration, 0.3s)) - 0.1s) cubic-bezier(0, 0.4, 0.4, 1) forwards;
  animation: fadeEffect calc(var(--kdm-c-checkbox-motion-duration, var(--kdm-g-duration, 0.3s)) + 0.1s) cubic-bezier(0, 0.4, 0.4, 1) forwards, waveEffect calc(var(--kdm-c-checkbox-motion-duration, var(--kdm-g-duration, 0.3s)) - 0.1s) cubic-bezier(0, 0.4, 0.4, 1) forwards;
}
.kdm-checkbox-square-checked .kdm-checkbox-square-triangle-checked:not(.kdm-checkbox-square-disabled) {
  -webkit-animation: kdZoomBounceEffect calc(var(--kdm-c-checkbox-motion-duration, var(--kdm-g-duration, 0.3s)) - 0.1s) cubic-bezier(0.4, 0, 0.6, 1);
  animation: kdZoomBounceEffect calc(var(--kdm-c-checkbox-motion-duration, var(--kdm-g-duration, 0.3s)) - 0.1s) cubic-bezier(0.4, 0, 0.6, 1);
}
.kdm-checkbox-square-checked .kdm-checkbox-square-inner-icon:not(.kdm-checkbox-square-disabled) {
  -webkit-animation: kdZoomEffect calc(var(--kdm-c-checkbox-motion-duration, var(--kdm-g-duration, 0.3s)) - 0.1s) cubic-bezier(0, 0.4, 0.4, 1);
  animation: kdZoomEffect calc(var(--kdm-c-checkbox-motion-duration, var(--kdm-g-duration, 0.3s)) - 0.1s) cubic-bezier(0, 0.4, 0.4, 1);
}
.kdm-checkbox-square-checked-disabled {
  background-color: var(--kdm-c-checkbox-color-background-disabled, var(--kdm-g-color-background-contain-disabled, #f5f5f5)) !important;
  border-color: var(--kdm-c-checkbox-color-background-disabled, var(--kdm-g-color-background-contain-disabled, #f5f5f5)) !important;
  cursor: not-allowed !important;
}
.kdm-checkbox-square-wrapper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  height: var(--kdm-c-checkbox-default-input-sizing-height, 20px);
  width: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  opacity: 0;
}
.kdm-checkbox-square.checked .kdm-checkbox-children {
  color: var(--kdm-c-checkbox-color-text-primary, #212121);
}
.kdm-checkbox-default {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  border: none;
  padding: var(--kdm-c-checkbox-default-spacing-padding, 8px 0 8px 12px);
  -webkit-transition: color var(--kdm-c-checkbox-motion-duration, var(--kdm-g-duration, 0.3s)), border-color var(--kdm-c-checkbox-motion-duration, var(--kdm-g-duration, 0.3s));
  transition: color var(--kdm-c-checkbox-motion-duration, var(--kdm-g-duration, 0.3s)), border-color var(--kdm-c-checkbox-motion-duration, var(--kdm-g-duration, 0.3s));
}
.kdm-checkbox-default-disabled {
  color: var(--kdm-c-checkbox-color-text-disabled, #999999);
  border-color: var(--kdm-c-checkbox-color-border, #d9d9d9);
  cursor: not-allowed !important;
}
.kdm-checkbox-default-wrapper {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  background-color: var(--kdm-c-checkbox-color-background, var(--kdm-g-color-background, #fff));
  border: var(--kdm-c-checkbox-default-input-border-width, 1px) solid var(--kdm-c-checkbox-color-border, #d9d9d9);
  border-radius: var(--kdm-c-checkbox-default-input-radius-border, 2px);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: color var(--kdm-c-checkbox-motion-duration, var(--kdm-g-duration, 0.3s)), border-color var(--kdm-c-checkbox-motion-duration, var(--kdm-g-duration, 0.3s));
  transition: color var(--kdm-c-checkbox-motion-duration, var(--kdm-g-duration, 0.3s)), border-color var(--kdm-c-checkbox-motion-duration, var(--kdm-g-duration, 0.3s));
}
.kdm-checkbox-default-wrapper:not(.kdm-checkbox-default-wrapper-disabled)::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: inherit;
  opacity: 0.2;
  -webkit-box-shadow: 0 0 0 0 var(--kdm-c-checkbox-color-theme, var(--kdm-g-color-theme, #276FF5));
  box-shadow: 0 0 0 0 var(--kdm-c-checkbox-color-theme, var(--kdm-g-color-theme, #276FF5));
}
.kdm-checkbox-default-wrapper-size {
  height: var(--kdm-c-checkbox-default-input-sizing-height, 20px);
  width: var(--kdm-c-checkbox-default-input-sizing-width, 20px);
}
.kdm-checkbox-default-margin {
  margin-right: var(--kdm-c-checkbox-default-input-spacing-margin-right, 8px);
}
.kdm-checkbox-default-no-child {
  height: 100%;
  width: 100%;
}
.kdm-checkbox-default-checked-disabled {
  background-color: var(--kdm-c-checkbox-default-color-background-disabled, #e5e5e5) !important;
  border-color: var(--kdm-c-checkbox-default-color-background-disabled, #d9d9d9) !important;
  cursor: not-allowed !important;
}
.kdm-checkbox-default-checked-disabled .kdm-checkbox-default-inner {
  color: var(--kdm-c-checkbox-color-text-disabled, #999999);
}
.kdm-checkbox-default-checked {
  background-color: var(--kdm-c-checkbox-color-border-active, var(--kdm-g-color-theme, #276FF5));
  border-color: var(--kdm-c-checkbox-color-border-active, var(--kdm-g-color-theme, #276FF5));
  -webkit-transition: background-color calc(var(--kdm-c-checkbox-motion-duration, var(--kdm-g-duration, 0.3s)) - 0.1s) cubic-bezier(0, 0.4, 0.4, 1), border-color calc(var(--kdm-c-checkbox-motion-duration, var(--kdm-g-duration, 0.3s)) - 0.1s) cubic-bezier(0, 0.4, 0.4, 1);
  transition: background-color calc(var(--kdm-c-checkbox-motion-duration, var(--kdm-g-duration, 0.3s)) - 0.1s) cubic-bezier(0, 0.4, 0.4, 1), border-color calc(var(--kdm-c-checkbox-motion-duration, var(--kdm-g-duration, 0.3s)) - 0.1s) cubic-bezier(0, 0.4, 0.4, 1);
}
.kdm-checkbox-default-checked:not(.kdm-checkbox-default-checked-disabled)::after {
  -webkit-animation: fadeEffect calc(var(--kdm-c-checkbox-motion-duration, var(--kdm-g-duration, 0.3s)) + 0.1s) cubic-bezier(0, 0.4, 0.4, 1) forwards, waveEffect calc(var(--kdm-c-checkbox-motion-duration, var(--kdm-g-duration, 0.3s)) - 0.1s) cubic-bezier(0, 0.4, 0.4, 1) forwards;
  animation: fadeEffect calc(var(--kdm-c-checkbox-motion-duration, var(--kdm-g-duration, 0.3s)) + 0.1s) cubic-bezier(0, 0.4, 0.4, 1) forwards, waveEffect calc(var(--kdm-c-checkbox-motion-duration, var(--kdm-g-duration, 0.3s)) - 0.1s) cubic-bezier(0, 0.4, 0.4, 1) forwards;
}
.kdm-checkbox-default-inner:not(.kdm-checkbox-default-checked-disabled .kdm-checkbox-default-inner) {
  -webkit-animation: kdZoomBounceDefaultEffect calc(var(--kdm-c-checkbox-motion-duration, var(--kdm-g-duration, 0.3s)) - 0.1s) cubic-bezier(0.4, 0, 0.6, 1) !important;
  animation: kdZoomBounceDefaultEffect calc(var(--kdm-c-checkbox-motion-duration, var(--kdm-g-duration, 0.3s)) - 0.1s) cubic-bezier(0.4, 0, 0.6, 1) !important;
}
.kdm-checkbox-default-inner {
  position: absolute;
  color: var(--kdm-c-checkbox-default-input-icon-color, #fff);
  font-size: var(--kdm-c-checkbox-default-input-icon-font-size, 18px);
  height: 100%;
  width: 100%;
  top: 5%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.kdm-checkbox-default-inner-icon {
  font-size: inherit;
  line-height: 100%;
}
.kdm-checkbox-default-indeterminate::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: var(--kdm-c-checkbox-default-indeterminate-sizing-square, 6px);
  height: var(--kdm-c-checkbox-default-indeterminate-sizing-square, 6px);
  background-color: var(--kdm-c-checkbox-color-border-active, var(--kdm-g-color-theme, #276FF5));
  border: 0;
  -webkit-transform: translate(-50%, -50%) scale(1);
  -ms-transform: translate(-50%, -50%) scale(1);
      transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  content: " ";
}
.kdm-checkbox-default.checked:not(.kdm-checkbox-default-disabled) .kdm-checkbox-children {
  color: var(--kdm-c-checkbox-color-text-primary, #212121);
}
.kdm-checkbox-default-indeterminate .kdm-checkbox-children {
  color: var(--kdm-c-checkbox-color-text-primary, #212121);
}
.kdm-checkbox-group {
  border-radius: var(--kdm-c-checkbox-group-radius-border, 4px);
  border: var(--kdm-c-checkbox-group-border-width, 0.5px) solid var(--kdm-c-checkbox-group-border-color, #D9D9D9);
  background-color: var(--kdm-c-checkbox-group-color-background, #fff);
}
.kdm-checkbox-group .kdm-checkbox:not(:last-of-type)::after {
  content: '';
  position: absolute;
  border-bottom: var(--kdm-c-checkbox-group-split-line-border-width, 0.5px) solid var(--kdm-c-checkbox-group-split-line-border-color, #E5E5E5);
  left: 12px;
  right: 0;
  bottom: calc(-1 * var(--kdm-c-checkbox-group-split-line-border-width, 0.5px) / 2);
}
/* -----------  color  ——————---- start */
/* -----------  color  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  font  ——————---- start */
/* -----------  font  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
.overall-postion {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
.kdm-date-picker-footer {
  padding: 6px 12px;
  border-top: 0.5px solid #e5e5e5;
}
.kdm-date-picker-footer button {
  width: 100%;
}
.kdm-date-picker .kdm-date-picker-ranges {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  margin-bottom: 12px;
}
.kdm-date-picker .kdm-date-picker-ranges-input {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  height: 28px;
  background: #F2F2F2;
  border-radius: 4px;
  font-size: 12px;
  color: #212121;
  letter-spacing: 0;
  text-align: center;
  line-height: 28px;
  border: 0.5px solid transparent;
  -webkit-transition: border 0.3s ease-in;
  transition: border 0.3s ease-in;
}
.kdm-date-picker .kdm-date-picker-ranges-input-active {
  border-color: #276FF5;
}
.kdm-date-picker .kdm-date-picker-ranges-divide {
  width: 12px;
  text-align: center;
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
}
.kdm-date-picker-view {
  height: 240px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  position: relative;
  overflow: hidden;
  background: #fff;
}
.kdm-date-picker-view-column {
  height: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  position: relative;
  z-index: 0;
}
.kdm-date-picker-view-column-wheel {
  width: 100%;
  cursor: -webkit-grab;
  cursor: grab;
  position: absolute;
  top: calc(50% - 34px / 2);
  left: 0;
}
.kdm-date-picker-view-column-wheel::before {
  content: ' ';
  display: block;
  position: absolute;
  width: 100%;
  height: 100vh;
  top: -100vh;
}
.kdm-date-picker-view-column-wheel::after {
  content: ' ';
  display: block;
  position: absolute;
  width: 100%;
  height: 100vh;
  bottom: -100vh;
}
.kdm-date-picker-view-column-item {
  font-size: 14px;
  padding: 0 6px;
  height: 34px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.kdm-date-picker-view-column-item-label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.kdm-date-picker-view-column-accessible {
  width: 100%;
  height: 100%;
  pointer-events: none;
  opacity: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column;
  position: relative;
  top: calc(34px * -1);
  z-index: 0;
  padding-bottom: 1px;
}
.kdm-date-picker-view-column-accessible > * {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  text-overflow: ellipsis;
}
.kdm-date-picker-view-column-accessible-current {
  position: absolute;
  width: 100%;
  height: 100%;
}
.kdm-date-picker-view-column-accessible-button {
  width: 100%;
  height: 100%;
}
.kdm-date-picker-view-mask {
  position: absolute;
  z-index: 10000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column;
  pointer-events: none;
}
.kdm-date-picker-view-mask-top,
.kdm-date-picker-view-mask-bottom {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  -webkit-flex: auto;
          flex: auto;
}
.kdm-date-picker-view-mask-middle {
  height: 34px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -ms-flex: none;
  -webkit-flex: none;
          flex: none;
  border-top: solid 1px #eee;
  border-bottom: solid 1px #eee;
}
.kdm-date-picker-view-mask-top {
  background: #fff;
  -webkit-mask: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.6)), color-stop(50%, rgba(0, 0, 0, 0.8)), to(#000000));
  -webkit-mask: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.8) 50%, #000000 100%);
  mask: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.6)), color-stop(50%, rgba(0, 0, 0, 0.8)), to(#000000));
  mask: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.8) 50%, #000000 100%);
}
.kdm-date-picker-view-mask-bottom {
  background: #fff;
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), color-stop(50%, rgba(0, 0, 0, 0.8)), to(#000000));
  -webkit-mask: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.8) 50%, #000000 100%);
  mask: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), color-stop(50%, rgba(0, 0, 0, 0.8)), to(#000000));
  mask: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.8) 50%, #000000 100%);
}
.kdm-date-picker-view-loading-content {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.kdm-date-picker-view-item-height-measure {
  position: relative;
  left: 0;
  top: 0;
  height: 34px;
  width: 0;
  pointer-events: none;
}
/* -----------  color  ——————---- start */
/* -----------  color  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  font  ——————---- start */
/* -----------  font  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
.overall-postion {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
.kdm-dropdown {
  position: relative;
}
/* -----------  color  ——————---- start */
/* -----------  color  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  font  ——————---- start */
/* -----------  font  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
[class^="kdmicon"] {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
}
.icon-spin::before,
.icon-spin {
  -webkit-animation: loadingcircle 2s infinite linear;
  animation: loadingcircle 2s infinite linear;
}
/* -----------  color  ——————---- start */
/* -----------  color  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  font  ——————---- start */
/* -----------  font  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
body.kdm-overflow-hidden {
  overflow: hidden;
}
/* 多行显示省略号 */
/* 单行显示省略号 */
/** 浮层箭头样式 **/
.kdm-image {
  position: relative;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  border-radius: var(--kdm-c-image-radius-border, 4px);
}
.kdm-image.error .kdm-image-img {
  cursor: auto;
}
.kdm-image-img {
  display: block;
  width: 100%;
  height: auto;
  cursor: pointer;
}
.kdm-image-preview-content {
  width: 100vw;
  height: 100vh;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.kdm-image-preview-footer {
  position: absolute;
  width: 100%;
  bottom: 0;
  z-index: 1;
}
.kdm-image-preview-group {
  height: 100%;
  position: relative;
  z-index: 1;
  cursor: -webkit-grab;
  cursor: grab;
  -ms-touch-action: none;
  touch-action: none;
}
.kdm-image-preview-group-inner {
  height: 100%;
  white-space: nowrap;
}
.kdm-image-preview-slide {
  position: relative;
  width: 100%;
  height: 100%;
  display: inline-block;
}
.kdm-image-preview-control {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: -webkit-grab;
  cursor: grab;
  -ms-touch-action: none;
  touch-action: none;
}
.kdm-image-preview-wrapper {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.kdm-image-preview-wrapper img {
  display: block;
  max-width: 100%;
  max-height: 100%;
}
.kdm-image-preview-indicator {
  position: absolute;
  z-index: 2;
  left: 50%;
  top: 12px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  color: #e6e6e6;
  font-size: var(--kdm-c-image-preview-indicator-font-size, 16px);
}
/* -----------  color  ——————---- start */
/* -----------  color  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  font  ——————---- start */
/* -----------  font  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
.kdm-inputNumber-baseStep {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  cursor: pointer;
}
.kdm-inputNumber-baseStep-small {
  width: var(--kdm-c-input-number-sizing-height-small, 20px);
}
.kdm-inputNumber-baseStep-middle {
  width: var(--kdm-c-input-number-sizing-height-middle, 30px);
}
.kdm-inputNumber-baseStep-large {
  width: var(--kdm-c-input-number-sizing-height-large, 36px);
}
.kdm-inputNumber-baseStep .kdm-inputNumber-icon {
  color: var(--kdm-c-input-number-color-text-baseStep, var(--kdm-g-color-text-secondary, #666));
  -webkit-transition: color var(--kdm-g-duration, 0.3s);
  transition: color var(--kdm-g-duration, 0.3s);
}
.kdm-inputNumber-baseStep:hover .kdm-inputNumber-icon {
  color: var(--kdm-c-input-number-color-theme-5, var(--kdm-g-color-theme-5, #5797ff));
}
.kdm-inputNumber-baseStep-decrease {
  border-right: 1px solid var(--kdm-c-input-number-color-border-strong, var(--kdm-g-color-border-strong, #d9d9d9));
}
.kdm-inputNumber-baseStep-decrease.kdm-inputNumber-baseStep-small,
.kdm-inputNumber-baseStep-decrease.kdm-inputNumber-embedStep-small {
  margin-left: -9px;
}
.kdm-inputNumber-baseStep-decrease.kdm-inputNumber-baseStep-middle,
.kdm-inputNumber-baseStep-decrease.kdm-inputNumber-embedStep-middle {
  margin-left: -9px;
}
.kdm-inputNumber-baseStep-decrease.kdm-inputNumber-baseStep-large,
.kdm-inputNumber-baseStep-decrease.kdm-inputNumber-embedStep-large {
  margin-left: -9px;
}
.kdm-inputNumber-baseStep-increase {
  border-left: 1px solid var(--kdm-c-input-number-color-border-strong, var(--kdm-g-color-border-strong, #d9d9d9));
}
.kdm-inputNumber-baseStep-increase.kdm-inputNumber-baseStep-small,
.kdm-inputNumber-baseStep-increase.kdm-inputNumber-embedStep-small {
  margin-right: -9px;
}
.kdm-inputNumber-baseStep-increase.kdm-inputNumber-baseStep-middle,
.kdm-inputNumber-baseStep-increase.kdm-inputNumber-embedStep-middle {
  margin-right: -9px;
}
.kdm-inputNumber-baseStep-increase.kdm-inputNumber-baseStep-large,
.kdm-inputNumber-baseStep-increase.kdm-inputNumber-embedStep-large {
  margin-right: -9px;
}
.kdm-inputNumber-embedStep {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  height: 100%;
  border-radius: 0 1px 1px 0;
  background-color: var(--kdm-c-input-number-color-text, #f6f7f9);
  overflow: hidden;
  border-left: 1px solid var(--kdm-c-input-number-color-border-strong, var(--kdm-g-color-border-strong, #d9d9d9));
  border: none;
}
.kdm-inputNumber-embedStep.kdm-inputNumber-baseStep-small,
.kdm-inputNumber-embedStep.kdm-inputNumber-embedStep-small {
  margin-right: -9px;
}
.kdm-inputNumber-embedStep.kdm-inputNumber-baseStep-middle,
.kdm-inputNumber-embedStep.kdm-inputNumber-embedStep-middle {
  margin-right: -9px;
}
.kdm-inputNumber-embedStep.kdm-inputNumber-baseStep-large,
.kdm-inputNumber-embedStep.kdm-inputNumber-embedStep-large {
  margin-right: -9px;
}
.kdm-inputNumber-embedStep span {
  height: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  border-left: 1px solid var(--kdm-c-input-number-color-border-strong, var(--kdm-g-color-border-strong, #d9d9d9));
  border-bottom: 1px solid var(--kdm-c-input-number-color-border-strong, var(--kdm-g-color-border-strong, #d9d9d9));
  cursor: pointer;
  font-size: 12px;
}
.kdm-inputNumber-embedStep span .kdm-inputNumber-icon {
  -webkit-transition: color var(--kdm-g-duration, 0.3s);
  transition: color var(--kdm-g-duration, 0.3s);
}
.kdm-inputNumber-embedStep span:hover .kdm-inputNumber-icon {
  color: var(--kdm-c-input-number-color-theme-5, var(--kdm-g-color-theme-5, #5797ff));
}
.kdm-inputNumber-embedStep span:last-child {
  border-bottom: none;
}
/* -----------  color  ——————---- start */
/* -----------  color  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  font  ——————---- start */
/* -----------  font  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
textarea {
  margin: 0;
  padding: 0;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  -webkit-appearance: none;
  overflow: auto;
  resize: vertical;
}
.kdm-input {
  width: 100%;
  min-width: 0;
  border: var(--kdm-c-input-sizing-border, 1px) solid var(--kdm-c-input-color-border-disabled, var(--kdm-g-color-border-strong, #d9d9d9));
  border-radius: var(--kdm-c-input-radius-border, var(--kdm-g-radius-border, 2px));
  color: var(--kdm-c-input-color-text, var(--kdm-g-color-text-primary, #212121));
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: var(--kdm-c-input-color-background, var(--kdm-g-color-white, #fff));
  display: inline-block;
  font-variant: tabular-nums;
  list-style: none;
  background-image: none;
  -webkit-font-feature-settings: "tnum";
  font-feature-settings: "tnum";
  -webkit-transition: border-color var(--kdm-c-input-motion-duration, var(--kdm-g-duration, 0.3s));
  transition: border-color var(--kdm-c-input-motion-duration, var(--kdm-g-duration, 0.3s));
}
.kdm-input::-webkit-input-placeholder {
  color: var(--kdm-c-input-placeholder-color-text, var(--kdm-g-color-text-placeholder, #ccc)) !important;
}
.kdm-input::-moz-input-placeholder {
  color: var(--kdm-c-input-placeholder-color-text, var(--kdm-g-color-text-placeholder, #ccc)) !important;
}
.kdm-input::-ms-input-placeholder {
  color: var(--kdm-c-input-placeholder-color-text, var(--kdm-g-color-text-placeholder, #ccc)) !important;
}
.kdm-input:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.kdm-input:not(.kdm-input-disabled):hover {
  border-color: var(--kdm-c-input-color-border-focused, var(--kdm-g-color-theme, #276FF5));
}
.kdm-input:not(.kdm-input-disabled):focus {
  color: var(--kdm-g-color-text-primary, #212121);
  border-color: var(--kdm-c-input-color-border-focused, var(--kdm-g-color-theme, #276FF5));
}
.kdm-input-countWrapper {
  position: relative;
  display: inline-block;
  width: 100%;
}
.kdm-input-textarea {
  width: 100%;
  min-width: 0;
  border: var(--kdm-c-input-sizing-border, 1px) solid var(--kdm-c-input-color-border-disabled, var(--kdm-g-color-border-strong, #d9d9d9));
  border-radius: var(--kdm-c-input-radius-border, var(--kdm-g-radius-border, 2px));
  color: var(--kdm-c-input-color-text, var(--kdm-g-color-text-primary, #212121));
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: var(--kdm-c-input-color-background, var(--kdm-g-color-white, #fff));
  display: inline-block;
  font-variant: tabular-nums;
  list-style: none;
  background-image: none;
  -webkit-font-feature-settings: "tnum";
  font-feature-settings: "tnum";
  -webkit-transition: border-color var(--kdm-c-input-motion-duration, var(--kdm-g-duration, 0.3s));
  transition: border-color var(--kdm-c-input-motion-duration, var(--kdm-g-duration, 0.3s));
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}
.kdm-input-textarea::-webkit-input-placeholder {
  color: var(--kdm-c-input-placeholder-color-text, var(--kdm-g-color-text-placeholder, #ccc)) !important;
}
.kdm-input-textarea::-moz-input-placeholder {
  color: var(--kdm-c-input-placeholder-color-text, var(--kdm-g-color-text-placeholder, #ccc)) !important;
}
.kdm-input-textarea::-ms-input-placeholder {
  color: var(--kdm-c-input-placeholder-color-text, var(--kdm-g-color-text-placeholder, #ccc)) !important;
}
.kdm-input-textarea:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.kdm-input-textarea:not(.kdm-input-disabled):hover {
  border-color: var(--kdm-c-input-color-border-focused, var(--kdm-g-color-theme, #276FF5));
}
.kdm-input-textarea:not(.kdm-input-disabled):focus {
  color: var(--kdm-g-color-text-primary, #212121);
  border-color: var(--kdm-c-input-color-border-focused, var(--kdm-g-color-theme, #276FF5));
}
.kdm-input-textarea-mark {
  position: absolute;
  right: 0;
  top: calc(100% + 1px);
  z-index: 1;
  color: var(--kdm-c-input-placeholder-color-text, var(--kdm-g-color-text-placeholder, #ccc));
  font-size: var(--kdm-c-input-font-size-small, var(--kdm-g-font-size-small, 12px));
  line-height: 18px;
  background-color: #fff;
}
.kdm-input-textarea-mark-inner {
  top: auto;
  bottom: 5px;
  right: 8px;
}
.kdm-input-no-resize {
  resize: none;
}
.kdm-input-borderless {
  border: 0;
  padding-left: 0 !important;
}
.kdm-input-borderless:focus {
  border: 0;
}
.kdm-input-underline {
  border: none;
  border-bottom: 1px solid var(--kdm-c-input-color-border, #999);
  border-radius: 0;
  padding-left: 0 !important;
}
.kdm-input-disabled {
  background-color: var(--kdm-c-input-color-background-disabled, var(--kdm-g-color-background-contain-disabled, #f5f5f5));
  border-color: var(--kdm-c-input-color-border-disabled, var(--kdm-g-color-border-strong, #d9d9d9));
  color: var(--kdm-c-input-affix-color-text, #666);
  cursor: not-allowed;
}
.kdm-input-underline.kdm-input-disabled {
  color: var(--kdm-c-input-color-disabled, var(--kdm-g-color-disabled, #b2b2b2));
  background-color: var(--kdm-c-input-color-background, var(--kdm-g-color-white, #fff));
  border-color: var(--kdm-c-input-underline-color-border-disabled, var(--kdm-g-color-border-weak, #e5e5e5));
}
.kdm-input-size-small {
  height: var(--kdm-c-input-sizing-height-small, 20px);
  line-height: calc(var(--kdm-c-input-sizing-height-small, 20px) - (var(--kdm-c-input-spacing-padding-vertical-small, 3px) * 2) - (1px * 2));
  font-size: var(--kdm-c-input-font-size-small, var(--kdm-g-font-size-small, 12px));
  padding: var(--kdm-c-input-spacing-padding-vertical-small, 3px) var(--kdm-c-input-spacing-padding-horizontal-small, 9px);
}
.kdm-input-size-middle {
  height: var(--kdm-c-input-sizing-height-middle, 30px);
  line-height: calc(var(--kdm-c-input-sizing-height-middle, 30px) - (var(--kdm-c-input-spacing-padding-vertical-small, 3px) * 2) - (1px * 2));
  font-size: var(--kdm-c-input-font-size-middle, var(--kdm-g-font-size-middle, 14px));
  padding: var(--kdm-c-input-spacing-padding-vertical-small, 3px) var(--kdm-c-input-spacing-padding-horizontal-middle, 12px);
}
.kdm-input-size-large {
  height: var(--kdm-c-input-sizing-height-large, 36px);
  line-height: calc(var(--kdm-c-input-sizing-height-large, 36px) - (var(--kdm-c-input-spacing-padding-vertical-small, 3px) * 2) - (1px * 2));
  font-size: var(--kdm-c-input-font-size-large, var(--kdm-g-font-size-large, 16px));
  padding: var(--kdm-c-input-spacing-padding-vertical-small, 3px) var(--kdm-c-input-spacing-padding-horizontal-small, 9px);
}
.kdm-input-wrapper {
  padding-left: var(--kdm-c-input-wrapper-padding-left, 0px) !important;
  width: 100%;
  min-width: 0;
  border: var(--kdm-c-input-sizing-border, 1px) solid var(--kdm-c-input-color-border-disabled, var(--kdm-g-color-border-strong, #d9d9d9));
  border-radius: var(--kdm-c-input-radius-border, var(--kdm-g-radius-border, 2px));
  color: var(--kdm-c-input-color-text, var(--kdm-g-color-text-primary, #212121));
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: var(--kdm-c-input-color-background, var(--kdm-g-color-white, #fff));
  display: inline-block;
  font-variant: tabular-nums;
  list-style: none;
  background-image: none;
  -webkit-font-feature-settings: "tnum";
  font-feature-settings: "tnum";
  -webkit-transition: border-color var(--kdm-c-input-motion-duration, var(--kdm-g-duration, 0.3s));
  transition: border-color var(--kdm-c-input-motion-duration, var(--kdm-g-duration, 0.3s));
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  position: relative;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  overflow: hidden;
}
.kdm-input-wrapper::-webkit-input-placeholder {
  color: var(--kdm-c-input-placeholder-color-text, var(--kdm-g-color-text-placeholder, #ccc)) !important;
}
.kdm-input-wrapper::-moz-input-placeholder {
  color: var(--kdm-c-input-placeholder-color-text, var(--kdm-g-color-text-placeholder, #ccc)) !important;
}
.kdm-input-wrapper::-ms-input-placeholder {
  color: var(--kdm-c-input-placeholder-color-text, var(--kdm-g-color-text-placeholder, #ccc)) !important;
}
.kdm-input-wrapper:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.kdm-input-wrapper:not(.kdm-input-wrapper-disabled):hover {
  border-color: var(--kdm-c-input-color-border-focused, var(--kdm-g-color-theme, #276FF5));
}
.kdm-input-wrapper:not(.kdm-input-wrapper-disabled):focus {
  color: var(--kdm-g-color-text-primary, #212121);
  border-color: var(--kdm-c-input-color-border-focused, var(--kdm-g-color-theme, #276FF5));
}
.kdm-input-wrapper .kdm-input {
  border: none;
  padding-left: var(--kdm-c-input-padding-left, 9px);
  padding-right: 0;
  height: 100%;
}
.kdm-input-wrapper .kdm-input-suffix,
.kdm-input-wrapper .kdm-input-prefix {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0;
  -webkit-flex: 0;
          flex: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  word-break: keep-all;
  color: var(--kdm-c-input-affix-color-text, #666);
}
.kdm-input-wrapper .kdm-input-suffix {
  margin-left: 4px;
}
.kdm-input-wrapper .kdm-input-prefix {
  margin-right: 4px;
}
.kdm-input-wrapper-size-small {
  height: var(--kdm-c-input-sizing-height-small, 20px);
  line-height: calc(var(--kdm-c-input-sizing-height-small, 20px) - (var(--kdm-c-input-spacing-padding-vertical-small, 3px) * 2) - (1px * 2));
  font-size: var(--kdm-c-input-font-size-small, var(--kdm-g-font-size-small, 12px));
  padding: var(--kdm-c-input-spacing-padding-vertical-small, 3px) var(--kdm-c-input-spacing-padding-horizontal-small, 9px);
}
.kdm-input-wrapper-size-middle {
  height: var(--kdm-c-input-sizing-height-middle, 30px);
  line-height: calc(var(--kdm-c-input-sizing-height-middle, 30px) - (var(--kdm-c-input-spacing-padding-vertical-small, 3px) * 2) - (1px * 2));
  font-size: var(--kdm-c-input-font-size-middle, var(--kdm-g-font-size-middle, 14px));
  padding: var(--kdm-c-input-spacing-padding-vertical-small, 3px) var(--kdm-c-input-spacing-padding-horizontal-middle, 12px);
}
.kdm-input-wrapper-size-large {
  height: var(--kdm-c-input-sizing-height-large, 36px);
  line-height: calc(var(--kdm-c-input-sizing-height-large, 36px) - (var(--kdm-c-input-spacing-padding-vertical-small, 3px) * 2) - (1px * 2));
  font-size: var(--kdm-c-input-font-size-large, var(--kdm-g-font-size-large, 16px));
  padding: var(--kdm-c-input-spacing-padding-vertical-small, 3px) var(--kdm-c-input-spacing-padding-horizontal-large, 9px);
}
.kdm-input-wrapper-borderless {
  border: none !important;
}
.kdm-input-wrapper-underline {
  border: none;
  border-bottom: 1px solid var(--kdm-c-input-color-border, #999);
  border-radius: 0 !important;
  padding-left: 0;
}
.kdm-input-wrapper-focused {
  border-color: var(--kdm-c-input-color-border-focused, var(--kdm-g-color-theme, #276FF5));
}
.kdm-input-wrapper-focused .kdm-input-clear-icon,
.kdm-input-wrapper-focused .kdm-input-textarea-clear-icon {
  cursor: pointer;
  color: var(--kdm-c-input-clear-color, #d9d9d9);
}
.kdm-input-wrapper-focused .kdm-input-clear-icon:hover,
.kdm-input-wrapper-focused .kdm-input-textarea-clear-icon:hover {
  color: var(--kdm-c-input-clear-color-hover, #999);
}
.kdm-input-wrapper-focused .kdm-input-clear-icon:active,
.kdm-input-wrapper-focused .kdm-input-textarea-clear-icon:active {
  color: var(--kdm-c-input-clear-color-hover, #212121);
}
.kdm-input-wrapper-focused .kdm-input-clear-icon i,
.kdm-input-wrapper-focused .kdm-input-textarea-clear-icon i {
  vertical-align: middle;
  font-size: 16px;
}
.kdm-input-wrapper-disabled {
  background-color: var(--kdm-c-input-color-background-disabled, var(--kdm-g-color-background-contain-disabled, #f5f5f5));
  border-color: var(--kdm-c-input-color-border-disabled, var(--kdm-g-color-border-strong, #d9d9d9));
  cursor: not-allowed;
}
.kdm-input-wrapper-disabled .kdm-input-suffix,
.kdm-input-wrapper-disabled .kdm-input-prefix {
  color: var(--kdm-c-input-color-disabled, var(--kdm-g-color-disabled, #b2b2b2));
}
.kdm-input-wrapper-textarea {
  width: 100%;
  min-width: 0;
  border: var(--kdm-c-input-sizing-border, 1px) solid var(--kdm-c-input-color-border-disabled, var(--kdm-g-color-border-strong, #d9d9d9));
  border-radius: var(--kdm-c-input-radius-border, var(--kdm-g-radius-border, 2px));
  color: var(--kdm-c-input-color-text, var(--kdm-g-color-text-primary, #212121));
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: var(--kdm-c-input-color-background, var(--kdm-g-color-white, #fff));
  font-variant: tabular-nums;
  list-style: none;
  background-image: none;
  -webkit-font-feature-settings: "tnum";
  font-feature-settings: "tnum";
  border: none !important;
  padding: 0 !important;
  position: relative;
  display: inline-block;
}
.kdm-input-wrapper-textarea::-webkit-input-placeholder {
  color: var(--kdm-c-input-placeholder-color-text, var(--kdm-g-color-text-placeholder, #ccc)) !important;
}
.kdm-input-wrapper-textarea::-moz-input-placeholder {
  color: var(--kdm-c-input-placeholder-color-text, var(--kdm-g-color-text-placeholder, #ccc)) !important;
}
.kdm-input-wrapper-textarea::-ms-input-placeholder {
  color: var(--kdm-c-input-placeholder-color-text, var(--kdm-g-color-text-placeholder, #ccc)) !important;
}
.kdm-input-wrapper-textarea:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.kdm-input-wrapper-textarea:not(.kdm-input-disabled):hover {
  border-color: var(--kdm-c-input-color-border-focused, var(--kdm-g-color-theme, #276FF5));
}
.kdm-input-wrapper-textarea:not(.kdm-input-disabled):focus {
  color: var(--kdm-g-color-text-primary, #212121);
  border-color: var(--kdm-c-input-color-border-focused, var(--kdm-g-color-theme, #276FF5));
}
.kdm-input-wrapper-textarea .kdm-input-textarea-clear-icon {
  position: absolute;
  z-index: 2;
  right: 8px;
  top: 3px;
}
.kdm-input-wrapper-textarea-focused .kdm-input-textarea-clear-icon {
  cursor: pointer;
  color: var(--kdm-c-input-clear-color, #d9d9d9);
}
.kdm-input-wrapper-textarea-focused .kdm-input-textarea-clear-icon:hover {
  color: var(--kdm-c-input-clear-color-hover, #999);
}
.kdm-input-wrapper-textarea-focused .kdm-input-textarea-clear-icon:active {
  color: var(--kdm-c-input-clear-color-hover, #212121);
}
.kdm-input-wrapper-textarea-focused .kdm-input-textarea-clear-icon i {
  vertical-align: middle;
  font-size: 16px;
}
.kdm-input-clear-icon-hidden {
  visibility: hidden;
}
.kdm-input-clear-icon-rightSpace {
  margin-right: 4px;
}
.kdm-input-group-wrapper {
  display: inline-block;
  width: 100%;
  text-align: start;
  vertical-align: top;
}
.kdm-input-group-wrapper .kdm-input-group {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
  font-feature-settings: 'tnum';
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}
.kdm-input-group-wrapper .kdm-input-group > .kdm-input-wrapper:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.kdm-input-group-wrapper .kdm-input-group > .kdm-input-wrapper:first-child:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.kdm-input-group-wrapper .kdm-input-group > .kdm-input-wrapper:not(:first-child):last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.kdm-input-group-wrapper .kdm-input-group .kdm-input-group-addon {
  position: relative;
  color: var(--kdm-c-input-affix-color-text, #666);
  padding: 0 9px;
  font-weight: 400;
  font-size: 14px;
  text-align: center;
  border: 1px solid var(--kdm-c-input-color-border-disabled, var(--kdm-g-color-border-strong, #d9d9d9));
  border-radius: var(--kdm-c-input-radius-border, var(--kdm-g-radius-border, 2px));
  white-space: nowrap;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  height: var(--kdm-c-input-sizing-height-middle, 30px);
}
.kdm-input-group-wrapper .kdm-input-group .kdm-input-group-addon:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: none;
}
.kdm-input-group-wrapper .kdm-input-group .kdm-input-group-addon:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: none;
}
.kdm-input-group-wrapper .kdm-input-group .kdm-input-group-addon-borderless {
  border: none !important;
}
.kdm-input-group-wrapper .kdm-input-group .kdm-input-group-addon-underline {
  border: none;
  border-bottom: 1px solid var(--kdm-c-input-color-border, #999);
  border-radius: 0 !important;
  padding-left: 0;
}
.kdm-input-group-wrapper .kdm-input-group .kdm-input-group-addon-disabled {
  background-color: var(--kdm-c-input-color-background-disabled, var(--kdm-g-color-background-contain-disabled, #f5f5f5));
  border-color: var(--kdm-c-input-color-border-disabled, var(--kdm-g-color-border-strong, #d9d9d9));
  color: var(--kdm-c-input-color-disabled, var(--kdm-g-color-disabled, #b2b2b2));
  cursor: not-allowed;
}
.kdm-input-group-wrapper .kdm-input-group-size-small .kdm-input-group-addon {
  height: var(--kdm-c-input-sizing-height-small, 20px);
}
.kdm-input-group-wrapper .kdm-input-group-middle-small .kdm-input-group-addon {
  height: var(--kdm-c-input-sizing-height-middle, 30px);
}
.kdm-input-group-wrapper .kdm-input-group-large-small .kdm-input-group-addon {
  height: var(--kdm-c-input-sizing-height-large, 36px);
}
.kdm-input-allowClear-spacing {
  padding-right: 20px;
}
/* -----------  color  ——————---- start */
/* -----------  color  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  font  ——————---- start */
/* -----------  font  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
.kdm-mask {
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--kdm-c-mask-z-index, var(--kdm-g-z-index-masker, 3000));
  display: block;
  width: 100%;
  height: 100%;
}
.kdm-mask-content {
  z-index: 1;
}
/* -----------  color  ——————---- start */
/* -----------  color  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  font  ——————---- start */
/* -----------  font  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
.kdm-message-box {
  position: fixed;
  width: 100%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column;
  pointer-events: none;
  z-index: var(--kdm-c-message-z-index, var(--kdm-g-z-index-apex, 9999));
}
.kdm-message {
  position: relative;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-width: var(--kdm-c-message-sizing-min-width, 88px);
  max-width: var(--kdm-c-message-sizing-max-width, 284px);
  margin: 0 auto var(--kdm-c-message-spacing-margin-bottom, 16px);
  padding: var(--kdm-c-message-spacing-padding-horizontal, 10px) var(--kdm-c-message-spacing-padding-vertical, 20px);
  color: var(--kdm-c-message-info-color-text, #0e5fd8);
  border: 1px solid var(--kdm-c-message-info-color-border, #b3d5ff);
  border-radius: var(--kdm-c-message-border-radius, 4px);
  background-color: var(--kdm-c-message-info-color-background, #e0efff);
  pointer-events: all;
  -webkit-animation: kdNoticeEffect calc(0.3s - 0.2s) cubic-bezier(0, 0.4, 0.4, 1) forwards;
  animation: kdNoticeEffect calc(0.3s - 0.2s) cubic-bezier(0, 0.4, 0.4, 1) forwards;
}
.kdm-message-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  font-size: var(--kdm-c-message-font-size, 14px);
  line-height: var(--kdm-c-message-line-height, 20px);
}
.kdm-message-content-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.kdm-message-content-icon-wrapper {
  font-size: var(--kdm-c-message-icon-font-size, 16px);
  margin-right: var(--kdm-c-message-icon-spacing-margin-right, 8px);
  -ms-flex-item-align: start;
  -webkit-align-self: flex-start;
          align-self: flex-start;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.kdm-message-content-text {
  max-height: var(--kdm-c-message-text-sizing-max-height, 160px);
  overflow: auto;
}
.kdm-message-content-close {
  cursor: pointer;
  color: var(--kdm-c-message-close-color-text, #666);
  font-size: var(--kdm-c-message-font-size, 16px);
  margin-left: var(--kdm-c-message-close-spacing-margin-left, 12px);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
}
.kdm-message-content-close:hover {
  color: var(--kdm-c-message-close-color-text-hover, var(--kdm-g-color-theme-5, #5797ff));
}
.kdm-message-success {
  color: var(--kdm-c-message-success-color-text, #1BA854);
  background: var(--kdm-c-message-success-color-background, #dcfae4);
  border: 1px solid var(--kdm-c-message-success-color-border, #a1e6b5);
}
.kdm-message-warning {
  color: var(--kdm-c-message-warning-color-text, #FF991C);
  background: var(--kdm-c-message-warning-color-background, #fff1d4);
  border: 1px solid var(--kdm-c-message-warning-color-border, #ffe0a6);
}
.kdm-message-error {
  color: var(--kdm-c-message-error-color-text, #FB2323);
  background: var(--kdm-c-message-error-color-background, #ffdbe0);
  border: 1px solid var(--kdm-c-message-error-color-border, #ffadb6);
}
.kdm-message-leave {
  -webkit-animation: kdNoticeLeaveEffect calc(0.3s - 0.2s) cubic-bezier(0, 0.4, 0.4, 1) forwards;
  animation: kdNoticeLeaveEffect calc(0.3s - 0.2s) cubic-bezier(0, 0.4, 0.4, 1) forwards;
}
.kdm-message-leave-after {
  padding: 0;
  margin: 0;
  opacity: 0;
  -webkit-transition: all calc(0.3s - 0.2s) cubic-bezier(0, 0.4, 0.4, 1);
  transition: all calc(0.3s - 0.2s) cubic-bezier(0, 0.4, 0.4, 1);
}
.kdm-message-leave-after.kdm-message-success,
.kdm-message-leave-after.kdm-message-warning,
.kdm-message-leave-after.kdm-message-error {
  -webkit-transition: all calc(0.3s - 0.2s) cubic-bezier(0, 0.4, 0.4, 1);
  transition: all calc(0.3s - 0.2s) cubic-bezier(0, 0.4, 0.4, 1);
  border: none;
}
.kdm-message-leave-after div,
.kdm-message-leave-after i {
  -webkit-transition: all calc(0.3s - 0.2s) cubic-bezier(0, 0.4, 0.4, 1);
  transition: all calc(0.3s - 0.2s) cubic-bezier(0, 0.4, 0.4, 1);
  height: 0;
  font-size: 0;
}
/* -----------  color  ——————---- start */
/* -----------  color  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  font  ——————---- start */
/* -----------  font  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
.kdm-modal {
  z-index: 1050;
  position: fixed;
}
.kdm-modal-mask {
  z-index: 0;
}
.kdm-modal-auto-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.kdm-modal-auto-center-content {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  -webkit-flex: 0 1 auto;
          flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.kdm-modal-warp {
  z-index: 1;
  position: fixed;
  min-width: var(--kdm-c-modal-sizing-min-width, 280px);
  max-width: var(--kdm-c-modal-sizing-max-width, 75vw);
  top: 50%;
  left: 50%;
  width: auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
}
.kdm-modal-body {
  max-height: 80vh;
  background-color: #fff;
  border-radius: var(--kdm-c-modal-radius-border, 4px);
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column;
}
.kdm-modal-body:not(.kdm-modal-with-image) {
  padding-top: 16px;
}
.kdm-modal-body-close {
  position: absolute;
  right: 8px;
  top: 8px;
  cursor: pointer;
  z-index: 100;
}
.kdm-modal-image {
  margin-bottom: 16px;
  width: 100%;
  max-height: 40vh;
  overflow-y: auto;
}
.kdm-modal-image img {
  width: 100%;
}
.kdm-modal-header {
  padding: 0 16px;
  line-height: 1;
  margin-bottom: 8px;
}
.kdm-modal-title {
  margin-bottom: 8px;
  padding: 0 16px;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #212121;
}
.kdm-modal-title-noContainer {
  margin-bottom: 16px;
}
.kdm-modal-content {
  color: #333333;
  font-size: 14px;
  padding: 0 16px;
  margin-bottom: 16px;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 80vh;
}
.kdm-modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 48px;
}
.kdm-modal-footer-action-item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  border-top: 0.5px solid #e5e5e5;
  --kdm-c-button-sizing-border: 0;
}
.kdm-modal-footer-action-item-primary {
  color: #276ff5;
}
.kdm-modal-footer-action-item:not(:first-of-type) {
  border-left: 0.5px solid #e5e5e5;
}
.kdm-modal-footer-action-item .kdm-btn {
  padding: 0;
  width: 100%;
  height: 100%;
}
/* -----------  color  ——————---- start */
/* -----------  color  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  font  ——————---- start */
/* -----------  font  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
.overall-postion {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
.kdm-popup {
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  overflow: hidden;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: var(--kdm-g-z-index-dialog, 1050);
}
.kdm-popup-container-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  position: absolute;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column;
  background: var(--kdm-c-popup-color-background, var(--kdm-g-color-background, #fff));
  -webkit-box-shadow: -4px 0 10px 0 rgba(0, 0, 0, 0.1);
  box-shadow: -4px 0 10px 0 rgba(0, 0, 0, 0.1);
  -webkit-transition: all calc(var(--kdm-g-duration, 0.3s) - 0.1s) var(--kdm-g-ease-out, cubic-bezier(0, 0.4, 0.4, 1));
  transition: all calc(var(--kdm-g-duration, 0.3s) - 0.1s) var(--kdm-g-ease-out, cubic-bezier(0, 0.4, 0.4, 1));
  z-index: calc(var(--kdm-g-z-index-masker, 3000) + 1);
}
.kdm-popup-container-box .kdm-popup-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  padding: var(--kdm-c-popup-header-sizing-padding-vertical, 12px) var(--kdm-c-popup-header-sizing-padding-horizontal, 12px);
  border-bottom: var(--kdm-c-popup-dividing-sizing-width, 0.5px) solid var(--kdm-c-popup-dividing-color-border, #e5e5e5);
}
.kdm-popup-container-box .kdm-popup-header .kdm-popup-title {
  letter-spacing: 0;
  line-height: 24px;
  font-size: var(--kdm-c-popup-title-font-size, var(--kdm-g-font-size-large, 16px));
  color: var(--kdm-c-popup-title-color-text, var(--kdm-g-color-text-primary, #212121));
  font-weight: bold;
}
.kdm-popup-container-box .kdm-popup-close-icon {
  position: absolute;
  top: 18px;
  right: 12px;
  cursor: pointer;
}
.kdm-popup-container-box .kdm-popup-close-icon i {
  color: var(--kdm-c-popup-close-icon-color-text, var(--kdm-g-color-text-secondary, #666));
  font-size: var(--kdm-c-popup-close-icon-font-size, var(--kdm-g-font-size-large, 16px));
}
.kdm-popup-container-box .kdm-popup-body {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
  padding: var(--kdm-c-popup-body-sizing-padding, 12px);
  font-size: var(--kdm-g-font-size-middle, 14px);
  color: var(--kdm-g-color-text-primary, #212121);
}
.kdm-popup-container-box .kdm-popup-footer {
  position: relative;
  min-height: 40px;
  font-size: var(--kdm-g-font-size-small, 12px);
  color: var(--kdm-g-color-text-primary, #212121);
}
.kdm-popup-hide {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all calc(var(--kdm-g-duration, 0.3s) - 0.1s) var(--kdm-g-ease-out, cubic-bezier(0, 0.4, 0.4, 1));
  transition: all calc(var(--kdm-g-duration, 0.3s) - 0.1s) var(--kdm-g-ease-out, cubic-bezier(0, 0.4, 0.4, 1));
}
.kdm-popup-not-at-body {
  position: absolute;
}
.kdm-popup-container-left,
.kdm-popup-container-right {
  top: 0;
  bottom: 0;
}
.kdm-popup-container-top,
.kdm-popup-container-bottom {
  left: 0;
  right: 0;
}
.kdm-popup-container-top .kdm-popup-body,
.kdm-popup-container-bottom .kdm-popup-body {
  max-height: var(--kdm-c-popup-body-max-height-vertical, 470px);
  overflow-y: auto;
}
.kdm-popup-container-radius.kdm-popup-container-top {
  border-radius: 0 0 var(--kdm-c-popup-body-radius, 8px) var(--kdm-c-popup-body-radius, 8px);
}
.kdm-popup-container-radius.kdm-popup-container-bottom {
  border-radius: var(--kdm-c-popup-body-radius, 8px) var(--kdm-c-popup-body-radius, 8px) 0 0;
}
/* -----------  color  ——————---- start */
/* -----------  color  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  font  ——————---- start */
/* -----------  font  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
.kdm-progress {
  display: inline-block;
  font-variant: tabular-nums;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1;
  font-size: 0;
  vertical-align: top;
}
.kdm-progress-show-info {
  font-size: var(--kdm-c-progress-line-text-font-size, 16px);
}
.kdm-progress-type-line {
  width: 100%;
  color: var(--kdm-c-progress-line-color-font, #212121);
}
.kdm-progress-type-line .kdm-progress-special-text {
  margin-top: var(--kdm-c-progress-line-text-spacing-margin-top, 12px);
  line-height: 24px;
}
.kdm-progress-type-circle {
  color: var(--kdm-c-progress-circle-color-font, #666);
}
.kdm-progress-type-circle .kdm-progress-special-text {
  margin-top: var(--kdm-c-progress-circle-text-spacing-margin-top, 8px);
  padding: 0;
  line-height: 24px;
}
.kdm-progress-outer {
  display: inline-block;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin-right: 0;
  padding-right: 0;
  font-size: 0;
}
.kdm-progress-show-info:not(.kdm-progress-position-bottom) .kdm-progress-outer {
  margin-right: calc(-1 * var(--kdm-c-progress-line-text-font-size, 16px) * 2 - 8px);
  padding-right: calc(var(--kdm-c-progress-line-text-font-size, 16px) * 2 + 8px);
}
.kdm-progress-inner {
  position: relative;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  vertical-align: middle;
  font-size: 0;
  border-radius: var(--kdm-c-progress-radius-border, 100px);
  background-color: var(--kdm-c-progress-color-remaining, #e5e5e5);
}
.kdm-progress-success-bg,
.kdm-progress-bg {
  position: relative;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: var(--kdm-c-progress-radius-border, 100px);
  background-color: var(--kdm-c-progress-color-default, #5582f3);
  height: var(--kdm-c-progress-line-stroke-sizing-width, 8px);
  -webkit-transition: all 0.3s cubic-bezier(0.66, 0, 0.34, 1);
  transition: all 0.3s cubic-bezier(0.66, 0, 0.34, 1);
}
.kdm-progress-success-bg {
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--kdm-c-progress-color-success, var(--kdm-g-color-success, #1ba854));
}
.kdm-progress-text {
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: calc(var(--kdm-c-progress-line-text-font-size, 16px)*2);
  margin-left: var(--kdm-c-progress-line-text-spacing-margin-left, 8px);
  white-space: nowrap;
  text-align: left;
  vertical-align: middle;
  word-break: normal;
}
.kdm-progress-special-text {
  font-size: var(--kdm-c-progress-line-special-text-font-size, 16px);
  text-align: center;
  overflow: hidden;
  padding-right: calc(var(--kdm-c-progress-line-text-font-size, 16px)*2 + 8px);
}
.kdm-progress-position-bottom .kdm-progress-special-text {
  padding-right: 0;
}
.kdm-progress-status-success .kdm-progress-bg {
  background-color: var(--kdm-c-progress-color-success, var(--kdm-g-color-success, #1ba854));
}
.kdm-progress-status-success .kdm-progress-text,
.kdm-progress-status-success .kdm-progress-special-text {
  color: var(--kdm-c-progress-color-success, var(--kdm-g-color-success, #1ba854));
}
.kdm-progress-status-success .kdm-progress-text {
  font-size: 0;
}
.kdm-progress-status-success .kdm-progress-icon {
  font-size: var(--kdm-c-progress-line-icon-font-size, 16px);
  color: var(--kdm-c-progress-color-success, var(--kdm-g-color-success, #1ba854));
}
.kdm-progress-status-success .kdm-progress-circle-box:not(.kdm-progress-circle-gradient) .kdm-progress-circle-path {
  stroke: var(--kdm-c-progress-color-success, var(--kdm-g-color-success, #1ba854));
}
.kdm-progress-status-failure .kdm-progress-bg {
  background-color: var(--kdm-c-progress-color-failure, var(--kdm-g-color-error, #fb2323));
}
.kdm-progress-status-failure .kdm-progress-text,
.kdm-progress-status-failure .kdm-progress-special-text {
  color: var(--kdm-c-progress-color-failure, var(--kdm-g-color-error, #fb2323));
}
.kdm-progress-status-failure .kdm-progress-text {
  font-size: 0;
}
.kdm-progress-status-failure .kdm-progress-icon {
  font-size: var(--kdm-c-progress-line-icon-font-size, 16px);
  color: var(--kdm-c-progress-color-failure, var(--kdm-g-color-error, #fb2323));
}
.kdm-progress-status-failure .kdm-progress-circle-box:not(.kdm-progress-circle-gradient) .kdm-progress-circle-path {
  stroke: var(--kdm-c-progress-color-failure, var(--kdm-g-color-error, #fb2323));
}
.kdm-progress-circle-box {
  position: relative;
}
.kdm-progress-circle-box .kdm-progress-circle-trail {
  stroke: var(--kdm-c-progress-color-remaining, #e5e5e5);
}
.kdm-progress-circle-box .kdm-progress-circle-path {
  -webkit-transition: stroke-dasharray 0.3s cubic-bezier(0.66, 0, 0.34, 1), stroke-dashoffset 0.3s cubic-bezier(0.66, 0, 0.34, 1);
  transition: stroke-dasharray 0.3s cubic-bezier(0.66, 0, 0.34, 1), stroke-dashoffset 0.3s cubic-bezier(0.66, 0, 0.34, 1);
}
.kdm-progress-circle-box .kdm-progress-text {
  position: absolute;
  width: auto;
  text-align: center;
  font-size: 28px;
  margin: 0;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
}
.kdm-progress-circle-box .kdm-progress-text-percent,
.kdm-progress-circle-box .kdm-progress-text-unit {
  display: inline-block;
  vertical-align: top;
}
.kdm-progress-circle-box .kdm-progress-text-percent {
  line-height: var(--kdm-c-progress-circle-percent-line-height, 48px);
}
.kdm-progress-circle-box .kdm-progress-text-unit {
  line-height: var(--kdm-c-progress-circle-unit-line-height, 18px);
  font-size: 12px;
  margin-top: var(--kdm-c-progress-circle-unit-spacing-margin-top, 18px);
}
.kdm-progress-circle-box .kdm-progress-icon {
  font-size: 48px;
}
.kdm-progress-circle-box:not(.kdm-progress-circle-gradient) .kdm-progress-circle-path {
  stroke: var(--kdm-c-progress-color-default, #5582f3);
  -webkit-transition: stroke-dasharray 0.3s cubic-bezier(0.66, 0, 0.34, 1), stroke-dashoffset 0.3s cubic-bezier(0.66, 0, 0.34, 1);
  transition: stroke-dasharray 0.3s cubic-bezier(0.66, 0, 0.34, 1), stroke-dashoffset 0.3s cubic-bezier(0.66, 0, 0.34, 1);
}
/* -----------  color  ——————---- start */
/* -----------  color  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  font  ——————---- start */
/* -----------  font  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
body.kdm-overflow-hidden {
  overflow: hidden;
}
/* 多行显示省略号 */
/* 单行显示省略号 */
/** 浮层箭头样式 **/
.kdm-radio {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-variant: tabular-nums;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
  font-feature-settings: 'tnum';
  position: relative;
  cursor: pointer;
  vertical-align: middle;
  color: var(--kdm-c-radio-color-font, var(--kdm-g-color-text-primary, #212121));
  font-size: var(--kdm-c-radio-font-size, var(--kdm-g-font-size-small, 12px));
  min-height: var(--kdm-c-radio-square-sizing-height, 36px);
  display: block;
  max-width: 100%;
  word-break: break-all;
  padding: 8px 12px 8px calc(var(--kdm-c-radio-font-size, var(--kdm-g-font-size-small, 12px)) + 20px);
}
.kdm-radio::before {
  position: absolute;
  top: 8px;
  left: 12px;
  height: var(--kdm-c-radio-square-sizing-width-height, 20px);
  width: var(--kdm-c-radio-square-sizing-width-height, 20px);
  content: '';
  border-radius: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: var(--kdm-c-radio-radius-border-width, 1px) solid var(--kdm-c-radio-color-border, var(--kdm-g-color-border-strong, #d9d9d9));
  background-color: var(--kdm-c-radio-color-background, var(--kdm-g-color-white, #fff));
  -webkit-transition: border-color 0.3s, -webkit-box-shadow 0.3s;
  transition: border-color 0.3s, -webkit-box-shadow 0.3s;
  transition: border-color 0.3s, box-shadow 0.3s;
  transition: border-color 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;
}
.kdm-radio::after {
  position: absolute;
  top: calc(var(--kdm-c-radio-radius-border-width-active, 6px) + 8px);
  left: calc(var(--kdm-c-radio-radius-border-width-active, 6px) + 12px);
  width: calc(var(--kdm-c-radio-square-sizing-width-height, 20px) - 11px);
  height: calc(var(--kdm-c-radio-square-sizing-width-height, 20px) - 11px);
  content: '';
  border-radius: 100%;
  background-color: var(--kdm-c-radio-color-theme, var(--kdm-g-color-theme, #276FF5));
  -webkit-animation: kdRadioLeaveEffect calc(0.3s - 0.1s) cubic-bezier(0.4, 0, 0.6, 1) both;
  animation: kdRadioLeaveEffect calc(0.3s - 0.1s) cubic-bezier(0.4, 0, 0.6, 1) both;
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.6, 1);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.6, 1);
  visibility: hidden;
  opacity: 0;
}
.kdm-radio-input {
  position: absolute;
  opacity: 0;
}
.kdm-radio-checked::before {
  border: var(--kdm-c-radio-radius-border-width-active, 6px) solid var(--kdm-c-radio-color-theme, var(--kdm-g-color-theme, #276FF5));
}
.kdm-radio-checked:focus-within::before {
  -webkit-box-shadow: 0 0 0 3px rgba(85, 130, 243, 0.1);
  box-shadow: 0 0 0 3px rgba(85, 130, 243, 0.1);
}
.kdm-radio-checked::after {
  opacity: 1;
  visibility: visible;
}
.kdm-radio-disabled {
  cursor: not-allowed;
  color: var(--kdm-c-radio-color-disabled, var(--kdm-g-color-disabled, #b2b2b2));
}
.kdm-radio-disabled::before {
  border-color: var(--kdm-c-radio-color-disabled, var(--kdm-g-color-disabled, #b2b2b2));
  border-width: 1px;
  background-color: var(--kdm-c-radio-color-background-disabled, var(--kdm-g-color-background-contain-disabled, #f5f5f5));
  -webkit-box-shadow: none;
  box-shadow: none;
}
.kdm-radio-disabled.kdm-radio-checked::after {
  background-color: var(--kdm-c-radio-color-disabled, var(--kdm-g-color-disabled, #b2b2b2));
  -webkit-animation: none;
  animation: none;
  visibility: visible;
  opacity: 1;
}
.kdm-radio-text {
  line-height: 1.5;
  white-space: unset;
  margin-left: 8px;
}
.kdm-radio-line {
  position: absolute;
  top: 0;
  left: 12px;
  height: 0.3px;
  width: calc(100% - 24px);
  background: #e5e5e5;
  visibility: hidden;
  opacity: 0;
}
.kdm-radio-square {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-variant: tabular-nums;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
  font-feature-settings: 'tnum';
  white-space: nowrap;
  text-overflow: ellipsis;
  position: relative;
  display: inline-block;
  height: var(--kdm-c-radio-square-sizing-height, 32px);
  padding-top: var(--kdm-c-radio-square-spacing-padding-vertical, 6px);
  padding-right: var(--kdm-c-radio-square-spacing-padding-horizontal, 12px);
  padding-bottom: var(--kdm-c-radio-square-spacing-padding-vertical, 6px);
  padding-left: var(--kdm-c-radio-square-spacing-padding-horizontal, 12px);
  margin-right: var(--kdm-c-radio-spacing-margin-right, 8px);
  line-height: calc(var(--kdm-c-radio-square-sizing-height, 32px) - (var(--kdm-c-radio-square-spacing-padding-vertical, 6px) * 2) - (var(--kdm-c-radio-radius-border-width, 1px) * 2));
  vertical-align: middle;
  color: var(--kdm-c-radio-color-font, var(--kdm-g-color-text-primary, #212121));
  font-size: var(--kdm-c-radio-font-size, var(--kdm-g-font-size-small, 12px));
  cursor: pointer;
  background-color: var(--kdm-c-radio-color-background, var(--kdm-g-color-white, #fff));
  overflow: hidden;
  border-radius: 2px;
  border: var(--kdm-c-radio-radius-border-width, 1px) solid var(--kdm-c-radio-color-border, var(--kdm-g-color-border-strong, #d9d9d9));
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.kdm-radio-square::after {
  position: absolute;
  right: calc(-1 * (var(--kdm-c-radio-square-sizing-height, 32px) - 10px) / 2);
  bottom: calc(-1 * (var(--kdm-c-radio-square-sizing-height, 32px) - 10px) / 2);
  width: calc(var(--kdm-c-radio-square-sizing-height, 32px) - 10px);
  height: calc(var(--kdm-c-radio-square-sizing-height, 32px) - 10px);
  content: '';
  background-color: var(--kdm-c-radio-color-theme, var(--kdm-g-color-theme, #276FF5));
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  -webkit-animation: kdRadioSquareLeaveEffect calc(0.3s - 0.1s) cubic-bezier(0.4, 0, 0.6, 1) both;
  animation: kdRadioSquareLeaveEffect calc(0.3s - 0.1s) cubic-bezier(0.4, 0, 0.6, 1) both;
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.6, 1);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.6, 1);
  opacity: 0;
  visibility: hidden;
}
.kdm-radio-square-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.kdm-radio-square-input[disabled] {
  cursor: not-allowed;
}
.kdm-radio-square-checked {
  border-color: var(--kdm-c-radio-color-theme, var(--kdm-g-color-theme, #276FF5));
}
.kdm-radio-square-checked:focus-within {
  -webkit-box-shadow: 0 0 0 3px rgba(85, 130, 243, 0.1);
  box-shadow: 0 0 0 3px rgba(85, 130, 243, 0.1);
}
.kdm-radio-square-checked::after {
  position: absolute;
  right: calc(-1 * (var(--kdm-c-radio-square-sizing-height, 32px) - 10px) / 2);
  bottom: calc(-1 * (var(--kdm-c-radio-square-sizing-height, 32px) - 10px) / 2);
  width: calc(var(--kdm-c-radio-square-sizing-height, 32px) - 10px);
  height: calc(var(--kdm-c-radio-square-sizing-height, 32px) - 10px);
  content: '';
  background-color: var(--kdm-c-radio-color-theme, var(--kdm-g-color-theme, #276FF5));
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  -webkit-animation: kdRadioSquareEffect calc(0.3s - 0.1s) cubic-bezier(0.4, 0, 0.6, 1) both;
  animation: kdRadioSquareEffect calc(0.3s - 0.1s) cubic-bezier(0.4, 0, 0.6, 1) both;
  -webkit-transition: all calc(0.3s - 0.1s) cubic-bezier(0.4, 0, 0.6, 1);
  transition: all calc(0.3s - 0.1s) cubic-bezier(0.4, 0, 0.6, 1);
  opacity: 1;
  visibility: visible;
}
.kdm-radio-square-disabled {
  color: var(--kdm-c-radio-color-disabled, var(--kdm-g-color-disabled, #b2b2b2));
  border-color: var(--kdm-c-radio-color-border-disabled, var(--kdm-g-color-border-strong, #d9d9d9));
  background-color: var(--kdm-c-radio-color-background-disabled, var(--kdm-g-color-background-contain-disabled, #f5f5f5));
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: not-allowed;
}
.kdm-radio-square-disabled::after {
  background-color: var(--kdm-c-radio-color-disabled, var(--kdm-g-color-disabled, #b2b2b2));
  -webkit-animation: none;
  animation: none;
}
.kdm-radio-square-disabled.kdm-radio-square-checked {
  color: var(--kdm-c-radio-color-font, var(--kdm-g-color-text-primary, #212121));
}
.kdm-radio-square-text {
  line-height: 1.5;
}
.kdm-radio-button {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-variant: tabular-nums;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  height: var(--kdm-c-radio-square-sizing-height, 32px);
  padding-top: var(--kdm-c-radio-square-spacing-padding-vertical, 6px);
  padding-right: var(--kdm-c-radio-square-spacing-padding-horizontal, 12px);
  padding-bottom: var(--kdm-c-radio-square-spacing-padding-vertical, 6px);
  padding-left: var(--kdm-c-radio-square-spacing-padding-horizontal, 12px);
  line-height: calc(var(--kdm-c-radio-square-sizing-height, 32px) - (var(--kdm-c-radio-square-spacing-padding-vertical, 6px) * 2) - (var(--kdm-c-radio-radius-border-width, 1px) * 2));
  vertical-align: middle;
  color: var(--kdm-c-radio-color-font, var(--kdm-g-color-text-primary, #212121));
  font-size: var(--kdm-c-radio-font-size, var(--kdm-g-font-size-small, 12px));
  cursor: pointer;
  background-color: var(--kdm-c-radio-color-background, var(--kdm-g-color-white, #fff));
  border: var(--kdm-c-radio-radius-border-width, 1px) solid var(--kdm-c-radio-color-border, var(--kdm-g-color-border-strong, #d9d9d9));
  border-left: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.kdm-radio-button:first-child {
  border-radius: 2px 0 0 2px;
  border-left: var(--kdm-c-radio-radius-border-width, 1px) solid var(--kdm-c-radio-color-border, var(--kdm-g-color-border-strong, #d9d9d9));
}
.kdm-radio-button:first-child::before {
  content: none;
}
.kdm-radio-button:last-child {
  border-radius: 0 2px 2px 0;
}
.kdm-radio-button::before {
  z-index: 10;
  position: absolute;
  top: calc(-1 * var(--kdm-c-radio-radius-border-width, 1px));
  left: calc(-1 * var(--kdm-c-radio-radius-border-width, 1px));
  height: var(--kdm-c-radio-square-sizing-height, 32px);
  width: var(--kdm-c-radio-radius-border-width, 1px);
  content: '';
  background-color: var(--kdm-c-radio-color-border, var(--kdm-g-color-border-strong, #d9d9d9));
}
.kdm-radio-button-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
}
.kdm-radio-button-input[disabled] {
  cursor: not-allowed;
}
.kdm-radio-button-checked {
  z-index: 1;
  color: var(--kdm-c-radio-color-background, var(--kdm-g-color-white, #fff));
  border-color: var(--kdm-c-radio-color-theme, var(--kdm-g-color-theme, #276FF5));
  background-color: var(--kdm-c-radio-color-theme, var(--kdm-g-color-theme, #276FF5));
}
.kdm-radio-button-checked:focus-within {
  -webkit-box-shadow: 0 0 0 3px rgba(85, 130, 243, 0.1);
  box-shadow: 0 0 0 3px rgba(85, 130, 243, 0.1);
}
.kdm-radio-button-checked:not(.kdm-radio-button-disabled)::before {
  background-color: var(--kdm-c-radio-color-theme, var(--kdm-g-color-theme, #276FF5));
}
.kdm-radio-button-checked:first-child {
  border-left-color: var(--kdm-c-radio-color-theme, var(--kdm-g-color-theme, #276FF5));
}
.kdm-radio-button-checked:first-child::before {
  content: none;
}
.kdm-radio-button-checked + .kdm-radio-button::before {
  content: none;
}
.kdm-radio-button-checked.kdm-radio-button-disabled {
  background-color: var(--kdm-c-radio-color-border, var(--kdm-g-color-border-strong, #d9d9d9));
  border-left-color: var(--kdm-c-radio-color-border, var(--kdm-g-color-border-strong, #d9d9d9));
  -webkit-box-shadow: none;
  box-shadow: none;
}
.kdm-radio-button-disabled,
.kdm-radio-button-disabled:hover {
  color: var(--kdm-c-radio-color-disabled, var(--kdm-g-color-disabled, #b2b2b2));
  border-color: var(--kdm-c-radio-color-border, var(--kdm-g-color-border-strong, #d9d9d9));
  cursor: not-allowed;
}
.kdm-radio-button-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  line-height: 1.5;
}
.kdm-radio-group {
  border: 0.5px solid #d9d9d9;
  border-radius: 4px;
}
.kdm-radio-group .kdm-radio:not(:nth-child(1)) .kdm-radio-line {
  visibility: visible;
  opacity: 1;
}
.kdm-radio-group .kdm-radio:active {
  background: #f5f5f5;
}
/* -----------  color  ——————---- start */
/* -----------  color  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  font  ——————---- start */
/* -----------  font  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
body.kdm-overflow-hidden {
  overflow: hidden;
}
/* 多行显示省略号 */
/* 单行显示省略号 */
/** 浮层箭头样式 **/
.kdm-space {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  row-gap: var(--rgap);
}
.kdm-space.kdm-space-horizontal > *:not(:last-child) {
  margin-right: var(--cgap);
}
.kdm-space.kdm-space-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column;
}
.kdm-space.kdm-space-vertical > *:not(:last-child) {
  margin-bottom: var(--cgap);
}
.kdm-space.kdm-space-wrap {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}
.kdm-space.kdm-space-align-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
}
.kdm-space.kdm-space-align-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.kdm-space.kdm-space-align-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end;
}
.kdm-space.kdm-space-align-baseline {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
          align-items: baseline;
}
/* -----------  color  ——————---- start */
/* -----------  color  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  font  ——————---- start */
/* -----------  font  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
.kdm-spin-page .kdm-spin-dot-spin {
  width: var(--kdm-c-spin-page-dot-spin-sizing-square, 48px);
  height: var(--kdm-c-spin-page-dot-spin-sizing-square, 48px);
  padding: var(--kdm-c-spin-page-dot-spin-spacing-padding, 4px);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -ms-flex-line-pack: justify;
  -webkit-align-content: space-between;
          align-content: space-between;
}
.kdm-spin-page .kdm-spin-dot-item {
  width: var(--kdm-c-spin-page-dot-item-sizing-square, 16px);
  height: var(--kdm-c-spin-page-dot-item-sizing-square, 16px);
  background-color: var(--kdm-c-spin-dot-color-backgroung-first, var(--kdm-g-color-logo-1, #2486ee));
  border-radius: 50%;
}
.kdm-spin-page .kdm-spin-dot-item:nth-child(2n+1) {
  -webkit-animation: pageLoading 1s 0.3s ease-in-out infinite;
  animation: pageLoading 1s 0.3s ease-in-out infinite;
}
.kdm-spin-page .kdm-spin-dot-item:nth-child(2n+2) {
  background-color: var(--kdm-c-spin-dot-color-backgroung-second, var(--kdm-g-color-logo-2, #02ccfe));
  -webkit-animation: pageLoading 1s 0.2s ease-in-out infinite;
  animation: pageLoading 1s 0.2s ease-in-out infinite;
}
.kdm-spin-page .kdm-spin-dot-item:nth-child(2n+3) {
  background-color: var(--kdm-c-spin-dot-color-backgroung-third, var(--kdm-g-color-logo-3, #05c8c7));
  -webkit-animation: pageLoading 1s 0.1s ease-in-out infinite;
  animation: pageLoading 1s 0.1s ease-in-out infinite;
}
.kdm-spin-page .kdm-spin-dot-item:nth-child(2n+4) {
  background-color: var(--kdm-c-spin-dot-color-backgroung-fourth, var(--kdm-g-color-logo-4, #a06eff));
  -webkit-animation: pageLoading 1s ease-in-out infinite;
  animation: pageLoading 1s ease-in-out infinite;
}
@-webkit-keyframes pageLoading {
  50% {
    -webkit-transform: scale(1.25);
    transform: scale(1.25);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes pageLoading {
  50% {
    -webkit-transform: scale(1.25);
    transform: scale(1.25);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.kdm-spin-container .kdm-spin-dot-spin {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 15px;
  width: 35px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end;
}
.kdm-spin-container .kdm-spin-dot-spin .kdm-spin-dot-item {
  width: var(--kdm-c-spin-dot-container-sizing-square, 5px);
  height: var(--kdm-c-spin-dot-container-sizing-square, 5px);
  background-color: var(--kdm-c-spin-dot-color-backgroung-first, var(--kdm-g-color-logo-1, #2486ee));
  border-radius: 50%;
}
.kdm-spin-container .kdm-spin-dot-spin .kdm-spin-dot-item:nth-child(2n+1) {
  -webkit-animation: containerLoading 1s 0.6s ease-in-out infinite;
  animation: containerLoading 1s 0.6s ease-in-out infinite;
}
.kdm-spin-container .kdm-spin-dot-spin .kdm-spin-dot-item:nth-child(2n+2) {
  background-color: var(--kdm-c-spin-dot-color-backgroung-second, var(--kdm-g-color-logo-2, #02ccfe));
  -webkit-animation: containerLoading 1s 0.45s ease-in-out infinite;
  animation: containerLoading 1s 0.45s ease-in-out infinite;
}
.kdm-spin-container .kdm-spin-dot-spin .kdm-spin-dot-item:nth-child(2n+3) {
  background-color: var(--kdm-c-spin-dot-color-backgroung-third, var(--kdm-g-color-logo-3, #05c8c7));
  -webkit-animation: containerLoading 1s 0.3s ease-in-out infinite;
  animation: containerLoading 1s 0.3s ease-in-out infinite;
}
.kdm-spin-container .kdm-spin-dot-spin .kdm-spin-dot-item:nth-child(2n+4) {
  background-color: var(--kdm-c-spin-dot-color-backgroung-fourth, var(--kdm-g-color-logo-4, #a06eff));
  -webkit-animation: containerLoading 1s 0.15s ease-in-out infinite;
  animation: containerLoading 1s 0.15s ease-in-out infinite;
}
@-webkit-keyframes containerLoading {
  50% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes containerLoading {
  50% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.kdm-spin-component .kdm-spin-dot-spin {
  width: var(--kdm-c-spin-dot-component-sizing-square, 24px);
  height: var(--kdm-c-spin-dot-component-sizing-square, 24px);
  border: var(--kdm-c-spin-dot-component-sizing-border, 2px) solid var(--kdm-c-spin-component-dot-color-border, #ebebeb);
  border-radius: 50%;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.kdm-spin-component .kdm-spin-dot-spin .kdm-spin-dot-item {
  width: var(--kdm-c-spin-dot-component-sizing-square, 24px);
  height: var(--kdm-c-spin-dot-component-sizing-square, 24px);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: var(--kdm-c-spin-dot-component-sizing-border, 2px) solid transparent;
  border-right-color: var(--kdm-c-spin-component-dot-item-color-border, var(--kdm-g-color-theme, #276FF5));
  border-radius: 50%;
  position: absolute;
  top: calc(-1 * var(--kdm-c-spin-dot-component-sizing-border, 2px));
  left: calc(-1 * var(--kdm-c-spin-dot-component-sizing-border, 2px));
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
  -webkit-animation: componentRotate 1s linear infinite;
  animation: componentRotate 1s linear infinite;
}
@-webkit-keyframes componentRotate {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  100% {
    -webkit-transform: rotate(315deg);
    transform: rotate(315deg);
  }
}
@keyframes componentRotate {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  100% {
    -webkit-transform: rotate(315deg);
    transform: rotate(315deg);
  }
}
.kdm-spin-children-wrapper {
  position: relative;
}
.kdm-spin-has-children {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  z-index: 1;
}
.kdm-spin-children-container {
  opacity: 0.5;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
}
.kdm-spin-indicator-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
}
/* -----------  color  ——————---- start */
/* -----------  color  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  font  ——————---- start */
/* -----------  font  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
.kdm-inputNumber {
  --kdm-c-input-wrapper-padding-left: 9px;
  --kdm-c-input-padding-left: 0;
}
.kdm-inputNumber input {
  text-align: left;
  color: var(--kdm-c-stepper-input-color, var(--kdm-g-color-text-primary, #212121));
  margin: 0 4px;
  font-size: var(--kdm-c-stepper-input-font-size, 12px);
}
.kdm-inputNumber-icon {
  font-size: 14px;
}
.kdm-inputNumber-baseStep {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  cursor: pointer;
}
.kdm-inputNumber-baseStep-small {
  width: var(--kdm-c-stepper-input-small-sizing-height, 20px);
}
.kdm-inputNumber-baseStep-middle {
  width: var(--kdm-c-stepper-input-middle-sizing-height, 28px);
}
.kdm-inputNumber-baseStep-large {
  width: var(--kdm-c-stepper-input-large-sizing-height, 36px);
}
.kdm-inputNumber-baseStep .kdm-inputNumber-icon {
  color: var(--kdm-c-stepper-icon-color, var(--kdm-g-color-text-secondary, #666));
  -webkit-transition: color var(--kdm-c-stepper-motion-duration, var(--kdm-g-duration, 0.3s));
  transition: color var(--kdm-c-stepper-motion-duration, var(--kdm-g-duration, 0.3s));
  font-size: 16px;
}
.kdm-inputNumber-baseStep .kdm-inputNumber-icon:hover {
  color: var(--kdm-c-stepper-icon-color-hover, var(--kdm-g-color-theme, #276FF5));
}
.kdm-inputNumber-baseStep:hover:not(.kdm-inputNumber-baseStep-disabled) .kdm-inputNumber-icon {
  color: var(--kdm-c-stepper-icon-color-hover, var(--kdm-g-color-theme, #276FF5));
}
.kdm-inputNumber-baseStep-disabled {
  cursor: not-allowed;
  color: var(--kdm-c-stepper-icon-color-disabled, var(--kdm-g-color-disabled, #b2b2b2));
}
.kdm-inputNumber-baseStep-disabled .kdm-inputNumber-icon {
  color: unset !important;
}
.kdm-inputNumber-baseStep-decrease {
  border-right: 1px solid var(--kdm-c-stepper-color-border-strong, var(--kdm-g-color-border-strong, #d9d9d9));
}
.kdm-inputNumber-baseStep-decrease.kdm-inputNumber-baseStep-small,
.kdm-inputNumber-baseStep-decrease.kdm-inputNumber-embedStep-small {
  margin-left: calc(-1 * var(--kdm-c-stepper-input-spacing-padding-horizontal, 9px));
}
.kdm-inputNumber-baseStep-decrease.kdm-inputNumber-baseStep-middle,
.kdm-inputNumber-baseStep-decrease.kdm-inputNumber-embedStep-middle {
  margin-left: calc(-1 * var(--kdm-c-stepper-input-spacing-padding-horizontal, 9px));
}
.kdm-inputNumber-baseStep-decrease.kdm-inputNumber-baseStep-large,
.kdm-inputNumber-baseStep-decrease.kdm-inputNumber-embedStep-large {
  margin-left: calc(-1 * var(--kdm-c-stepper-input-spacing-padding-horizontal, 9px));
}
.kdm-inputNumber-baseStep-increase {
  border-left: 1px solid var(--kdm-c-stepper-color-border-strong, var(--kdm-g-color-border-strong, #d9d9d9));
}
.kdm-inputNumber-baseStep-increase.kdm-inputNumber-baseStep-small,
.kdm-inputNumber-baseStep-increase.kdm-inputNumber-embedStep-small {
  margin-right: calc(-1 * var(--kdm-c-stepper-input-spacing-padding-horizontal, 9px));
}
.kdm-inputNumber-baseStep-increase.kdm-inputNumber-baseStep-middle,
.kdm-inputNumber-baseStep-increase.kdm-inputNumber-embedStep-middle {
  margin-right: calc(-1 * var(--kdm-c-stepper-input-spacing-padding-horizontal, 9px));
}
.kdm-inputNumber-baseStep-increase.kdm-inputNumber-baseStep-large,
.kdm-inputNumber-baseStep-increase.kdm-inputNumber-embedStep-large {
  margin-right: calc(-1 * var(--kdm-c-stepper-input-spacing-padding-horizontal, 9px));
}
.kdm-inputNumber-embedStep {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  height: 100%;
  border-radius: 0 1px 1px 0;
  background-color: var(--kdm-c-stepper-embed-icon-color-background, transparent);
  overflow: hidden;
  border-left: 1px solid var(--kdm-c-stepper-color-border-strong, var(--kdm-g-color-border-strong, #d9d9d9));
  border: none;
}
.kdm-inputNumber-embedStep.kdm-inputNumber-baseStep-small,
.kdm-inputNumber-embedStep.kdm-inputNumber-embedStep-small {
  margin-right: calc(-1 * var(--kdm-c-stepper-input-spacing-padding-horizontal, 9px));
}
.kdm-inputNumber-embedStep.kdm-inputNumber-baseStep-middle,
.kdm-inputNumber-embedStep.kdm-inputNumber-embedStep-middle {
  margin-right: calc(-1 * var(--kdm-c-stepper-input-spacing-padding-horizontal, 9px));
}
.kdm-inputNumber-embedStep.kdm-inputNumber-baseStep-large,
.kdm-inputNumber-embedStep.kdm-inputNumber-embedStep-large {
  margin-right: calc(-1 * var(--kdm-c-stepper-input-spacing-padding-horizontal, 9px));
}
.kdm-inputNumber-embedStep span {
  height: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  border-left: 1px solid var(--kdm-c-stepper-color-border-strong, var(--kdm-g-color-border-strong, #d9d9d9));
  border-bottom: 1px solid var(--kdm-c-stepper-color-border-strong, var(--kdm-g-color-border-strong, #d9d9d9));
  cursor: pointer;
  font-size: 12px;
}
.kdm-inputNumber-embedStep span .kdm-inputNumber-icon {
  -webkit-transition: color var(--kdm-c-stepper-motion-duration, var(--kdm-g-duration, 0.3s));
  transition: color var(--kdm-c-stepper-motion-duration, var(--kdm-g-duration, 0.3s));
}
.kdm-inputNumber-embedStep span:hover .kdm-inputNumber-icon {
  color: var(--kdm-c-stepper-icon-color-hover, var(--kdm-g-color-theme, #276FF5));
}
.kdm-inputNumber-embedStep span:last-child {
  border-bottom: none;
}
.kdm-inputNumber-embedStep-disabled {
  cursor: not-allowed !important;
  color: var(--kdm-c-stepper-icon-color-disabled, var(--kdm-g-color-disabled, #b2b2b2));
}
.kdm-inputNumber-embedStep-disabled .kdm-inputNumber-icon {
  color: unset !important;
}
/* -----------  color  ——————---- start */
/* -----------  color  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  font  ——————---- start */
/* -----------  font  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
.kdm-swiper {
  display: block;
  width: var(--kdm-c-swiper-sizing-width, 100%);
  height: var(--kdm-c-swiper-sizing-height, 100%);
  position: relative;
  border-radius: var(--kdm-c-swiper-radius-border, 0);
  z-index: 0;
  overflow: hidden;
}
.kdm-swiper-track {
  width: 100%;
  height: 100%;
  white-space: nowrap;
  padding: var(--kdm-c-swiper-track-spacing-padding, 0);
}
.kdm-swiper-track-allow-touch-move {
  cursor: -webkit-grab;
  cursor: grab;
}
.kdm-swiper-track-inner {
  width: 100%;
  height: 100%;
  overflow: visible;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
.kdm-swiper-slide {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  white-space: unset;
  -webkit-box-flex: 0;
  -ms-flex: none;
  -webkit-flex: none;
          flex: none;
}
.kdm-swiper-item {
  display: block;
  width: 100%;
  height: 100%;
  white-space: normal;
}
.kdm-swiper-horizontal .kdm-swiper-track-allow-touch-move {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.kdm-swiper-horizontal .kdm-swiper-indicator-wrapper {
  position: absolute;
  bottom: 6px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
}
.kdm-swiper-horizontal .kdm-swiper-track {
  -webkit-transform: translateX(calc(var(--kdm-c-swiper-track-spacing-offset, 0)));
  -ms-transform: translateX(calc(var(--kdm-c-swiper-track-spacing-offset, 0)));
      transform: translateX(calc(var(--kdm-c-swiper-track-spacing-offset, 0)));
}
.kdm-swiper-horizontal .kdm-swiper-track-inner {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
          flex-direction: row;
  width: var(--kdm-c-swiper-indicator-track-inner-sizing-width, 100%);
}
.kdm-swiper-vertical .kdm-swiper-track-allow-touch-move {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
.kdm-swiper-vertical .kdm-swiper-indicator {
  position: absolute;
  right: 6px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}
.kdm-swiper-vertical .kdm-swiper-track {
  -webkit-transform: translateX(calc(var(--kdm-c-swiper-track-spacing-offset, 0)));
  -ms-transform: translateX(calc(var(--kdm-c-swiper-track-spacing-offset, 0)));
      transform: translateX(calc(var(--kdm-c-swiper-track-spacing-offset, 0)));
}
.kdm-swiper-vertical .kdm-swiper-track-inner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column;
  width: var(--kdm-c-swiper-indicator-track-inner-sizing-width, 100%);
}
.kdm-swiper-indicator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: auto;
}
.kdm-swiper-indicator-dot {
  display: block;
  width: var(--kdm-c-swiper-indicator-dot-sizing, 3px);
  height: var(--kdm-c-swiper-indicator-dot-sizing, 3px);
  border-radius: var(--kdm-c-swiper-indicator-dot--radius-border, 1px);
  background: var(--kdm-c-swiper-indicator-dot-color-background-active, #dddddd);
}
.kdm-swiper-indicator-dot:last-child {
  margin-right: 0;
}
.kdm-swiper-indicator-dot-active {
  border-radius: var(--kdm-c-swiper-indicator-dot--radius-border-active, 1px);
  background: var(--kdm-c-swiper-indicator-dot-color-background-active, var(--kdm-g-color-theme, #276FF5));
}
.kdm-swiper-indicator-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
          flex-direction: row;
}
.kdm-swiper-indicator-horizontal .kdm-swiper-indicator-dot {
  margin-right: var(--kdm-c-swiper-track-spacing-margin, 3px);
}
.kdm-swiper-indicator-horizontal .kdm-swiper-indicator-dot-active {
  width: var(--kdm-c-swiper-indicator-dot-sizing-avtive, 13px);
}
.kdm-swiper-indicator-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column;
}
.kdm-swiper-indicator-vertical .kdm-swiper-indicator-dot {
  margin-bottom: var(--kdm-c-swiper-track-spacing-margin, 3px);
}
.kdm-swiper-indicator-vertical .kdm-swiper-indicator-dot-active {
  height: var(--kdm-c-swiper-indicator-dot-sizing-avtive, 13px);
}
/* -----------  color  ——————---- start */
/* -----------  color  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  font  ——————---- start */
/* -----------  font  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
.kdm-tabs {
  position: relative;
  min-width: 0;
}
.kdm-tabs-small .kdm-tabs-tab {
  font-size: var(--kdm-c-tabs-font-size-small, 14px);
}
.kdm-tabs-small .kdm-tabs-tab-line {
  width: var(--kdm-c-tabs-line-small-sizing-height, 28px);
}
.kdm-tabs-large .kdm-tabs-tab {
  font-size: var(--kdm-c-tabs-font-size-large, 16px);
}
.kdm-tabs-large .kdm-tabs-tab-line {
  width: var(--kdm-c-tabs-line-large-sizing-height, 32px);
}
.kdm-tabs-dropdown-tab {
  background-color: var(--kdm-c-tabs-dropdown-tab-color-background, #f2f2f2);
  height: 28px;
  line-height: 28px;
  cursor: pointer;
  border: 0.5px solid transparent;
  border-radius: 4px;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 6px;
}
.kdm-tabs-dropdown-tab-active {
  border: 0.5px solid var(--kdm-c-tabs-dropdown-tab-color-border-active, #276ff5);
  background: var(--kdm-c-tabs-dropdown-tab-color-background-active, #f2f9ff);
}
.kdm-tabs-header {
  position: relative;
  border-bottom: solid 1px var(--kdm-c-tabs-color-border, #e6e6e6);
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.kdm-tabs-more-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  cursor: pointer;
  width: 44px;
  position: relative;
  font-size: var(--kdm-c-tabs-more-btn-font-size, 12px);
}
.kdm-tabs-more-btn-up {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
  -webkit-transition: -webkit-transform calc(0.3s - 0.1s) cubic-bezier(0.4, 0, 0.6, 1);
  transition: -webkit-transform calc(0.3s - 0.1s) cubic-bezier(0.4, 0, 0.6, 1);
  transition: transform calc(0.3s - 0.1s) cubic-bezier(0.4, 0, 0.6, 1);
  transition: transform calc(0.3s - 0.1s) cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform calc(0.3s - 0.1s) cubic-bezier(0.4, 0, 0.6, 1);
  color: var(--kdm-c-tabs-more-btn-up-active, var(--kdm-g-color-theme, #276FF5));
}
.kdm-tabs-more-btn-down {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
  -webkit-transition: -webkit-transform calc(0.3s - 0.1s) cubic-bezier(0.4, 0, 0.6, 1);
  transition: -webkit-transform calc(0.3s - 0.1s) cubic-bezier(0.4, 0, 0.6, 1);
  transition: transform calc(0.3s - 0.1s) cubic-bezier(0.4, 0, 0.6, 1);
  transition: transform calc(0.3s - 0.1s) cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform calc(0.3s - 0.1s) cubic-bezier(0.4, 0, 0.6, 1);
}
.kdm-tabs-more-btn::before {
  content: '';
  height: 28px;
  position: absolute;
  width: 0.5px;
  top: 50%;
  left: 0;
  background: var(--kdm-g-color-border-weak, #e5e5e5);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}
.kdm-tabs-tab-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  -ms-flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  position: relative;
  overflow-x: scroll;
  scrollbar-width: none;
}
.kdm-tabs-tab-list::-webkit-scrollbar {
  display: none;
}
.kdm-tabs-tab-wrapper {
  padding: 0 var(--kdm-c-tabs-tab-wrapper-padding-horizontal, 12px);
}
.kdm-tabs-tab-wrapper-stretch {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  -webkit-flex: auto;
          flex: auto;
}
.kdm-tabs-tab {
  padding: var(--kdm-c-tabs-tab-spacing-padding-vertical, 12px) 0;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  line-height: 20px;
  margin: 0 auto;
  font-size: var(--kdm-c-tabs-font-size-small, 14px);
  position: relative;
  cursor: pointer;
  max-width: 100px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--kdm-c-tabs-tab-color-text, #404040);
}
.kdm-tabs-tab-active {
  color: var(--kdm-c-tabs-color-text-active, var(--kdm-g-color-theme, #276FF5));
}
.kdm-tabs-tab-disabled {
  color: var(--kdm-c-tabs-color-text-disabled, #999999);
  cursor: not-allowed;
}
.kdm-tabs-tab-line {
  position: absolute;
  bottom: 0;
  height: var(--kdm-c-tabs-line-sizing-height, 2px);
  background: var(--kdm-c-tabs-line-color-active, var(--kdm-g-color-theme, #276FF5));
  border-radius: var(--kdm-c-tabs-line-radius-border, 2px);
}
.kdm-tabs-content {
  padding: var(--kdm-c-tabs-spacing-padding, 12px);
}
.kdm-tabs-header-mask {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  width: 30px;
  height: 100%;
  pointer-events: none;
}
/* -----------  color  ——————---- start */
/* -----------  color  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  font  ——————---- start */
/* -----------  font  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
.kdm-toast-mask .kdm-toast-wrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.kdm-toast-mask .kdm-toast-main {
  display: inline-block;
  position: relative;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  width: auto;
  max-width: 204px;
  max-height: 70%;
  overflow: auto;
  color: white;
  word-break: break-all;
  background-color: var(--kdm-c-toast-color-background, rgba(0, 0, 0, 0.7));
  border-radius: var(--kdm-c-toast-radius-border, 8px);
  pointer-events: all;
  font-size: var(--kdm-c-toast-font-size, 14px);
  line-height: 1.5;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.kdm-toast-mask .kdm-toast-main-text {
  padding: 12px;
  min-width: 0;
}
.kdm-toast-mask .kdm-toast-main-icon {
  padding: 35px 12px;
  min-width: 150px;
}
.kdm-toast-mask .kdm-toast-main-icon .kdm-toast-icon {
  text-align: center;
  margin-bottom: 8px;
  font-size: 36px;
  line-height: 1;
}
.kdm-toast-mask .kdm-toast-auto-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.kdm-toast-mask .kdm-toast-auto-center-content {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  -webkit-flex: 0 1 auto;
          flex: 0 1 auto;
}
/* -----------  color  ——————---- start */
/* -----------  color  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  font  ——————---- start */
/* -----------  font  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
body.kdm-overflow-hidden {
  overflow: hidden;
}
/* 多行显示省略号 */
/* 单行显示省略号 */
/** 浮层箭头样式 **/
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
.kdm-tooltip {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-variant: tabular-nums;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
  font-feature-settings: 'tnum';
  max-width: var(--kdm-c-tooltip-sizing-max-width, 284px);
  padding: var(--kdm-c-tooltip-spacing-padding-vertical, 8px) var(--kdm-c-tooltip-spacing-padding-horizontal, 12px);
  color: var(--kdm-c-tooltip-color-text, var(--kdm-g-color-text-primary, #212121));
  border-radius: var(--kdm-c-tooltip-radius-border, var(--kdm-g-radius-border, 2px));
  font-size: var(--kdm-c-tooltip-font, var(--kdm-g-font-size-small, 12px));
  line-height: 1.5;
  background-color: var(--kdm-c-tooltip-color-background, var(--kdm-g-color-background, #fff));
  -webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2);
  opacity: 1;
  z-index: var(--kdm-g-z-index-popper, 1050);
  visibility: visible;
  word-wrap: break-word;
}
.kdm-tooltip.hidden {
  opacity: 0;
  visibility: hidden;
}
.kdm-tooltip.arrow::before {
  position: absolute;
  z-index: -2;
  background: var(--kdm-c-tooltip-color-background, var(--kdm-g-color-background, #fff));
  border-style: solid;
  border-width: var(--arrowSize);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  content: '';
}
.kdm-tooltip.arrow::after {
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
  background: var(--kdm-c-tooltip-color-background, var(--kdm-g-color-background, #fff));
  border-radius: var(--kdm-g-radius-border, 2px);
}
.kdm-tooltip.arrow.bottomLeft::before,
.kdm-tooltip.arrow.bottom::before,
.kdm-tooltip.arrow.bottomRight::before {
  left: var(--arrowLeft);
  top: var(--arrowSpill);
  -webkit-box-shadow: -2px -2px calc(6px - 1px) rgba(0, 0, 0, 0.1);
  box-shadow: -2px -2px calc(6px - 1px) rgba(0, 0, 0, 0.1);
  border-color: var(--kdm-c-tooltip-color-background, var(--kdm-g-color-background, #fff)) transparent transparent var(--kdm-c-tooltip-color-background, var(--kdm-g-color-background, #fff));
}
.kdm-tooltip.arrow.topLeft::before,
.kdm-tooltip.arrow.top::before,
.kdm-tooltip.arrow.topRight::before {
  left: var(--arrowLeft);
  bottom: var(--arrowSpill);
  -webkit-box-shadow: 3px 3px calc(6px + 1px) rgba(0, 0, 0, 0.15);
  box-shadow: 3px 3px calc(6px + 1px) rgba(0, 0, 0, 0.15);
  border-color: transparent var(--kdm-c-tooltip-color-background, var(--kdm-g-color-background, #fff)) var(--kdm-c-tooltip-color-background, var(--kdm-g-color-background, #fff)) transparent;
}
.kdm-tooltip.arrow.leftTop::before,
.kdm-tooltip.arrow.left::before,
.kdm-tooltip.arrow.leftBottom::before {
  top: var(--arrowTop);
  right: var(--arrowSpill);
  -webkit-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.12), 0 -2px 6px rgba(204, 149, 149, 0.12);
  box-shadow: 3px 0 6px rgba(0, 0, 0, 0.12), 0 -2px 6px rgba(204, 149, 149, 0.12);
  border-color: var(--kdm-c-tooltip-color-background, var(--kdm-g-color-background, #fff)) var(--kdm-c-tooltip-color-background, var(--kdm-g-color-background, #fff)) transparent transparent;
}
.kdm-tooltip.arrow.rightTop::before,
.kdm-tooltip.arrow.right::before,
.kdm-tooltip.arrow.rightBottom::before {
  top: var(--arrowTop);
  left: var(--arrowSpill);
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1), -2px 0 6px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1), -2px 0 6px rgba(0, 0, 0, 0.1);
  border-color: transparent transparent var(--kdm-c-tooltip-color-background, var(--kdm-g-color-background, #fff)) var(--kdm-c-tooltip-color-background, var(--kdm-g-color-background, #fff));
}
.kdm-tooltip-title {
  font-size: var(--kdm-c-tooltip-title-font, var(--kdm-g-font-size-large, 16px));
  color: var(--kdm-c-tooltip-color-text, var(--kdm-g-color-text-primary, #212121));
  letter-spacing: 0;
  line-height: 24px;
  font-weight: bold;
  margin-bottom: 4px;
  display: none;
}
.kdm-tooltip-title-visible {
  display: block;
}
@media screen and (max-width: 375px) {
  .kdm-tooltip {
    max-width: calc(var(--kdm-c-tooltip-sizing-max-width, 284px) - 39px);
  }
}
@media screen and (min-width: 376px) and (max-width: 390px) {
  .kdm-tooltip {
    max-width: calc(var(--kdm-c-tooltip-sizing-max-width, 284px) - 24px);
  }
}
/* -----------  color  ——————---- start */
/* -----------  color  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  font  ——————---- start */
/* -----------  font  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
body.kdm-overflow-hidden {
  overflow: hidden;
}
/* 多行显示省略号 */
/* 单行显示省略号 */
/** 浮层箭头样式 **/
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
.kdm-upload {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-variant: tabular-nums;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
  font-feature-settings: 'tnum';
}
.kdm-upload-select {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.kdm-upload-drag {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-variant: tabular-nums;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
  font-feature-settings: 'tnum';
  position: relative;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 80px;
  text-align: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  color: var(--kdm-c-upload-color, var(--kdm-g-color-text-third, #999));
  border: 1px dashed var(--kdm-c-upload-color-border, var(--kdm-g-color-border-weak, #e5e5e5));
  background-color: var(--kdm-c-upload-color-background, var(--kdm-g-color-background-contain, #fafafa));
  -webkit-transition: border-color var(--kdm-c-upload-motion-duration, var(--kdm-g-duration, 0.3s)), background-color var(--kdm-c-upload-motion-duration, var(--kdm-g-duration, 0.3s));
  transition: border-color var(--kdm-c-upload-motion-duration, var(--kdm-g-duration, 0.3s)), background-color var(--kdm-c-upload-motion-duration, var(--kdm-g-duration, 0.3s));
}
.kdm-upload-drag.hover,
.kdm-upload-drag:hover,
.kdm-upload-drag:active {
  border-color: var(--kdm-c-upload-color-border-active, var(--kdm-g-color-text-link, #0e5fd8));
  background-color: var(--kdm-c-upload-color-background-ongoing, var(--kdm-g-color-background-ongoing, #f2f9ff));
}
.kdm-upload-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  overflow: hidden;
}
.kdm-upload-input input[type="file"] {
  position: absolute;
  top: -20%;
  left: 0;
  width: 100%;
  height: 120%;
  font-size: 0;
  cursor: pointer;
}
.kdm-upload .kdm-upload-text-list {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-variant: tabular-nums;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
  font-feature-settings: 'tnum';
  margin-top: var(--kdm-c-upload-text-list-margin-top, 16px);
  font-size: var(--kdm-c-upload-font-size, var(--kdm-g-font-size-middle, 14px));
}
.kdm-upload .kdm-upload-text-list-item {
  position: relative;
  padding: 0 var(--kdm-c-upload-text-list-item-padding-horizontal, 12px);
  height: var(--kdm-c-upload-list-item-height, 56px);
  overflow: hidden;
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-transition: background-color var(--kdm-c-upload-motion-duration, var(--kdm-g-duration, 0.3s));
  transition: background-color var(--kdm-c-upload-motion-duration, var(--kdm-g-duration, 0.3s));
  border: 0.5px solid var(--kdm-c-upload-division-color, var(--kdm-g-color-border-strong, #d9d9d9));
  margin-bottom: 8px;
  background: #F5F5F5;
  border-radius: 4px;
}
.kdm-upload .kdm-upload-text-list-item.error .kdm-upload-text-list-item-icon {
  color: var(--kdm-c-upload-error-color, var(--kdm-g-color-error, #fb2323));
}
.kdm-upload .kdm-upload-text-list-item-icon {
  width: 32px;
  height: 32px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  border-radius: 4px;
  margin-right: var(--kdm-c-upload-text-list-item-padding-horizontal, 12px);
}
.kdm-upload .kdm-upload-text-list-item-icon > i {
  font-size: 24px;
}
.kdm-upload .kdm-upload-text-list-item-img {
  width: 32px;
  height: 32px;
}
.kdm-upload .kdm-upload-text-list-item-name {
  display: inline-block;
  margin: 0 var(--kdm-c-upload-text-list-item-name-padding-right, 8px) 0 var(--kdm-c-upload-text-list-item-name-padding-left, 4px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--kdm-c-upload-panel-color, var(--kdm-g-color-text-primary, #212121));
}
.kdm-upload .kdm-upload-text-list-item-size {
  color: var(--kdm-c-upload-color, var(--kdm-g-color-text-third, #999));
}
.kdm-upload .kdm-upload-text-list-item-detail {
  font-size: 14px;
  color: #212121;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
          flex: 1;
}
.kdm-upload .kdm-upload-text-list-item-detail > div:nth-child(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  font-size: 12px;
  color: #999999;
}
.kdm-upload .kdm-upload-text-list-item-detail > div:nth-child(2) > div:nth-child(1) {
  margin-right: 12px;
}
.kdm-upload .kdm-upload-text-list-item-detail-error {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.kdm-upload .kdm-upload-text-list-item-detail-error > div:nth-child(1) {
  color: #FB2323;
  margin-right: 8px;
}
.kdm-upload .kdm-upload-text-list-item-detail-error > div:nth-child(2) a {
  color: #276FF5;
}
.kdm-upload .kdm-upload-text-list-item .kdm-progress,
.kdm-upload .kdm-upload-text-list-item .kdm-progress-circle-box {
  width: 24px !important;
  height: 24px !important;
}
.kdm-upload .kdm-upload-text-list-item .kdm-progress-circle-box .kdm-progress-text {
  display: none;
}
.kdm-upload .kdm-upload-text-list-item-action > i {
  font-size: 16px;
  color: #999999;
}
.kdm-upload .kdm-upload-picture-list {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-variant: tabular-nums;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
  font-feature-settings: 'tnum';
}
.kdm-upload .kdm-upload-picture-list-item {
  position: relative;
  width: 112px;
  height: 112px;
  display: inline-block;
  margin: 0 28px 28px 0;
  vertical-align: middle;
  overflow: hidden;
  border-radius: var(--kdm-c-upload-radius-border, var(--kdm-g-radius-border, 2px));
  background-color: var(--kdm-c-upload-color-background, var(--kdm-g-color-background-contain, #fafafa));
}
.kdm-upload .kdm-upload-picture-list-item .kdm-upload-select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  color: var(--kdm-c-upload-color, var(--kdm-g-color-text-third, #999));
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-transition: all var(--kdm-c-upload-motion-duration, var(--kdm-g-duration, 0.3s));
  transition: all var(--kdm-c-upload-motion-duration, var(--kdm-g-duration, 0.3s));
}
.kdm-upload .kdm-upload-picture-list-item .kdm-upload-select:hover,
.kdm-upload .kdm-upload-picture-list-item .kdm-upload-select:active {
  border-color: var(--kdm-c-upload-color-border-active, var(--kdm-g-color-text-link, #0e5fd8));
  background-color: var(--kdm-c-upload-color-background-ongoing, var(--kdm-g-color-background-ongoing, #f2f9ff));
}
.kdm-upload .kdm-upload-picture-list-item .kdm-upload-select .kdm-upload-handle {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  text-align: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.kdm-upload .kdm-upload-picture-list-item img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}
.kdm-upload .kdm-upload-picture-list-item.error {
  border: 0.5px solid #fb2323;
  border-radius: 4px;
  background: #fafafa;
}
.kdm-upload .kdm-upload-picture-list-item-loading {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.kdm-upload .kdm-upload-picture-list-item-loading > * {
  width: 80%;
}
.kdm-upload .kdm-upload-picture-list-item-loading-text {
  text-align: center;
  font-size: 12px;
  margin-top: 8px;
}
.kdm-upload .kdm-upload-picture-list-item-error {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.kdm-upload .kdm-upload-picture-list-item-error-text {
  color: var(--kdm-c-upload-error-color, var(--kdm-g-color-error, #fb2323));
  text-align: center;
  font-size: 12px;
}
.kdm-upload .kdm-upload-picture-list-item-error-text > i {
  font-size: 24px;
}
.kdm-upload .kdm-upload-picture-list-item-error-text > div {
  margin-top: 5px;
}
.kdm-upload .kdm-upload-picture-list-item-error a {
  display: inline-block;
}
.kdm-upload .kdm-upload-picture-list-item-error a:not(:first-child) {
  margin-left: 10px;
}
.kdm-upload .kdm-upload-picture-list-item-action > a {
  color: var(--kdm-c-upload-panel-button-color, #0E5FD8);
  font-size: var(--kdm-c-upload-picture-action-font-size, var(--kdm-g-font-size-small, 12px));
}
.kdm-upload .kdm-upload-picture-list-item-delete {
  position: absolute;
  width: 24px;
  height: 24px;
  right: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.kdm-upload .kdm-upload-picture-list-item-delete > div {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: rgba(6, 6, 6, 0.6);
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.kdm-upload .kdm-upload-picture-list-item-delete i {
  color: #fff;
  font-size: 12px;
}
.kdm-upload .kdm-upload-picture-list-item .kdm-progress,
.kdm-upload .kdm-upload-picture-list-item .kdm-progress-circle-box {
  width: 24px !important;
  height: 24px !important;
}
.kdm-upload .kdm-upload-picture-list-item .kdm-progress-circle-box .kdm-progress-text {
  display: none;
}
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
/* -----------  color  ——————---- start */
/* -----------  color  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  font  ——————---- start */
/* -----------  font  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
body.kdm-overflow-hidden {
  overflow: hidden;
}
/* 多行显示省略号 */
/* 单行显示省略号 */
/** 浮层箭头样式 **/
.kdm-safe-area {
  display: block;
  width: 100%;
}
.kdm-safe-area-position-top {
  padding-top: calc(constant(safe-area-inset-top) * var(--kdm-c-safe-area-sizing-multiple, 1));
  padding-top: calc(env(safe-area-inset-top) * var(--kdm-c-safe-area-sizing-multiple, 1));
}
.kdm-safe-area-position-bottom {
  padding-bottom: calc(constant(safe-area-inset-bottom) * var(--kdm-c-safe-area-sizing-multiple, 1));
  padding-bottom: calc(env(safe-area-inset-bottom) * var(--kdm-c-safe-area-sizing-multiple, 1));
}

