@font-face {
  font-family: 'ethnocentric';
  src: url(/v2/assets/fonts/ethnocentric.81aceca7.otf);
}
@font-face {
  font-family: 'MiSansLatin';
  src: url(/v2/assets/fonts/MiSansLatin.5df5dd64.ttf);
  /*non-IE*/
}

html {
  background: #ffffff;
  width: 100%;
  height: 100%;
  overflow: hidden;
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  background: #ffffff;
  width: 100%;
  height: 100%;
  overflow: hidden;
  margin: 0;
  font-size: 14px;
  font-family: "Microsoft YaHei", sans-serif;
  background-color: #f5f5f5;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.clearfix::after {
  content: "";
  display: block;
  visibility: hidden;
  height: 0;
  line-height: 0;
  clear: both;
}
img {
  display: block;
}
.text-cut {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
}
.f12 {
  font-size: 12px;
}
.mg-b10 {
  margin-bottom: 10px;
}
.mg-b15 {
  margin-bottom: 15px;
}
.mg-b12 {
  margin-bottom: 12px;
}
.mg-b20 {
  margin-bottom: 20px;
}
.mg-l10 {
  margin-left: 10px;
}
.mg-r8 {
  margin-right: 8px;
}
.pd10 {
  padding: 10px;
}
.bg-c {
  background-color: #fff;
}
.flex {
  display: flex;
}
.flex-vertical-center {
  display: flex;
  align-items: center;
}
.flex-column-center {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.flex-column-between {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.flex-between {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.flex-around {
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.flex-start {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.flex-end {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.flex-center {
  display: flex;
  justify-content: center;
  align-items: center;
}
::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.25);
}
::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0);
  border-radius: 8px;
}
.show-shadow {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}
.cursor {
  cursor: pointer;
}
.text-center {
  text-align: center;
}

#app {
  width: 100%;
  height: 100%;
}
#nprogress .bar {
  background: #894bfc !important;
}
.ant-spin .ant-spin-dot-item {
  background-color: #894bfc;
}
.ant-row {
  margin: 0 !important;
}
.ant-menu-inline-collapsed-tooltip .ant-tooltip-arrow::before {
  background: #fff;
}
.ant-menu-inline-collapsed-tooltip .ant-tooltip-inner {
  background-color: #fff;
  color: #000;
}
.ant-image-img {
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}
.ant-table-container table > thead > tr:first-child > *:first-child {
  border-start-start-radius: 0 !important;
}
.ant-table-container table > thead > tr:first-child > *:last-child {
  border-start-end-radius: 0 !important;
}
.ant-table-tbody > tr > td {
  font-size: 14px !important;
  color: #2f3133 !important;
  font-weight: 400;
}
.ant-table-thead tr th {
  background: #FAFAFA !important;
  font-size: 14px !important;
  color: #000 !important;
  font-weight: 500;
}
:global(.ant-checkbox-wrapper) {
  margin: -3px !important;
}
.ant-table-measure-row {
  visibility: collapse;
}
.table-striped {
  background-color: #f2f4f8;
}
.ant-switch {
  height: 24px;
  line-height: 24px;
  background: #d7e1ec;
}
.ant-switch .ant-switch-handle {
  top: 3px;
}
.ant-switch:hover:not(.ant-switch-disabled) {
  background: #d7e1ec;
}
.ant-switch.ant-switch-checked {
  background: #894bfc;
}
.ant-switch.ant-switch-checked:hover:not(.ant-switch-disabled) {
  background: #894bfc;
}
.ant-radio-group {
  color: #000;
}
.ant-radio-button-wrapper:not(:first-child)::before {
  inset-block-start: 0;
  padding-block: 0;
}
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
  border-color: #894bfc;
}
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):first-child {
  border-color: #894bfc;
}
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled)::before {
  background-color: #894bfc !important;
}
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
  color: #894bfc !important;
}
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {
  border-color: #894bfc;
}
.ant-radio-button-wrapper:hover {
  color: #894bfc !important;
}
.ant-radio-button-wrapper-checked:not(
    .ant-radio-button-wrapper-disabled
  ):first-child {
  color: #894bfc;
}
.ant-picker-now a {
  color: #894bfc !important;
}
.main-content .ant-layout {
  background-color: #f2f3f5 !important;
}
.container {
  position: relative;
  min-width: 1024px;
  width: 100%;
  height: 100%;
}
.miniTipTitle {
  display: flex;
  align-items: center;
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 8px;
}
.miniTipRow {
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-weight: 400;
  text-align: right;
}
.tipTitle {
  color: rgba(0, 0, 0, 0.88);
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 8px;
}
.tipRow1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 12px;
}
.tipRow1 > div > font:first-of-type {
  color: rgba(0, 0, 0, 0.45);
  margin-right: 4px;
}
.tipRow1 > font:nth-of-type(1) {
  color: rgba(0, 0, 0, 0.65);
}
.tipRowSoc {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 12px;
  line-height: 20px;
}
.tipRowSoc > font:first-of-type {
  color: rgba(255, 255, 255, 0.65);
  margin-right: 4px;
}
.tipRowSoc > font:nth-of-type(1) {
  color: rgba(255, 255, 255, 0.88);
}
.tipRowChrg {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 12px;
  line-height: 20px;
  color: rgba(255, 255, 255, 0.88);
}
.tipRowChrg > font:first-of-type {
  margin-right: 4px;
}
.tipRowEst {
  font-size: 12px;
  line-height: 20px;
  color: rgba(255, 255, 255, 0.88);
}
.tipRow {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 5px;
  font-size: 12px;
}
.tipRow > div > font:first-of-type {
  color: rgba(0, 0, 0, 0.45);
  margin-right: 6px;
}
.tipRow > font:nth-of-type(1) {
  display: inline-block;
  text-align: right;
  color: rgba(0, 0, 0, 0.65);
}
.dot {
  vertical-align: middle;
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  margin-right: 6px;
}
.ant-form-item-label > label {
  color: #201e3b !important;
}
input::-moz-placeholder {
  color: #97a3b1 !important;
  font-size: 14px;
}
.ant-input-affix-wrapper,
.ant-select-selection-placeholder,
input::placeholder {
  color: #97a3b1 !important;
  font-size: 14px;
}
.ant-segmented-item-label {
  min-height: 32px !important;
  line-height: 32px !important;
}
.ant-picker,
.ant-select-selector,
.ant-input {
  background-color: #fff !important;
  color: #201e3b !important;
  border-color: transparent !important;
  border-radius: 6px !important;
  height: 32px !important;
  line-height: 32px !important;
  padding: 0 12px !important;
  border: 1px solid #d9d9d9 !important;
}
.ant-segmented {
  background-color: #fff;
  color: rgba(0, 0, 0, 0.88);
  display: flex;
  font-size: 14px;
  align-items: center;
  border: 1px solid #D9D9D9;
  padding: 0px;
}
.ant-input-disabled {
  background-color: rgba(0, 0, 0, 0.04) !important;
}
.ant-select-disabled .ant-select-selector {
  background-color: rgba(0, 0, 0, 0.04) !important;
}
.ant-segmented .ant-segmented-item {
  border: 1px solid #fff;
}
.ant-segmented .ant-segmented-item-selected {
  color: #894bfc;
  border: 1px solid #894BFC;
}
.ant-input:hover {
  border-color: #bd88ff !important;
}
.ant-input:focus {
  border-color: #bd88ff !important;
  box-shadow: 0 0 0 2px rgba(189, 136, 255, 0.1) !important;
}
.ant-input-affix-wrapper {
  background-color: #fff !important;
  color: #201e3b !important;
  border-color: #d9d9d9 !important;
  border-radius: 6px !important;
  padding: 0 11px 0px 0px;
}
.ant-input-affix-wrapper::before {
  width: 1px;
}
.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover {
  border-color: #bd88ff !important;
}
.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):focus {
  border-color: #bd88ff !important;
  box-shadow: 0 0 0 2px rgba(189, 136, 255, 0.1) !important;
}
.ant-input-affix-wrapper-focused {
  border-color: #bd88ff !important;
  box-shadow: none !important;
}
.ant-input-affix-wrapper .ant-input {
  border: none !important;
}
.ant-input-affix-wrapper::before {
  width: 1px;
}
.ant-input-prefix {
  padding-left: 11px;
}
.ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input,
.ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper,
.ant-select-status-error:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer) .ant-select-selector,
.ant-input-number-status-error:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number,
.ant-input-number-status-error:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number + .ant-input-number-group-addon,
.ant-picker-status-error.ant-picker,
:where(.css-dev-only-do-not-override-19iuou).ant-picker-status-error.ant-picker:not([disabled]):hover {
  border-color: #F5222D !important;
}
.ant-picker:hover,
.ant-picker-focused {
  border-color: #bd88ff !important;
  box-shadow: none !important;
}
.ant-picker-disabled {
  background-color: rgba(0, 0, 0, 0.04) !important;
}
.ant-picker-dropdown .ant-picker-today-btn {
  color: #bd88ff;
}
.ant-picker-dropdown .ant-picker-week-panel-row-selected td,
.ant-picker-dropdown .ant-picker-week-panel-row-selected:hover td {
  background: #bd88ff;
}
.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(
    .ant-pagination-size-changer
  ):hover .ant-select-selector {
  border-color: #bd88ff !important;
}
.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner::before {
  border: 1px solid #894bfc;
}
.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner,
.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,
.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner {
  background: #894bfc;
}
.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-in-range::before {
  background: #e3e2ff !important;
}
.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-start:not(
    .ant-picker-cell-range-start-single
  )::before,
