/* Clone overrides: match logged-in browsing experience, hide gate overlays */
.login-mask,
.login-box,
.user-login,
.login-wrap,
.mask-login,
[class*="login-mask"],
.miniprogram-guide,
.mp-guide,
.float-mp,
.C-Alert,
.alertPop,
.lang-translating-indicator,
.loginPop,
#loginPop,
.tc-layout,
.tc-layout.on,
.tc-login,
.tc-supplement,
.foot3,
.foot3.on,
.lw-mask,
#lwMask,
.si-shequn-pop {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
  opacity: 0 !important;
}

.C-Alert,
.alertPop,
.tc-layout,
.foot3 {
  position: fixed !important;
  height: 0 !important;
  width: 0 !important;
  overflow: hidden !important;
  inset: auto !important;
}

body.home,
body.clone-ready {
  overflow: auto !important;
  filter: none !important;
}

/* Captured DOM froze scroll-hide state; keep header visible */
body.isback .head1,
body.scroll .head1,
.head1 {
  transform: none !important;
  -webkit-transform: none !important;
}

html {
  scroll-behavior: auto;
}

/* Stabilize for visual parity: no entrance animations */
.wow {
  visibility: visible !important;
  animation: none !important;
  opacity: 1 !important;
  transform: none !important;
}

.letter-modal {
  display: none !important;
}

/* Match site font fallbacks when remote fonts are slow */
body,
button,
input,
textarea {
  font-family: Poppins, "PingFang SC", "Microsoft YaHei", SourceHanSansCN, Montserrat, Tahoma, Arial, sans-serif !important;
}

/* Ticket FAB stays; cookie already hidden */
.gongdan-float,
.ticket-float {
  z-index: 40;
}

/* multi-step2 */
body.clone-ready.isback .head1,
body .head1 { transform: none !important; }

/* clone-link-disabled */
a.clone-link-disabled,
a[data-clone-disabled] {
  cursor: not-allowed !important;
  opacity: 0.45 !important;
  pointer-events: none !important;
  filter: grayscale(0.2);
}
a.clone-link-disabled::after,
a[data-clone-disabled]::after {
  /* no extra badge to avoid layout shift */
}

/* talents-align */
.talent-list img, .C-list1 .item img, .grid-x4 .item img {
  object-fit: cover;
}
body.clone-ready .wow { visibility: visible !important; opacity: 1 !important; }

/* talents-faq-hide */
body.clone-ready img[src*="faq-detail"],
body.clone-ready img[src*="faq-offline"] {
  display: none !important;
}

/* demands-align */
body.clone-ready img[src*="faq-detail"],
body.clone-ready img[src*="faq-offline"] {
  display: none !important;
}
.plat-demand-card, .demand-card { box-sizing: border-box; }


/* FDE 工作台入口（原 FlowPix 位） */
.nav .menu li a.fde-workbench-btn {
  pointer-events: auto !important;
  opacity: 1 !important;
  filter: none !important;
  cursor: pointer !important;
}
.nav .menu li a.fde-workbench-btn .flip-text,
.nav .menu li a.fde-workbench-btn .flip-span-dark::after {
  font-size: 0.92em;
  letter-spacing: 0;
}

/* FDE rebrand: header logo */
.logo a img.fde-logo,
.logo img.fde-logo {
  width: 2.4vw !important;
  height: 2.4vw !important;
  max-width: 36px;
  max-height: 36px;
  min-width: 28px;
  min-height: 28px;
  margin-right: 0.45vw !important;
  border-radius: 22%;
  object-fit: contain;
  display: block;
}
.logo .logo-word {
  font-family: Poppins, "PingFang SC", "Microsoft YaHei", sans-serif !important;
  font-weight: 700 !important;
  font-size: 1.35vw !important;
  line-height: 1 !important;
  letter-spacing: 0.02em;
  color: #000 !important;
  margin-right: 0.52vw !important;
  margin-top: 0.1vw !important;
  white-space: nowrap;
}
.logo a > span:not(.logo-word) {
  /* keep slogan spacing */
}
.white-head .logo .logo-word {
  color: #fff !important;
}
@media (max-width: 900px) {
  .logo a img.fde-logo,
  .logo img.fde-logo {
    width: 28px !important;
    height: 28px !important;
  }
  .logo .logo-word {
    font-size: 16px !important;
  }
}

