/**
  6.4.1
  * @update 2025-4-30
*/
:root {
  /* --fonts-base-family: PingFangSC; */
  --fonts-base-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  --fontWeightMd: 600;
  --fontDeepColor: #283a5a;
  /* --default: #56585b; */
  --default: #000000e0;
  --active: #ff7543 !important;
  --activeLight: #fff9f5;
  --hover: #fafafa;
  --hoverLight: #fafafa;
  --Layout-brand-bg: #fff;
  --Layout-aside-width: 200px;
  --Layout-header-height: 64px;
  --Layout-asideLink-fontSize: var(--fontSizeBase);
  --Layout-header-bg: #fff;
  --Layout-aside-onAcitve-bg: #fff9f5;
  /* --Layout-asideLink-color: #56585b; */
  --Layout-asideLink-color: #000000e0;
  --Layout-aside-subList-bg: #fff;
  --animation-duration: 0.1s;
  /* --colors-neutral-text-2: #2f2f2f; */
  --colors-neutral-text-2: #000000e0 !important;
  --colors-brand-5: #ff7543 !important;
  --colors-brand-4: #ff7543 !important;
  --colors-brand-6: #e76b3e !important;
  --colors-link-6: #e76b3e !important;
  --colors-link-5: #e76b3e !important;
  --colors-link-4: #d86a0f;
  --colors-info-5: #e76b3e !important;
  --Table-thead-bg: #f4f4f4;
  --Calendar-cell-onBetween-bg: #fff9f5;
  --Form-input-onFocused-borderColor: #ff7543 !important;
  --Form-select-menu-onHover-bg: #f7f7f7;
  --Table-onHover-bg: #fafafa;
  --DropDown-menuItem-onHover-bg: #fafafa;
  --Spinner-color: #ff7543 !important;
  --Number-handler--up-content: '+';
  --Number-handler--down-content: '-';
  --Table-toolbar-marginX: 0.75rem;
  --Spinner-bg: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBzdHlsZT0ibWFyZ2luOiBhdXRvOyBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7IGRpc3BsYXk6IGJsb2NrOyBzaGFwZS1yZW5kZXJpbmc6IGF1dG87IiB3aWR0aD0iMjAwcHgiIGhlaWdodD0iMjAwcHgiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+CjxnIHRyYW5zZm9ybT0icm90YXRlKDAgNTAgNTApIj4KICA8cmVjdCB4PSI0NyIgeT0iMjQiIHJ4PSIzIiByeT0iNiIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiNkODZhMGYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC45MTY2NjY2NjY2NjY2NjY2cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgzMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjMiIHJ5PSI2IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iI2Q4NmEwZiI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjgzMzMzMzMzMzMzMzMzMzRzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDYwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDciIHk9IjI0IiByeD0iMyIgcnk9IjYiIHdpZHRoPSI2IiBoZWlnaHQ9IjEyIiBmaWxsPSIjZDg2YTBmIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuNzVzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDkwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDciIHk9IjI0IiByeD0iMyIgcnk9IjYiIHdpZHRoPSI2IiBoZWlnaHQ9IjEyIiBmaWxsPSIjZDg2YTBmIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuNjY2NjY2NjY2NjY2NjY2NnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDciIHk9IjI0IiByeD0iMyIgcnk9IjYiIHdpZHRoPSI2IiBoZWlnaHQ9IjEyIiBmaWxsPSIjZDg2YTBmIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuNTgzMzMzMzMzMzMzMzMzNHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMTUwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDciIHk9IjI0IiByeD0iMyIgcnk9IjYiIHdpZHRoPSI2IiBoZWlnaHQ9IjEyIiBmaWxsPSIjZDg2YTBmIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuNXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMTgwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDciIHk9IjI0IiByeD0iMyIgcnk9IjYiIHdpZHRoPSI2IiBoZWlnaHQ9IjEyIiBmaWxsPSIjZDg2YTBmIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuNDE2NjY2NjY2NjY2NjY2N3MiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMjEwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDciIHk9IjI0IiByeD0iMyIgcnk9IjYiIHdpZHRoPSI2IiBoZWlnaHQ9IjEyIiBmaWxsPSIjZDg2YTBmIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuMzMzMzMzMzMzMzMzMzMzM3MiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMjQwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDciIHk9IjI0IiByeD0iMyIgcnk9IjYiIHdpZHRoPSI2IiBoZWlnaHQ9IjEyIiBmaWxsPSIjZDg2YTBmIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuMjVzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDI3MCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjMiIHJ5PSI2IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iI2Q4NmEwZiI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjE2NjY2NjY2NjY2NjY2NjY2cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgzMDAgNTAgNTApIj4KICA8cmVjdCB4PSI0NyIgeT0iMjQiIHJ4PSIzIiByeT0iNiIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiNkODZhMGYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4wODMzMzMzMzMzMzMzMzMzM3MiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMzMwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDciIHk9IjI0IiByeD0iMyIgcnk9IjYiIHdpZHRoPSI2IiBoZWlnaHQ9IjEyIiBmaWxsPSIjZDg2YTBmIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iMHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+CjwhLS0gW2xkaW9dIGdlbmVyYXRlZCBieSBodHRwczovL2xvYWRpbmcuaW8vIC0tPjwvc3ZnPg==');
  --gap-sm: 1rem;
  /**
    * Button
    */
  --button-default-default-font-color: #8a8a8a;
  --button-default-default-top-border-color: #ddd;
  --button-default-default-right-border-color: #ddd;
  --button-default-default-bottom-border-color: #ddd;
  --button-default-default-left-border-color: #ddd;
  --button-default-hover-bg-color: #fffaf5;
  --button-default-hover-font-color: #ff7543 !important;
  --button-default-hover-top-border-color: #fe8919;
  --button-default-hover-right-border-color: #fe8919;
  --button-default-hover-bottom-border-color: #fe8919;
  --button-default-hover-left-border-color: #fe8919;
  --button-default-active-bg-color: #f2e0cd;
  --button-default-active-font-color: #d86a0f;
  --button-default-active-top-border-color: #d86a0f;
  --button-default-active-right-border-color: #d86a0f;
  --button-default-active-bottom-border-color: #d86a0f;
  --button-default-active-left-border-color: #d86a0f;
  --button-light-default-font-color: #8d8d8d;
  --button-light-default-bg-color: #f0f0f0;
  --button-light-default-top-border-color: #e3e3e3;
  --button-light-default-right-border-color: #e3e3e3;
  --button-light-default-bottom-border-color: #e3e3e3;
  --button-light-default-left-border-color: #e3e3e3;
  --button-light-hover-bg-color: #cdcdcd;
  --button-light-hover-font-color: #8d8d8d;
  --button-light-hover-top-border-color: #bfbfbf;
  --button-light-hover-right-border-color: #bfbfbf;
  --button-light-hover-bottom-border-color: #bfbfbf;
  --button-light-hover-left-border-color: #bfbfbf;
  --button-light-active-bg-color: #cdcdcd;
  --button-light-active-font-color: #8d8d8d;
  --button-light-active-top-border-color: #bfbfbf;
  --button-light-active-right-border-color: #bfbfbf;
  --button-light-active-bottom-border-color: #bfbfbf;
  --button-light-active-left-border-color: #bfbfbf;
  --button-primary-default-bg-color: #ff7543 !important;
  --button-primary-default-top-border-color: #ff7543 !important;
  --button-primary-default-right-border-color: #ff7543 !important;
  --button-primary-default-bottom-border-color: #ff7543 !important;
  --button-primary-default-left-border-color: #ff7543 !important;
  --button-primary-hover-bg-color: #e76b3e !important;
  --button-primary-hover-top-border-color: #e76b3e !important;
  --button-primary-hover-right-border-color: #e76b3e !important;
  --button-primary-hover-bottom-border-color: #e76b3e !important;
  --button-primary-hover-left-border-color: #e76b3e !important;
  --button-primary-active-bg-color: #e76b3e !important;
  --button-primary-active-top-border-color: #e76b3e !important;
  --button-primary-active-right-border-color: #e76b3e !important;
  --button-primary-active-bottom-border-color: #e76b3e !important;
  --button-primary-active-left-border-color: #e76b3e !important;
  --button-secondary-default-bg-color: #8a8887;
  --button-secondary-default-top-border-color: #8a8887;
  --button-secondary-default-right-border-color: #8a8887;
  --button-secondary-default-bottom-border-color: #8a8887;
  --button-secondary-default-left-border-color: #8a8887;
  --button-secondary-hover-bg-color: #595857;
  --button-secondary-hover-top-border-color: #595857;
  --button-secondary-hover-right-border-color: #595857;
  --button-secondary-hover-bottom-border-color: #595857;
  --button-secondary-hover-left-border-color: #595857;
  --button-secondary-active-bg-color: #595857;
  --button-secondary-active-top-border-color: #595857;
  --button-secondary-active-right-border-color: #595857;
  --button-secondary-active-bottom-border-color: #595857;
  --button-secondary-active-left-border-color: #595857;
  --button-danger-default-bg-color: #fb4141;
  --button-danger-default-top-border-color: #fb4141;
  --button-danger-default-right-border-color: #fb4141;
  --button-danger-default-bottom-border-color: #fb4141;
  --button-danger-default-left-border-color: #fb4141;
  --button-danger-hover-bg-color: #d32b39;
  --button-danger-hover-top-border-color: #d32b39;
  --button-danger-hover-right-border-color: #d32b39;
  --button-danger-hover-bottom-border-color: #d32b39;
  --button-danger-hover-left-border-color: #d32b39;
  --button-danger-active-bg-color: #d32b39;
  --button-danger-active-top-border-color: #d32b39;
  --button-danger-active-right-border-color: #d32b39;
  --button-danger-active-bottom-border-color: #d32b39;
  --button-danger-active-left-border-color: #d32b39;
  --button-info-default-bg-color: #3360ee;
  --button-info-default-top-border-color: #3360ee;
  --button-info-default-bottom-border-color: #3360ee;
  --button-info-default-left-border-color: #3360ee;
  --button-info-default-right-border-color: #3360ee;
  --button-info-hover-bg-color: #1d41b4;
  --button-info-hover-top-border-color: #1d41b4;
  --button-info-hover-right-border-color: #1d41b4;
  --button-info-hover-bottom-border-color: #1d41b4;
  --button-info-hover-left-border-color: #1d41b4;
  --button-info-active-bg-color: #1d41b4;
  --button-info-active-top-border-color: #1d41b4;
  --button-info-active-right-border-color: #1d41b4;
  --button-info-active-bottom-border-color: #1d41b4;
  --button-info-active-left-border-color: #1d41b4;
  --button-success-default-bg-color: #34bf5b;
  --button-success-default-top-border-color: #34bf5b;
  --button-success-default-right-border-color: #34bf5b;
  --button-success-default-bottom-border-color: #34bf5b;
  --button-success-default-left-border-color: #34bf5b;
  --button-success-hover-bg-color: #249e46;
  --button-success-hover-top-border-color: #249e46;
  --button-success-hover-right-border-color: #249e46;
  --button-success-hover-bottom-border-color: #249e46;
  --button-success-hover-left-border-color: #249e46;
  --button-success-active-bg-color: #249e46;
  --button-success-active-top-border-color: #249e46;
  --button-success-active-right-border-color: #249e46;
  --button-success-active-bottom-border-color: #249e46;
  --button-success-active-left-border-color: #249e46;
  --button-link-default-font-color: #ff7543 !important;
  --button-link-hover-font-color: #e76b3e !important;
  --button-link-active-font-color: #e76b3e !important;
  /*
    * label
    */
  --success: #34bf5b;
  --danger: #fc4848;
  --label--default-bg: #374151;
  --label--primary-bg: #3360ee;
  --label--info-bg: #3360ee;
  --label--warning-bg: #ff7543 !important;
}
.m-l-sm {
  margin-left: 10px !important;
}
.label-light-info {
  color: var(--label--info-bg);
  background-color: #e5edff;
}
.label-light-success {
  color: var(--success);
  background-color: #f0fff8;
}
.label-light-warning {
  color: var(--label--warning-bg);
  background-color: #fff1db;
}
.label-light-danger {
  color: var(--danger);
  background-color: #ffe2e2;
}
.label-light-default {
  color: var(--label--default-bg);
  background-color: #e1e1e1;
}
@media (min-width: 768px) {
  .amis-scope .a-Layout--withAside .a-Layout-headerBar .HeaderLinks.hidden-xs {
    white-space: nowrap;
    overflow-y: auto;
  }
  .amis-scope {
    min-width: 980px;
  }
  .amis-scope .cxd-Crud-toolbar-item--left:nth-child(2) {
    margin-left: 0;
  }
  .amis-scope .a-Layout--withAside > .a-Layout-content {
    overflow-x: auto;
  }
}
html,
body,
.a-Layout,
.a-Layout-content {
  height: 100%;
}
.icon-svg {
  width: 1.2em;
  height: 1.2em;
  vertical-align: -0.4em;
  fill: currentColor;
  overflow: hidden;
}
.subMenu .subMenu-item .icon-svg {
  width: 1.2em !important;
  height: 1.2em !important;
}
.amis-scope .fa-cog::before {
  content: '';
}
.navbar-nav .navbar-btn {
  padding: 8px;
}
.HeaderLinks {
  line-height: 64px;
  margin-left: 32px;
}
.HeaderLinks {
  font-size: 14px;
  padding-left: 35px;
  margin: 0;
  padding: 0;
  line-height: 44px;
}
.HeaderLinks > li {
  display: inline-block;
  color: #333;
  margin: 0 10px;
  font-weight: 400;
  text-decoration: none;
  height: 100%;
  position: relative;
  border-radius: 65px;
}
.HeaderLinks > li > a {
  display: block;
  width: 100%;
  padding: 0 24px;
  height: 100%;
}
.HeaderLinks a {
  color: var(--default);
}
.HeaderLinks a:hover {
  text-decoration: none;
  color: var(--default);
}
.HeaderLinks > li.is-active a {
  color: var(--active);
  position: relative;
  text-decoration: none;
  cursor: pointer;
  font-weight: var(--fontWeightMd);
}
.HeaderLinks > li:hover > .subMenu {
  display: block;
}
.HeaderLinks .subMenu {
  position: absolute;
  top: 55px;
  left: 0;
  background: #fff;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  width: 150px;
  display: none;
}
.HeaderLinks .subMenu-r {
  left: unset;
  right: 0;
}
.HeaderLinks .subMenu::after {
  content: '';
  display: block;
  width: 100%;
  height: 12px;
  position: absolute;
  top: -12px;
  left: 0;
}
.HeaderLinks .subMenu-item {
  display: block;
  height: 40px;
  line-height: 40px;
  text-align: left;
  padding-left: 15px;
  color: var(--default);
}
.HeaderLinks .subMenu-item:hover {
  text-decoration: none;
  color: var(--default);
  background: var(--hover);
}
.HeaderLinks > li:hover {
  background: var(--hoverLight);
}
.HeaderLinks > li.is-active {
  background-color: var(--activeLight);
  color: var(--active);
}
.Header-toolbar {
  margin-left: auto;
  height: 44px;
}
.Header-toolbar > li:hover {
  background: #fff;
}
.Header-toolbar .username {
  margin-left: 8px;
  white-space: nowrap;
}
.cover-Blink-area {
  position: fixed;
  text-align: center;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 999999999999999;
  pointer-events: none;
  overflow: hidden;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
}
.cover-Blink {
  display: inline-block;
  width: 25%;
  height: 200px;
  line-height: 200px;
  font-size: 14px;
  color: #f0e4eb;
  opacity: 0.3;
  white-space: nowrap;
  text-shadow: 1px 0 0 rgba(0, 0, 0, 0.2);
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
.amis-scope.is-modalOpened .cover-Blink-area .cover-Blink {
  opacity: 0.1;
}
.amis-scope .a-Layout--withAside .a-Layout-headerBar {
  box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
}
.a-Layout-asideWrap {
  background: #fff;
  padding-bottom: 80px;
}
.amis-scope .a-AsideNav-item .icon-svg {
  margin-right: 12px;
}
.amis-scope .a-AsideNav-item .icon-narrow {
  margin: 0;
  transform: rotate(90deg);
  transition: transform var(--animation-duration) ease;
  width: 14px;
  height: 14px;
  position: absolute;
  right: 0;
  right: 4px;
  top: 14px;
}
.amis-scope .a-AsideNav-item a {
  padding: 10px 16px;
  border-radius: 8px;
  display: flex;
  align-items: center;
}
.amis-scope .a-AsideNav-item.is-active > a {
  color: var(--active);
  font-weight: var(--fontWeightMd);
}
.amis-scope .a-AsideNav-item.is-active > a:hover {
  color: var(--default);
  background: var(--hoverLight);
}
.amis-scope .a-AsideNav-item {
  padding: 0 var(--gap-base);
}
.amis-scope .a-AsideNav-item.is-sub-active > a {
  color: var(--active);
  font-weight: var(--fontWeightMd);
}
.amis-scope .a-AsideNav-item.is-active .icon-svg:last-of-type {
  fill: var(--active);
}
.amis-scope .a-AsideNav-item a:hover {
  background: var(--hoverLight);
  color: var(--default);
}
.amis-scope .a-AsideNav-item a:hover .icon-svg:last-of-type {
  fill: var(--default);
}
.amis-scope .a-AsideNav-item.is-open > a .icon-narrow {
  transform: rotate(0);
}
.amis-scope .a-parent-menu.is-open > a .icon-narrow {
  transform: rotate(0);
}
.a-AsideNav-item-toggler {
  height: 68px;
  position: fixed;
  bottom: 0;
  width: var(--Layout-aside-width);
  background-color: #fff;
  z-index: 2;
  padding: 0 18px;
}
.a-AsideNav-item-toggler-inner {
  border-top: 1px solid #ebebeb;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: end;
}
.a-AsideNav-item-toggler .icon-toggler {
  cursor: pointer;
}
.a-AsideNav-item-toggler .icon-toggler:first-of-type {
  fill: var(--fontDeepColor);
}
.amis-scope .a-Layout-brand img {
  width: 32px;
  height: 32px;
  max-height: inherit;
}
.amis-scope .a-AsideNav-subList .a-AsideNav-item {
  padding: 0;
}
.HeaderLinks .Header-user a {
  display: flex;
  align-items: center;
}
.HeaderLinks .Header-user .icon-svg {
  width: 30px;
  height: 30px;
}
.amis-scope .a-Layout--asideFixed.a-Layout--folded .a-Layout-header .company-name {
  display: none;
}
.amis-scope .a-Layout--asideFixed.a-Layout--folded .a-Layout-aside .a-AsideNav-item-toggler {
  width: var(--Layout-aside--folded-width);
}
.amis-scope .a-Layout--asideFixed.a-Layout--folded .a-AsideNav-item-toggler-inner {
  display: flex;
  justify-content: center;
}
.amis-scope .a-Layout--asideFixed.a-Layout--folded .a-AsideNav-item-toggler-inner .icon-toggler {
  transform: rotate(180deg);
}
.amis-scope .a-Layout--asideFixed.a-Layout--folded .a-AsideNav-item .a-parent-menu .icon-narrow {
  display: none;
}
.amis-scope .a-Layout--asideFixed.a-Layout--folded .a-AsideNav-list > .a-AsideNav-item > a {
  display: flex;
  justify-content: center;
  align-items: center;
}
.amis-scope .a-Layout--asideFixed.a-Layout--folded .a-AsideNav-list > .a-AsideNav-item > a .icon-svg {
  margin: 0;
}
.amis-scope .a-Layout--asideFixed.a-Layout--folded .a-AsideNav-subList .a-AsideNav-item.is-active {
  background-color: var(--activeLight);
}
.amis-scope .a-Layout--asideFixed.a-Layout--folded .a-AsideNav-subList .a-AsideNav-item:hover {
  background-color: var(--hover);
}
.amis-scope .a-Layout--asideFixed.a-Layout--folded .a-Layout-asideInner {
  padding-right: 0;
}
.ph-user {
  display: none;
}
.amis-scope .a-AsideNav-item .a-AsideNav-item a {
  padding-left: calc(var(--Layout-nav-height) + 14px);
}
.amis-scope .cxd-ColumnToggler-menuItem,
.amis-scope .cxd-ColumnToggler-menu > li {
  color: var(--body-color);
}
.cxd-Button--sm {
  font-size: var(--button-size-sm-font-size);
  line-height: var(--button-size-sm-font-lineHeight);
  border-radius: var(--button-size-sm-top-right-border-radius) var(--button-size-sm-top-left-border-radius) var(--button-size-sm-bottom-right-border-radius) var(--button-size-sm-bottom-left-border-radius);
  height: var(--button-size-sm-height);
  padding: var(--button-size-sm-paddingTop) var(--button-size-sm-paddingRight) var(--button-size-sm-paddingBottom) var(--button-size-sm-paddingLeft);
  margin: var(--button-size-sm-marginTop) var(--button-size-sm-marginRight) var(--button-size-sm-marginBottom) var(--button-size-sm-marginLeft);
  border: 1px solid var(--button-light-default-top-border-color) !important;
  color: var(--button-light-default-font-color) !important;
  background: var(--button-light-default-bg-color) !important;
}
.cxd-Button--sm:hover {
  color: var(--button-light-hover-font-color) !important;
  background: var(--button-light-hover-bg-color) !important;
  border-color: var(--button-light-hover-left-border-color) !important;
}
.amis-scope .cxd-Page-body {
  background: #f8f9fb;
}
.amis-scope .cxd-Table {
  background: #fff;
  box-shadow: var(--Panel-boxShadow);
}
.amis-scope .cxd-Table-table > thead > tr > th:not(:last-child) {
  background-clip: padding-box;
}
.amis-scope .cxd-Panel {
  border: 0;
}
.amis-scope .cxd-Table-fixedTop.in,
.amis-scope .cxd-Table-fixedTop.in + .cxd-Table-fixedTop-shadow {
  top: 10px !important;
}
.amis-scope .cxd-CalendarMobile .cxd-CalendarMobile-calendar-wrap .cxd-CalendarMobile-calendar .rdtPicker .rdtToday .calendar-wrap,
.amis-scope .rdt .rdtPicker .rdtActive.rdtToday > span {
  border: 1px solid #e76b3e !important;
}
.amis-scope .cxd-CalendarMobile-footer .date-range-confirm {
  text-align: center;
  line-height: 2.25rem;
}
.amis-scope .label {
  font-size: 90%;
}
.amis-scope .cxd-Page {
  height: inherit;
}
.amis-scope .cxd-Drawer {
  z-index: 1399;
}
@media (max-width: 767px) {
  .amis-scope .a-AsideNav-item a:hover {
    background: #fff;
  }
  .a-AsideNav-subList .a-AsideNav-item > .a-AsideNav-subList .a-AsideNav-item > a {
    padding-left: calc(var(--Layout-nav-height) + 2.8375rem);
  }
  .a-Layout-asideWrap {
    padding-bottom: 120px;
    height: calc(100% - 70px);
    box-sizing: border-box;
    overflow: hidden;
  }
  .amis-scope .ph-Layout--offScreen .a-Layout-aside {
    position: fixed;
    z-index: 1000;
    left: 0;
    width: 100%;
    top: var(--Layout-header-height);
    background: #fff;
    height: 100%;
    transition: all 0.5 ease;
    display: block;
  }
  .a-AsideNav-item-toggler-inner .icon-toggler {
    display: none;
  }
  .a-AsideNav-item-toggler {
    width: 100%;
  }
  .a-AsideNav-item-toggler {
    height: 96px;
  }
  .ph-user {
    padding: 0 0.8rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    box-sizing: border-box;
  }
  .ph-user .username {
    color: var(--fontDeepColor);
  }
  .ph-user .icon-svg {
    width: 2.5rem;
    height: 2.5rem;
    padding-right: 8px;
  }
  .ph-user .ph-button {
    width: 92px;
    height: 32px;
    border-radius: 6px 6px 6px 6px;
    opacity: 1;
    border: 1px solid #768094;
    background-color: transparent;
    color: var(--fontDeepColor);
  }
  .ph-user .ph-center {
    display: flex;
    align-items: center;
  }
  .amis-scope .a-Layout--asideFixed .a-Layout-asideInner {
    position: relative;
    height: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
  }
  .amis-scope .a-AsideNav-item {
    padding: 0 var(--gap-base);
  }
  .amis-scope .a-AsideNav-item.is-sub-active > a {
    color: var(--active);
  }
  .amis-scope .a-AsideNav-item.is-sub-active > a .icon-svg:last-of-type {
    fill: var(--active) !important;
  }
  .amis-scope .cxd-Crud-toolbar-item--right {
    margin-left: 1rem;
  }
  .amis-scope .cxd-Form .cxd-Form-item {
    margin-right: 0;
  }
  .amis-scope .cxd-Select.is-mobile .cxd-Select-valueWrap {
    text-align: left;
  }
  .amis-scope .cxd-Modal-content {
    width: calc(100% - 1rem);
  }
  .amis-scope .cxd-Crud-toolbar-item {
    height: auto;
  }
}
.amis-scope .a-Layout--asideFixed .a-Layout-asideInner {
  scrollbar-width: none;
  width: 100%;
}
.amis-scope .a-Layout--asideFixed .a-Layout-asideInner::-webkit-scrollbar {
  display: none;
}

.company-name {
  color: #000000e0 !important;
}

/* 
    custom css style 
*/
/* crud */
.amis-scope .cxd-Page-body {
  padding: 18px;
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .amis-scope .cxd-Page-body {
    padding: 0;
  }
}
.amis-scope .cxd-Crud-filter {
  margin-bottom: 18px;
}
.amis-scope .cxd-Table-table > thead > tr {
  height: 49px;
  border-bottom: var(--Table-borderWidth) solid #fafafa;
}
.amis-scope .cxd-Table-table > thead > tr > th {
  border-right: none !important;
  background-color: #fafafa !important;
  font-weight: var(--fonts-weight-4) !important;
  font-size: var(--fonts-size-8) !important;
  color: #494a4a;
  color: #000000e0 !important;
  border-bottom: none !important;
  position: relative;
}
.amis-scope .cxd-Table-table > thead > tr > th::after {
  content: '' !important;
  width: 1px !important;
  height: 27px !important;
  background: #e9eaed !important;
  position: absolute !important;
  top: 50% !important;
  right: 0 !important;
  transform: translateY(-50%) !important;
}
.amis-scope .cxd-Table-table > tbody > tr + tr {
  border-top: var(--Table-borderWidth) solid #e9eaed;
}

.amis-scope .cxd-Table-table > thead > tr > th:last-child::after {
  content: '' !important;
  width: 1px !important;
  height: 27px !important;
  background: #fafafa !important;
  position: absolute !important;
  top: 50% !important;
  right: 0 !important;
  transform: translateY(-50%) !important;
}

.cxd-Table-fixedTop.in .cxd-Table-content-colDragLine {
  display: none;
}
.amis-scope .cxd-Table-fixedTop:after {
  height: 0 !important;
}

@media (max-width: 767px) {
  .amis-scope .cxd-Crud.is-mobile .cxd-Crud-toolbar {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
  }
  .amis-scope .cxd-Crud-toolbar-item.is-mobile {
    margin-bottom: 10px;
  }
}

/* 文字提示 */
.textParent:hover .textParent_tooltipWrapper {
  position: absolute;
  top: 20px;
  left: 0;
  display: block !important;
}
.textParent .textParent_tooltipWrapper {
  display: none;
  width: max-content;
  max-width: 330px;
  height: fit-content;
  background: #ffffff;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  opacity: 1;
  border: 1px solid #eeeeee;
  padding: 12px 19px;
  box-sizing: border-box;
  font-size: 12px;
  z-index: 99;
  word-break: break-all;
}

/* columns-toggler */
.amis-scope .cxd-ColumnToggler-modal-header {
  padding: 0 0.83rem;
  box-sizing: border-box;
}
.amis-scope .cxd-ColumnToggler-modal {
  width: 30rem;
}
@media (max-width: 767px) {
  .amis-scope .cxd-ColumnToggler-modal {
    width: 23rem;
  }
}
.amis-scope .cxd-ColumnToggler-modal .cxd-ColumnToggler-modal-content {
  padding: 0;
}
.cxd-ColumnToggler-modal .cxd-ColumnToggler-modal-content .cxd-ColumnToggler-menuItem {
  width: calc((100% - var(--ColumnToggler-item-margin) * 20) / 3);
  margin: 0.5rem 0.83rem;
  height: 30px;
  line-height: 30px;
  padding: 0 var(--ColumnToggler-item-paddingX);
}
.cxd-ColumnToggler-modal .cxd-ColumnToggler-modal-content .cxd-ColumnToggler-menuItem .cxd-Checkbox {
  display: flex;
  align-items: center;
  height: 100%;
}
.cxd-ColumnToggler-menuItem .cxd-Checkbox .cxd-ColumnToggler-menuItem-label {
  height: 100%;
}
.cxd-ColumnToggler-menuItem .cxd-ColumnToggler-menuItem-label {
  height: 100%;
  font-size: var(--checkbox-checkbox-default-fontSize);
}
.cxd-ColumnToggler-menuItem .cxd-ColumnToggler-menuItem-dragBar .icon-drag {
  margin-bottom: 0.25rem;
}

.amis-scope .cxd-ColumnToggler-modal .cxd-ColumnToggler-modal-footer {
  padding: 0 0.83rem;
  box-sizing: border-box;
}
.amis-scope .cxd-ColumnToggler-modal .cxd-ColumnToggler-modal-footer .cxd-Button--primary {
  margin-left: 10px;
}
.amis-scope .cxd-ColumnToggler-modal .cxd-ColumnToggler-modal-footer .cxd-ColumnToggler-modeSelect {
  padding: 0;
}
.amis-scope .cxd-ColumnToggler-modal .cxd-ColumnToggler-modal-footer div:last-child .cxd-Button {
  width: 4rem;
  height: 2rem;
}
@media (max-width: 767px) {
  .amis-scope .cxd-ColumnToggler-modal .cxd-ColumnToggler-modal-content .cxd-ColumnToggler-menuItem .cxd-Checkbox {
    margin: 0;
  }
  .amis-scope .cxd-ColumnToggler-modal .cxd-ColumnToggler-modal-content .cxd-ColumnToggler-menuItem .cxd-Checkbox i {
    flex-shrink: 0;
  }
  .amis-scope .cxd-ColumnToggler-modal .cxd-ColumnToggler-modal-content .cxd-ColumnToggler-menuItem .cxd-Checkbox .cxd-ColumnToggler-menuItem-label {
    width: 100%;
  }
}

/* 复制按钮 hover */
.customCopyButton {
  width: fit-content;
  padding: 0 10px;
  box-sizing: border-box;
  height: 28px;
  border-radius: 4px;
  opacity: 1;
  border: 1px solid #d8dade;
  text-align: center;
  line-height: 28px;
  font-size: 12px;
  color: #929394;
  cursor: pointer;
}
.customCopyButton:hover {
  color: var(--active) !important;
  border-color: var(--active) !important;
}
.customCopyText {
  color: var(--active) !important;
}
.customCopyText:hover {
  color: var(--button-link-hover-font-color) !important;
  cursor: pointer;
}
.customCopyIcon {
  cursor: pointer;
}
.customCopyIcon:hover .customCopyIconPath {
  fill: var(--active) !important;
}
.custom-copy-icon {
  line-height: inherit;
  margin-left: 4px;
  font-size: 11px;
  cursor: pointer;
}
.custom-copy-icon:hover {
  color: var(--active) !important;
}

/* toolbar */
.amis-scope .cxd-Crud-toolbar .icon.m-r-none.icon-columns {
  margin-right: 4px !important;
}

.amis-scope .cxd-Picker-input:hover {
  border-color: var(--Form-input-onFocused-borderColor) !important;
}
.amis-scope .cxd-Picker .cxd-Picker-valueWrap {
  margin-bottom: 0 !important;
}
.amis-scope .cxd-Picker .cxd-Picker-valueIcon {
  color: var(--Form-selectValue-color) !important;
}
.amis-scope .cxd-Picker .cxd-Picker-value {
  color: var(--Form-selectValue-color) !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* custom-table-border */
.amis-scope .custom-table-border .cxd-Table-table {
  border-collapse: collapse !important;
}
.amis-scope .custom-table-border .cxd-Table-contentWrap {
  border: 1px solid #e9eaed !important;
}

.amis-scope .custom-table-border .cxd-Table-table > thead > tr {
  border-bottom: none !important;
}
.amis-scope .custom-table-border .cxd-Table-table > thead > tr > th {
  border: 1px solid #e9eaed !important;
  border-top: none !important;
  border-bottom: none !important;
}
.amis-scope .custom-table-border .cxd-Table-table > thead > tr > th::after {
  width: 0 !important;
  height: 0 !important;
}

.amis-scope .custom-table-border .cxd-Table-table.table-fixed-left .is-sticky-last-left::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: -1px;
  width: 30px;
  transform: translateX(100%);
  transition: box-shadow 0.3s;
  content: '';
  pointer-events: none;
  box-shadow: var(--Table-fixedLeft-boxShadow);
}
.amis-scope .custom-table-border .cxd-Table-table.table-fixed-right .is-sticky-first-right::before {
  position: absolute;
  top: 0;
  bottom: -1px;
  left: 0;
  width: 30px;
  transform: translateX(-100%);
  transition: box-shadow 0.3s;
  content: '';
  pointer-events: none;
  box-shadow: var(--Table-fixedRight-boxShadow);
}

.amis-scope .custom-table-border .cxd-Table-table > thead > tr > th:first-child {
  border-left: none !important;
}
.amis-scope .custom-table-border .cxd-Table-table > thead > tr > th:last-child {
  border-right: none !important;
}

.amis-scope .custom-table-border .cxd-Table-content tbody td {
  border: 1px solid #e9eaed !important;
}
.amis-scope .custom-table-border .cxd-Table-content tbody td:first-child {
  border-left: none !important;
}
.amis-scope .custom-table-border .cxd-Table-content tbody td:last-child {
  border-right: none !important;
}

.amis-scope .custom-table-border-bottom .cxd-Table-content tbody td {
  border-bottom: 1px solid #e9eaed !important;
}

.amis-scope .custom-table-border-none .cxd-Table-contentWrap {
  border: none !important;
}

.amis-scope .custom-table-border-none .cxd-Table-fixedLeft.in .cxd-Table-table > tbody > tr > td:not(:last-child) {
  border-right: none !important;
}
.amis-scope .custom-table-border-none .cxd-Table-fixedRight.in .cxd-Table-table > tbody > tr > td:not(:first-child) {
  border-left: none !important;
}

.amis-scope .custom-table-border-none .cxd-Table-contentWrap .cxd-Table-fixedRight.in tr,
.amis-scope .custom-table-border-none .cxd-Table-contentWrap .cxd-Table-fixedLeft.in tr {
  border-top: none !important;
}
.amis-scope .custom-table-border-none .cxd-Table-contentWrap .cxd-Table-fixedRight.in tbody tr,
.amis-scope .custom-table-border-none .cxd-Table-contentWrap .cxd-Table-fixedLeft.in tbody tr {
  border-top: none !important;
}
.amis-scope .custom-table-border-none .cxd-Table-contentWrap .cxd-Table-fixedRight.in tbody tr::after,
.amis-scope .custom-table-border-none .cxd-Table-contentWrap .cxd-Table-fixedLeft.in tbody tr::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #e9eaed;
}

.amis-scope .custom-table-border-none .cxd-Table-table > thead > tr > th::after {
  width: 1px !important;
  height: 27px !important;
}
.amis-scope .custom-table-border-none .cxd-Table-content .cxd-Table-fixedRight.in tr::after,
.amis-scope .custom-table-border-none .cxd-Table-content .cxd-Table-fixedLeft.in tr::after {
  width: 0 !important;
  height: 0 !important;
}

/* 落地页 */
.amis-scope .cxd-PopOver.cxd-Select-popover .cxd-Select-menu .cxd-Select-option:has(img) {
  margin: 0.625rem 0 !important;
}

/* popOver */
.cxd-PopOver.cxd-PopOverAble-popover {
  box-shadow: none !important;
}

.cxd-Collapse-content {
  background: transparent !important;
}

/* select menuTpl  */
.cxd-Select-option:has(.selectHeight) {
  height: fit-content !important;
}
