/* 邀请码弹窗：轻拟态蓝方案 */
#zjb_modal_box.zjb-picker-code {
  background: #fff !important;
  border-radius: 18px !important;
  overflow: hidden !important;
  box-shadow: 0 20px 60px rgba(35, 74, 135, 0.22) !important;
}

#zjb_modal_box.zjb-picker-code > div:first-child {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0 !important;
  min-height: 60px !important;
  padding: 18px 52px 2px !important;
  color: transparent !important;
  font-size: 0 !important;
  font-weight: 700 !important;
  letter-spacing: 0.02em !important;
}

#zjb_modal_box.zjb-picker-code > div:first-child::before {
  display: none !important;
  content: none !important;
}

#zjb_modal_box.zjb-picker-code > div:first-child::after {
  content: "快速获取下单内容";
  color: #142b52;
  font-size: 25px;
  font-weight: 700;
  letter-spacing: 0.02em;
}

#zjb_modal_box.zjb-picker-code > div:first-child > a {
  color: #8290a7 !important;
}

#zjb_modal_box.zjb-picker-code .zjb-code-desc {
  margin: 0 0 14px !important;
  color: transparent !important;
  font-size: 0 !important;
  line-height: 1.5 !important;
}

#zjb_modal_box.zjb-picker-code .zjb-code-desc::after {
  content: "点击下方快捷登录 自动填充下单内容";
  color: #8b98ad;
  font-size: 12px;
}

#zjb_modal_box.zjb-picker-code a.zjb-code-qq {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px !important;
  width: calc(100% - 44px) !important;
  height: 64px !important;
  margin: 0 auto !important;
  padding: 0 24px !important;
  box-sizing: border-box !important;
  border: 1px solid rgba(255, 255, 255, 0.32) !important;
  border-radius: 18px !important;
  background: linear-gradient(135deg, #398cf5 0%, #2272e5 100%) !important;
  box-shadow: 0 12px 26px rgba(37, 116, 221, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.24) !important;
  color: #fff !important;
  font-size: 0 !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  text-align: center !important;
  opacity: 1 !important;
  transition: transform 0.18s ease, box-shadow 0.18s ease, background 0.18s ease !important;
}

#zjb_modal_box.zjb-picker-code a.zjb-code-qq *,
#zjb_modal_box.zjb-picker-code .zjb-code-desc * {
  display: none !important;
}

#zjb_modal_box.zjb-picker-code a.zjb-code-qq::before {
  content: "";
  display: block;
  flex: 0 0 54px;
  width: 54px;
  height: 54px;
  background: transparent url("../img/qq-penguin-original-hd.png") center / contain no-repeat;
  opacity: 1 !important;
  filter: none !important;
  image-rendering: -webkit-optimize-contrast;
}

#zjb_modal_box.zjb-picker-code a.zjb-code-qq::after {
  content: "点击获取";
  color: #fff;
  -webkit-text-fill-color: #fff;
  font-size: 25px;
  font-weight: 700;
  letter-spacing: 0.04em;
}

#zjb_modal_box.zjb-picker-code a.zjb-code-qq:hover {
  background: linear-gradient(135deg, #4497ff 0%, #2b7be9 100%) !important;
  box-shadow: 0 15px 30px rgba(37, 116, 221, 0.34), inset 0 1px 0 rgba(255, 255, 255, 0.28) !important;
  transform: translateY(-1px);
}

#zjb_modal_box.zjb-picker-code a.zjb-code-qq:active {
  transform: translateY(1px);
}

#zjb_modal_box.zjb-picker-code > :last-child,
#zjb_modal_box.zjb-picker-code > *:not(:first-child):has(a:not(.zjb-code-qq)),
#zjb_modal_box.zjb-picker-code > *:not(:first-child):has(a:not(.zjb-code-qq)) * {
  color: #9299a5 !important;
  font-size: 12px !important;
  line-height: 1.6 !important;
}

#zjb_modal_box.zjb-picker-code > :last-child a,
#zjb_modal_box.zjb-picker-code > *:not(:first-child):has(a:not(.zjb-code-qq)) a:not(.zjb-code-qq) {
  color: #07c160 !important;
  -webkit-text-fill-color: #07c160 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  text-shadow: 0 0 8px rgba(57, 255, 20, 0.28);
}

@media (max-width: 600px) {
  #zjb_modal_box.zjb-picker-code > div:first-child {
    min-height: 54px !important;
    padding: 15px 44px 1px !important;
  }

  #zjb_modal_box.zjb-picker-code > div:first-child::after {
    font-size: 20px;
  }

  #zjb_modal_box.zjb-picker-code .zjb-code-desc {
    margin: 0 0 12px !important;
  }

  #zjb_modal_box.zjb-picker-code .zjb-code-desc::after {
    font-size: 11px;
  }

  #zjb_modal_box.zjb-picker-code a.zjb-code-qq {
    width: calc(100% - 28px) !important;
    height: 58px !important;
  }

  #zjb_modal_box.zjb-picker-code a.zjb-code-qq::before {
    flex-basis: 46px;
    width: 46px;
    height: 46px;
  }

  #zjb_modal_box.zjb-picker-code a.zjb-code-qq::after {
    font-size: 22px;
  }

  #zjb_modal_box.zjb-picker-code > :last-child,
  #zjb_modal_box.zjb-picker-code > :last-child a,
  #zjb_modal_box.zjb-picker-code > *:not(:first-child):has(a:not(.zjb-code-qq)),
  #zjb_modal_box.zjb-picker-code > *:not(:first-child):has(a:not(.zjb-code-qq)) * {
    font-size: 11px !important;
  }
}
