* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
html,
body,
#root {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizelegibility;
  width: 100%;
  height: 100%;
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    Segoe UI,
    PingFang SC,
    Hiragino Sans GB,
    Microsoft YaHei,
    Roboto,
    Helvetica Neue,
    Arial,
    sans-serif;
}
body {
  color: #e3e2e7;
  background-color: #050608;
  background-image:
    radial-gradient(circle at 15% 45%, #00f0ff0b 0%, #0000 45%),
    radial-gradient(circle at 85% 30%, #b600f80b 0%, #0000 45%);
  background-attachment: fixed;
}
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
::-webkit-scrollbar-track {
  background: 0 0;
}
::-webkit-scrollbar-thumb {
  background: #00f0ff33 padding-box padding-box;
  border: 2px solid #0000;
  border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
  background: #00f0ff66 padding-box padding-box;
}
.ant-layout {
  height: 100%;
}
.tabnum {
  font-variant-numeric: tabular-nums;
  font-feature-settings: "tnum";
}
.ant-card,
.ant-modal-content,
.ant-drawer-content,
.ant-popover-inner,
.ant-dropdown-menu,
.ant-layout-sider,
.ant-layout-header {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
}
.cg-glass {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background: #16181eb3;
  border: 1px solid #ffffff0d;
}
.cg-neon-glow {
  box-shadow: 0 0 15px #00f0ff4d;
}
.cg-glow-text {
  text-shadow: 0 0 10px #00f0ff80;
}
.cg-corner {
  position: relative;
}
.cg-corner:before,
.cg-corner:after {
  content: "";
  pointer-events: none;
  border-style: solid;
  border-color: #00f0ff80;
  width: 10px;
  height: 10px;
  position: absolute;
}
.cg-corner:before {
  border-width: 2px 0 0 2px;
  top: 0;
  left: 0;
}
.cg-corner:after {
  border-width: 0 2px 2px 0;
  bottom: 0;
  right: 0;
}
.ant-btn-primary:hover {
  box-shadow: 0 0 16px #00f0ff73 !important;
}
.ant-menu-item-selected {
  box-shadow: inset 0 0 0 1px #00f0ff40;
}
.ant-tag-has-color,
.ant-tag-has-color a,
.ant-tag-has-color .anticon {
  color: #06181a !important;
}
.ant-tag-has-color {
  font-weight: 500;
}
@keyframes cgAlertPulse {
  0%,
  to {
    box-shadow:
      0 0 4px #ff404059,
      inset 0 0 0 1px #ff404073;
  }
  50% {
    box-shadow:
      0 0 16px #ff4040b3,
      inset 0 0 0 1px #ff4040cc;
  }
}
.contact-alert-pulse {
  animation: 1.2s ease-in-out infinite cgAlertPulse;
}
html[data-ui-theme="light"],
html[data-ui-theme="light"] body {
  --lightningcss-light: initial;
  --lightningcss-dark: ;
  color-scheme: light;
  color: #1f2937;
  background: #f5f7fb !important;
}
html[data-ui-theme="light"] #root,
html[data-ui-theme="light"] .ant-layout,
html[data-ui-theme="light"] .ant-layout-content {
  background: #f5f7fb !important;
}
html[data-ui-theme="light"] #root {
  font-size: 16px;
}
html[data-ui-theme="light"] .ant-btn,
html[data-ui-theme="light"] .ant-input,
html[data-ui-theme="light"] .ant-select,
html[data-ui-theme="light"] .ant-menu-item,
html[data-ui-theme="light"] .ant-menu-submenu-title {
  font-size: 15px;
}
html[data-ui-theme="light"] .ant-layout-sider,
html[data-ui-theme="light"] .ant-layout-header {
  box-shadow: none !important;
  background: #fff !important;
  border-color: #e8edf3 !important;
}
html[data-ui-theme="light"] .ant-menu,
html[data-ui-theme="light"] .ant-menu-sub,
html[data-ui-theme="light"] .ant-menu-inline {
  background: 0 0 !important;
}
html[data-ui-theme="light"] .ant-menu-item,
html[data-ui-theme="light"] .ant-menu-submenu-title {
  min-height: 42px;
  font-size: 15px;
  line-height: 42px;
  color: #4b5563 !important;
}
html[data-ui-theme="light"] .ant-menu-item-selected,
html[data-ui-theme="light"] .ant-menu-item-selected .ant-menu-title-content {
  color: #138a58 !important;
  background: #e8f7ef !important;
}
html[data-ui-theme="light"] .ant-card,
html[data-ui-theme="light"] .ant-table,
html[data-ui-theme="light"] .ant-modal-content,
html[data-ui-theme="light"] .ant-drawer-content,
html[data-ui-theme="light"] .ant-popover-inner,
html[data-ui-theme="light"] .ant-dropdown-menu {
  background: #fff !important;
  border-color: #e8edf3 !important;
  box-shadow: 0 8px 24px #1f293714 !important;
}
html[data-ui-theme="light"] .ant-typography,
html[data-ui-theme="light"] .ant-statistic-content,
html[data-ui-theme="light"] .ant-card-head-title,
html[data-ui-theme="light"] .ant-form-item-label > label {
  color: #1f2937;
}
html[data-ui-theme="light"] .ant-input,
html[data-ui-theme="light"] .ant-input-affix-wrapper,
html[data-ui-theme="light"] .ant-select-selector,
html[data-ui-theme="light"] textarea {
  color: #1f2937 !important;
  background: #fff !important;
  border-color: #d9e1ea !important;
}
html[data-ui-theme="light"] #root [style*="rgba(22,24,30"],
html[data-ui-theme="light"] #root [style*="rgba(22, 24, 30"],
html[data-ui-theme="light"] #root [style*="rgba(26,27,32"],
html[data-ui-theme="light"] #root [style*="rgba(26, 27, 32"],
html[data-ui-theme="light"] #root [style*="\#1f1f24"],
html[data-ui-theme="light"] #root [style*="\#121317"] {
  background: #fff !important;
  border-color: #e8edf3 !important;
}
html[data-ui-theme="light"] #root [style*="\#e3e2e7"],
html[data-ui-theme="light"] #root [style*="rgb(227, 226, 231)"],
html[data-ui-theme="light"] #root [style*="\#b9cacb"] {
  color: #1f2937 !important;
}
html[data-ui-theme="light"] ::-webkit-scrollbar-thumb {
  background: #16a36a40 padding-box padding-box;
}
html[data-ui-template="service-v1"],
html[data-ui-template="service-v1"] body {
  --lightningcss-light: initial;
  --lightningcss-dark: ;
  color-scheme: light;
  color: #1f2937;
  font-family:
    Avenir Next,
    PingFang SC,
    Microsoft YaHei,
    sans-serif;
  font-weight: 500;
  background: #f4f7fb !important;
}
html[data-ui-template="service-v1"] body {
  background-image:
    radial-gradient(circle at 72% 4%, #2376e814, #0000 28%),
    linear-gradient(#fff 0, #f4f7fb 36% 100%);
}
html[data-ui-template="service-v1"] #root,
html[data-ui-template="service-v1"] .ant-layout,
html[data-ui-template="service-v1"] .ant-layout-content {
  background: 0 0 !important;
}
html[data-ui-template="service-v1"] .ant-layout-sider {
  background: #17233f !important;
  border-right: 0 !important;
  box-shadow: 10px 0 28px #17233f14 !important;
}
html[data-ui-template="service-v1"] .ant-layout-header {
  background: #ffffffeb !important;
  border-bottom: 1px solid #e7edf5 !important;
  height: 64px !important;
  box-shadow: 0 1px #17233f08 !important;
}
html[data-ui-template="service-v1"] .ant-menu,
html[data-ui-template="service-v1"] .ant-menu-sub,
html[data-ui-template="service-v1"] .ant-menu-inline {
  background: 0 0 !important;
}
html[data-ui-template="service-v1"] .ant-menu-item,
html[data-ui-template="service-v1"] .ant-menu-submenu-title {
  font-weight: 600;
  color: #ffffffb8 !important;
  border-radius: 8px !important;
  width: calc(100% - 20px) !important;
  margin-inline: 10px !important;
}
html[data-ui-template="service-v1"] .ant-menu-item:hover,
html[data-ui-template="service-v1"] .ant-menu-submenu-title:hover {
  color: #fff !important;
  background: #ffffff14 !important;
}
html[data-ui-template="service-v1"] .ant-menu-item-selected,
html[data-ui-template="service-v1"]
  .ant-menu-item-selected
  .ant-menu-title-content {
  color: #fff !important;
  background: #2376e8 !important;
  box-shadow: 0 8px 18px #2376e83d !important;
}
html[data-ui-template="service-v1"] .ant-card,
html[data-ui-template="service-v1"] .ant-table,
html[data-ui-template="service-v1"] .ant-modal-content,
html[data-ui-template="service-v1"] .ant-drawer-content,
html[data-ui-template="service-v1"] .ant-popover-inner,
html[data-ui-template="service-v1"] .ant-dropdown-menu {
  background: #fff !important;
  border-color: #e7edf5 !important;
  box-shadow: 0 14px 34px #17233f14 !important;
}
html[data-ui-template="service-v1"] .ant-btn-primary {
  background: #2376e8 !important;
  border-color: #2376e8 !important;
}
html[data-ui-template="service-v1"] .ant-btn-primary:hover {
  background: #155ec5 !important;
  border-color: #155ec5 !important;
  box-shadow: 0 10px 20px #2376e833 !important;
}
html[data-ui-template="service-v1"] ::-webkit-scrollbar-thumb {
  background: #2376e847 padding-box padding-box;
}
html[data-ui-template="service-v1"] .sales-page-shell [style*="rgba(22,24,30"],
html[data-ui-template="service-v1"]
  .sales-page-shell
  [style*="rgba(22, 24, 30"],
html[data-ui-template="service-v1"] .sales-page-shell [style*="rgba(26,27,32"],
html[data-ui-template="service-v1"]
  .sales-page-shell
  [style*="rgba(26, 27, 32"] {
  background: #fff !important;
  border-color: #e7edf5 !important;
}
html[data-ui-template="service-v1"]
  .sales-page-shell
  [style*="rgba(255,255,255,0.03"],
html[data-ui-template="service-v1"]
  .sales-page-shell
  [style*="rgba(255, 255, 255, 0.03"],
html[data-ui-template="service-v1"]
  .sales-page-shell
  [style*="rgba(255,255,255,0.04"],
html[data-ui-template="service-v1"]
  .sales-page-shell
  [style*="rgba(255, 255, 255, 0.04"],
html[data-ui-template="service-v1"]
  .sales-page-shell
  [style*="rgba(255,255,255,0.08"],
html[data-ui-template="service-v1"]
  .sales-page-shell
  [style*="rgba(255, 255, 255, 0.08"] {
  background: #f8fafc !important;
  border-color: #dbe4ef !important;
}
html[data-ui-template="service-v1"]
  .sales-page-shell
  [style*="color: '#b9cacb'"],
html[data-ui-template="service-v1"] .sales-page-shell [style*="color: #b9cacb"],
html[data-ui-template="service-v1"]
  .sales-page-shell
  [style*="color: rgb(185, 202, 203)"],
html[data-ui-template="service-v1"]
  .sales-page-shell
  [style*="color: '#849495'"],
html[data-ui-template="service-v1"] .sales-page-shell [style*="color: #849495"],
html[data-ui-template="service-v1"]
  .sales-page-shell
  [style*="color: rgb(132, 148, 149)"],
html[data-ui-template="service-v1"]
  .sales-page-shell
  [style*="color: '#e3e2e7'"],
html[data-ui-template="service-v1"] .sales-page-shell [style*="color: #e3e2e7"],
html[data-ui-template="service-v1"]
  .sales-page-shell
  [style*="color: rgb(227, 226, 231)"] {
  color: #475569 !important;
}
html[data-ui-template="service-v1"] .sales-page-shell .ant-typography,
html[data-ui-template="service-v1"] .sales-page-shell .ant-card-head-title,
html[data-ui-template="service-v1"] .sales-page-shell .ant-empty-description {
  color: #1f2937;
}
html[data-ui-template="service-v1"]
  .sales-page-shell
  .ant-btn:not(.ant-btn-primary) {
  color: #334155;
  border-color: #cbd5e1;
}
html[data-ui-template="service-v1"] .sales-page-shell .ant-input,
html[data-ui-template="service-v1"] .sales-page-shell .ant-input-affix-wrapper,
html[data-ui-template="service-v1"] .sales-page-shell textarea {
  color: #1f2937 !important;
  background: #fff !important;
  border-color: #cbd5e1 !important;
}
html[data-ui-template="service-v1"] .sales-page-shell input::placeholder,
html[data-ui-template="service-v1"] .sales-page-shell textarea::placeholder {
  opacity: 1;
  color: #64748b !important;
}
