.cxd-Table-table th > .cxd-Form,
.cxd-Table-table th > .cxd-Form-item > .cxd-Form-control:not(.is-thin),
.cxd-Table-table td > .cxd-Form,
.cxd-Table-table td > .cxd-Form-item > .cxd-Form-control:not(.is-thin) {
  min-width: 80px !important;
}

.cxd-Table-table > tbody > tr > td,
.cxd-Table-table > tbody > tr > th {
  padding: 2px !important;
  position: relative;
}
.cxd-TableSelection .cxd-Table-table > thead > tr > th,
.cxd-TableSelection .cxd-Table-table > tbody > tr > td {
  padding: 5px !important;
  position: relative;
}

.cxd-Table-table > tbody > tr > td .cxd-PlainField {
  margin: 8px 0 8px 8px !important;
  position: relative;
  display: inline-block;
}

.cxd-Divider-text {
  color: white !important;
  margin: 0 !important;
  padding: 5px 10px;
  font-size: var(--Divider-text-fontSize);
  box-sizing: border-box;
  font-weight: var(--Divider-text-fontWeight);
  line-height: 1;
  background-color: #007bff !important;
}
.cxd-Divider--horizontal.cxd-Divider--solid {
  border-bottom: solid 1px #409eff !important;
}

.cxd-Divider--horizontal {
  clear: both;
  position: relative;
  margin-top: 20px;
  border-bottom: var(--Divider-width) var(--Divider-style) #409eff !important;
  transform-origin: 0 center;
}

.cxd-Collapse .cxd-Collapse-header {
  display: flex !important;
  padding: 10px 0 0;
  border-bottom: 1px solid #007bff !important;
}

.cxd-Collapse .cxd-Collapse-header .cxd-TplField {
  color: white;
  padding: 1px 5px;
  background-color: #007bff !important;
}

.cxd-Divider--with-text::before,
.cxd-Divider--with-text::after {
  border-bottom-width: 0 !important;
}
.cxd-Divider--with-text.cxd-Divider--with-text-left:before,
.cxd-Divider--with-text.cxd-Divider--with-text-right:after {
  flex-basis: 0 !important;
}

.cxd-Table-table td > .cxd-Form-item {
  min-width: 50px !important;
}
.cxd-Table-table th.cxd-Table-checkCell,
.cxd-Table-table td.cxd-Table-checkCell {
  text-align: center !important;
}
.cxd-InputTable .cxd-Field--quickEditable svg:hover {
  color: #000000 !important;
}
.cxd-InputTable .cxd-Field--quickEditable svg {
  color: #2f2e2e !important;
}

.cxd-Table-footTable > tbody > tr > th {
  width: 0 !important;
  padding: 0 10px 0 0 !important;
}
.cxd-Table-footTable > tbody > tr > td {
  word-break: break-all;
  padding: 0;
}
.cxd-Table-table > thead > tr > th.cxd-Table-expandCell {
  border-right: 0;
  width: 0.0625rem;
  padding-right: 0;
  text-align: center;
  padding-left: 4px !important;
}
.cxd-Table-table > tbody > tr > td.cxd-Table-expandCell {
  border-right: 0;
  width: 0.0625rem;
  padding-right: 0;
  text-align: center;
  padding-left: 6px !important;
}
.cxd-Table-table > tbody > tr.is-expanded > td.cxd-Table-expandCell::before {
  left: -1px !important;
  background: #fff;
}
.cxd-Table-footTable > tbody > tr > td {
  padding: 0 !important;
}

.cxd-Table-foot {
  border-bottom: 0 solid var(--Table-borderColor) !important;
}
.cxd-Table-table .cxd-CheckboxControl {
  display: flex;
  justify-content: flex-end;
}
.cxd-Table-table .cxd-Field--quickEditable .cxd-CheckboxControl {
  display: flex;
  justify-content: center;
}
.cxd-Table-table .cxd-CheckboxControl .cxd-Checkbox {
  margin: var(--Form-label-paddingTop) 3px 0 0 !important;
}
.cxd-Table-table > tbody > tr.is-moved,
.cxd-Table-table > tbody > tr.is-modified {
  color: var(--Table-onHover-color) !important;
}
/*隐藏表格顶部工具栏*/
.cxd-Table-headToolbar.hide-header-tool {
  display: none;
}