/* ------------------------------------------------------------------
   Accent remap: fluorescent green → membership orange (#FF4B23)
   Matches “立即加入” CTA on the same page.
------------------------------------------------------------------- */
:root {
  --secondary: #ff4b23;
  --fde-orange: #ff4b23;
  --fde-orange-soft: #ffd0b8;
  --fde-orange-mid: #ff8a3d;
  --fde-orange-ink: #3d1208;
}

/* Nav: FDE 工作台 — 原荧光绿底/绿字 → 会员橙底黑字 */
.nav .menu li a.fde-workbench-btn.flowpix-btn,
a.fde-workbench-btn.flowpix-btn {
  background: var(--fde-orange) !important;
  border: none !important;
}
.nav .menu li a.fde-workbench-btn .flip-text,
.nav .menu li a.fde-workbench-btn .flip-span-dark::after,
.nav .menu li a.fde-workbench-btn span,
a.fde-workbench-btn span,
a.fde-workbench-btn .btn-text-inner {
  background: none !important;
  background-image: none !important;
  -webkit-text-fill-color: #111 !important;
  color: #111 !important;
  font-weight: 700 !important;
}

/* 其它 FlowPix 位若仍用绿渐变字，一并改橙 */
.flowpix-btn:not(.fde-workbench-btn) span {
  background-image: linear-gradient(253deg, #ffb07a 16.43%, #ff4b23 87.81%) !important;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

/* 城市合伙人条 */
.qidai {
  background:
    radial-gradient(53.09% 79.29% at 97.05% 91.67%, rgba(255, 75, 35, 0.72) 0%, rgba(255, 208, 184, 0.75) 100%),
    radial-gradient(151.02% 79.98% at 4.89% 12.5%, rgba(255, 138, 61, 0.75) 0%, rgba(255, 236, 220, 0.8) 100%) !important;
  color: var(--fde-orange-ink) !important;
}

/* 分类 Tab「全部」等 active / hover（原 --secondary 绿） */
.tab-group .tab.on,
.tab-group .tab:hover {
  background-color: var(--fde-orange) !important;
}
.tab-group .tab.on span,
.tab-group .tab:hover span {
  color: #fff !important;
}

/* 常见绿底按钮 / 标签 */
.btn6.theme2 .icon img,
.btn6.theme1 .icon img,
img[src*="aigc-btn1-3"],
img[src*="aigc-btn1-1"],
img[src*="aigc-btn1-2"] {
  filter: hue-rotate(-70deg) saturate(1.35) brightness(1.05);
}

/* 内联 SVG / 硬编码荧光绿 */
[stroke="#7CCB2A"],
[stroke="#7ccb2a"],
[stroke="#B6FF4A"],
[stroke="#b6ff4a"] {
  stroke: var(--fde-orange) !important;
}
[fill="#7CCB2A"],
[fill="#7ccb2a"],
[fill="#B6FF4A"],
[fill="#b6ff4a"],
[fill="#C9FF85"],
[fill="#c9ff85"] {
  fill: var(--fde-orange) !important;
}

/* 正文里常见绿字 / 绿底 */
.zhibo2-title .z2t-2,
.tool-zhibo-banner .tzb-title .tzb-t2,
.tool-offline-banner .tob-t2,
.tc-pro .sec3 .item.story-media .story-media-title .hl {
  color: var(--fde-orange) !important;
}

/* 浅绿底块 → 浅橙 */
[style*="background: #7CCB2A"],
[style*="background:#7CCB2A"],
[style*="background: #D2F4AD"],
[style*="background:#D2F4AD"],
[style*="background: #C9FF85"],
[style*="background:#C9FF85"] {
  background: var(--fde-orange) !important;
  color: #fff !important;
}