.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-end:not(
    .ant-picker-cell-range-end-single
  )::before {
  background: #e3e2ff !important;
}
.ant-picker-dropdown .ant-picker-cell:not(.ant-picker-cell-selected) .ant-picker-cell-inner:hover {
  color: #bd88ff !important;
}
.ant-picker-cell-range-hover-start .ant-picker-cell-inner::after,
.ant-picker-cell-range-hover .ant-picker-cell-inner::after,
.ant-picker-cell-range-hover-end .ant-picker-cell-inner::after {
  background-color: #e3e2ff !important;
}
.ant-picker-dropdown .ant-picker-cell::after {
  border-color: #bd88ff !important;
}
.ant-picker-dropdown .ant-picker-header-view button:hover {
  color: #bd88ff;
}
.ant-picker-dropdown .ant-picker-today-btn {
  color: #bd88ff;
}
.ant-picker-dropdown .ant-picker-week-panel-row-selected td,
.ant-picker-dropdown .ant-picker-week-panel-row-selected:hover td {
  background: #894bfc;
}
.ant-picker-dropdown .ant-picker-time-panel-column > li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner {
  background: #894bfc;
  color: #fff;
}
.ant-picker-dropdown .ant-picker-time-panel-column > li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner:hover {
  background: #894bfc;
  color: #fff;
}
.ant-picker-range .ant-picker-active-bar {
  background: #bd88ff;
}
.ant-picker-status-error.ant-picker .ant-picker-active-bar {
  background: #bd88ff;
}
.ant-select {
  color: #201e3b !important;
}
.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(
    .ant-pagination-size-changer
  ):hover .ant-select-selector {
  border-color: #bd88ff !important;
}
.ant-select-focused:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector {
  border-color: #bd88ff !important;
  box-shadow: none !important;
}
.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled) {
  background: #f7f7f7;
  color: #201e3b;
}
.ant-input-number {
  background-color: #fff !important;
  color: #201e3b !important;
  height: 32px !important;
  line-height: 32px !important;
  padding: 0 11px !important;
}
.ant-input-number-disabled {
  color: rgba(0, 0, 0, 0.25) !important;
  background-color: rgba(0, 0, 0, 0.04) !important;
}
.ant-input-number-group .ant-input-number-disabled + .ant-input-number-group-addon {
  background-color: rgba(0, 0, 0, 0.04) !important;
}
.ant-input-affix-wrapper-disabled .ant-input[disabled] + .ant-input-suffix {
  background: transparent !important;
  border-inline-end-width: 0px;
}
.ant-input-number .ant-input-number-input {
  padding: 0px;
  height: auto;
}
.ant-input-number-group .ant-input-number-group-addon {
  background-color: #fff !important;
  border-color: #d9d9d9;
}
.confirm_color_btn {
  background-color: #894bfc !important;
}
.confirm_color_btn:hover {
  background-color: #894bfc !important;
  opacity: 0.9;
}
.ant-tree .ant-tree-checkbox-checked .ant-tree-checkbox-inner {
  background-color: #894BFC;
  border-color: #894BFC;
}
.ant-tree .ant-tree-checkbox-wrapper:not(.ant-tree-checkbox-wrapper-disabled):hover .ant-tree-checkbox-inner,
.ant-tree .ant-tree-checkbox:not(.ant-tree-checkbox-disabled):hover .ant-tree-checkbox-inner {
  border-color: #894BFC;
}
.ant-tree .ant-tree-checkbox-wrapper-checked:not(.ant-tree-checkbox-wrapper-disabled):hover .ant-tree-checkbox-inner,
.ant-tree .ant-tree-checkbox-checked:not(.ant-tree-checkbox-disabled):hover .ant-tree-checkbox-inner {
  background-color: #894BFC;
}
.ant-tree .ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner:after {
  background-color: #894BFC;
}
.ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected,
.ant-tree .ant-tree-checkbox + span.ant-tree-node-selected {
  background-color: #fff;
}
.ant-btn {
  height: 32px;
}
.ant-btn-link,
.ant-btn-link:not(:disabled):hover {
  color: #894BFC;
}
.ant-btn-dashed.ant-btn-sm {
  font-size: 12px;
  padding: 0px 8px;
  color: rgba(0, 0, 0, 0.88);
}
.ant-btn-dashed.ant-btn-sm .anticon + span,
.ant-btn-dashed.ant-btn-sm > span + .anticon {
  margin-inline-start: 4px;
}
.ant-btn-dashed.ant-btn-sm:not(:disabled):hover {
  border-color: #bd88ff;
  color: #bd88ff;
}
.ant-btn-dashed:not(:disabled):active {
  color: rgba(0, 0, 0, 0.88);
  border-color: #d9d9d9;
}
.ant-btn-dashed:disabled {
  color: rgba(0, 0, 0, 0.25);
}
.ant-btn-primary {
  border-color: #894bfc !important;
  background: #894bfc;
  box-shadow: 0 0 0 2px rgba(189, 136, 255, 0.1);
}
.ant-btn-primary:not(:disabled):hover {
  background: #894bfc;
  opacity: 0.9;
}
.ant-btn-default:not(:disabled):hover {
  border-color: #bd88ff;
  color: #bd88ff;
}
.ant-btn-primary:not(:disabled):active {
  background-color: #894BFC;
}
.ant-btn-primary:disabled {
  border-color: #d9d9d9 !important;
}
.ant-btn:not(:disabled):focus-visible {
  outline: 2px solid #bd88ff !important;
}
.ant-checkbox-checked .ant-checkbox-inner {
  border-color: #894BFC !important;
  background-color: #894BFC !important;
}
.ant-checkbox-disabled .ant-checkbox-inner:after {
  border-color: #fff !important;
}
.ant-checkbox-disabled .ant-checkbox-inner:after {
  border-color: #fff !important;
}
.ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox-checked:not(.ant-checkbox-disabled):after {
  border-color: #894BFC !important;
}
.ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox-inner,
:where(.css-dev-only-do-not-override-1hsjdkk).ant-checkbox:not(
    .ant-checkbox-disabled
  ):hover .ant-checkbox-inner {
  border-color: #894BFC !important;
}
.ant-checkbox-checked:after {
  border: 2px solid #894BFC;
}
.ant-checkbox-indeterminate .ant-checkbox-inner:after {
  background-color: #894BFC;
}
.ant-radio-checked .ant-radio-inner {
  border-color: #894bfc !important;
  background-color: #ffffff !important;
}
.ant-radio-checked .ant-radio-inner::after {
  background-color: #894bfc !important;
  transform: scale(0.5) !important;
}
.ant-radio-wrapper:hover .ant-radio-inner {
  border-color: #894bfc !important;
}
.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-state {
  color: #ffffff;
}
.multiple-select .ant-select-selection-item-remove {
  display: none;
}
.ant-modal div[aria-hidden="true"] {
  display: none !important;
}
.ant-tabs .ant-tabs-ink-bar {
  background: #894bfc;
}
.ant-tabs-tab-active .ant-tabs-tab-btn,
.ant-tabs .ant-tabs-tab:hover {
  color: #894bfc !important;
}
.ant-pagination .ant-pagination-options .ant-select-selector {
  background-color: #ffffff !important;
  border-color: #d9d9d9 !important;
}
.ant-pagination .ant-pagination-item-active a,
.ant-pagination .ant-pagination-item-active:hover a {
  color: #894bfc !important;
}
.ant-pagination .ant-pagination-item-active {
  border-color: #894bfc !important;
}
.ant-pagination .ant-pagination-options-quick-jumper input {
  border-radius: 6px !important;
}
.ant-pagination .ant-pagination-options-quick-jumper input:hover {
  border-color: #894bfc !important;
}
.ant-pagination .ant-pagination-options-quick-jumper input:focus,
.ant-pagination .ant-pagination-options-quick-jumper input-focused {
  border-color: #894bfc !important;
  box-shadow: 0 0 0 2px rgba(189, 136, 255, 0.1) !important;
}
.ant-pagination .ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon,
.ant-pagination .ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon {
  color: #894bfc !important;
}
.alarm-table .ant-table-tbody tr:nth-child(2n) td {
  background-color: #ffffff !important;
}
.alarm-table .ant-table-thead tr th {
  background-color: rgba(0, 0, 0, 0.02) !important;
  padding: 16px 8px !important;
}
.alarm-table .ant-table-tbody > tr > td {
  padding: 8px !important;
}
.alarm-table .status {
  font-size: 12px;
  padding: 3px 8px;
  border-radius: 4px;
}
.alarm-table .Low {
  color: #a0d911;
  border: 1px solid #eaff8f;
  background-color: #fcffe6;
}
.alarm-table .High {
  color: #f5222d;
  border: 1px solid #ffa39e;
  background-color: #fff1f0;
}
.alarm-table .Medium {
  color: #fa8c16;
  border: 1px solid #ffd591;
  background-color: #fff7e6;
}
.alarm-table .Critical {
  color: #ffffff;
  border: 1px solid #F5222D;
  background-color: #F5222D;
}
.border-input .ant-btn-default {
  border-color: #d9d9d9;
  color: rgba(0, 0, 0, 0.88);
}
.border-input .ant-picker,
.border-input .ant-input-number:not(.ant-input-number-disabled),
.border-input .ant-select-selector,
.border-input .ant-input,
.border-input .ant-input-number-group .ant-input-number-group-addon {
  border-color: #d9d9d9 !important;
  background-color: #ffffff !important;
  border-radius: 6px !important;
}
.border-input .ant-input-number-group .ant-input-number-disabled + .ant-input-number-group-addon {
  background-color: rgba(0, 0, 0, 0.04) !important;
}
.border-input .ant-input-number:first-child {
  border-start-end-radius: 0 !important;
  border-end-end-radius: 0 !important;
  padding-right: 0 !important;
}
.border-input .ant-input-number-group-addon:last-child {
  border-start-start-radius: 0 !important;
  border-end-start-radius: 0 !important;
}
.border-input .ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selector,
.border-input .ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input,
.border-input .ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input,
.border-input .ant-input-group.ant-input-group-compact > .ant-input-group-wrapper .ant-input {
  border-radius: 0px !important;
}
.border-input .ant-input-group.ant-input-group-compact > *:first-child,
.border-input .ant-input-group.ant-input-group-compact > .ant-select:first-child > .ant-select-selector,
.border-input .ant-input-group.ant-input-group-compact > .ant-select-auto-complete:first-child .ant-input,
.border-input .ant-input-group.ant-input-group-compact > .ant-cascader-picker:first-child .ant-input {
  border-start-start-radius: 6px !important;
  border-end-start-radius: 6px !important;
}
.border-input .ant-input-group.ant-input-group-compact > * {
  border-radius: 0px !important;
}
.border-input .ant-input-group.ant-input-group-compact > *:last-child,
.border-input .ant-input-group.ant-input-group-compact > .ant-select:last-child > .ant-select-selector,
.border-input .ant-input-group.ant-input-group-compact > .ant-cascader-picker:last-child .ant-input,
.border-input .ant-input-group.ant-input-group-compact > .ant-cascader-picker-focused:last-child .ant-input {
  border-start-end-radius: 6px !important;
  border-end-end-radius: 6px !important;
}
.border-input .ant-input-number:first-child {
  border-right: none !important;
}
.border-input .ant-input-number:hover {
  border-color: #bd88ff !important;
}
.ant-input:focus,
.ant-input-number:focus,
.ant-input-number-focused {
  border-color: #bd88ff !important;
  box-shadow: none !important;
}
.ant-input-number:focus + .ant-input-number-group-addon,
.ant-input-number-focused + .ant-input-number-group-addon {
  border-color: #bd88ff !important;
  box-shadow: none !important;
}
.ant-input-number:hover {
  border-color: #bd88ff !important;
}
.ant-input-number-status-error:not(.ant-input-number-borderless).ant-input-number + .ant-input-number-group-addon {
  border-color: #F5222D;
}
.ant-input-number:hover + .ant-input-number-group-addon {
  border-color: #bd88ff !important;
}
.ant-input-number-status-error:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number + .ant-input-number-group-addon {
  border-color: #F5222D;
}
.ant-input-number:hover + .ant-input-number-group-addon {
  border-color: #bd88ff !important;
}
.ant-input-number-status-error:not(.ant-input-number-borderless).ant-input-number + .ant-input-number-group-addon {
  border-color: #F5222D;
}
.ant-input-number:hover + .ant-input-number-group-addon {
  border-color: #bd88ff !important;
}
.ant-select-multiple .ant-select-selection-placeholder {
  inset-inline-start: 20px !important;
}
.ant-input-number-status-error:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number + .ant-input-number-group-addon {
  border-color: #F5222D;
}
.update-time-box {
  font-weight: 400;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.65);
}
.update-time-box .update-text {
  margin-right: 4px;
}
.ant-steps .ant-steps-item-icon {
  font-size: 14px !important;
}
.ant-steps .ant-steps-item-finish .ant-steps-item-icon {
  background-color: #FCF0FF;
  border-color: transparent !important;
}
.ant-steps .ant-steps-item-finish .ant-steps-item-icon > .ant-steps-icon {
  color: #894BFC;
}
.ant-steps .ant-steps-item-finish .ant-steps-item-container .ant-steps-item-content .ant-steps-item-title::after {
  background-color: #894BFC !important;
}
.ant-steps .ant-steps-item-finish .ant-steps-item-container:hover .ant-steps-item-icon {
  border-color: transparent !important;
}
.ant-steps .ant-steps-item-finish .ant-steps-item-container:hover .ant-steps-item-icon .ant-steps-icon {
  color: #894BFC !important;
}
.ant-steps .ant-steps-item-finish .ant-steps-item-container:hover .ant-steps-item-title {
  color: #894BFC !important;
}
.ant-steps .ant-steps-item-wait .ant-steps-icon {
  color: rgba(0, 0, 0, 0.45) !important;
}
.ant-steps .ant-steps-item-wait .ant-steps-item-container:hover .ant-steps-item-icon {
  border-color: transparent !important;
}
.ant-steps .ant-steps-item-wait .ant-steps-item-container:hover .ant-steps-item-icon .ant-steps-icon {
  color: rgba(0, 0, 0, 0.45) !important;
}
.ant-steps .ant-steps-item-wait .ant-steps-item-container:hover .ant-steps-item-title {
  color: rgba(0, 0, 0, 0.45) !important;
}
.ant-steps .ant-steps-item-process .ant-steps-item-icon {
  background-color: #894BFC;
  border-color: #894BFC;
}
.upgrade-table .ant-table-tbody tr:nth-child(2n) td {
  background-color: #ffffff !important;
}
.upgrade-table .ant-table-wrapper .ant-table-tbody > tr.ant-table-row-selected > td,
.upgrade-table .ant-table-wrapper .ant-table-tbody > tr.ant-table-row:hover > td,
.upgrade-table .ant-table-wrapper .ant-table-tbody > tr > td.ant-table-cell-row-hover {
  background-color: #FAFAFA !important;
}
.upgrade-table .ant-table-thead tr th {
  background-color: rgba(0, 0, 0, 0.02) !important;
  padding: 16px !important;
}
.upgrade-table .ant-table-container table > thead > tr:first-child > *:first-child {
  padding: 8px !important;
}
.upgrade-table .ant-table-thead tr th {
  background-color: #FAFAFA !important;
}
.upgrade-table .ant-table-tbody > tr > td {
  padding: 8px !important;
}
.upgrade-table .ant-table-content {
  border-radius: 6px;
}
.upgrade-table .ant-table.ant-table-scroll-horizontal table {
  visibility: visible !important;
}
.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector,
.ant-input.ant-input-disabled {
  background-color: rgba(0, 0, 0, 0.04) !important;
}
.ant-input-affix-wrapper.ant-input-affix-wrapper-disabled {
  background-color: rgba(0, 0, 0, 0.04) !important;
}
.ant-input-affix-wrapper.ant-input-affix-wrapper-disabled .ant-input.ant-input-disabled {
  background-color: transparent !important;
}
.gm-style-iw-c {
  width: 568px !important;
  max-width: 568px !important;
  height: 546px !important;
  max-height: 546px !important;
  background-color: #101010 !important;
  padding: 0 !important;
  box-shadow: 0px 6px 16px 0px rgba(0, 0, 0, 0.08), 0px 3px 6px -4px rgba(0, 0, 0, 0.12), 0px 9px 28px 8px rgba(0, 0, 0, 0.05) !important;
}
.gm-style-iw-c .gm-style-iw-chr {
  display: none !important;
}
.gm-style-iw-c .gm-style-iw-d {
  width: 100% !important;
  height: 100% !important;
  max-height: 100% !important;
  overflow: hidden !important;
}
.gm-style-iw-c .info-box {
  width: 568px;
  height: 546px;
  color: rgba(255, 255, 255, 0.45);
  font-size: 14px;
  line-height: 22px;
  position: relative;
  box-sizing: border-box;
}
.gm-style-iw-c .info-box .info-top {
  height: 48px;
  line-height: 48px;
  color: rgba(255, 255, 255, 0.85);
  font-size: 16px;
  font-weight: 510;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #303030;
  padding: 0 16px;
}
.gm-style-iw-c .info-box .info-top .info-name {
  width: 536px;
}
.gm-style-iw-c .info-box .info-top-status {
  display: inline-block;
  padding: 0 8px;
  font-size: 12px;
  font-weight: 400;
  height: 22px;
  line-height: 22px;
  border-radius: 4px;
  margin-left: 8px;
}
.gm-style-iw-c .info-box .normal {
  color: #49AA19;
  border: 1px solid #274916;
  background: #162312;
}
.gm-style-iw-c .info-box .fault {
  color: #D32029;
  border: 1px solid #58181C;
  background: #2A1215;
}
.gm-style-iw-c .info-box .offline {
  color: rgba(255, 255, 255, 0.85);
  border: 1px solid #424242;
  background: rgba(255, 255, 255, 0.12);
}
.gm-style-iw-c .info-box #closeBox {
  width: 16px;
  cursor: pointer;
}
.gm-style-iw-c .info-box .info-center {
  padding: 0 16px;
  display: flex;
  justify-content: space-between;
}
.gm-style-iw-c .info-box .ic-left,
.gm-style-iw-c .info-box .ic-right {
  width: 256px;
}
.gm-style-iw-c .info-box .ic-item {
  width: 256px;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  height: 56px;
  line-height: 56px;
  border-bottom: 1px solid #282828;
}
.gm-style-iw-c .info-box .ic-label,
.gm-style-iw-c .info-box .ic-value {
  min-width: 50px;
}
.gm-style-iw-c .info-box .ic-value {
  color: rgba(255, 255, 255, 0.85);
  text-align: right;
}
.gm-style-iw-c .info-box .info-bottom {
  box-sizing: border-box;
  width: 100%;
  height: 44px;
  line-height: 44px;
  padding: 0 16px;
  border-top: 1px solid #303030;
  color: #9b6be8;
  text-align: center;
  font-size: 14px;
  position: absolute;
  left: 0;
  bottom: 0;
  cursor: pointer;
}
.gm-style-iw-c .info-box .info-bottom .imgBox {
  margin-left: 4px;
}
.gm-style-iw-c .info-box .echart-title {
  margin: 12px 0 5px 0;
}
.gm-style-iw-c .info-box .big-empty {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.gm-style-iw-c .info-box .soh-box {
  border-bottom: 1px solid #282828;
  padding-bottom: 12px;
}
.gm-style-iw-tc {
  filter: none !important;
}
.gm-style-iw-tc::after {
  background-color: #101010 !important;
}
.custom-ok-btn.ant-btn-primary {
  background-color: #F5222D !important;
  border-color: #F5222D !important;
}
.remote-set .ant-popover-inner-content {
  white-space: nowrap !important;
}
.row-block .ant-switch .ant-switch-handle {
  top: 2px !important;
}
.ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled) {
  background-color: #f8f0ff !important;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.88);
}
.ant-popconfirm-buttons {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.ant-popconfirm-buttons .ant-btn.ant-btn-sm {
  min-width: 65px;
  height: 28px;
  border-radius: 6px;
}

.noData_row[data-v-1986e354] {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.noData_row .img-box[data-v-1986e354] {
  display: flex;
  justify-content: center;
}
.noData_row .noDataText[data-v-1986e354] {
  text-align: center;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.25);
  font-weight: 400;
}


.svg-icon[data-v-19b554eb] {
  width: 1em;
  height: 1em;
  fill: currentColor;
  overflow: hidden;
  cursor: pointer;
}
.svg-icon[data-v-19b554eb]:focus {
  outline: none
}

