._mask_hefsc_1 {
  position: fixed;
  z-index: 999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  display: flex;
  padding: 0 4%;
  box-sizing: border-box;
  justify-content: center;
  align-items: center;
}
._panelFllow_hefsc_15 {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
  transform: translateZ(0);
}
._panelClose_hefsc_19 {
  position: absolute;
  top: 7px;
  right: 3px;
  width: 16px;
  height: 16px;
  background-color: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  font-size: 11px;
  font-family: auto;
}
._qrcodeRoot_hefsc_36 {
  width: 250px;
  aspect-ratio: 1/1;
  background: #fff;
  display: flex;
  flex-direction: column;
}
._qrcodeRoot_hefsc_36 ._qrcode_hefsc_36 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
}
._qrcodeRoot_hefsc_36 ._tabs_hefsc_49 {
  cursor: pointer;
  height: 30px;
  padding: 1px;
  position: relative;
  box-sizing: border-box;
  color: rgba(151, 151, 151, 0.7);
  font-weight: 600;
  font-size: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #091636;
  padding: 2px;
}
._qrcodeRoot_hefsc_36 ._tabs_hefsc_49 ._tab_hefsc_49 {
  flex: 1;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
._qrcodeRoot_hefsc_36 ._tabs_hefsc_49 ._tab_hefsc_49._active_hefsc_71 {
  color: #fff;
  background: #1571fa66;
  border-radius: 4px;
}
._coordText_hefsc_76 > div {
  margin: 8px;
  font-size: x-large;
  font-weight: 600;
}
.rc-select-dropdown {
  z-index: 1000 !important;
}
.rc-select-selection-wrap {
  width: 100%;
  position: relative;
}
.rc-select-selection-overflow-item {
  margin-left: 5px;
}
.rc-select-selection-placeholder {
  position: absolute;
  top: 50% !important;
  transform: translateY(-50%) !important;
  left: 5px !important;
}
.rc-select-selection-item-remove-icon {
  margin-left: 3px;
  color: #c8c8c8;
}
.rc-select-selection-item {
  word-wrap: normal;
  overflow: hidden;
}
.rc-select-multiple .rc-select-selector {
  border: 0;
}
.rc-select-multiple .rc-select-selector .rc-select-selection-item {
  display: inline-block;
  background: #646f85;
  padding: 5px;
  line-height: normal;
}
.rc-select-multiple .rc-select-selector .rc-select-selection-search {
  width: 0 !important;
}
.rc-select-multiple .rc-select-selector .rc-select-selection-search > input {
  padding: 0;
}
._light_fhpqw_40 {
  background: white !important;
  color: #1c1c1c !important;
  border-radius: 3px !important;
  border: 1px solid #d9d9d9 !important;
}
._light_fhpqw_40 .rc-select-selection-placeholder {
  color: #685f5e !important;
}
._light_fhpqw_40 .rc-select-show-arrow .rc-select-arrow {
  top: 3px;
}
._light_fhpqw_40 .rc-select-selection-wrap {
  width: 100%;
  position: relative;
}
._panel_light_fhpqw_56 {
  background: #fff !important;
  color: #1c1c1c !important;
}
._panel_light_fhpqw_56 .rc-select-item-option .rc-select-item-option-state path {
  color: #fff !important;
}
._panel_light_fhpqw_56 .rc-select-item-option-active {
  background: #c0c0c08c !important;
}
._panel_light_fhpqw_56 .rc-select-item-option-selected {
  color: #fff !important;
  background: #276dc9 !important;
}
._dark2_fhpqw_70 {
  background-color: #1e1e1e;
  border: 1px solid #3d3d3d;
  border-radius: 4px;
  color: #e0e0e0;
  font-size: 14px;
  transition: all 0.2s;
}
._dark2_fhpqw_70:focus-within {
  outline: none;
  border-color: #4fc3f7;
  box-shadow: 0 0 0 2px rgba(79, 195, 247, 0.2);
}
._panel_dark2_fhpqw_83 {
  background: #1e1e1e !important;
}
._dark3_fhpqw_86 {
  background-color: #041A38 !important;
  border: 1px solid #3d3d3d;
  border-radius: 4px;
  color: #e0e0e0;
  font-size: 14px;
  transition: all 0.2s;
}
._dark3_fhpqw_86:focus-within {
  outline: none;
  border-color: #4fc3f7;
  box-shadow: 0 0 0 2px rgba(79, 195, 247, 0.2);
}
._panel_dark3_fhpqw_99 {
  background: #041A38 !important;
}
._customPicker_1jo3d_1 {
  border-radius: 2px;
  background: #14172E;
  box-shadow: 0px 6px 10px 0px #04051b99 inset, 0px -1px 1px 0px #ffffff1a inset, 0px -0.5px 0.5px 0px #7f84ac26;
  border: 0;
  color: #fff;
  height: 32px;
}
._customPicker_1jo3d_1:hover {
  background: transparent;
}
._customPicker_1jo3d_1:focus-within {
  background-color: transparent;
  box-shadow: none;
  border: 0;
}
._customPicker_1jo3d_1:focus-within input {
  color: #fff;
}
._customPicker_1jo3d_1 input::placeholder {
  color: #999 !important;
}
._customPicker_1jo3d_1 input:-ms-input-placeholder {
  color: #999;
}
._customPicker_1jo3d_1 input::-moz-placeholder {
  color: #999;
}
._customPicker_1jo3d_1 svg {
  fill: #d2d2d2;
}
._customPicker_1jo3d_1 {
  border-radius: 2px;
  background: #14172E;
  box-shadow: 0px 6px 10px 0px #04051b99 inset, 0px -1px 1px 0px #ffffff1a inset, 0px -0.5px 0.5px 0px #7f84ac26;
  border: 0;
  color: #fff;
  height: 32px;
}
._customPicker_1jo3d_1:hover {
  background: transparent;
}
._customPicker_1jo3d_1:focus-within {
  background-color: transparent;
  box-shadow: none;
  border: 0;
}
._customPicker_1jo3d_1:focus-within input {
  color: #fff;
}
._customPicker_1jo3d_1 input::placeholder {
  color: #999 !important;
}
._customPicker_1jo3d_1 input:-ms-input-placeholder {
  color: #999;
}
._customPicker_1jo3d_1 input::-moz-placeholder {
  color: #999;
}
._customPicker_1jo3d_1 svg {
  fill: #d2d2d2;
}
._mask_kzh85_1 {
  position: fixed;
  inset: 0;
  z-index: 1000;
  background: #00000073;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
._mask_in_kzh85_12 {
  animation: _mask_in_kzh85_12 0.1s linear forwards;
}
._mask_out_kzh85_15 {
  animation: _mask_out_kzh85_15 0s linear forwards;
}
._box_in_kzh85_18 {
  transform: translateX(0);
}
._box_out_kzh85_21 {
  transform: translateX(100%);
}
._head_kzh85_24 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px;
  background: #173152;
  color: white;
}
._head_kzh85_24 p {
  margin: 0;
  font-size: 16px;
}
._head_kzh85_24 span {
  cursor: pointer;
  display: flex;
}
._foot_kzh85_40 {
  border-top: 3px solid #797979;
  padding: 10px;
  display: flex;
  gap: 10px;
  justify-content: flex-end;
}
._foot_kzh85_40 button {
  width: 85px;
  height: 35px;
  font-size: 14px;
  background: #173152;
  color: #fff;
  border: 1px solid rgba(211, 211, 211, 0.2);
  border-radius: 3px;
  box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.3), inset 0px 1px 1px rgba(255, 255, 255, 0.2);
}
._foot_kzh85_40 button:hover {
  border: 1px solid #fff;
}
._foot_kzh85_40 button:focus,
._foot_kzh85_40 button:focus-visible {
  outline: none !important;
}
@keyframes _mask_in_kzh85_12 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes _mask_out_kzh85_15 {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
._container_kzh85_80 {
  min-width: 350px;
  background: #282829;
  display: flex;
  flex-direction: column;
}
._box_kzh85_18 {
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  transition: transform 0.3s;
}
._box_kzh85_18 ._head_kzh85_24 {
  border-top-left-radius: 0;
}
._box_c_out_kzh85_97 {
  animation: _mask_out_kzh85_15 0.3s linear forwards;
}
._box_center_kzh85_100 {
  height: auto;
  width: auto;
  position: relative;
}
._box_center_in_kzh85_105 {
  animation: _mask_in_kzh85_12 0.3s linear forwards;
}
._content_kzh85_108 {
  flex: 1;
  overflow-y: auto;
}
._content_kzh85_108::-webkit-scrollbar {
  width: 2px;
  height: auto;
  background: transparent;
}
._content_kzh85_108::-webkit-scrollbar-track {
  background: transparent;
}
._content_kzh85_108::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #cdcece;
  height: 100px;
}
._content_kzh85_108::-webkit-scrollbar-button {
  background: transparent;
}
._light_kzh85_128 {
  background: #fff;
  color: #282829;
}
._light_kzh85_128 ._cLight_kzh85_132 {
  background: #e6eff5;
}
._light_kzh85_128 ._fLight_kzh85_135 button {
  background: #1f81f1;
}
._root_1fkou_1 {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  -webkit-user-select: none;
  user-select: none;
}
._msg_1fkou_11 {
  font-size: 14px;
  margin-top: 16px;
  color: #a19c9c;
}
._form_1dkgd_1 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 100%;
}
._labelContent_1dkgd_7 {
  display: flex;
}
._labelContent_1dkgd_7._ver_1dkgd_10 {
  align-items: baseline;
}
._labelContent_1dkgd_7._hor_1dkgd_13 {
  flex-direction: column;
}
._labelContent_1dkgd_7 ._formLabel_1dkgd_16 {
  color: white;
  font-size: 14px;
  text-align: right;
  padding-right: 10px;
}
._labelContent_1dkgd_7 ._justify_1dkgd_22 {
  text-align-last: justify;
  text-align: justify;
  text-justify: distribute-all-lines;
}
._labelContent_1dkgd_7 ._itemControl_1dkgd_27 {
  flex: 1;
  position: relative;
}
._icon_btn_1o9pc_1 {
  user-select: none;
  -webkit-user-select: none;
  background: rgba(28, 28, 28, 0.63);
  border-radius: 4px;
  padding: 3px 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  font-size: 14px;
  gap: 6px;
  cursor: pointer;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 1px -2px, rgba(0, 0, 0, 0.14) 0px 1px 0px 0px, rgba(0, 0, 0, 0.12) 0px 0px 0px 0px;
}
._icon_btn_1o9pc_1:hover {
  opacity: 0.8;
}
._small_1o9pc_19 {
  padding: 2px 4px;
  font-size: 13px;
  gap: 3px;
  height: 26px;
}
._middle_1o9pc_25 {
  padding: 3px 4px;
  font-size: 13px;
  gap: 3px;
  height: 30px;
}
._disabled_1o9pc_31 {
  pointer-events: none;
  opacity: 0.6;
}
._disabled_1o9pc_31:hover {
  cursor: not-allowed;
}
._stand-out_1o9pc_38 {
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2), inset 0px 1px 1px rgba(240, 253, 255, 0.2), inset 0px -1px 1px rgba(4, 4, 28, 0.3);
  background: #313856;
  border: 0;
}
._primary_1o9pc_43 {
  background: #1f81f1;
}
._default_1o9pc_46 {
  background: #fff;
  border: 1px solid #d9d9d9;
  color: #2c2c2c;
}
._box_1cktx_1 {
  width: 100%;
}
._box_1cktx_1 ._onlyShowText_1cktx_4 {
  font-size: 14px;
  color: #cdcdce;
  padding: 6px;
}
._input_1cktx_9 {
  display: flex;
  align-items: center;
  border: 1px solid #142d5f;
  height: 36px;
  line-height: 36px;
  padding: 6px;
  box-sizing: border-box;
  border-radius: 3px;
  /* 修改自动完成的文本颜色 */
}
._input_1cktx_9:focus-within {
  border-color: #14497a;
}
._input_1cktx_9 input {
  padding: 0;
  border: 0;
  width: 100%;
  background: transparent !important;
  caret-color: white;
  color: white;
  font-size: 14px;
}
._input_1cktx_9 input:focus-visible {
  outline: none;
}
._input_1cktx_9 input:-webkit-autofill {
  -webkit-text-fill-color: white;
}
._input_1cktx_9 input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #1f1f1f inset;
}
._input_1cktx_9 input::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: rgba(255, 255, 255, 0.6);
}
._input_1cktx_9 input:-moz-placeholder {
  /* Firefox 18- */
  color: rgba(255, 255, 255, 0.6);
}
._input_1cktx_9 input::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(255, 255, 255, 0.6);
}
._input_1cktx_9 input:-ms-input-placeholder {
  /* IE 10+ */
  color: rgba(255, 255, 255, 0.6);
}
._dark_1cktx_57 {
  border-color: transparent;
  background-color: #1c1c1c;
}
._dark_1cktx_57:focus-within {
  border-color: transparent;
}
._dark2_1cktx_64 {
  background-color: #1e1e1e;
  border: 1px solid #3d3d3d;
  border-radius: 4px;
  color: #e0e0e0;
  font-size: 14px;
  transition: all 0.2s;
}
._dark2_1cktx_64:focus-within {
  outline: none;
  border-color: #4fc3f7;
  box-shadow: 0 0 0 2px rgba(79, 195, 247, 0.2);
}
._light_1cktx_77 {
  border-color: #d9d9d9;
  background: #fff;
}
._light_1cktx_77:focus-within {
  border-color: transparent;
  border-bottom: 2px solid #007acc;
}
._light_1cktx_77 input {
  color: #1c1c1c;
  caret-color: #1c1c1c;
}
._light_1cktx_77 input::placeholder {
  color: #bfbfbf;
}
._light_1cktx_77 input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #fff inset;
}
._light_1cktx_77 input:-webkit-autofill {
  -webkit-text-fill-color: #1c1c1c;
}
._prefix_1cktx_98 {
  margin-right: 6px;
  display: flex;
  align-items: center;
}
._suffix_1cktx_103 {
  opacity: 0.6;
  color: white;
}
._shadowOut_1cktx_107 {
  box-shadow: 0px 6px 10px 0px #110e0e6b inset, 0px -1px 1px 0px #ffffff1a inset, 0px -0.5px 0.5px 0px #7f84ac26;
  border-width: 0;
}
._inputNumber_jp440_1 {
  box-sizing: border-box;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  font-size: 14px;
  padding: 0 8px;
  height: 36px;
  line-height: 36px;
  border-radius: 3px;
  background: #1c1c1c;
  position: relative;
  transition: padding, 0.3s;
  border: 1px solid #142d5f;
  /* 修改自动完成的文本颜色 */
}
._inputNumber_jp440_1._large_jp440_18 {
  height: 40px;
  padding: 10px 8px;
}
._inputNumber_jp440_1._light_jp440_22 {
  border-color: #d9d9d9;
  background: #fff;
}
._inputNumber_jp440_1._light_jp440_22:focus-within {
  border-color: transparent;
  border-bottom: 2px solid #007acc;
}
._inputNumber_jp440_1._light_jp440_22 input {
  color: #1c1c1c;
  caret-color: #1c1c1c;
}
._inputNumber_jp440_1._light_jp440_22 input::placeholder {
  color: #bfbfbf;
}
._inputNumber_jp440_1._light_jp440_22 input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #fff inset;
}
._inputNumber_jp440_1._light_jp440_22 input:-webkit-autofill {
  -webkit-text-fill-color: #1c1c1c;
}
._inputNumber_jp440_1._dark2_jp440_43 {
  background-color: #1e1e1e;
  border: 1px solid #616060;
  border-radius: 4px;
  color: #e0e0e0;
  font-size: 14px;
  transition: all 0.2s;
}
._inputNumber_jp440_1._dark2_jp440_43:focus-within {
  outline: none;
  border-color: #4fc3f7;
  box-shadow: 0 0 0 2px rgba(79, 195, 247, 0.2);
}
._inputNumber_jp440_1._ban_jp440_56 {
  padding-right: 8px !important;
  border: 1px solid #3d3d3d;
}
._inputNumber_jp440_1._ban_jp440_56:hover ._step_jp440_60 {
  display: none;
}
._inputNumber_jp440_1:hover {
  padding: 0 30px 0 8px;
}
._inputNumber_jp440_1:hover ._step_jp440_60 {
  opacity: 1;
}
._inputNumber_jp440_1 ._input_jp440_1 {
  outline: none;
  line-height: 20px;
  flex: 1;
  width: 0;
  border: 0px;
  color: #fff;
  padding: 0;
  background: transparent;
}
._inputNumber_jp440_1 ._input_jp440_1::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
._inputNumber_jp440_1 ._input_jp440_1::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
._inputNumber_jp440_1 input::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: rgba(255, 255, 255, 0.6);
}
._inputNumber_jp440_1 input:-webkit-autofill {
  -webkit-text-fill-color: white;
}
._inputNumber_jp440_1 input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #1f1f1f inset;
}
._inputNumber_jp440_1 input:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
._inputNumber_jp440_1 ._suffix_jp440_99 {
  line-height: 20px;
  font-size: 14px;
  color: #585858;
  padding-left: 5px;
}
._inputNumber_jp440_1 ._step_jp440_60 {
  border-left: 1px solid #007acc;
  border-radius: 0 2px 2px 0;
  height: 100%;
  opacity: 0;
  position: absolute;
  z-index: 2;
  right: 0;
  top: 0;
  transition: opacity 0.24s linear 0.1s;
  width: 22px;
}
._inputNumber_jp440_1 ._step_jp440_60 ._up_jp440_117,
._inputNumber_jp440_1 ._step_jp440_60 ._down_jp440_118 {
  color: #3ce5d3;
  cursor: pointer;
  height: 50%;
  line-height: 0;
  overflow: hidden;
  width: 100%;
  text-align: center;
  position: relative;
}
._inputNumber_jp440_1 ._step_jp440_60 ._up_jp440_117 ._ab_jp440_128,
._inputNumber_jp440_1 ._step_jp440_60 ._down_jp440_118 ._ab_jp440_128 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
._inputNumber_jp440_1 ._step_jp440_60 ._up_jp440_117 {
  border-top-right-radius: 2px;
  border-bottom: 1px solid #007acc;
}
._inputNumber_jp440_1 ._step_jp440_60 ._down_jp440_118 {
  border-bottom-right-radius: 2px;
}
._shadow_out_jp440_142 {
  box-shadow: 0px 6px 10px 0px #110e0e6b inset, 0px -1px 1px 0px #ffffff1a inset, 0px -0.5px 0.5px 0px #7f84ac26;
  border-width: 0;
}
._im_box_jp440_146 label {
  margin: 6px 10px 0 0;
  color: white;
  font-size: 14px;
}
.json-view {
	display: block;
	color: #4d4d4d;
	text-align: left;
	--json-property: #009033;
	--json-index: #676dff;
	--json-number: #676dff;
	--json-string: #b2762e;
	--json-boolean: #dc155e;
	--json-null: #dc155e;
}
.json-view .json-view--property {
	color: var(--json-property);
}
.json-view .json-view--index {
	color: var(--json-index);
}
.json-view .json-view--number {
	color: var(--json-number);
}
.json-view .json-view--string {
	color: var(--json-string);
}
.json-view .json-view--boolean {
	color: var(--json-boolean);
}
.json-view .json-view--null {
	color: var(--json-null);
}