/*表单tab内容样式*/
.cxd-Modal-body:not(.subEditor-dialog) .in.is-active.cxd-Tabs-pane {
  border: 1px solid rgb(232, 233, 235);
  padding: 10px 5px;
}

/*弹窗 - 底部粘性固定，对提示弹窗排除在外*/
.cxd-Modal-footer:not(:has(.cxd-Button--danger)) {
  position: sticky;
  bottom: 5px;
  background-color: white;
  justify-content: center !important;
}

/**PopOver**/
.cxd-PopOver .cxd-Panel-body {
  padding: 0;
}
.cxd-PopOver .cxd-Table {
  margin-bottom: 0;
}

/*数字输入框上下箭头图标*/
.cxd-Number-handler-up-inner {
  font-family: icon-yrt !important;
  font-size: 14px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cxd-Number-handler-up-inner:after {
  content: '\e7a6' !important;
}
.cxd-Number-handler-down-inner {
  font-family: icon-yrt !important;
  font-size: 14px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cxd-Number-handler-down-inner:after {
  content: '\e7a6' !important;
}

/*** amis-page *************/
.cxd-TableSelection .cxd-Table-table > tbody > tr.is-highlighted {
  background: var(--Table-onHover-bg);
  border-color: var(--Table-onHover-borderColor);
  color: var(--Table-onHover-color);
}
.cxd-TableSelection .cxd-Table-table > tbody > tr.is-highlighted > td {
  color: var(--Form-select-menu-onActive-color);
  background: none !important;
}
.cxd-GroupedSelection-item.is-highlighted {
  background: var(--Table-onHover-bg);
  border-color: var(--Table-onHover-borderColor);
  color: var(--Table-onHover-color);
}
.cxd-Button.is-focused {
  outline: 1px solid #0368ff9a !important;
  outline-offset: 1px !important;
  box-shadow: var(--Button-onFocus-boxShadow) !important;
}
.rdtDay:focus {
  outline: 1px solid #0368ff9a !important;
  outline-offset: 1px !important;
  background: #0368ff1e !important;
}
.cxd-Switch:focus {
  outline: 1px solid #0368ff9a !important;
  outline-offset: 1px !important;
}
.cxd-Checkbox:focus {
  outline: 1px solid #0368ff9a !important;
  outline-offset: 1px !important;
}

.cxd-TextControl-placeholder {
  color: var(--Form-input-placeholderColor);
  user-select: none;
  position: absolute;
  left: var(--Form-input-paddingX);
  top: var(--Form-input-paddingY);
  margin-top: calc(2 * var(--Form-input-borderWidth));
  line-height: var(--Form-input-lineHeight);
  pointer-events: none;
}
.rdtNext:focus,
.rdtPrev:focus {
  outline: 1px solid #0368ff9a !important;
  outline-offset: 1px !important;
}
.rdtDay:hover {
  background: #0368ff1e !important;
}
.rdtDay:active {
  background: #0368ff1e !important;
}
.rdtDay:focus {
  outline: 1px solid #0368ff9a !important;
  outline-offset: 1px !important;
  background: #0368ff1e !important;
}
.rdtMonth:focus,
.rdtYear:focus {
  outline: 1px solid #0368ff9a !important;
  outline-offset: 1px !important;
}
.rdtMonth:hover,
.rdtYear:hover {
  background: #0368ff1e !important;
}
.rdtMonth:hover,
.rdtYear:hover {
  background: #0368ff1e !important;
}
.rdtMonth:hover,
.rdtYear:hover {
  background: #0368ff1e !important;
}
.rdtSwitch:focus {
  outline: 1px solid #0368ff9a !important;
  outline-offset: 1px !important;
}
.rdtSwitch:hover {
  background: #0368ff1e !important;
}
.rdtSwitch:active {
  background: #0368ff1e !important;
}
