div .ant-btn {
  border-radius: var(--form-redius);
}
div .ant-btn:hover,
div .ant-btn:focus {
  color: var(--primary-dark);
  border-color: var(--primary-dark);
}
div .ant-btn-primary {
  background: var(--primary);
  border-color: var(--primary);
}
div .ant-btn-primary:hover,
div .ant-btn-primary:focus {
  background: var(--primary-dark);
  border-color: var(--primary-dark);
  color: #fff;
}
div .ant-btn-background-ghost.ant-btn-primary {
  color: var(--primary);
  border-color: var(--primary);
}
div .ant-btn-background-ghost.ant-btn-primary:hover,
div .ant-btn-background-ghost.ant-btn-primary:focus {
  border-color: var(--primary-dark);
  color: var(--primary-dark);
}
div .ant-btn-danger {
  background: var(--danger);
  border-color: var(--danger);
}
div .ant-btn-danger:hover,
div .ant-btn-danger:focus {
  background: var(--danger-dark);
  border-color: var(--danger-dark);
  color: #fff;
}
div .ant-btn-background-ghost.ant-btn-danger {
  color: var(--danger);
  border-color: var(--danger);
}
div .ant-btn-background-ghost.ant-btn-danger:hover,
div .ant-btn-background-ghost.ant-btn-danger:focus {
  color: var(--danger-dark);
  border-color: var(--danger-dark);
}
div .ant-checkbox {
  color: inherit;
}
div .ant-checkbox-checked .ant-checkbox-inner {
  border-color: var(--primary);
  background-color: var(--primary);
}
div .ant-checkbox-inner {
  border-radius: var(--form-redius);
  background-color: var(--form-bg);
  border-color: var(--bd-color);
}
div .ant-checkbox-wrapper {
  color: inherit;
}
div .ant-checkbox-disabled + span {
  color: inherit;
  opacity: 0.8;
}
div .ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner::after {
  border-color: var(--bd-color);
}
div .ant-checkbox-wrapper:hover .ant-checkbox-inner,
div .ant-checkbox:hover .ant-checkbox-inner,
div .ant-checkbox-input:focus + .ant-checkbox-inner {
  border-color: var(--primary);
}
div .ant-checkbox-indeterminate .ant-checkbox-inner::after {
  background-color: var(--primary);
}
div .ant-checkbox-disabled .ant-checkbox-inner {
  background-color: var(--form-bg);
  opacity: 0.8;
}
div .ant-checkbox-indeterminate .ant-checkbox-inner {
  background-color: #fff;
  border-color: var(--bd-color) !important;
}
div .ant-tree-checkbox-inner {
  border-color: var(--bd-color);
  border-radius: var(--form-redius);
}
div .ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-inner,
div .ant-tree-checkbox:hover .ant-tree-checkbox-inner,
div .ant-tree-checkbox-input:focus + .ant-tree-checkbox-inner {
  border-color: var(--primary);
}
div .ant-tree-checkbox-checked .ant-tree-checkbox-inner {
  border-color: var(--primary);
  background-color: var(--primary);
}
div .ant-tree-checkbox-disabled .ant-tree-checkbox-inner {
  background-color: var(--bg-lv1);
  border-color: var(--bd-color);
}
div .ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner::after {
  background-color: var(--primary);
}
div .ant-checkbox-checked::after {
  border-color: var(--primary);
}
div .ant-checkbox-group {
  color: inherit;
}
div .ant-form {
  color: inherit;
}
div .ant-form-item-label > label {
  color: inherit;
}
div .ant-form-item {
  font-size: var(--fs);
  color: inherit;
}
div .ant-input {
  color: inherit;
  border-radius: var(--form-redius);
  border-color: var(--bd-color);
  background-color: var(--form-bg);
}
div .ant-input:hover {
  border-color: var(--primary);
}
div .ant-input:focus,
div .ant-input-focused {
  border-color: var(--primary);
}
div .ant-input-affix-wrapper {
  background-color: var(--form-bg);
  color: inherit;
  border-radius: var(--form-redius);
  border-color: var(--bd-color);
}
div .ant-input-affix-wrapper:hover {
  border-color: var(--primary);
}
div .ant-input-affix-wrapper:focus,
div .ant-input-affix-wrapper-focused {
  border-color: var(--primary);
}
div .ant-input[disabled] {
  background-color: var(--form-bg);
  color: inherit;
  border-color: var(--bd-color);
  opacity: 0.7;
}
div .ant-input-number {
  color: inherit;
  border-radius: var(--form-redius);
  border-color: var(--bd-color);
  background-color: var(--form-bg);
}
div .ant-input-number:hover {
  border-color: var(--primary);
}
div .ant-input-number:focus,
div .ant-input-number-focused {
  border-color: var(--primary);
}
div .ant-input-number-handler-wrap {
  border-radius: 0 var(--form-redius) var(--form-redius) 0;
  background-color: var(--form-bg);
  color: inherit;
}
div .ant-input-number-handler {
  color: inherit;
  border-top-color: var(--bd-color);
}
div .ant-input-number-handler-up-inner,
div .ant-input-number-handler-down-inner {
  color: inherit;
}
div .ant-pagination {
  color: inherit;
}
div .ant-pagination-prev,
div .ant-pagination-next,
div .ant-pagination-jump-prev,
div .ant-pagination-jump-next {
  border-radius: var(--form-redius);
  line-height: 28px;
}
div .ant-pagination-prev .ant-pagination-item-link,
div .ant-pagination-next .ant-pagination-item-link {
  border-radius: var(--form-redius);
}
div .ant-pagination-item {
  border-radius: var(--form-redius);
}
div .ant-pagination-item-active {
  border-color: var(--primary);
}
div .ant-pagination-item-active a {
  color: var(--primary);
}
div .ant-pagination-item:focus,
div .ant-pagination-item:hover {
  border-color: var(--primary);
}
div .ant-pagination-item:focus a,
div .ant-pagination-item:hover a {
  color: var(--primary);
}
div .ant-pagination-prev:focus .ant-pagination-item-link,
div .ant-pagination-next:focus .ant-pagination-item-link,
div .ant-pagination-prev:hover .ant-pagination-item-link,
div .ant-pagination-next:hover .ant-pagination-item-link {
  color: var(--primary);
  border-color: var(--primary);
}
div .ant-pagination-disabled .ant-pagination-item-link,
div .ant-pagination-disabled:hover .ant-pagination-item-link,
div .ant-pagination-disabled:focus .ant-pagination-item-link {
  border-color: var(--disabled);
  color: var(--disabled);
}
div .ant-picker {
  background-color: var(--form-bg);
  border-radius: var(--form-radius);
  color: inherit;
}
div .ant-picker:hover,
div .ant-picker-focused {
  border-color: var(--primary);
}
div .ant-picker-suffix {
  color: inherit;
}
div .ant-picker-panel {
  background-color: var(--form-bg);
  border-color: var(--form-divider-color);
}
div .ant-picker-panel .ant-picker-footer {
  border-color: var(--form-divider-color);
}
div .ant-picker-header {
  border-bottom-color: var(--form-divider-color);
  color: inherit;
}
div .ant-picker-header button {
  color: inherit;
}
div .ant-picker-panel-container {
  background-color: var(--form-bg);
}
div .ant-picker-dropdown {
  color: inherit;
  border-radius: var(--form-radius);
}
div .ant-picker-cell {
  color: inherit;
  opacity: 0.6;
}
div .ant-picker-cell-in-view {
  color: inherit;
  opacity: 1;
}
div .ant-picker-content th {
  color: inherit;
}
div .ant-picker-today-btn {
  color: var(--primary);
}
div .ant-picker-cell .ant-picker-cell-inner {
  border-radius: var(--form-radius);
}
div .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner::before {
  border-radius: var(--form-radius);
}
div .ant-picker-cell:hover:not(.ant-picker-cell-in-view) .ant-picker-cell-inner,
div .ant-picker-cell:hover:not(.ant-picker-cell-selected):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):not(.ant-picker-cell-range-hover-start):not(.ant-picker-cell-range-hover-end) .ant-picker-cell-inner {
  background-color: var(--form-bg-dark);
}
div .ant-picker-input > input {
  color: inherit;
}
div .ant-picker-range-arrow::after {
  border-color: var(--form-bg);
}
div .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner,
div .ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,
div .ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner {
  background-color: var(--primary);
}
div .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single)::before,
div .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single)::before {
  background-color: var(--primary);
  opacity: 0.8;
}
div .ant-picker-cell-in-view.ant-picker-cell-in-range::before {
  background-color: var(--primary);
  opacity: 0.8;
}
div .ant-picker-focused .ant-picker-separator {
  color: inherit;
}
div .ant-picker-separator {
  color: inherit;
}
div .ant-picker-range .ant-picker-active-bar {
  background-color: var(--primary);
}
div .ant-popover-inner {
  border-radius: var(--form-redius);
}
div .ant-radio-button-wrapper {
  outline: unset;
}
div .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {
  border-color: var(--primary);
  color: var(--primary);
}
div .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
  border-color: var(--primary);
  color: var(--primary);
  box-shadow: -1px 0 0 0 var(--primary);
}
div .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):first-child {
  border-color: var(--primary);
}
div .ant-radio-disabled .ant-radio-inner::after {
  background-color: var(--bd-color);
}
div .ant-radio-disabled .ant-radio-inner {
  background-color: var(--form-bg);
  opacity: 0.8;
}
div .ant-radio-button-wrapper:hover {
  color: var(--primary);
}
div .ant-radio-checked .ant-radio-inner {
  border-color: var(--primary);
}
div .ant-radio-inner {
  background-color: var(--form-bg);
}
div .ant-radio-inner::after {
  background-color: var(--primary);
}
div .ant-radio-checked::after {
  border-color: var(--primary);
}
div .ant-radio-wrapper {
  color: inherit;
}
div .ant-radio-disabled + span {
  color: inherit;
  opacity: 0.8;
}
div .ant-radio-wrapper:hover .ant-radio,
div .ant-radio:hover .ant-radio-inner,
div .ant-radio-input:focus + .ant-radio-inner {
  border-color: var(--primary);
}
div .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled)::before {
  background-color: var(--primary) !important;
  opacity: unset;
}
div .ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
  background-color: var(--primary);
  border-color: var(--primary);
}
div .ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {
  background-color: var(--primary-dark);
  border-color: var(--primary-dark);
  box-shadow: -1px 0 0 0 var(--primary);
}
div .ant-radio-button-wrapper-checked:not([class*=' ant-radio-button-wrapper-disabled']).ant-radio-button-wrapper:first-child {
  border-right-color: var(--primary);
}
div .ant-radio-button-wrapper:last-child {
  border-radius: 0 var(--form-redius) var(--form-redius) 0;
}
div .ant-radio-button-wrapper:first-child {
  border-radius: var(--form-redius) 0 0 var(--form-redius);
}
::-webkit-scrollbar {
  width: var(--scrollbar-width);
  height: var(--scrollbar-width);
}
::-webkit-scrollbar-track {
  background-color: var(--scrollbar-track-bg);
  -webkit-box-shadow: var(--scrollbar-track-shadow);
}
::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-thumb-bg);
  -webkit-box-shadow: var(--scrollbar-thumb-shadow);
}
::-webkit-scrollbar-thumb:hover {
  background-color: var(--scrollbar-thumb-hover-bg);
}
div .ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
  border-radius: var(--form-redius);
  border-color: var(--bd-color);
  background-color: var(--form-bg);
}
div .ant-select-multiple .ant-select-selector {
  border-radius: var(--form-redius);
  border-color: var(--bd-color);
  background-color: var(--form-bg);
}
div .ant-select-multiple .ant-select-selection-item {
  border-radius: var(--form-redius);
  border-color: var(--bd-color);
  background-color: var(--form-bg);
}
div .ant-select:not(.ant-select-disabled):hover .ant-select-selector {
  border-color: var(--primary);
}
div .ant-select-focused.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
  border-color: var(--primary);
}
div .ant-select-focused.ant-select-multiple .ant-select-selector {
  border-color: var(--primary);
}
div .ant-select-multiple .ant-select-selection-item-remove {
  color: inherit;
}
div .ant-select-multiple .ant-select-selection-item-remove:hover {
  color: var(--primary);
}
div .ant-select {
  color: inherit;
  font-size: var(--fs);
}
div .ant-select-arrow {
  color: inherit;
}
div .ant-select-dropdown {
  background-color: var(--form-bg);
  color: inherit;
}
div .ant-select-item {
  color: inherit;
}
div .ant-select-item-option-active:not(.ant-select-item-option-disabled) {
  background-color: var(--form-bg-dark);
}
div .ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-state {
  color: var(--primary);
}
div .ant-select-item-option-selected:not(.ant-select-item-option-disabled) {
  color: var(--primary);
  background-color: var(--form-bg-light);
}
div .ant-select-focused:not(.ant-select-disabled).ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
  border-color: var(--primary);
}
div .ant-table {
  background-color: var(--table-bg);
  color: inherit;
  font-size: var(--fs);
}
div .ant-table-tbody > tr.ant-table-row:hover > td {
  background: var(--table-row-hover-color);
}
div .ant-table-thead > tr > th:not(.ant-table-cell-scrollbar) {
  background-color: var(--table-head-bg);
  border-bottom-color: var(--table-bd);
  color: inherit;
}
div .ant-table-thead > tr > th.ant-table-cell-scrollbar {
  box-shadow: var(--scrollbar-track-shadow);
  background-color: var(--scrollbar-track-bg);
  border-bottom: none;
}
div .ant-table-cell-fix-left,
div .ant-table-cell-fix-right {
  background-color: var(--table-bg);
}
div .ant-table-tbody > tr > td {
  border-bottom-color: var(--table-bd);
}
div tr.ant-table-expanded-row > td,
div tr.ant-table-expanded-row:hover > td {
  background-color: var(--table-row-hover-color);
}
div .ant-table-row-expand-icon {
  border-radius: var(--form-redius);
  color: var(--primary);
}
div .ant-table-row-expand-icon:focus,
div .ant-table-row-expand-icon:hover {
  color: var(--primary-dark);
}
div .ant-tree {
  color: inherit;
  background: transparent;
}
:root {
  color: var(--color);
}