.json-view .jv-indent {
	padding-left: 1em;
}
.json-view .jv-chevron {
	display: inline-block;
	vertical-align: -20%;
	cursor: pointer;
	opacity: 0.4;
	width: 1em;
	height: 1em;
}
:is(.json-view .jv-chevron:hover, .json-view .jv-size:hover + .jv-chevron) {
	opacity: 0.8;
}
.json-view .jv-size {
	cursor: pointer;
	opacity: 0.4;
	font-size: 0.875em;
	font-style: italic;
	margin-left: 0.5em;
	vertical-align: -5%;
	line-height: 1;
}

.json-view :is(.json-view--copy, .json-view--edit),
.json-view .json-view--link svg {
	display: none;
	width: 1em;
	height: 1em;
	margin-left: 0.25em;
	cursor: pointer;
}

.json-view .json-view--input {
	width: 120px;
	margin-left: 0.25em;
	border-radius: 4px;
	border: 1px solid currentColor;
	padding: 0px 4px;
	font-size: 87.5%;
	line-height: 1.25;
	background: transparent;
}
.json-view .json-view--deleting {
	outline: 1px solid #da0000;
	background-color: #da000011;
	text-decoration-line: line-through;
}

:is(.json-view:hover, .json-view--pair:hover) > :is(.json-view--copy, .json-view--edit),
:is(.json-view:hover, .json-view--pair:hover) > .json-view--link svg {
	display: inline-block;
}

.json-view .jv-button {
	background: transparent;
	outline: none;
	border: none;
	cursor: pointer;
	color: inherit;
}
.json-view .cursor-pointer {
	cursor: pointer;
}

.json-view svg {
	vertical-align: -10%;
}
.jv-size-chevron ~ svg {
	vertical-align: -16%;
}

/* Themes */
.json-view_a11y {
	color: #545454;
	--json-property: #aa5d00;
	--json-index: #007299;
	--json-number: #007299;
	--json-string: #008000;
	--json-boolean: #d91e18;
	--json-null: #d91e18;
}
.json-view_github {
	color: #005cc5;
	--json-property: #005cc5;
	--json-index: #005cc5;
	--json-number: #005cc5;
	--json-string: #032f62;
	--json-boolean: #005cc5;
	--json-null: #005cc5;
}
.json-view_vscode {
	color: #005cc5;
	--json-property: #0451a5;
	--json-index: #0000ff;
	--json-number: #0000ff;
	--json-string: #a31515;
	--json-boolean: #0000ff;
	--json-null: #0000ff;
}
.json-view_atom {
	color: #383a42;
	--json-property: #e45649;
	--json-index: #986801;
	--json-number: #986801;
	--json-string: #50a14f;
	--json-boolean: #0184bc;
	--json-null: #0184bc;
}
.json-view_winter-is-coming {
	color: #0431fa;
	--json-property: #3a9685;
	--json-index: #ae408b;
	--json-number: #ae408b;
	--json-string: #8123a9;
	--json-boolean: #0184bc;
	--json-null: #0184bc;
}
.json-view_vitesse {
	color: #393a34;
	--json-property: #998418;
	--json-index: #2f798a;
	--json-number: #2f798a;
	--json-string: #b56959;
	--json-boolean: #1e754f;
	--json-null: #ab5959;
}
:is(.dark .json-view, .dark.json-view) {
	color: #d1d1d1;
	--json-property: #009033;
	--json-index: #5d75f2;
	--json-number: #5d75f2;
	--json-string: #c57e29;
	--json-boolean: #e4407b;
	--json-null: #e4407b;
}
:is(.dark .json-view_a11y, .dark.json-view_a11y) {
	color: #d1d1d1;
	--json-property: #ffd700;
	--json-index: #00e0e0;
	--json-number: #00e0e0;
	--json-string: #abe338;
	--json-boolean: #ffa07a;
	--json-null: #ffa07a;
}
:is(.dark .json-view_github, .dark.json-view_github) {
	color: #79b8ff;
	--json-property: #79b8ff;
	--json-index: #79b8ff;
	--json-number: #79b8ff;
	--json-string: #9ecbff;
	--json-boolean: #79b8ff;
	--json-null: #79b8ff;
}
:is(.dark .json-view_vscode, .dark.json-view_vscode) {
	color: #da70d6;
	--json-property: #9cdcfe;
	--json-index: #b5cea8;
	--json-number: #b5cea8;
	--json-string: #ce9178;
	--json-boolean: #569cd6;
	--json-null: #569cd6;
}
:is(.dark .json-view_atom, .dark.json-view_atom) {
	color: #abb2bf;
	--json-property: #e06c75;
	--json-index: #d19a66;
	--json-number: #d19a66;
	--json-string: #98c379;
	--json-boolean: #56b6c2;
	--json-null: #56b6c2;
}
:is(.dark .json-view_winter-is-coming, .dark.json-view_winter-is-coming) {
	color: #a7dbf7;
	--json-property: #91dacd;
	--json-index: #8dec95;
	--json-number: #8dec95;
	--json-string: #e0aff5;
	--json-boolean: #f29fd8;
	--json-null: #f29fd8;
}
:is(.dark .json-view_vitesse, .dark.json-view_vitesse) {
	color: #dbd7caee;
	--json-property: #b8a965;
	--json-index: #4c9a91;
	--json-number: #4c9a91;
	--json-string: #c98a7d;
	--json-boolean: #4d9375;
	--json-null: #cb7676;
}
._loginRoot_1qmvj_1 {
  background: radial-gradient(50% 50% at 50% 50%, #293346 0%, #0e1119 100%);
  color: #fff;
  width: 100%;
  height: 100%;
  position: relative;
}
._loginRoot_1qmvj_1 ._beauty1_1qmvj_8 {
  position: fixed;
  top: 57.75%;
  left: -620px;
  width: 1018px;
  height: 1018px;
  border-radius: 50%;
  background: radial-gradient(50% 50% at 50% 50%, rgba(165, 45, 221, 0.03) 57.32%, rgba(16, 166, 251, 0.126) 93.11%);
}
._loginRoot_1qmvj_1 ._beauty2_1qmvj_17 {
  position: fixed;
  width: 790px;
  height: 790px;
  top: -507px;
  right: -539px;
  border-radius: 50%;
  background: radial-gradient(50% 50% at 50% 50%, rgba(165, 45, 221, 0.03) 57.32%, rgba(16, 166, 251, 0.126) 93.11%);
}
._loginRoot_1qmvj_1 ._header_1qmvj_26 {
  position: absolute;
  left: 16px;
  top: 16px;
  right: 16px;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  gap: 15px;
  z-index: 1;
}
._loginRoot_1qmvj_1 ._header_1qmvj_26 ._timeStr_1qmvj_38 {
  opacity: 0.6;
  font-size: 16px;
  font-weight: 500;
  font-family: "auto";
}
._loginRoot_1qmvj_1 ._title_1qmvj_44 {
  background: linear-gradient(180deg, #52ffff 0%, #4190da 100%), #ffffff;
  color: transparent;
  background-clip: text;
  font-size: 1.8rem;
  text-align: center;
  font-weight: 520;
  font-family: auto;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin: 20px 0;
}
._loginRoot_1qmvj_1 ._content_1qmvj_56 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
}
._loginRoot_1qmvj_1 ._content_1qmvj_56 ._loginBox_1qmvj_63 {
  width: 370px;
  height: 370px;
  background: rgba(11, 21, 66, 0.2);
  margin: 0 0 40px;
  border-image-source: radial-gradient(69% 68% at 50% 50%, transparent 0px, transparent 99%, #01a8ec 100%);
  border-image-slice: 3;
  border-width: 3px;
  border-style: solid;
}
._loginRoot_1qmvj_1 ._formBox_1qmvj_73 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 20px 20px 0;
  height: auto;
}
._loginRoot_1qmvj_1 ._logo_1qmvj_80 {
  max-width: 300px;
  max-height: 120px;
}
._loginRoot_1qmvj_1 ._logo_1qmvj_80 img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
._loginRoot_1qmvj_1 ._loginBtn_1qmvj_89 {
  color: white;
  background: linear-gradient(#70b7ff 0%, #42a4ff 21.25%, #0081e9 100%);
  border-radius: 6px;
  opacity: 1;
  border: 0;
  position: relative;
  display: flex;
  height: 43px;
  font-size: 1em;
  font-weight: 500;
  cursor: pointer;
}
._loginRoot_1qmvj_1 ._loginBtn_1qmvj_89 ._text_1qmvj_102 {
  flex: 1;
  align-self: center;
}
._loginRoot_1qmvj_1 ._loginBtn_1qmvj_89:focus-visible {
  outline: none;
}
._loginRoot_1qmvj_1 ._loginBtn_1qmvj_89:focus {
  outline: none;
}
._loginRoot_1qmvj_1 ._item_1qmvj_112 {
  display: flex;
  justify-content: space-between;
}
._loginRoot_1qmvj_1 ._item_1qmvj_112 label {
  display: flex;
  align-items: center;
}
._loginRoot_1qmvj_1 ._item_1qmvj_112 ._fs_12_1qmvj_120 {
  font-size: 12px;
  color: white;
}
._loginRoot_1qmvj_1 ._item_1qmvj_112 span {
  font-size: 12px;
  color: #0779b6;
  cursor: pointer;
}
@keyframes _animate_rotate1_1qmvj_1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
._loginRoot_1qmvj_1 ._loadingIcon_1qmvj_137 {
  position: absolute;
  left: 1.2rem;
  top: 0.6rem;
  width: 22px;
  height: 22px;
  border: 3px solid #00b894;
  transition: 0.5s;
  border: none;
  animation: _animate_rotate1_1qmvj_1 0.5s linear infinite both;
  border-radius: 50%;
  background: conic-gradient(transparent 0, transparent 50%, #3ce5d3);
  mask: radial-gradient(farthest-side, transparent calc(100% - 3px), #fff calc(100% - 2px));
  -webkit-mask: radial-gradient(farthest-side, transparent calc(100% - 3px), #fff calc(100% - 2px));
}
._config_1qmvj_152 {
  padding: 30px;
}
._config_1qmvj_152 ._configItem_1qmvj_155 {
  display: flex;
  align-items: center;
  gap: 10px;
}
._box_1nf9l_1 ._only_show_text_1nf9l_1 {
  font-size: 14px;
  color: #cdcdce;
  padding: 6px;
}
._input_1nf9l_6 {
  display: flex;
  align-items: center;
  border: 1px solid #1b3b7c;
  height: 36px;
  line-height: 36px;
  padding: 6px;
  box-sizing: border-box;
  border-radius: 3px;
  /* 修改自动完成的文本颜色 */
}
._input_1nf9l_6:focus-within {
  border-color: #146fc4;
}
._input_1nf9l_6 input {
  padding: 0;
  border: 0;
  width: 100%;
  background: transparent !important;
  caret-color: white;
  color: white;
  font-size: 14px;
}
._input_1nf9l_6 input:focus-visible {
  outline: none;
}
._input_1nf9l_6 input:-webkit-autofill {
  -webkit-text-fill-color: white;
}
._input_1nf9l_6 input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #1f1f1f inset;
}
._input_1nf9l_6 input::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: rgba(255, 255, 255, 0.6);
}
._input_1nf9l_6 input:-moz-placeholder {
  /* Firefox 18- */
  color: rgba(255, 255, 255, 0.6);
}
._input_1nf9l_6 input::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(255, 255, 255, 0.6);
}
._input_1nf9l_6 input:-ms-input-placeholder {
  /* IE 10+ */
  color: rgba(255, 255, 255, 0.6);
}
._dark_1nf9l_54 {
  border-color: transparent;
  background-color: #1c1c1c;
}
._dark_1nf9l_54:focus-within {
  border-color: transparent;
}
._prefix_1nf9l_61 {
  margin-right: 6px;
  display: flex;
  align-items: center;
}
._suffix_1nf9l_66 {
  opacity: 0.6;
  color: white;
}
._modalRoot_40hyp_1 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: #21385a;
  border-radius: 5px;
}
._header_40hyp_8 {
  position: relative;
  height: 40px;
  background: #071e40;
  text-align: center;
  color: #fff;
  font-size: 16px;
  line-height: 40px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
._header_40hyp_8 > span:nth-child(2) {
  position: absolute;
  right: 10px;
  top: 7px;
  cursor: pointer;
}
._content_40hyp_25 {
  flex: 1;
  box-sizing: border-box;
}
._footer_40hyp_29 {
  display: flex;
  gap: 10px;
  height: 40px;
  justify-content: flex-end;
  margin-right: 10px;
}
._footer_40hyp_29 button {
  background: #464f6f;
  width: 60px;
  height: 30px;
  font-size: 14px;
  padding: 0;
  text-align: center;
}
._footer_40hyp_29 button:focus {
  outline: none;
}
._footer_40hyp_29 button:hover {
  border-color: #ffffff8a;
}
._footer_40hyp_29 button:nth-child(1) {
  color: #fff;
}
._footer_40hyp_29 button:nth-child(2) {
  color: #00ffff;
}
._mask_40hyp_56 {
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
}
/* 通知容器样式 */
.notification-container {
  position: fixed;
  top: 60px;
  right: 8px;
  z-index: 10;
  width: 300px;
}
.notification-container-topLeft {
  top: 60px;
  left: 8px;
  right: auto;
}
.notification-container-topRight {
  top: 60px;
  right: 8px;
  left: auto;
}
.notification-container-bottomRight {
  top: auto;
  bottom: 20px;
  right: 8px;
  left: auto;
}
/* 通知基础样式 */
.notification {
  position: relative;
  padding: 0;
  margin-bottom: 8px;
  background-color: #ffffffbd;
  border-radius: 4px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border-left: 4px solid transparent;
  overflow: hidden;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  opacity: 0;
  transform: translateX(100%);
  height: 0;
}
/* 入场动画后的状态 */
.notification.visible {
  opacity: 1;
  transform: translateX(0);
  height: auto;
  padding: 8px;
}
/* 退场动画状态 */
.notification.closing {
  opacity: 0;
  transform: translateX(100%);
  height: 0;
  padding: 0;
  margin-bottom: 0;
}
/* 不同类型通知的左侧边框颜色 */
.notification-info {
  border-left-color: #1890ff;
}
.notification-success {
  border-left-color: #52c41a;
}
.notification-warning {
  border-left-color: #faad14;
}
.notification-error {
  border-left-color: #ff4d4f;
}
.notification-whiteListWarning {
  border-left-color: #14c42b;
  background-color: #e0ffe0b5;
}
/* 图标样式 */
.notification-icon {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.notification-icon > div {
  flex: 1;
  font-size: 16px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.85);
  padding-left: 16px;
}
.notification-info .notification-icon {
  color: #1890ff;
}
.notification-success .notification-icon {
  color: #52c41a;
}
.notification-warning .notification-icon {
  color: #faad14;
}
.notification-error .notification-icon {
  color: #ff4d4f;
}
/* 内容区域样式 */
.notification-content {
  margin-left: 32px;
  margin-right: 24px;
}
.notification-message {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.65);
  line-height: 1.5;
}
/* 关闭按钮样式 */
.notification-close {
  background: transparent;
  border: none;
  font-size: 16px;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.45);
  width: 30px;
  height: 25px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s;
}
.notification-close:hover {
  background-color: rgba(0, 0, 0, 0.15);
  color: rgba(250, 116, 113, 0.85);
}
._extra_pl0fw_1 {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
._headerRoot_1gfam_1 {
  width: 100%;
  height: 44px;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
._headerRoot_1gfam_1 > div {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
._headerRoot_1gfam_1 ._layer_1gfam_17 > div {
  position: absolute;
  top: 0;
  height: 100%;
}
._headerRoot_1gfam_1 ._layer_1gfam_17 ._left_1gfam_22 {
  top: 6px;
  height: calc(100% - 6px);
  left: 0;
  width: 31.2%;
}
._headerRoot_1gfam_1 ._layer_1gfam_17 ._center_1gfam_28 {
  left: 29.1%;
  width: 41.8%;
}
._headerRoot_1gfam_1 ._layer_1gfam_17 ._right_1gfam_32 {
  top: 6px;
  height: calc(100% - 6px);
  right: 0;
  width: 31.2%;
}
._headerRoot_1gfam_1 ._layer1_1gfam_38 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}
._headerRoot_1gfam_1 ._layer1_1gfam_38 > div {
  height: 100%;
}
._headerRoot_1gfam_1 ._layer1_1gfam_38 ._left_1gfam_22 {
  flex: 3;
}
._headerRoot_1gfam_1 ._layer1_1gfam_38 ._center_1gfam_28 {
  flex: 4;
  display: flex;
  justify-content: center;
  align-items: center;
}
._headerRoot_1gfam_1 ._layer1_1gfam_38 ._right_1gfam_32 {
  flex: 3;
}
._pageRoot_aw7h9_1 {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
._pageRoot_aw7h9_1 ._content_aw7h9_8 {
  flex: 1;
  background-color: #e6eff5;
  display: flex;
  flex-direction: column;
  padding: 2px;
  box-sizing: border-box;
  gap: 4px;
  height: calc(100% - 40px);
}
._pageRoot_aw7h9_1 ._content_aw7h9_8 > div {
  border-radius: 4px;
}
._pageRoot_aw7h9_1 ._headerRoot_aw7h9_21 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 50px;
  background: linear-gradient(0deg, #232d42, #232d42);
  padding: 0 2px 0 12px;
  box-sizing: border-box;
}
._pageRoot_aw7h9_1 ._headerRoot_aw7h9_21 ._left_aw7h9_32 {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 16px;
}
._pageRoot_aw7h9_1 ._headerRoot_aw7h9_21 ._left_aw7h9_32 ._back_aw7h9_38 {
  cursor: pointer;
}
._pageRoot_aw7h9_1 ._headerRoot_aw7h9_21 ._left_aw7h9_32 ._back_aw7h9_38:active {
  opacity: 0.7;
}
._pageRoot_aw7h9_1 ._headerRoot_aw7h9_21 ._left_aw7h9_32 ._featureTitle_aw7h9_44 {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0 8px 0 8px;
  box-sizing: border-box;
  gap: 8px;
  height: 36px;
  background-color: #101d38;
  border-radius: 4px;
}
._pageRoot_aw7h9_1 ._headerRoot_aw7h9_21 ._left_aw7h9_32 ._featureTitle_aw7h9_44 ._icon_aw7h9_55 {
  width: 32px;
  height: 32px;
}
._pageRoot_aw7h9_1 ._headerRoot_aw7h9_21 ._left_aw7h9_32 ._featureTitle_aw7h9_44 ._caption_aw7h9_59 {
  font-size: 16px;
  font-weight: 600;
  color: white;
}
/* Pagination.module.css */
._paginationContainer_1w2dq_2 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  padding: 8px 10px;
  border-top: 1px solid var(--dark-300);
  background-color: var(--dark-400);
}
/* 分页统计信息 */
._paginationStats_1w2dq_13 {
  font-size: 0.875rem;
  color: var(--dark-100);
}
/* 分页按钮容器 */
._paginationButtons_1w2dq_18 {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
/* 基础分页按钮样式 */
._pageButton_1w2dq_24 {
  width: 2rem;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  border: 1px solid var(--dark-200);
  background-color: var(--dark-400);
  color: var(--gray-300);
  font-size: 0.875rem;
  cursor: pointer;
  transition: all 0.2s ease;
}
._pageButton_1w2dq_24:hover {
  background-color: var(--dark-300);
  color: var(--white);
}
/* 禁用状态 */
._pageButton_1w2dq_24:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  background-color: var(--dark-400);
  color: var(--dark-100);
}
/* 当前页按钮样式 */
._pageButton_1w2dq_24._active_1w2dq_50 {
  border-color: var(--primary);
  background-color: var(--primary);
  color: var(--white);
  font-weight: 500;
}
._pageButton_1w2dq_24._active_1w2dq_50:hover {
  background-color: var(--primary-900);
}
/* 图标按钮（前后页）特殊调整 */
._iconButton_1w2dq_60 {
  font-size: 0.75rem;
}
/* 主题变量定义（与原系统保持一致） */
:root {
  --primary: #165DFF;
  --primary-900: #0E42CC;
  --white: #FFFFFF;
  --gray-300: #D1D5DB;
  --dark-100: #86909C;
  --dark-200: #4E5969;
  --dark-300: #272E3B;
  --dark-400: #1D2129;
}
._radioNew_1j93v_1 {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}
._radioNew_1j93v_1 ._radioItem_1j93v_7 {
  box-sizing: border-box;
  display: inline-block;
  border-style: solid;
  border-width: 1px;
  padding: 4px 6px;
  line-height: 20px;
  font-size: 14px;
  transition: border-color 0.3s;
  position: relative;
  border-radius: 2px;
}
._radioNew_1j93v_1 ._radioItem_1j93v_7 span {
  display: inline-block;
}
._radioNew_1j93v_1 ._radioLineItem_1j93v_22 {
  box-sizing: border-box;
  display: inline-block;
  padding: 6px 8px;
  font-size: 14px;
  transition: border-color 0.3s;
  color: rgba(255, 255, 255, 0.5);
  position: relative;
}
._radioNew_1j93v_1 ._radioLineItem_1j93v_22 span {
  display: inline-block;
}
._radioNew_1j93v_1 ._highLightItem_1j93v_34 {
  display: inline-block;
  padding: 6px 16px;
  font-size: 14px;
  border-color: transparent;
  box-sizing: border-box;
  color: rgba(255, 255, 255, 0.8);
  background: rgba(20, 139, 237, 0.1);
  border-radius: 2px;
}
._radioNew_1j93v_1 ._highLightItem_1j93v_34 span {
  display: inline-block;
}
._radioNew_1j93v_1 ._disabled_1j93v_47 {
  cursor: not-allowed;
  opacity: 0.3;
}
._radioNew_1j93v_1 ._disabled_1j93v_47 input {
  cursor: not-allowed;
}
._radioNew_1j93v_1 ._active_1j93v_54 {
  border-color: #16c5bc;
  color: #157afa;
  background-color: #bcd6f6;
}
._radioNew_1j93v_1 ._active_1j93v_54:before {
  content: '';
  position: absolute;
  box-sizing: content-box;
  z-index: 3;
  top: 0;
  left: 1px;
  width: 5px;
  height: 2px;
  border: 1px solid;
  border-color: transparent transparent #fff #fff;
  transform: rotate(-45deg);
  display: inline-block;
}
._radioNew_1j93v_1 ._active_1j93v_54:after {
  content: '';
  position: absolute;
  box-sizing: content-box;
  z-index: 2;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-right: 12px solid transparent;
  border-top: 12px solid #16c5bc;
}
._radioNew_1j93v_1 ._lineActive_1j93v_85 {
  font-weight: bold;
  border-bottom: 2px solid #3ce5d3;
  color: #fff;
}
._radioNew_1j93v_1 ._highLightActive_1j93v_90 {
  color: #181c36;
  background-color: #168bed;
  font-weight: 700;
  box-shadow: 0px 2px 4px rgba(2, 6, 30, 0.35), 0px 2px 6px rgba(60, 229, 211, 0.5);
  border-radius: 8px;
  color: #ffffff;
}
._radioNew_1j93v_1 ._circle_1j93v_98 {
  display: flex;
  align-items: center;
  gap: 5px;
  width: auto;
  background: rgba(245, 245, 245, 0.349);
  padding: 15px 10px;
  border-color: white;
  color: whitesmoke;
}
._radioNew_1j93v_1 ._circle_1j93v_98::before {
  display: none;
}
._radioNew_1j93v_1 ._circle_1j93v_98::after {
  display: none;
}
._radioNew_1j93v_1 ._circle_1j93v_98 > input {
  opacity: 1;
  appearance: auto;
  position: relative;
  width: auto;
}
._input_1j93v_120 {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  z-index: 4;
  border: 0 none;
  appearance: none;
  cursor: pointer;
  margin: 0;
}
._inputArea_10wal_1 {
  box-sizing: border-box;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  font-size: 14px;
  width: 160px;
  padding: 0 8px;
  height: 32px;
  border-radius: 2px;
  background: #14172E;
  box-shadow: 0px 6px 10px 0px #04051b99 inset, 0px -1px 1px 0px #ffffff1a inset, 0px -0.5px 0.5px 0px #7f84ac26;
  position: relative;
}
._inputArea_10wal_1._large_10wal_15 {
  height: 40px;
  padding: 10px 8px;
}
._inputArea_10wal_1 ._sousuo_10wal_19 {
  color: #3ce5d3;
  cursor: pointer;
}
._inputArea_10wal_1 ._input_10wal_1 {
  outline: none;
  line-height: 20px;
  margin: 0 8px;
  flex: 1;
  width: 0;
  border: 0px;
  color: #fff;
  padding: 0;
  background: transparent;
}
._inputArea_10wal_1 ._input_10wal_1::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
._inputArea_10wal_1 ._input_10wal_1::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
._inputArea_10wal_1 ._close_10wal_40 {
  color: #ffffff80;
  cursor: pointer;
}
._inputArea_10wal_1 ._suffix_10wal_44 {
  line-height: 20px;
  font-size: 14px;
  color: #ffffff4d;
}
._error_10wal_49 {
  position: absolute;
  top: 100%;
  left: 0;
  color: #ff4c2b;
  font-size: 12px;
  line-height: 18px;
  min-height: 18px;
}
._panelRoot_1dy84_1 {
  width: 242px;
  height: 320px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: fixed;
  background-color: #0b1942;
  border-radius: 4px;
}
._panelRoot_1dy84_1::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 16px solid #0b1942;
  margin-top: -20px;
  margin-left: -14px;
}
._panelRoot_1dy84_1 ._station_title_1dy84_24 {
  display: flex;
  align-items: center;
  padding: 5px 10px;
  border-bottom: 1px solid #8f8e8e;
}
._panelRoot_1dy84_1 ._station_title_1dy84_24 span:nth-child(2) {
  margin-left: 20px;
  font-weight: 600;
}
._panelRoot_1dy84_1 ._content_1dy84_34 {
  flex: 1;
  overflow-y: auto;
  padding: 10px 0;
}
._panelRoot_1dy84_1 ._content_1dy84_34::-webkit-scrollbar {
  width: 2px;
  height: auto;
  background: transparent;
}
._panelRoot_1dy84_1 ._content_1dy84_34::-webkit-scrollbar-track {
  background: transparent;
}
._panelRoot_1dy84_1 ._content_1dy84_34::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #38d5c6;
  height: 100px;
}
._panelRoot_1dy84_1 ._content_1dy84_34::-webkit-scrollbar-button {
  background: transparent;
}
._panelRoot_1dy84_1 ._tabs_1dy84_55 {
  height: 30px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 2px;
  box-shadow: inset 0 0 2px #ffffff26;
  border-top: 1px solid #8f8e8e;
}
._panelRoot_1dy84_1 ._tabs_1dy84_55 ._tabItem_1dy84_65 {
  flex: 1;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 2px;
  background-color: #181c36;
  box-shadow: inset 0 0 2px #ffffff26;
  font-size: 14px;
  cursor: pointer;
}
._panelRoot_1dy84_1 ._tabs_1dy84_55 ._tabItem_1dy84_65._sel_1dy84_78 {
  box-shadow: none;
  background-color: #0b1942;
  border-bottom: solid 2px;
  border-image: linear-gradient(to right, #0b1942, #38d5c6, #0b1942) 1;
}
._panelRoot_1dy84_1 ._menu_1dy84_84 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  color: #e4e2e2;
}
._panelRoot_1dy84_1 ._menu_1dy84_84 ._menu_item_1dy84_90 {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 13px;
  font-weight: 500;
  padding: 5px 5px 5px 10px;
  cursor: pointer;
}
._panelRoot_1dy84_1 ._menu_1dy84_84 ._menu_item_1dy84_90:hover {
  background: #1dfff44b;
}
._panelRoot_1dy84_1 ._menu_1dy84_84 ._menu_item_1dy84_90 > svg {
  width: 25px;
  height: 25px;
}
._panelRoot_1dy84_1 ._menu_1dy84_84 ._menu_item_1dy84_90 > span {
  line-height: 25px;
  white-space: nowrap;
  overflow: hidden;
}
._panelRoot_1dy84_1 ._menu_1dy84_84 img {
  width: 2.5rem;
  height: 2.5rem;
}
._panelRoot_1dy84_1 ._menu_1dy84_84 ._disabled_1dy84_115 {
  opacity: 0.5;
  cursor: not-allowed;
}
._panelRoot_1dy84_1 ._menu_1dy84_84 ._disabled_1dy84_115:hover {
  background: #eeeeee42;
}
._panelRoot_1dy84_1 ._station_info_1dy84_122 {
  padding: 0 10px 10px;
}
._panelRoot_1dy84_1 ._station_info_1dy84_122 ._station_stats_1dy84_125 {
  line-height: 24px;
  display: flex;
  font-size: 14px;
}
._panelRoot_1dy84_1 ._station_info_1dy84_122 ._station_stats_1dy84_125 span:nth-child(1) {
  color: #848584e3;
  display: inline-block;
  text-align: right;
  min-width: 70px;
}
._panelRoot_1dy84_1 ._station_info_1dy84_122 ._station_stats_1dy84_125 span:nth-child(2) {
  display: inline-block;
  font-size: 13px;
}
._panelRoot_1dy84_1 ._station_list_1dy84_140 {
  padding: 0 10px;
  position: relative;
}
._panelRoot_1dy84_1 ._station_list_1dy84_140 ._station_item_1dy84_144 {
  display: flex;
  align-items: center;
  gap: 7px;
  font-size: 13px;
  height: 25px;
}
._panelRoot_1dy84_1 ._station_list_1dy84_140 ._station_status_1dy84_151 {
  width: 15px;
  height: 15px;
  border-radius: 50%;
}
._panelRoot_1dy84_1 ._station_list_1dy84_140 ._status_desc_1dy84_156 {
  position: absolute;
  right: 2px;
  top: -2px;
}
._panelRoot_1dy84_1 ._desc_1dy84_161 {
  border-radius: 5px;
  position: absolute;
  right: 0;
  top: 22px;
  background: #ffffff8a;
  font-size: 12px;
  padding: 0 10px;
  width: 60px;
}
._panelRoot_1dy84_1 ._desc_1dy84_161 ._desc_item_1dy84_171 {
  display: flex;
  align-items: center;
  gap: 5px;
  margin-bottom: 5px;
}
._panelRoot_1dy84_1 ._desc_1dy84_161 ._circle_status_1dy84_177 {
  width: 10px;
  height: 10px;
  border-radius: 50%;
}
._legend_1dy84_182 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  font-size: 12px;
}
._legend_1dy84_182 ._status_item_1dy84_187 {
  display: flex;
  gap: 2px;
}
._legend_1dy84_182 ._station_status_1dy84_151 {
  width: 10px;
  height: 10px;
  border-radius: 50%;
}
._switchDui_aiakg_1 {
  display: inline-block;
}
._switchDui_aiakg_1 ._label_aiakg_4 {
  display: flex;
  align-items: center;
}
._muiSwitch_aiakg_8 {
  margin-right: 10px;
  width: 48px;
  height: 24px;
  position: relative;
  background: #202741;
  box-shadow: inset 0px -1px 1px rgba(255, 255, 255, 0.1), inset 0px 4px 4px rgba(4, 5, 27, 0.6);
  border: 2px solid #353d5b;
  background-clip: content-box;
  display: inline-block;
  -webkit-appearance: none;
  -webkit-user-select: none;
  user-select: none;
  border-radius: 16px;
  cursor: pointer;
  outline: none;
}
._muiSwitch_aiakg_8:active {
  background-color: rgba(36, 36, 55, 0.5);
}
._muiSwitch_aiakg_8:before {
  content: '';
  color: #13c2c2;
  top: 6px;
  width: 12px;
  height: 8px;
  position: absolute;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAA9SURBVHgB3cuhDQAgDETRK+kWGPBswPxsgAfDHAWBqrgEy5cv+VJXHzi1WDJuzFRgCS5mAY/9MKjBpkdmG8/7FuGqiHPkAAAAAElFTkSuQmCC');
  left: 9px;
  z-index: 1;
}
._muiSwitch_aiakg_8:after {
  content: '';
  top: 0px;
  width: 32px;
  height: 20px;
  position: absolute;
  box-sizing: border-box;
  left: -1px;
  border-radius: 16px;
  background: #353d5b;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5), inset 0px 1px 0.5px rgba(240, 253, 255, 0.1), inset 0px -1px 1px rgba(4, 4, 28, 0.3);
}
._muiSwitch_aiakg_8:checked {
  border-color: #353d5b;
  background-color: #353d5b;
}
._muiSwitch_aiakg_8:checked:before {
  left: 23px;
}
._muiSwitch_aiakg_8:checked:after {
  left: 12px;
}
._muiSwitch_aiakg_8._muiSwitchAnimbg_aiakg_61 {
  transition: background-color ease 0.4s;
}
._muiSwitch_aiakg_8._muiSwitchAnimbg_aiakg_61:before {
  transition: left 0.3s;
}
._muiSwitch_aiakg_8._muiSwitchAnimbg_aiakg_61:after {
  transition: left 0.3s;
}
._muiSwitch_aiakg_8._muiSwitchAnimbg_aiakg_61:checked {
  background: #13c2c2;
  box-shadow: inset 0px -1px 1px rgba(222, 255, 251, 0.6), inset 0px 4px 4px rgba(0, 78, 103, 0.9);
  border: 2px solid #353d5b;
  transition: border-color 0.4s, background-color ease 0.4s;
}
._muiSwitch_aiakg_8._muiSwitchAnimbg_aiakg_61:checked:before {
  transition: left 0.3s;
}
._muiSwitch_aiakg_8._muiSwitchAnimbg_aiakg_61:checked:after {
  transition: left 0.3s;
}
._muiSwitchDisabled_aiakg_82 {
  cursor: not-allowed;
  opacity: 0.5;
}
._scroll_1rqer_1::-webkit-scrollbar {
  background-color: transparent;
  width: 6px;
  height: 6px;
}
._scroll_1rqer_1::-webkit-scrollbar-track {
  box-shadow: inset 0 0 3px transparent;
}
._scroll_1rqer_1::-webkit-scrollbar-thumb {
  border-radius: 0px;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  background: #ffffff4d;
}
._root_1rqer_14 {
  width: 100%;
  height: 100%;
  position: relative;
  box-sizing: border-box;
  overflow: auto;
}
._root_1rqer_14::-webkit-scrollbar {
  background-color: transparent;
  width: 6px;
  height: 6px;
}
._root_1rqer_14::-webkit-scrollbar-track {
  box-shadow: inset 0 0 3px transparent;
}
._root_1rqer_14::-webkit-scrollbar-thumb {
  border-radius: 0px;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  background: #ffffff4d;
}
._root_1rqer_14 * {
  box-sizing: border-box;
}
._root_1rqer_14 th,
._root_1rqer_14 td {
  padding: 0;
}
._table_1rqer_41 {
  width: 100%;
  height: 100%;
  padding: 0;
  border-spacing: 0;
  table-layout: fixed;
  -webkit-user-select: none;
  user-select: none;
  position: relative;
  border: none;
  border-collapse: separate;
  border-spacing: 0px 1px;
}
._table1_1rqer_54 {
  height: 32px;
}
._table2_1rqer_57 {
  top: 32px;
  position: absolute;
  height: calc(100% - 32px);
  width: 100%;
}
._thead_1rqer_63 > tr {
  font-size: 14px;
  font-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";
}
._thead_1rqer_63 > tr > th {
  padding: 0 4px;
  word-break: break-all;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-weight: 500;
}
._thead_1rqer_63 > tr > th ._check_box_1rqer_75 {
  display: flex;
  justify-content: center;
}
._headBorder_1rqer_79 > :nth-last-child(1) {
  border-right: none;
}
._tbody_1rqer_82 > tr {
  background: #353c4c;
}
._tbody_1rqer_82 > tr ._td_1rqer_85 {
  padding: 1px;
  font-size: 12px;
  word-break: break-all;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-weight: 200;
}
._tbody_1rqer_82 ._disable_tr_1rqer_94 {
  background: #727272;
  opacity: 0.6;
  cursor: not-allowed;
}
._tbody_1rqer_82 ._disable_tr_1rqer_94:hover {
  background: #727272;
}
._bodyBorder_1rqer_102 {
  position: relative;
}
._bodyBorder_1rqer_102 > :nth-last-child(1) {
  border-right: none;
}
._sort_1rqer_108 {
  margin-left: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
._check_1rqer_75 {
  border-radius: 2px;
  width: 16px;
  height: 16px;
  border: 1px solid #ffffff4d;
  display: flex;
  align-items: center;
  justify-content: center;
}
._trtdHover_1rqer_123:hover {
  background-color: #ffffff21;
}
._trtdSelect_1rqer_126 {
  background-color: rgba(60, 229, 211, 0.16) !important;
  position: relative;
  color: #3ce5d3;
}
._border_table_1rqer_131 {
  border-spacing: 0;
  border-collapse: collapse;
}
._border_table_1rqer_131 tbody tr {
  background: transparent;
  height: 32px;
  line-height: 32px;
}
._border_table_1rqer_131 ._check_border_1rqer_140 {
  border: 1px solid #1c1c1c;
}
._light_1rqer_143 {
  background: #fff;
}
._light_1rqer_143 table {
  color: #1c1c1c;
  border-right: 1px solid #e6eff5;
  border-bottom: 1px solid #e6eff5;
}
._light_1rqer_143 thead th {
  border-left: 1px solid #e6eff5;
  border-top: 1px solid #e6eff5;
}
._light_1rqer_143 tbody td {
  border-left: 1px solid #e6eff5;
  border-top: 1px solid #e6eff5;
}
._dark-90_1rqer_159 {
  background: #091636;
}
._dark-90_1rqer_159 table {
  color: #fff;
  border-right: 1px solid #1e2a49;
  border-bottom: 1px solid #1e2a49;
}
._dark-90_1rqer_159 thead th {
  border-left: 1px solid #1e2a49;
  border-top: 1px solid #1e2a49;
}
._dark-90_1rqer_159 tbody td {
  border-left: 1px solid #1e2a49;
  border-top: 1px solid #1e2a49;
}
._disableSel_box_1rqer_175 {
  opacity: 0.6;
  cursor: not-allowed;
  background: #737b97;
}
._container_12geg_1 {
  position: relative;
  display: inline-block;
  background: #fff;
  color: #1c1c1c;
}
._dark2_12geg_7 {
  background: #1e1e1e;
  color: #fff;
}
._dark2_12geg_7 ._input_12geg_11 {
  border: 1px solid #3d3d3d;
  border-radius: 4px;
  color: #e0e0e0;
  font-size: 14px;
  transition: all 0.2s;
}
._dark2_12geg_7 ._input_12geg_11:focus-within {
  outline: none;
  border-color: #4fc3f7;
  box-shadow: 0 0 0 2px rgba(79, 195, 247, 0.2);
}
._dark2_12geg_7 ._popoverContent_12geg_23 {
  background: #1e1e1e;
}
._input_12geg_11 {
  width: 200px;
  padding: 8px 12px;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  cursor: pointer;
  background-color: transparent;
}
._input_12geg_11:focus-visible {
  outline: none;
  border-bottom: 2px solid #007acc;
}
._panel_12geg_38 {
  padding: 8px;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}
._options_12geg_43 {
  padding: 5px 3px;
  display: flex;
  gap: 3px;
  font-size: 12px;
}
._options_12geg_43 > div {
  border-radius: 3px;
  padding: 3px 5px;
  border: 1px solid #d9d9d9;
  cursor: pointer;
}
._popoverContent_12geg_23 {
  position: absolute;
  z-index: 1000;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  width: 100%;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
._panel_12geg_38 {
  display: flex;
  flex-wrap: wrap;
}
._panel_item_12geg_71 {
  width: 25px;
  height: 25px;
  line-height: 25px;
  cursor: pointer;
  text-align: center;
  margin: 3px 0;
  padding: 2px 4px;
}
._btn_12geg_80 {
  margin: 5px;
  color: #fff;
  background: #13c0c0;
  width: 35px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  font-size: 13px;
  border-radius: 5px;
  cursor: pointer;
}
._selected_12geg_92 {
  background: #13c0c0;
  color: #fff;
}
._toast_ixdu5_1 {
  min-height: 160px;
  width: 300px;
  background: #282829;
  border-radius: 5px;
  position: relative;
  display: flex;
  flex-direction: column;
}
._toast_ixdu5_1._light_ixdu5_10 {
  background: #e6eff5;
}
._toast_ixdu5_1._light_ixdu5_10 ._lightHead_ixdu5_13 {
  background: #fff;
  color: #1c1c1c;
}
._toast_ixdu5_1._light_ixdu5_10 ._lightFoot_ixdu5_17 {
  border-top: 0;
}
._toast_ixdu5_1._light_ixdu5_10 ._lightFoot_ixdu5_17 button {
  background: #fff;
}
._toast_ixdu5_1._light_ixdu5_10 ._lightFoot_ixdu5_17 button:nth-child(1) {
  color: #7c7c7c;
}
._toast_ixdu5_1._light_ixdu5_10 ._lightFoot_ixdu5_17 button:nth-child(2) {
  color: #157afa;
}
._toast_ixdu5_1 ._content_ixdu5_29 {
  flex: 1;
  color: #fff;
}
._mask_ixdu5_33 {
  position: fixed;
  inset: 0;
  background: #00000073;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  animation: _fade-in_ixdu5_1 0.3s linear forwards;
  z-index: 1000;
}
._leave_ixdu5_45 {
  animation: _fade-out_ixdu5_1 0.3s linear forwards;
}
._progress_ixdu5_48 {
  position: fixed;
  width: 200px;
  height: 50px;
  top: 20px;
  right: 20px;
  background: #fff;
  z-index: 100;
}
@keyframes _fade-in_ixdu5_1 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes _fade-out_ixdu5_1 {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
._head_ixdu5_73 {
  padding: 8px 0;
  background: #173152;
  color: white;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  font-size: 18px;
  text-align: center;
}
._head_ixdu5_73 span {
  cursor: pointer;
}
._foot_ixdu5_85 {
  border-top: 1px solid #797979;
  display: flex;
  width: 100%;
  justify-content: flex-end;
}
._foot_ixdu5_85 button {
  width: 50%;
  height: 40px;
  background: #1c1c1c;
  color: #fff;
  border: 1px solid rgba(211, 211, 211, 0.2);
  border-radius: 0;
  padding: 0;
  font-size: 14px;
  cursor: pointer;
}
._foot_ixdu5_85 button:hover {
  border: 1px solid rgba(211, 211, 211, 0.2);
}
._foot_ixdu5_85 button:focus {
  outline: 0;
}
._foot_ixdu5_85 button:nth-child(1) {
  border-bottom-left-radius: 5px;
}
._foot_ixdu5_85 button:nth-child(2) {
  border-bottom-right-radius: 5px;
  color: #3ce5d3;
}
._wb_1yzc0_1 {
  display: flex;
  gap: 10px;
  align-items: center;
}
._hand_1yzc0_6 {
  display: flex;
  flex-direction: row;
  height: 100%;
  border-left: 1px solid #adacac;
  padding-left: 10px;
  gap: 15px;
}
._hand_1yzc0_6 > div {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
._hand_1yzc0_6 > div:hover {
  background-color: #565656;
}
._hand_1yzc0_6 > div:active {
  background-color: rgba(86, 86, 86, 0.7);
}
._head_gap87_1 {
  height: 50px;
  margin-bottom: 4px;
}
._head_gap87_1 ._headLeft_gap87_5 {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-left: 6px;
}
._head_gap87_1 ._headLeft_gap87_5 > div {
  display: flex;
  flex-direction: row;
  gap: 8px;
}
._head_gap87_1 ._headRight_gap87_18 {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  gap: 12px;
}
._head_gap87_1 ._time_gap87_27 {
  flex: 1;
  font-size: 14px;
  display: flex;
  align-items: center;
  color: #c7c7c7;
  gap: 10px;
}
._head_gap87_1 ._gapLine_gap87_35 {
  border: 0;
  width: 1px;
  height: 100%;
  background: #adacac8a;
  height: 30px;
}
._head_gap87_1 ._options_gap87_42 {
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
._head_gap87_1 ._options_gap87_42 ._handle_gap87_49 {
  display: flex;
  align-items: center;
  color: #fff;
  gap: 4px;
  cursor: pointer;
}
._head_gap87_1 ._options_gap87_42 ._optionsContent_gap87_56 {
  position: absolute;
  width: 172px;
  background: #1a365d;
  left: 0px;
  z-index: 101;
  margin-top: 14px;
  border-radius: 6px;
  padding: 12px;
  box-shadow: 0 5px 10px #0000003d;
  color: #fff;
}
._head_gap87_1 ._options_gap87_42 ._optionsContent_gap87_56 > div {
  height: 35px;
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  padding-left: 10px;
  font-size: 13px;
}
._head_gap87_1 ._options_gap87_42 ._optionsContent_gap87_56 > div:hover {
  background: #0000007e;
}
._uavrRoot_sbt2j_1 {
  height: 100%;
  display: flex;
  flex-direction: column;
  color: #fff;
  background-color: #2a3740;
}
._uavrRoot_sbt2j_1 ._uavrContent_sbt2j_8 {
  flex: 1;
  overflow: hidden;
}
._uavrRoot_sbt2j_1 ._outlet_sbt2j_12 {
  position: fixed;
  height: 100vh;
  width: 100vw;
  top: 0;
  z-index: 10;
}
._mapcon_2kb7e_1 {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: inherit;
}
._navigator_2kb7e_7 {
  left: auto !important;
  right: 6px;
  top: 8px !important;
}
._maptool_2kb7e_12 {
  right: 96px !important;
  top: 16px !important;
}
._mapconSearch_2kb7e_16 .mapboxgl-ctrl-top-right .mapboxgl-ctrl.mapboxgl-ctrl-group {
  margin: 65px 10px 0 0;
}
._more_2kb7e_19 {
  position: absolute;
  left: 50px;
  top: 90px;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 8px;
  z-index: 9;
  height: auto;
}
._more_2kb7e_19 ._opbtn_2kb7e_30 {
  position: absolute;
  top: 60px;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #082147;
  border-radius: 4px;
  box-sizing: border-box;
}
._more_2kb7e_19 ._opbtn_2kb7e_30._locate_2kb7e_42 {
  bottom: 52px;
  padding: 2px;
  box-sizing: border-box;
}
._more_2kb7e_19 ._opbtn_2kb7e_30 ._icon_2kb7e_47 {
  width: 18px;
}
._more_2kb7e_19 ._opbtn_2kb7e_30:hover {
  opacity: 0.85;
}
._more_2kb7e_19 ._opbtn_2kb7e_30:hover ._icon_2kb7e_47 {
  width: 19px;
}
._more_2kb7e_19 ._opbtn_2kb7e_30:active {
  opacity: 1;
}
._more_2kb7e_19 ._opbtn_2kb7e_30:active ._icon_2kb7e_47 {
  width: 16px;
}
._more_2kb7e_19 ._options_2kb7e_62 {
  margin-right: 40px;
  background: #082147;
  border-radius: 4px;
  padding: 8px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
._more_2kb7e_19 ._options_2kb7e_62 ._item_2kb7e_72 {
  display: flex;
  flex-direction: row;
  gap: 8px;
}
._more_2kb7e_19 ._options_2kb7e_62 ._item_2kb7e_72 > span {
  color: rgba(255, 255, 255, 0.5);
  font-size: 12px;
}
._more_2kb7e_19 ._options_2kb7e_62._hide_2kb7e_81 {
  display: none;
}
._more_2kb7e_19 ._options_2kb7e_62._show_2kb7e_84 {
  display: flex;
}
._mask_2kb7e_87 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 8;
}
._maskMore_2kb7e_95 {
  position: absolute;
  opacity: 0.5;
  width: 50px;
  height: 100px;
  bottom: 50px;
}
.mapboxgl-ctrl-group.mapboxgl-ctrl.drawer-control-container.drawer-dark-theme {
  margin: -32px 115px 0 0;
}
._layerControl_8rgkv_1 {
  height: auto;
  width: auto;
  display: flex;
  flex-direction: row-reverse;
  gap: 8px;
  position: relative;
}
._layerControl_8rgkv_1 ._opbtn_8rgkv_9 {
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #082147;
  border-radius: 4px;
  box-sizing: border-box;
}
._layerControl_8rgkv_1 ._opbtn_8rgkv_9._locate_8rgkv_19 {
  bottom: 52px;
  padding: 2px;
  box-sizing: border-box;
}
._layerControl_8rgkv_1 ._opbtn_8rgkv_9 ._icon_8rgkv_24 {
  width: 18px;
}
._layerControl_8rgkv_1 ._opbtn_8rgkv_9:hover {
  border: 1px solid #30b4ff;
  cursor: pointer;
}
._layerControl_8rgkv_1 ._opbtn_8rgkv_9:hover ._icon_8rgkv_24 {
  width: 19px;
}
._layerControl_8rgkv_1 ._opbtn_8rgkv_9:active {
  opacity: 1;
}
._layerControl_8rgkv_1 ._opbtn_8rgkv_9:active ._icon_8rgkv_24 {
  width: 16px;
}
._layerControl_8rgkv_1 ._options_8rgkv_40 {
  position: absolute;
  margin-right: 40px;
  background: #082147;
  border-radius: 4px;
  padding: 8px;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  gap: 8px;
  min-width: 150px;
  min-height: 60px;
}
._layerControl_8rgkv_1 ._options_8rgkv_40 ._check_8rgkv_53 {
  font-size: 13px;
}
._layerControl_8rgkv_1 ._options_8rgkv_40 ._item_8rgkv_56 {
  display: flex;
  flex-direction: row;
  gap: 8px;
}
._layerControl_8rgkv_1 ._options_8rgkv_40 ._item_8rgkv_56 > span {
  color: rgba(255, 255, 255, 0.5);
  font-size: 12px;
}
._layerControl_8rgkv_1 ._options_8rgkv_40._hide_8rgkv_65 {
  display: none;
}
._layerControl_8rgkv_1 ._options_8rgkv_40._show_8rgkv_68 {
  display: flex;
}
._layerControl_8rgkv_1 ._options_8rgkv_40 ul {
  padding-left: 17px;
  margin: 0;
}
._layerControl_8rgkv_1 ._options_8rgkv_40 li {
  font-size: 13px;
  white-space: nowrap;
}
._configBtn_1e29f_1 {
  pointer-events: all !important;
  right: 18px;
  top: 200px;
  display: flex;
  flex-direction: column;
  gap: 6px;
  z-index: 9;
}
._extent_1e29f_10 {
  width: 32px;
  height: 32px;
  background: #082147;
  border-radius: 4px;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
}
._extent_1e29f_10:hover {
  border: 1px solid #30b4ff;
  cursor: pointer;
}
._bar_nz3os_1 {
  position: relative;
  display: flex;
  align-items: stretch;
  height: 60px;
  pointer-events: all;
  background: rgba(12, 26, 48, 0.55);
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0) 40%, rgba(0, 0, 0, 0.08));
  -webkit-backdrop-filter: blur(16px) saturate(180%);
  backdrop-filter: blur(16px) saturate(180%);
  border: 1px solid rgba(0, 255, 255, 0.3);
  border-top: 0;
  border-radius: 0 0 10px 10px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.35), inset 0 -1px 0 rgba(0, 0, 0, 0.3);
}
._seg_nz3os_16 {
  position: relative;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 0 12px;
  white-space: nowrap;
  color: #e8f4ff;
}
._seg_nz3os_16 + ._seg_nz3os_16::before {
  content: '';
  position: absolute;
  left: 0;
  top: 11px;
  bottom: 11px;
  width: 1px;
  background: rgba(48, 180, 255, 0.55);
}
._segIcon_nz3os_34 {
  flex-shrink: 0;
  color: #00ffff;
  opacity: 1;
}
._segTitle_nz3os_39 {
  flex-shrink: 0;
  color: rgba(200, 226, 248, 0.75);
  font-size: 14px;
  letter-spacing: 0.5px;
}
._stationBtn_nz3os_45 {
  display: flex;
  align-items: center;
  gap: 3px;
  max-width: 150px;
  padding: 2px 4px;
  border-radius: 4px;
  color: #e8f4ff;
  font-size: 12px;
  font-weight: 600;
  user-select: none;
}
._stationBtn_nz3os_45._clickable_nz3os_57 {
  cursor: pointer;
}
._stationBtn_nz3os_45._clickable_nz3os_57:hover {
  background: rgba(48, 180, 255, 0.16);
}
._stationName_nz3os_63 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
._arrow_nz3os_68 {
  flex-shrink: 0;
  opacity: 0.6;
  transition: transform 0.2s;
}
._arrow_nz3os_68._arrowOpen_nz3os_73 {
  transform: rotate(180deg);
}
._edgeList_nz3os_76 {
  position: absolute;
  top: 100%;
  left: 8px;
  width: 180px;
  max-height: 320px;
  overflow-y: auto;
  z-index: 3;
  padding: 4px 0;
  border: 1px solid rgba(0, 255, 255, 0.28);
  border-radius: 6px;
  background: rgba(8, 22, 44, 0.96);
  box-shadow: 0 8px 22px rgba(0, 0, 0, 0.5);
}
._edgeItem_nz3os_90 {
  padding: 6px 12px;
  color: #a8c6e6;
  font-size: 12px;
  cursor: pointer;
  border-left: 2px solid transparent;
}
._edgeItem_nz3os_90:hover {
  background: rgba(48, 180, 255, 0.14);
  color: #e8f4ff;
}
._edgeItem_nz3os_90._edgeItemActive_nz3os_101 {
  background: rgba(60, 84, 119, 0.7);
  border-left-color: #00ffff;
  color: #ddeefc;
}
._status_nz3os_106 {
  display: flex;
  align-items: center;
  gap: 5px;
  color: rgba(190, 216, 240, 0.8);
  font-size: 14px;
}
._dot_nz3os_113 {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  flex-shrink: 0;
}
._dot_nz3os_113._dotOn_nz3os_119 {
  background: #00ff9d;
  box-shadow: 0 0 6px rgba(0, 255, 157, 0.8);
}
._dot_nz3os_113._dotOff_nz3os_123 {
  background: #ff5a4e;
  box-shadow: 0 0 6px rgba(255, 90, 78, 0.7);
}
._dot_nz3os_113._dotIdle_nz3os_127 {
  background: #7f9bbc;
}
._modeBtn_nz3os_130 {
  flex-shrink: 0;
  padding: 2px 8px;
  border: 1px solid rgba(0, 255, 255, 0.35);
  border-radius: 4px;
  background: rgba(0, 255, 255, 0.1);
  color: #7ff0ff;
  font-size: 11px;
  cursor: pointer;
  user-select: none;
  transition: background 0.2s, border-color 0.2s;
}
._modeBtn_nz3os_130:hover {
  background: rgba(0, 255, 255, 0.22);
  border-color: rgba(0, 255, 255, 0.7);
}
._fireBtn_nz3os_146 {
  position: relative;
  flex-shrink: 0;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(0, 255, 255, 0.45);
  background: radial-gradient(circle, rgba(0, 255, 255, 0.16), rgba(0, 255, 255, 0.02));
  color: #00ffff;
  cursor: pointer;
  transition: background 0.2s, border-color 0.2s, color 0.2s;
}
._fireBtn_nz3os_146:hover {
  border-color: #00ffff;
  background: radial-gradient(circle, rgba(0, 255, 255, 0.3), rgba(0, 255, 255, 0.06));
}
._fireBtn_nz3os_146._fireOn_nz3os_165 {
  border-color: #ff9a3a;
  color: #ff9a3a;
  background: radial-gradient(circle, rgba(255, 154, 58, 0.28), rgba(255, 154, 58, 0.04));
  animation: _firePulse_nz3os_1 1.6s ease-in-out infinite;
}
._fireBtn_nz3os_146._fireDisabled_nz3os_171 {
  opacity: 0.4;
  cursor: not-allowed;
}
@keyframes _firePulse_nz3os_1 {
  0%,
  100% {
    box-shadow: 0 0 0 0 rgba(255, 154, 58, 0.5);
  }
  50% {
    box-shadow: 0 0 0 5px rgba(255, 154, 58, 0);
  }
}
._fireText_nz3os_184 {
  display: flex;
  flex-direction: column;
  line-height: 1.25;
}
._fireState_nz3os_189 {
  color: #e8f4ff;
  font-size: 12px;
  font-weight: 600;
}
._fireSub_nz3os_194 {
  color: rgba(160, 190, 220, 0.6);
  font-size: 10px;
}
@supports not (
	(backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))
) {
  ._bar_nz3os_1 {
    background: rgba(10, 24, 46, 0.92);
    background-image: none;
  }
}
._panel_jueip_1 {
  width: 320px;
  max-height: 100%;
  display: flex;
  flex-direction: column;
  background: linear-gradient(180deg, rgba(10, 30, 60, 0.7), rgba(6, 16, 34, 0.9));
  border: 1px solid rgba(48, 180, 255, 0.25);
  border-radius: 6px;
  overflow: hidden;
  pointer-events: all;
  background: linear-gradient(180deg, rgba(14, 34, 66, 0.66), rgba(8, 20, 42, 0.72));
  -webkit-backdrop-filter: blur(18px) saturate(170%);
  backdrop-filter: blur(18px) saturate(170%);
  border-radius: 10px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.16), inset 0 -1px 0 rgba(0, 0, 0, 0.28);
}
._panelTitle_jueip_17 {
  padding: 10px 14px 6px;
  font-size: 15px;
  font-weight: 600;
  color: #cfe8ff;
  letter-spacing: 1px;
}
._tabs_jueip_24 {
  display: flex;
  gap: 6px;
  padding: 4px 12px 8px;
  border-bottom: 1px solid rgba(48, 180, 255, 0.18);
}
._tab_jueip_24 {
  flex: 1;
  height: 28px;
  border: 1px solid rgba(48, 180, 255, 0.25);
  border-radius: 4px;
  background: rgba(10, 30, 60, 0.5);
  color: rgba(207, 232, 255, 0.65);
  font-size: 13px;
  cursor: pointer;
  transition: all 0.15s;
}
._tab_jueip_24:hover {
  color: #cfe8ff;
  border-color: rgba(48, 180, 255, 0.5);
}
._tab_jueip_24._tabSel_jueip_45 {
  background: rgba(48, 180, 255, 0.22);
  border-color: #30b4ff;
  color: #fff;
}
._list_jueip_50 {
  flex: 1;
  overflow-y: auto;
  padding: 10px 12px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
._list_jueip_50::-webkit-scrollbar {
  width: 4px;
}
._list_jueip_50::-webkit-scrollbar-thumb {
  background: rgba(48, 180, 255, 0.3);
  border-radius: 2px;
}
._empty_jueip_65 {
  margin-top: 40px;
  text-align: center;
  color: rgba(160, 190, 220, 0.4);
  font-size: 13px;
}
._card_jueip_71 {
  position: relative;
  border: 1px solid rgba(48, 180, 255, 0.3);
  border-radius: 6px;
  background: rgba(10, 30, 60, 0.55);
  padding: 10px 12px;
  cursor: pointer;
  transition: border-color 0.15s;
}
._card_jueip_71:hover {
  border-color: rgba(48, 180, 255, 0.7);
}
._card_jueip_71._cardAlarm_jueip_83 {
  border-color: rgba(255, 80, 60, 0.65);
}
._cardHead_jueip_86 {
  display: flex;
  align-items: center;
  gap: 6px;
}
._droneIcon_jueip_91 {
  width: 28px;
}
._cardId_jueip_94 {
  color: #e8f4ff;
  font-size: 13px;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
._tagWhite_jueip_102 {
  flex-shrink: 0;
  padding: 0 5px;
  font-size: 11px;
  color: #48e993;
  border: 1px solid rgba(72, 233, 147, 0.5);
  border-radius: 3px;
}
._tagAlarm_jueip_110 {
  flex-shrink: 0;
  padding: 0 5px;
  font-size: 11px;
  color: #ff5a4e;
  border: 1px solid rgba(255, 90, 78, 0.55);
  border-radius: 3px;
}
._cardTime_jueip_118 {
  margin-left: auto;
  flex-shrink: 0;
  color: rgba(160, 190, 220, 0.55);
  font-size: 11px;
}
._cardActions_jueip_124 {
  flex-shrink: 0;
  display: flex;
  gap: 4px;
}
._actionBtn_jueip_129 {
  width: 22px;
  height: 22px;
  border: 1px solid rgba(48, 180, 255, 0.4);
  border-radius: 3px;
  background: rgba(10, 30, 60, 0.8);
  color: #6fc6ff;
  font-size: 12px;
  line-height: 1;
  cursor: pointer;
}
._actionBtn_jueip_129:hover {
  background: rgba(48, 180, 255, 0.25);
  color: #fff;
}
._cardModel_jueip_144 {
  margin: 4px 0 6px;
  color: rgba(207, 232, 255, 0.75);
  font-size: 12px;
}
._grid_jueip_149 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 4px 10px;
}
._field_jueip_154 {
  display: flex;
  justify-content: space-between;
  font-size: 12px;
  line-height: 20px;
}
._fLabel_jueip_160 {
  color: rgba(140, 170, 200, 0.65);
}
._fValue_jueip_163 {
  color: #d8ecff;
  font-family: Consolas, monospace;
}
._coord_jueip_167 {
  margin-top: 6px;
  color: rgba(140, 175, 210, 0.55);
  font-size: 11px;
  font-family: Consolas, monospace;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
._btns_jueip_176 {
  display: flex;
  gap: 10px;
  margin-top: 8px;
}
._btn_jueip_176 {
  flex: 1;
  height: 28px;
  border-radius: 4px;
  font-size: 12px;
  cursor: pointer;
  transition: all 0.15s;
}
._btnBlack_jueip_189 {
  background: rgba(120, 20, 20, 0.25);
  border: 1px solid rgba(255, 80, 60, 0.55);
  color: #ff6a5e;
}
._btnBlack_jueip_189:hover:not(:disabled) {
  background: rgba(255, 80, 60, 0.2);
}
._btnBlack_jueip_189:disabled {
  opacity: 0.45;
  cursor: not-allowed;
}
._btnWhite_jueip_201 {
  background: rgba(20, 80, 140, 0.3);
  border: 1px solid rgba(48, 180, 255, 0.55);
  color: #6fc6ff;
}
._btnWhite_jueip_201:hover {
  background: rgba(48, 180, 255, 0.2);
}
._footer_jueip_209 {
  padding: 6px 14px;
  border-top: 1px solid rgba(48, 180, 255, 0.15);
  color: rgba(140, 170, 200, 0.5);
  font-size: 11px;
  text-align: center;
}
._sideMenu_1tmsz_1 {
  width: 158px;
  height: 100%;
  display: flex;
  flex-direction: column;
  background: linear-gradient(180deg, rgba(8, 24, 48, 0.92), rgba(6, 16, 34, 0.95));
  border-right: 1px solid rgba(48, 180, 255, 0.2);
  pointer-events: all;
  flex-shrink: 0;
}
._scroll_1tmsz_11 {
  flex: 1;
  overflow-y: auto;
  padding: 8px 0;
}
._scroll_1tmsz_11::-webkit-scrollbar {
  width: 4px;
}
._scroll_1tmsz_11::-webkit-scrollbar-thumb {
  background: rgba(48, 180, 255, 0.3);
  border-radius: 2px;
}
._group_1tmsz_23 {
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 10px 14px;
  color: rgba(207, 232, 255, 0.85);
  font-size: 13px;
  cursor: pointer;
  user-select: none;
  transition: background 0.15s;
}
._group_1tmsz_23:hover {
  background: rgba(48, 180, 255, 0.12);
  color: #fff;
}
._group_1tmsz_23._groupActive_1tmsz_38 {
  color: #fff;
}
._groupLabel_1tmsz_41 {
  flex: 1;
}
._arrow_1tmsz_44 {
  font-size: 10px;
  color: rgba(207, 232, 255, 0.45);
}
._subList_1tmsz_48 {
  padding: 2px 0 6px;
}
._subItem_1tmsz_51 {
  padding: 7px 14px 7px 41px;
  font-size: 12.5px;
  color: rgba(207, 232, 255, 0.6);
  cursor: pointer;
  user-select: none;
  transition: all 0.12s;
}
._subItem_1tmsz_51:hover {
  color: #fff;
  background: rgba(48, 180, 255, 0.1);
}
._subItem_1tmsz_51._subItemSel_1tmsz_63 {
  background: linear-gradient(90deg, rgba(48, 180, 255, 0.35), rgba(48, 180, 255, 0.12));
  color: #fff;
  border-right: 2px solid #30b4ff;
}
._collapsedBar_1tmsz_68 {
  width: 48px;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 8px 0;
  background: linear-gradient(180deg, rgba(8, 24, 48, 0.92), rgba(6, 16, 34, 0.95));
  border-right: 1px solid rgba(48, 180, 255, 0.2);
  pointer-events: all;
  flex-shrink: 0;
}
._iconCol_1tmsz_80 {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  width: 100%;
}
._iconBtn_1tmsz_88 {
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
  border-radius: 6px;
  background: transparent;
  color: rgba(207, 232, 255, 0.5);
  cursor: pointer;
  transition: all 0.15s;
}
._iconBtn_1tmsz_88:hover {
  background: rgba(48, 180, 255, 0.15);
  color: #fff;
}
._iconBtn_1tmsz_88._iconBtnSel_1tmsz_105 {
  background: rgba(48, 180, 255, 0.28);
  color: #30b4ff;
}
._collapseBtn_1tmsz_109 {
  height: 34px;
  width: 100%;
  border: 0;
  border-top: 1px solid rgba(48, 180, 255, 0.15);
  background: transparent;
  color: rgba(207, 232, 255, 0.55);
  font-size: 12px;
  cursor: pointer;
  transition: all 0.15s;
}
._collapseBtn_1tmsz_109:hover {
  color: #fff;
  background: rgba(48, 180, 255, 0.1);
}
._statusBar_s8giv_1 {
  position: absolute;
  left: 12px;
  right: 320px;
  bottom: 12px;
  height: 148px;
  display: flex;
  align-items: stretch;
  gap: 10px;
  z-index: 6;
  pointer-events: none;
}
._card_s8giv_13 {
  --c: #30b4ff;
  flex: 0 1 320px;
  max-width: 320px;
  display: flex;
  flex-direction: column;
  padding: 8px 10px;
  border: 1px solid color-mix(in srgb, var(--c) 42%, transparent);
  border-radius: 8px;
  background: linear-gradient(150deg, color-mix(in srgb, var(--c) 15%, rgba(8, 24, 48, 0.88)), rgba(8, 24, 48, 0.88));
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  pointer-events: all;
}
._cardHead_s8giv_27 {
  flex-shrink: 0;
  height: 18px;
  display: flex;
  align-items: center;
  gap: 6px;
}
._cardTitle_s8giv_34 {
  flex: 1;
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 6px;
  color: #e8f4ff;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.5px;
}
._cardTitle_s8giv_34 svg {
  flex-shrink: 0;
  color: var(--c);
}
._cardBody_s8giv_49 {
  flex: 1;
  min-height: 0;
  position: relative;
}
._chart_s8giv_54 {
  position: absolute;
  inset: 0;
}
._iconBtn_s8giv_58 {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
  background: transparent;
  color: rgba(160, 200, 240, 0.65);
  cursor: pointer;
  transition: color 0.2s, transform 0.45s;
}
._iconBtn_s8giv_58:hover {
  color: #22e3ff;
}
._iconBtn_s8giv_58._iconBtnSpin_s8giv_75 {
  transform: rotate(360deg);
}
._rangeSelect_s8giv_78 {
  position: relative;
  flex-shrink: 0;
  user-select: none;
}
._rangeBtn_s8giv_83 {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 1px 6px;
  border: 1px solid rgba(48, 180, 255, 0.32);
  border-radius: 4px;
  background: rgba(10, 28, 54, 0.6);
  color: #cfe8ff;
  font-size: 11px;
  cursor: pointer;
  transition: border-color 0.2s;
}
._rangeBtn_s8giv_83:hover {
  border-color: rgba(48, 180, 255, 0.65);
}
._rangeArrow_s8giv_99 {
  font-size: 9px;
  opacity: 0.7;
  transition: transform 0.2s;
}
._rangeArrow_s8giv_99._rangeArrowOpen_s8giv_104 {
  transform: rotate(180deg);
}
._rangeList_s8giv_107 {
  position: absolute;
  right: 0;
  top: 100%;
  margin-top: 3px;
  min-width: 74px;
  padding: 3px;
  z-index: 3;
  border: 1px solid rgba(48, 180, 255, 0.35);
  border-radius: 5px;
  background: rgba(8, 22, 44, 0.96);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.45);
}
._rangeItem_s8giv_120 {
  padding: 3px 8px;
  border-radius: 3px;
  color: #a8c6e6;
  font-size: 11px;
  cursor: pointer;
}
._rangeItem_s8giv_120:hover {
  background: rgba(48, 180, 255, 0.16);
  color: #e8f4ff;
}
._rangeItemActive_s8giv_131 {
  color: #22e3ff;
  background: rgba(34, 227, 255, 0.12);
}
._pieRow_s8giv_135 {
  display: flex;
  align-items: center;
  height: 100%;
  gap: 6px;
}
._pieChart_s8giv_141 {
  position: relative;
  flex: 0 0 44%;
  height: 100%;
  min-width: 0;
}
._pieCenter_s8giv_147 {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  pointer-events: none;
}
._pieTotal_s8giv_156 {
  color: #e8f4ff;
  font-size: 18px;
  font-weight: 700;
  font-family: Consolas, monospace;
  line-height: 1;
}
._pieTotalLabel_s8giv_163 {
  display: block;
  margin-top: 2px;
  color: rgba(160, 190, 220, 0.55);
  font-size: 10px;
}
._pieList_s8giv_169 {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 6px;
}
._pieItem_s8giv_177 {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 11px;
  line-height: 1.2;
}
._pieDot_s8giv_184 {
  flex-shrink: 0;
  width: 7px;
  height: 7px;
  border-radius: 2px;
}
._pieName_s8giv_190 {
  flex: 1;
  min-width: 0;
  color: #b8d2ec;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
._pieValue_s8giv_198 {
  flex-shrink: 0;
  color: #e8f4ff;
  font-family: Consolas, monospace;
}
._piePct_s8giv_203 {
  flex-shrink: 0;
  width: 34px;
  text-align: right;
  color: rgba(160, 190, 220, 0.55);
  font-family: Consolas, monospace;
}
._mask_1m0by_1 {
  position: absolute;
  inset: 0;
  z-index: 80;
}
._panel_1m0by_6 {
  position: absolute;
  display: flex;
  flex-direction: column;
  background: linear-gradient(180deg, rgba(14, 34, 66, 0.66), rgba(8, 20, 42, 0.72));
  -webkit-backdrop-filter: blur(18px) saturate(170%);
  backdrop-filter: blur(18px) saturate(170%);
  border-radius: 10px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.16), inset 0 -1px 0 rgba(0, 0, 0, 0.28);
  border: 1px solid rgba(48, 180, 255, 0.35);
  overflow: hidden;
  pointer-events: all;
}
._head_1m0by_19 {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  gap: 8px;
  padding: 11px 12px;
  border-bottom: 1px solid rgba(48, 180, 255, 0.2);
  color: #cfe8ff;
  font-size: 14px;
  font-weight: 600;
}
._headIcon_1m0by_30 {
  display: flex;
  color: rgba(207, 232, 255, 0.8);
}
._headTitle_1m0by_34 {
  flex: 1;
  letter-spacing: 1px;
}
._closeBtn_1m0by_38 {
  border: 0;
  background: transparent;
  color: rgba(207, 232, 255, 0.5);
  font-size: 14px;
  cursor: pointer;
  line-height: 1;
}
._closeBtn_1m0by_38:hover {
  color: #fff;
}
._body_1m0by_49 {
  padding: 10px 12px;
  overflow-y: auto;
  flex: 1 1 auto;
  min-height: 0;
}
._body_1m0by_49::-webkit-scrollbar {
  width: 4px;
}
._body_1m0by_49::-webkit-scrollbar-thumb {
  background: rgba(48, 180, 255, 0.3);
  border-radius: 2px;
}
._footer_1m0by_62 {
  padding: 10px 12px;
  flex-shrink: 0;
  border-top: 1px solid rgba(48, 180, 255, 0.18);
  display: flex;
  justify-content: flex-end;
  gap: 10px;
}
@supports not (
	(backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))
) {
  ._panel_1m0by_6 {
    background: linear-gradient(180deg, rgba(10, 30, 60, 0.96), rgba(6, 16, 34, 0.97));
  }
}
._sectionTitle_1vieu_1 {
  margin-bottom: 8px;
  color: rgba(160, 190, 220, 0.65);
  font-size: 12px;
}
._item_1vieu_6 {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px;
  margin-bottom: 8px;
  border: 1px solid rgba(48, 180, 255, 0.22);
  border-radius: 6px;
  background: rgba(10, 30, 60, 0.5);
  cursor: pointer;
  transition: all 0.15s;
}
._item_1vieu_6:last-child {
  margin-bottom: 0;
}
._item_1vieu_6:hover {
  border-color: rgba(48, 180, 255, 0.5);
}
._item_1vieu_6._itemSel_1vieu_24 {
  border-color: #30b4ff;
  background: rgba(48, 180, 255, 0.15);
}
._thumb_1vieu_28 {
  flex-shrink: 0;
  width: 64px;
  height: 42px;
  border-radius: 6px;
  object-fit: cover;
  border: 1px solid rgba(255, 255, 255, 0.12);
  background-size: cover;
}
._info_1vieu_37 {
  flex: 1;
  min-width: 0;
}
._name_1vieu_41 {
  color: #e8f4ff;
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 2px;
}
._desc_1vieu_47 {
  color: rgba(160, 190, 220, 0.6);
  font-size: 11px;
}
._check_1vieu_51 {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1.5px solid rgba(207, 232, 255, 0.35);
  border-radius: 50%;
  color: #30b4ff;
  font-size: 12px;
  font-weight: 700;
}
._check_1vieu_51._checkSel_1vieu_64 {
  border-color: #30b4ff;
  background: rgba(48, 180, 255, 0.2);
}
._antdScope_mh72a_1 .ant-form-item {
  margin-bottom: 14px;
}
._antdScope_mh72a_1 .ant-form-item-explain-error {
  font-size: 12px;
}
._antdScope_mh72a_1 .ant-radio-wrapper {
  color: #cfe8ff;
  font-size: 13px;
}
._antdScope_mh72a_1 .ant-input,
._antdScope_mh72a_1 .ant-select-selector,
._antdScope_mh72a_1 .ant-input-number {
  background: rgba(6, 16, 34, 0.6) !important;
  border-color: rgba(48, 180, 255, 0.35) !important;
  color: #cfe8ff !important;
}
._antdScope_mh72a_1 .ant-input:hover,
._antdScope_mh72a_1 .ant-input:focus,
._antdScope_mh72a_1 .ant-input-number:hover,
._antdScope_mh72a_1 .ant-select-selector:hover,
._antdScope_mh72a_1 .ant-select-selector:focus {
  border-color: #30b4ff !important;
  box-shadow: 0 0 0 2px rgba(48, 180, 255, 0.15);
}
._antdScope_mh72a_1 .ant-input::placeholder {
  color: rgba(160, 190, 220, 0.4);
}
._antdScope_mh72a_1 .ant-select-arrow {
  color: rgba(160, 190, 220, 0.6);
}
._antdScope_mh72a_1 .ant-select-dropdown {
  background: #0a1e3c;
}
._antdScope_mh72a_1 .ant-switch {
  background: rgba(100, 120, 150, 0.45);
}
._panelBox_4oz9m_1 {
  margin-bottom: 12px;
  padding: 10px 12px;
  border: 1px solid rgba(48, 180, 255, 0.25);
  border-radius: 6px;
  background: rgba(6, 16, 34, 0.45);
}
._panelBox_4oz9m_1:last-child {
  margin-bottom: 0;
}
._panelHead_4oz9m_11 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
._panelHead_4oz9m_11 .ant-btn {
  height: 28px;
  padding: 0 16px;
}
._panelTitle_4oz9m_21 {
  color: #e8f4ff;
  font-size: 13px;
  font-weight: 600;
}
._panelTag_4oz9m_26 {
  color: rgba(160, 190, 220, 0.45);
  font-size: 10px;
  letter-spacing: 2px;
}
._modeRow_4oz9m_31 {
  display: flex;
  align-items: center;
  gap: 10px;
  height: 30px;
}
._modeLabel_4oz9m_37 {
  color: #cfe8ff;
  font-size: 13px;
}
._paramRow_4oz9m_41 {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  margin-bottom: 16px;
}
._paramRow_4oz9m_41 .ant-form-item {
  flex: 1;
  margin-bottom: 0;
}
._tableRow_4oz9m_51 {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
}
._dataRow_4oz9m_57 {
  margin-bottom: 8px;
}
._dataRow_4oz9m_57 .ant-form-item {
  flex: 1;
  margin-bottom: 0;
}
._dataRow_4oz9m_57 .ant-input {
  text-align: center;
}
._rowIndex_4oz9m_67 {
  flex-shrink: 0;
  width: 22px;
  color: rgba(160, 190, 220, 0.55);
  font-size: 12px;
  text-align: center;
}
._colHead_4oz9m_74 {
  flex: 1;
  color: rgba(160, 190, 220, 0.55);
  font-size: 12px;
}
._rowDel_4oz9m_79 {
  flex-shrink: 0;
  width: 22px;
  height: 22px;
  padding: 0;
  border: 0;
  background: transparent;
  color: rgba(207, 232, 255, 0.45);
  font-size: 13px;
  cursor: pointer;
  line-height: 1;
}
._rowDel_4oz9m_79:hover {
  color: #ff5a4e;
}
._addBtn_4oz9m_94 {
  width: 100%;
  height: 32px;
  margin-top: 2px;
  color: #30b4ff;
  font-size: 13px;
  background: rgba(48, 180, 255, 0.08);
  border: 1px solid rgba(48, 180, 255, 0.35);
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.15s;
}
._addBtn_4oz9m_94:hover {
  background: rgba(48, 180, 255, 0.18);
  border-color: #30b4ff;
}
._wrap_ot4gr_1 {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
._overview_ot4gr_6 {
  --c: #2ee6a8;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 10px 12px;
  border: 1px solid color-mix(in srgb, var(--c) 40%, transparent);
  border-radius: 6px;
  background: linear-gradient(135deg, color-mix(in srgb, var(--c) 16%, rgba(8, 24, 48, 0.85)), rgba(8, 24, 48, 0.85));
}
._overview_ot4gr_6._ok_ot4gr_17 {
  --c: #2ee6a8;
}
._overview_ot4gr_6._err_ot4gr_20 {
  --c: #ff5a68;
}
._ovLeft_ot4gr_23 {
  display: flex;
  align-items: center;
  gap: 9px;
  min-width: 0;
}
._ovDot_ot4gr_29 {
  flex-shrink: 0;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--c);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--c) 22%, transparent);
  animation: _pulse_ot4gr_1 1.8s ease-in-out infinite;
}
@keyframes _pulse_ot4gr_1 {
  0%,
  100% {
    opacity: 1;
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--c) 22%, transparent);
  }
  50% {
    opacity: 0.55;
    box-shadow: 0 0 0 6px color-mix(in srgb, var(--c) 8%, transparent);
  }
}
._ovTexts_ot4gr_49 {
  display: flex;
  flex-direction: column;
  gap: 1px;
  min-width: 0;
}
._ovTitle_ot4gr_55 {
  color: #e8f4ff;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.5px;
}
._ovSub_ot4gr_61 {
  color: rgba(160, 190, 220, 0.65);
  font-size: 11px;
}
._ovRight_ot4gr_65 {
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 1px;
}
._ovStatus_ot4gr_72 {
  color: var(--c);
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
}
._ovTime_ot4gr_78 {
  color: rgba(160, 190, 220, 0.5);
  font-size: 11px;
  font-family: Consolas, monospace;
}
._list_ot4gr_83 {
  display: flex;
  flex-direction: column;
  gap: 7px;
}
._item_ot4gr_88 {
  --c: #2ee6a8;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 10px;
  border: 1px solid rgba(48, 180, 255, 0.16);
  border-left: 2px solid var(--c);
  border-radius: 5px;
  background: linear-gradient(90deg, color-mix(in srgb, var(--c) 10%, transparent), rgba(12, 28, 54, 0.55) 60%);
  transition: background 0.18s, border-color 0.18s;
}
._item_ot4gr_88:hover {
  background: linear-gradient(90deg, color-mix(in srgb, var(--c) 18%, transparent), rgba(12, 28, 54, 0.75) 60%);
  border-color: rgba(48, 180, 255, 0.3);
}
._item_ot4gr_88._itemOk_ot4gr_104 {
  --c: #2ee6a8;
}
._item_ot4gr_88._itemErr_ot4gr_107 {
  --c: #ff5a68;
}
._itemIcon_ot4gr_110 {
  flex-shrink: 0;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid color-mix(in srgb, var(--c) 45%, transparent);
  background: color-mix(in srgb, var(--c) 12%, transparent);
  color: var(--c);
}
._itemMain_ot4gr_122 {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
._itemLabel_ot4gr_129 {
  color: rgba(200, 224, 248, 0.75);
  font-size: 12px;
}
._itemValue_ot4gr_133 {
  color: #e8f4ff;
  font-size: 14px;
  font-weight: 600;
  font-family: Consolas, monospace;
  letter-spacing: 0.3px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
._badge_ot4gr_143 {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 3px 9px;
  border-radius: 10px;
  border: 1px solid color-mix(in srgb, var(--c) 50%, transparent);
  background: color-mix(in srgb, var(--c) 14%, transparent);
  color: var(--c);
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.5px;
}
._badgeDot_ot4gr_157 {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--c);
}
._tip_ot4gr_163 {
  display: flex;
  align-items: center;
  gap: 5px;
  padding-top: 2px;
  color: rgba(160, 190, 220, 0.45);
  font-size: 11px;
}
._ulegendRoot_vpx21_1 {
  position: absolute;
  z-index: 4;
  left: 12px;
  bottom: 170px;
  padding: 6px;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.45);
  font-size: small;
}
._ulegendRoot_vpx21_1 > div {
  display: flex;
  flex-direction: row;
  padding: 4px 0;
  gap: 6px;
}
._ulegendRoot_vpx21_1 > div > img {
  width: 24px;
  height: 24px;
}
._container_14ipm_1 {
  height: 100%;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: row;
}
._container_14ipm_1 ._mapArea_14ipm_8 {
  position: relative;
  flex: 1;
  min-width: 0;
}
._container_14ipm_1 ._monitorWrap_14ipm_13 {
  position: absolute;
  top: 12px;
  right: 12px;
  bottom: 12px;
  width: 300px;
  z-index: 6;
  pointer-events: none;
}
._container_14ipm_1 ._leftController_14ipm_22 {
  position: absolute;
  top: 50px;
  left: 10px;
}
._container_14ipm_1 ._leftController2_14ipm_27 {
  position: absolute;
  pointer-events: all;
  top: 6px;
  left: 4px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  bottom: 6px;
  justify-content: center;
  transition: transform 0.3s ease;
  z-index: 3;
}
._container_14ipm_1 ._leftController2_14ipm_27._collapsed_14ipm_40 {
  transform: translateX(calc(-100% - 4px));
  pointer-events: none;
}
._container_14ipm_1 ._leftController2_14ipm_27 ._expandBtn_14ipm_44 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 28px;
  height: 60px;
  border-radius: 0 6px 6px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(128, 16, 16, 0.3);
  border: 1px solid rgba(255, 50, 50, 0.4);
  color: #ff3333;
  font-size: 14px;
  cursor: pointer;
  pointer-events: all;
  transition: background 0.2s;
}
._container_14ipm_1 ._leftController2_14ipm_27 ._expandBtn_14ipm_44._running_14ipm_62 {
  background: rgba(0, 64, 0, 0.3);
  border: 1px solid rgba(0, 255, 100, 0.4);
  color: #00ff66;
}
._container_14ipm_1 ._leftController2_14ipm_27 ._expandBtn_14ipm_44:hover {
  background: rgba(0, 0, 0, 0.85);
}
._container_14ipm_1 ._topCluster_14ipm_70 {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: flex-start;
  gap: 12px;
  z-index: 7;
  pointer-events: none;
}
._container_14ipm_1 ._topCluster_14ipm_70 > * {
  pointer-events: all;
}
._container_14ipm_1 ._navigator_14ipm_84 {
  left: auto !important;
  right: 324px !important;
  top: 12px !important;
  bottom: auto !important;
  width: 64px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
}
._container_14ipm_1 ._maptool_14ipm_94 {
  left: auto !important;
  right: 324px !important;
  top: 216px !important;
  bottom: auto !important;
  width: 64px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
}
._container_14ipm_1 ._mapExtend_14ipm_104 {
  left: auto !important;
  right: 324px !important;
  top: 400px !important;
  bottom: auto !important;
  width: 64px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
}
._itemRoot_12hds_1 ._item_12hds_1 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
}
._itemRoot_12hds_1 ._item_12hds_1 ._labelText_12hds_8 {
  flex: 3;
  max-width: 136px;
  font-size: 14px;
  opacity: 0.65;
  text-align: right;
  user-select: none;
}
._itemRoot_12hds_1 ._item_12hds_1 ._itemContent_12hds_16 {
  flex: 7;
}
._itemRoot_12hds_1 ._item_12hds_1 ._itemContent_12hds_16._tip_12hds_19 {
  margin-top: 2px;
  font-size: small;
  color: #59616e;
}
._itemRoot_12hds_1 ._item_12hds_1._verticalItem_12hds_24 {
  flex-direction: column;
  align-items: flex-start;
  gap: 0;
}
._itemRoot_12hds_1 ._item_12hds_1._verticalItem_12hds_24 ._labelText_12hds_8 {
  margin-bottom: 5px;
}
._itemRoot_5m8fa_1 ._item_5m8fa_1 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
}
._itemRoot_5m8fa_1 ._item_5m8fa_1 ._labelText_5m8fa_8 {
  flex: 3;
  max-width: 136px;
  font-size: 14px;
  opacity: 0.65;
  text-align: right;
}
._itemRoot_5m8fa_1 ._item_5m8fa_1 ._itemContent_5m8fa_15 {
  flex: 7;
}
._itemRoot_5m8fa_1 ._item_5m8fa_1 ._itemContent_5m8fa_15._tip_5m8fa_18 {
  margin-top: 2px;
  font-size: small;
  color: #59616e;
}
._itemRoot_5m8fa_1 ._sub_5m8fa_23 {
  margin-top: 8px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
._itemRoot_5m8fa_1 ._sub_5m8fa_23 ._span_5m8fa_29 {
  width: 128px;
  border-right: solid thin #464545;
}
._itemRoot_5m8fa_1 ._sub_5m8fa_23 ._con_5m8fa_33 {
  padding: 16px 16px 16px 16px;
  box-sizing: border-box;
  border-radius: 4px;
  flex: 7;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
._item_16jrj_1 {
  --c: #2ee6a8;
  background: linear-gradient(90deg, color-mix(in srgb, var(--c) 10%, transparent), rgba(12, 28, 54, 0.55) 60%);
  border-radius: 6px;
  padding: 15px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  margin-bottom: 12px;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
._item_16jrj_1 > p {
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  padding-bottom: 8px;
  border-bottom: 1px solid #333;
  margin: 0;
  font-size: 16px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  user-select: none;
}
._item_16jrj_1 > p ._collapseIcon_16jrj_26 {
  font-size: 12px;
  color: #888;
  transition: transform 0.2s ease;
  margin-left: 8px;
}
._item_16jrj_1 > ._itemContent_16jrj_32 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  overflow: hidden;
  animation: _fadeSlideIn_16jrj_1 0.25s ease-out;
}
._item_16jrj_1 ._spoofingArea_16jrj_39,
._item_16jrj_1 ._suppressArea_16jrj_40 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-left: 120px;
  border-left: 1px solid #8d8d8d;
  padding-left: 20px;
}
._item_16jrj_1 ._gap_16jrj_48 {
  background: #333;
  width: 100%;
  height: 1px;
  border: 0;
  margin: 5px 0;
}
@keyframes _fadeSlideIn_16jrj_1 {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
._item_2k8ci_1 {
  --c: #2ee6a8;
  background: linear-gradient(90deg, color-mix(in srgb, var(--c) 10%, transparent), rgba(12, 28, 54, 0.55) 60%);
  border-radius: 6px;
  padding: 15px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  margin-bottom: 12px;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
._item_2k8ci_1 > p {
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  padding-bottom: 8px;
  border-bottom: 1px solid #333;
  margin: 0;
  font-size: 16px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  user-select: none;
}
._item_2k8ci_1 > p ._collapseIcon_2k8ci_26 {
  font-size: 12px;
  color: #888;
  transition: transform 0.2s ease;
  margin-left: 8px;
}
._item_2k8ci_1 > ._itemContent_2k8ci_32 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  animation: _fadeSlideIn_2k8ci_1 0.25s ease-out;
}
._item_2k8ci_1 ._spoofingArea_2k8ci_38,
._item_2k8ci_1 ._suppressArea_2k8ci_39 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-left: 90px;
  border-left: 1px solid #8d8d8d;
  padding-left: 20px;
}
._item_2k8ci_1 ._gap_2k8ci_47 {
  background: #333;
  width: 100%;
  height: 1px;
  border: 0;
  margin: 5px 0;
}
@keyframes _fadeSlideIn_2k8ci_1 {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
._customCon_2k8ci_64 {
  display: flex;
  gap: 8px;
  width: 100%;
}
._customCon_2k8ci_64 > div:nth-child(1) {
  flex: 1;
}
._clearnalArmCondition_2k8ci_72 {
  padding: 8px 16px;
  border: 1px solid #444;
  border-radius: 4px;
  cursor: pointer;
  transition: background 0.2s;
  background: #1c1c1c;
  color: #fff;
}
._clearnalArmCondition_2k8ci_72:hover {
  opacity: 0.8;
}
._offline_2k8ci_84 {
  color: orangered;
  padding: 32px;
  text-align: center;
}
._resetConfRoot_1qu5w_1 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 4px 0;
}
._card_1qu5w_7 {
  background-color: #242424;
  border-radius: 6px;
  padding: 16px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
._cardHeader_1qu5w_13 {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  padding-bottom: 10px;
  border-bottom: 1px solid #333;
  margin-bottom: 12px;
}
._childList_1qu5w_21 {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 12px;
}
._childItem_1qu5w_27 {
  background: #333;
  border-radius: 4px;
  padding: 4px 10px;
}
._childName_1qu5w_32 {
  color: #aaa;
  font-size: 13px;
}
._cardBody_1qu5w_36 {
  display: flex;
  justify-content: flex-start;
}
._resetBtn_1qu5w_40 {
  padding: 8px 20px;
  border: 1px solid #e57373;
  border-radius: 4px;
  background: transparent;
  color: #e57373;
  cursor: pointer;
  font-size: 14px;
  transition: all 0.2s;
  user-select: none;
}
._resetBtn_1qu5w_40:hover {
  background: #e57373;
  color: #fff;
}
._empty_1qu5w_55 {
  color: #666;
  text-align: center;
  padding: 40px 0;
  font-size: 14px;
}
._resetLocal_1qu5w_61 > span {
  opacity: 0.6;
  margin: 4px 0 16px 0;
}
._tabs_1efvf_1 {
  display: flex;
  flex-shrink: 0;
  gap: 8px;
  margin-bottom: 10px;
}
._tabItem_1efvf_7 {
  padding: 5px 14px;
  font-size: 13px;
  line-height: 1.4;
  color: rgba(207, 232, 255, 0.7);
  background: rgba(6, 16, 34, 0.5);
  border: 1px solid rgba(48, 180, 255, 0.25);
  border-radius: 999px;
  cursor: pointer;
  transition: color 0.15s, background 0.15s, border-color 0.15s;
}
._tabItem_1efvf_7:hover {
  color: #eaf5ff;
  border-color: rgba(48, 180, 255, 0.55);
}
._tabItem_1efvf_7._active_1efvf_22 {
  color: #04121f;
  font-weight: 600;
  background: #30b4ff;
  border-color: #30b4ff;
}
._content_1efvf_28 {
  min-height: 0;
}
._control_1qeyt_1 {
  position: relative;
  padding: 10px 30px;
}
._progress_1qeyt_5 ._pc_text_1qeyt_5 {
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-family: 'auto';
}
._center_1qeyt_12 {
  display: flex;
  align-items: center;
  gap: 30px;
  justify-content: center;
}
._center_1qeyt_12 > div {
  display: flex;
  align-items: center;
}
._progress1_1qeyt_22 {
  width: 100%;
  height: 6px;
  background-color: #f0f0f0;
  border-radius: 3px;
  margin: 15px 0;
  overflow: hidden;
}
._progress1_1qeyt_22 ._progress1_text_1qeyt_30 {
  height: 100%;
  background-color: #072b54;
  width: 0%;
  transition: width 0.1s linear;
}
._btn_1qeyt_36 {
  padding: 12px;
  border: none;
  border-radius: 8px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  font-size: 14px;
  width: 160px;
  font-family: auto;
}
._btn1_1qeyt_51 {
  background-color: #072b54;
  color: white;
}
._btn2_1qeyt_55 {
  background-color: #f0f5ff;
  color: #072b54;
}
._uavrdatamanager_bc2gv_1 {
  background: #181c36;
  height: 100%;
  display: flex;
  flex-direction: column;
}
._top_bc2gv_7 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 5px;
  padding-top: 5px;
}
._top_bc2gv_7 ._top_handle_bc2gv_14 {
  display: flex;
  gap: 10px;
}
._top_bc2gv_7 ._top_filter_bc2gv_18 {
  display: flex;
  align-items: center;
  gap: 50px;
}
._content_bc2gv_23 {
  flex: 1;
  margin-top: 10px;
}
._custom_modal_bc2gv_27 {
  width: 90% !important;
  height: 90% !important;
}
._customSelect_bc2gv_31 {
  background: #efefef !important;
  height: 32px !important;
  line-height: 32px !important;
}
._track_area_bc2gv_36 {
  height: 100%;
  display: flex;
  position: relative;
}
._track_area_bc2gv_36 ._map_area_bc2gv_41 {
  display: flex;
  flex-direction: column;
  flex: 1;
  position: relative;
}
._track_area_bc2gv_36 ._actions_bc2gv_47 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #181c3650;
}
._track_area_bc2gv_36 ._filter_area_bc2gv_54 {
  left: 10px;
  top: 10px;
  z-index: 1;
  display: flex;
  align-items: center;
  gap: 30px;
  color: #fff;
  background: #181c3650;
  padding: 4px;
}
._track_area_bc2gv_36 ._filter_area_bc2gv_54 > div {
  display: flex;
  align-items: center;
  gap: 5px;
}
._track_area_bc2gv_36 ._filter_area_bc2gv_54 > div > span {
  font-size: 13px;
}
._track_area_bc2gv_36 ._filter_bc2gv_54 {
  display: flex;
  gap: 5px;
  align-items: center;
}
._track_area_bc2gv_36 ._uav_info_bc2gv_78 {
  width: 280px;
  padding: 4px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
._track_area_bc2gv_36 ._uav_info_bc2gv_78 > div {
  color: white;
}
._track_area_bc2gv_36 ._uav_info_bc2gv_78 ._action_bc2gv_47 {
  display: flex;
  justify-content: space-around;
  align-items: center;
}
._track_area_bc2gv_36 ._uav_info_bc2gv_78 ._action_bc2gv_47 ._btn_bc2gv_93 {
  width: 100px;
  background: #165dff;
  padding: 5px;
}
._track_area_bc2gv_36 ._uav_info_bc2gv_78 ._chunk_tit_bc2gv_98 {
  font-weight: 600;
  font-size: 14px;
  display: flex;
  align-items: center;
  gap: 4px;
  background: #071e40;
  padding: 6px;
}
._track_area_bc2gv_36 ._uav_info_bc2gv_78 ._chunk_info_bc2gv_107 {
  border-radius: 3px;
  background: #181c3660;
  padding: 5px;
  font-size: 12px;
}
._track_area_bc2gv_36 ._uav_info_bc2gv_78 ._chunk_info_item_bc2gv_113 {
  margin-bottom: 10px;
}
._track_area_bc2gv_36 ._uav_info_bc2gv_78 ._chunk_info_item_bc2gv_113 > span:nth-child(1) {
  color: #b6b8c6;
  margin-right: 8px;
  min-width: 50px;
  display: inline-block;
  text-align-last: justify;
  text-align: justify;
  text-justify: distribute-all-lines;
}
._track_area_bc2gv_36 ._input_date_bc2gv_125 {
  height: 36px;
  line-height: 36px;
  border-radius: 3px;
  border: 0;
  padding: 0 5px;
}
._track_area_bc2gv_36 ._input_date_bc2gv_125:focus-visible {
  outline: none;
}
._rootContent_1x61e_1 {
  flex: 1;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 16px;
  color: whitesmoke;
  padding: 8px;
  box-sizing: border-box;
  background-color: #232d42;
  box-shadow: inset 0px -2px 2px rgba(0, 0, 0, 0.4), inset 0px 2px 2px rgba(255, 255, 255, 0.1);
  border-radius: 8px;
}
._tableItems_1x61e_14 {
  width: 190px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  font-size: 16px;
}
._tableItems_1x61e_14 ._tableItem_1x61e_14 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  line-height: 48px;
  font-size: large;
  -webkit-user-select: none;
  user-select: none;
  border-radius: 8px;
  border: 1px solid var(--dark-200);
  gap: 8px;
  padding: 0 16px 0 16px;
}
._tableItems_1x61e_14 ._tableItem_1x61e_14 ._tt_1x61e_36 {
  text-align: center;
  flex: 1;
}
._tableItems_1x61e_14 ._tableItem_1x61e_14:hover {
  opacity: 0.9;
  color: aqua;
  font-weight: 600;
}
._tableItems_1x61e_14 ._tableItem_1x61e_14:active {
  opacity: 1;
}
._tableItems_1x61e_14 ._tableItem_1x61e_14._sel_1x61e_48 {
  color: #30b4ff;
  font-weight: 700;
  background: linear-gradient(180deg, rgba(64, 169, 255, 0.3) 0%, rgba(64, 169, 255, 0) 100%), #072b54;
  border: 2px solid #40a9ff;
  box-shadow: 0px 0px 4px rgba(64, 169, 255, 0.5);
}
._content_1x61e_55 {
  flex: 1;
  background: #091636;
  box-shadow: inset 0px 1px 4px rgba(4, 5, 27, 0.4);
  border-radius: 8px;
  padding: 8px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 16px;
}
._conditions_1x61e_67 {
  display: flex;
  align-items: center;
  gap: 8px;
}
._conditions_1x61e_67 > span {
  opacity: 0.7;
  font-size: medium;
}
._usermanager_82nfw_1 {
  background: #181c36;
  height: 100%;
  display: flex;
  flex-direction: column;
}
._top_82nfw_7 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 5px;
  padding-top: 5px;
}
._top_82nfw_7 ._top_handle_82nfw_14 {
  display: flex;
  gap: 10px;
}
._content_82nfw_18 {
  flex: 1;
  margin-top: 10px;
}
._dialog_content_82nfw_22 {
  height: 100%;
  background: #181c36;
  box-shadow: inset 0 0 2px 1px #ffffff1a;
  border-radius: 2px;
  padding: 20px 20px 5px;
}
._editBtn_82nfw_29 {
  width: 50px;
  background: #737b97;
  color: white;
  margin: 5px 0;
}
._tableCon_82nfw_35 {
  position: relative;
  width: 100%;
  height: calc(100% - 50px);
}
._levelSelect_82nfw_40 {
  height: 32px !important;
  background-color: #13162d !important;
}
._usermanager_1xo8y_1 {
  background: #181c36;
  height: 100%;
  display: flex;
  flex-direction: column;
}
._top_1xo8y_7 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 5px;
  padding-top: 5px;
}
._top_1xo8y_7 ._top_handle_1xo8y_14 {
  display: flex;
  gap: 10px;
}
._content_1xo8y_18 {
  flex: 1;
  margin-top: 10px;
}
._dialog_content_1xo8y_22 {
  height: 100%;
  background: #181c36;
  box-shadow: inset 0 0 2px 1px #ffffff1a;
  border-radius: 2px;
  padding: 20px 20px 5px;
}
._editBtn_1xo8y_29 {
  width: 50px;
  background: #737b97;
  color: white;
  margin: 5px 0;
}
._modeRoot_9yreu_1 {
  height: 100%;
  display: flex;
  box-sizing: border-box;
}
._modeRoot_9yreu_1 ._left_9yreu_6 {
  background: hsl(223, 60%, 16%);
  flex: 2;
  overflow-y: auto;
}
._modeRoot_9yreu_1 ._left_9yreu_6::-webkit-scrollbar {
  display: none;
}
._modeRoot_9yreu_1 ._left_9yreu_6 ._item_9yreu_14 {
  cursor: pointer;
  height: 40px;
  font-size: 14px;
  line-height: 40px;
  text-align: left;
  padding: 0 5px;
  display: flex;
  align-items: center;
  gap: 5px;
}
._modeRoot_9yreu_1 ._left_9yreu_6 ._item_9yreu_14 > div:nth-child(1) {
  font-weight: 600;
}
._modeRoot_9yreu_1 ._left_9yreu_6 ._active_9yreu_28 {
  background: #47475650;
  border-radius: 5px;
  border-left: 3px solid #adbeee;
}
._modeRoot_9yreu_1 ._right_9yreu_33 {
  flex: 1.5;
}
._modeRoot_9yreu_1 ._right_9yreu_33 > span {
  color: #ffffff77;
  line-height: 40px;
}
._modeRoot_9yreu_1 ._radio_9yreu_40 {
  justify-content: center;
}
._modeRoot_9yreu_1 ._radio_9yreu_40 > div {
  padding: 4px 6px;
}
._paramsRoot_1nihy_1 ._setItem_1nihy_1 {
  display: flex;
  margin-top: 5px;
  background: #18406e;
  border-radius: 4px;
  padding: 8px;
}
._paramsRoot_1nihy_1 ._setItem_1nihy_1 > span {
  width: 140px;
  text-align: right;
  margin-right: 8px;
  opacity: 0.6;
}
._paramsRoot_1nihy_1 ._inputNumber_1nihy_14 {
  background: #091636;
  border-color: transparent;
}
._paramsRoot_1nihy_1 ._inputNumber_1nihy_14 input {
  color: #fff;
  caret-color: aliceblue;
}
._paramsRoot_1nihy_1 ._setItem_1nihy_1 {
  display: flex;
  margin-top: 5px;
  background: #18406e;
  border-radius: 4px;
  padding: 8px;
}
._paramsRoot_1nihy_1 ._setItem_1nihy_1 > span {
  width: 140px;
  text-align: right;
  margin-right: 8px;
  opacity: 0.6;
}
._paramsRoot_1nihy_1 ._inputNumber_1nihy_14 {
  background: #091636;
  border-color: transparent;
}
._paramsRoot_1nihy_1 ._inputNumber_1nihy_14 input {
  color: #fff;
  caret-color: aliceblue;
}
._stepRoot_mdg9p_1 {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 10px;
  box-sizing: border-box;
  gap: 8px;
}
._header_mdg9p_11 {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
._header_mdg9p_11 ._no_mdg9p_16 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0 12px 0 12px;
}
._header_mdg9p_11 ._no_mdg9p_16 ._stepItem_mdg9p_22 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 6px;
}
._header_mdg9p_11 ._no_mdg9p_16 ._stepItem_mdg9p_22 ._stepLine_mdg9p_29 {
  flex: 1;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.1);
}
._header_mdg9p_11 ._no_mdg9p_16 ._stepItem_mdg9p_22 ._stepLine_mdg9p_29._sel_mdg9p_34 {
  background-color: #168bed;
}
._header_mdg9p_11 ._no_mdg9p_16 ._stepItem_mdg9p_22 ._stepNo_mdg9p_37 {
  width: 32px;
  height: 32px;
  text-align: center;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: linear-gradient(180deg, #031c38 0%, #052952 100%);
  font-weight: 700;
  font-size: 18px;
  margin: 0 6px 0 6px;
}
._header_mdg9p_11 ._no_mdg9p_16 ._stepItem_mdg9p_22 ._stepNo_mdg9p_37._sel_mdg9p_34 {
  background: linear-gradient(0deg, #168bed, #168bed), linear-gradient(180deg, #031c38 0%, #052952 100%);
}
._header_mdg9p_11 ._title_mdg9p_51 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
._header_mdg9p_11 ._title_mdg9p_51 > div {
  color: rgba(255, 255, 255, 0.5);
  font-size: 14px;
  text-align: center;
}
._stepContent_mdg9p_61 {
  flex: 1;
  background-color: #091636;
  border: 1px solid;
  border-image: linear-gradient(180deg, #001e40 0%, #0e417c 100%) 1;
  overflow: hidden;
}
._footer_mdg9p_68 {
  height: 40px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
._footer_mdg9p_68 ._right_mdg9p_74 {
  flex-basis: auto;
  display: flex;
  gap: 10px;
}
._footer_mdg9p_68 ._right_mdg9p_74 button {
  padding: 6px 8px;
  border: none;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: background-color 0.2s;
  width: 60px;
}
._footer_mdg9p_68 ._right_mdg9p_74 ._cancelBtn_mdg9p_89 {
  background-color: #475569;
  color: #fff;
}
._footer_mdg9p_68 ._right_mdg9p_74 ._preBtn_mdg9p_93 {
  background-color: #475569;
  color: #fff;
}
._footer_mdg9p_68 ._right_mdg9p_74 ._nextBtn_mdg9p_97 {
  background-color: #168bed;
  color: #fff;
}
._footer_mdg9p_68 ._right_mdg9p_74 ._okBtn_mdg9p_101 {
  background-color: #168bed;
  color: #fff;
}
._legendRoot_1hrxs_1 {
  position: absolute;
  bottom: 36px;
  right: 10px;
  padding: 10px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
  border-radius: 8px;
  background: #082147;
  display: flex;
  flex-direction: column;
  gap: 8px;
  font-family: auto;
}
._legendRoot_1hrxs_1 ._legendItem_1hrxs_14 {
  display: flex;
  align-items: center;
  gap: 4px;
}
._legendRoot_1hrxs_1 ._legendItem_1hrxs_14 > span {
  font-size: 14px;
  color: #fff;
}
._legendRoot_1hrxs_1 ._legendleg_1hrxs_23 {
  width: 16px;
  height: 16px;
  border-radius: 3px;
}
._pageRoot_aw7h9_1 {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
._pageRoot_aw7h9_1 ._content_aw7h9_8 {
  flex: 1;
  background-color: #e6eff5;
  display: flex;
  flex-direction: column;
  padding: 2px;
  box-sizing: border-box;
  gap: 4px;
  height: calc(100% - 40px);
}
._pageRoot_aw7h9_1 ._content_aw7h9_8 > div {
  border-radius: 4px;
}
._pageRoot_aw7h9_1 ._headerRoot_aw7h9_21 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 50px;
  background: linear-gradient(0deg, #232d42, #232d42);
  padding: 0 2px 0 12px;
  box-sizing: border-box;
}
._pageRoot_aw7h9_1 ._headerRoot_aw7h9_21 ._left_aw7h9_32 {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 16px;
}
._pageRoot_aw7h9_1 ._headerRoot_aw7h9_21 ._left_aw7h9_32 ._back_aw7h9_38 {
  cursor: pointer;
}
._pageRoot_aw7h9_1 ._headerRoot_aw7h9_21 ._left_aw7h9_32 ._back_aw7h9_38:active {
  opacity: 0.7;
}
._pageRoot_aw7h9_1 ._headerRoot_aw7h9_21 ._left_aw7h9_32 ._featureTitle_aw7h9_44 {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0 8px 0 8px;
  box-sizing: border-box;
  gap: 8px;
  height: 36px;
  background-color: #101d38;
  border-radius: 4px;
}
._pageRoot_aw7h9_1 ._headerRoot_aw7h9_21 ._left_aw7h9_32 ._featureTitle_aw7h9_44 ._icon_aw7h9_55 {
  width: 32px;
  height: 32px;
}
._pageRoot_aw7h9_1 ._headerRoot_aw7h9_21 ._left_aw7h9_32 ._featureTitle_aw7h9_44 ._caption_aw7h9_59 {
  font-size: 16px;
  font-weight: 600;
  color: white;
}
._protectRoot_1r85z_1 {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 8px;
  overflow: hidden;
}
._protectRoot_1r85z_1 ._mapContainer_1r85z_10 {
  flex: 1;
  position: relative;
}
._protectRoot_1r85z_1 ._stepEditor_1r85z_14 {
  position: absolute;
  left: 10px;
  top: 10px;
  width: 420px;
  height: 350px;
  z-index: 1;
  background-color: #052952;
  border-radius: 8px;
}
._stcontent_1r85z_24 {
  width: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  flex-direction: column;
  padding: 8px;
  box-sizing: border-box;
}
._stcontent_1r85z_24 > span {
  color: rgba(255, 255, 255, 0.5);
}
._stcontent_1r85z_24 ._editor_1r85z_36 {
  display: flex;
  flex-direction: column;
  margin-top: 8px;
  gap: 4px;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(255, 255, 255, 0.2) transparent;
}
._stcontent_1r85z_24 ._editor_1r85z_36::-webkit-scrollbar {
  width: 6px;
}
._stcontent_1r85z_24 ._editor_1r85z_36::-webkit-scrollbar-track {
  background: transparent;
}
._stcontent_1r85z_24 ._editor_1r85z_36::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.2);
  border-radius: 3px;
}
._stcontent_1r85z_24 ._editor_1r85z_36::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.35);
}
._stcontent_1r85z_24 ._setItem_1r85z_58 {
  display: flex;
  margin-top: 5px;
  background: #18406e;
  border-radius: 4px;
  padding: 4px;
}
._stcontent_1r85z_24 ._setItem_1r85z_58 > span {
  width: 140px;
  text-align: right;
  margin-right: 8px;
  opacity: 0.6;
}
._radio_1r85z_71 {
  justify-content: center;
}
._rcmanager_1alwu_1 {
  height: 100%;
  display: flex;
  padding: 20px;
  gap: 30px;
  flex-wrap: wrap;
  align-content: flex-start;
}
._device_item_1alwu_9 {
  background: #202741;
  width: 250px;
  height: 258px;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  padding: 15px 0 0;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  transition: all 0.3s ease;
}
._device_item_1alwu_9:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.25);
}
._device_item_1alwu_9 > :nth-child(1) {
  background: #13162D;
  min-width: 120px;
  text-align: center;
  padding: 5px 0;
  border-radius: 4px;
  font-size: 16px;
}
._device_item_1alwu_9 > :nth-child(2) {
  display: flex;
  flex-direction: column;
  align-items: center;
}
._device_item_1alwu_9 > :nth-child(2) > div {
  margin-top: -25px;
}
._device_item_1alwu_9 > :nth-child(3) {
  display: flex;
  align-items: center;
  gap: 15px;
  font-weight: bold;
  padding: 5px;
  background: #13162d;
  width: 100%;
  justify-content: center;
}
._device_item_1alwu_9 > :nth-child(3) span {
  font-size: 18px;
  color: #fff;
}
._device_item_1alwu_9 > :nth-child(3) span[data-status="ON"] {
  color: #52c41a;
}
._device_item_1alwu_9 > :nth-child(3) span[data-status="OFF"] {
  color: #f5222d;
}
._rcmanager_1jeox_1 {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
._rcmanager_1jeox_1 > div {
  height: 640px;
  width: 560px;
}
:root {
  font-family: auto;
  line-height: 1.5;
  font-weight: 400;
  color-scheme: light dark;
  /* color: rgba(255, 255, 255, 0.87); */
  /* background-color: #242424; */
  font-synthesis: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#root {
  width: 100%;
  height: 100%;
  /* color: #fff; */
}
body {
  margin: 0;
  width: 100vw;
  height: 100vh;
  /* background: #fff; */
}
/* ===== 移动端（#/m）：锁定整页滚动，去掉 iOS 橡皮筋 =====
 * 由 src/utils/scrollLock.js 在 MobileApp 挂载时给 <html> 加 .m-lock。
 * html 用 fixed 铺满可视区（而非 100vh：iOS 的 vh 含地址栏，会留出滚动余量），
 * body 退化为 100% 高度的普通容器，内部面板/列表照常各自滚动。
 * 注意：iOS 键盘弹起时 html fixed 不会上推页面，故 scrollLock 在
 * input/textarea 聚焦时会临时移除 .m-lock（focusin/focusout）。
 */
html.m-lock {
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  overscroll-behavior: none;
}
html.m-lock body {
  width: 100%;
  height: 100%;
  overflow: hidden;
  overscroll-behavior: none;
}
