{"id":2525,"date":"2026-07-09T21:41:26","date_gmt":"2026-07-09T13:41:26","guid":{"rendered":"https:\/\/www.xsd-precision.com\/regional-market-leader-application\/"},"modified":"2026-07-10T07:51:27","modified_gmt":"2026-07-09T23:51:27","slug":"regional-market-leader-application","status":"publish","type":"page","link":"https:\/\/www.xsd-precision.com\/zh\/regional-market-leader-application\/","title":{"rendered":"XSD Regional Market Leader Application"},"content":{"rendered":"\n<style id=\"xsd-reviewer-system-inline-css\">\n\r\n:root {\r\n  --ink: #101820;\r\n  --muted: #5b6778;\r\n  --line: #d9e2ec;\r\n  --panel: #ffffff;\r\n  --soft: #f4f7fb;\r\n  --red: #e82127;\r\n  --blue: #0a54a1;\r\n  --dark: #111820;\r\n  --green: #15803d;\r\n  --amber: #b45309;\r\n}\r\n\r\n* {\r\n  box-sizing: border-box;\r\n}\r\n\r\nbody {\r\n  margin: 0;\r\n  background: var(--soft);\r\n  color: var(--ink);\r\n  font-family: Inter, \"Noto Sans SC\", \"Microsoft YaHei\", \"Segoe UI\", Arial, sans-serif;\r\n}\r\n\r\nbody:has(#xsd-reviewer-system-inline-css) .wp-block-post-title,\r\nbody:has(#xsd-reviewer-system-inline-css) .entry-title,\r\nbody:has(#xsd-reviewer-system-inline-css) h1.wp-block-post-title {\r\n  display: none !important;\r\n}\r\n\r\nbody:has(#xsd-reviewer-system-inline-css) main.wp-block-group,\r\nbody:has(#xsd-reviewer-system-inline-css) .wp-site-blocks > main,\r\nbody:has(#xsd-reviewer-system-inline-css) .wp-block-post-content,\r\nbody:has(#xsd-reviewer-system-inline-css) .entry-content {\r\n  width: 100% !important;\r\n  max-width: none !important;\r\n  margin: 0 !important;\r\n  padding: 0 !important;\r\n}\r\n\r\nbody:has(#xsd-reviewer-system-inline-css) .wp-block-post-content > *,\r\nbody:has(#xsd-reviewer-system-inline-css) .entry-content > * {\r\n  width: 100% !important;\r\n  max-width: none !important;\r\n  margin-left: 0 !important;\r\n  margin-right: 0 !important;\r\n}\r\n\r\nbutton,\r\ninput,\r\nselect,\r\ntextarea {\r\n  font: inherit;\r\n}\r\n\r\n.topbar {\r\n  position: sticky;\r\n  top: 0;\r\n  z-index: 20;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: space-between;\r\n  gap: 24px;\r\n  min-height: 88px;\r\n  padding: 18px 28px;\r\n  background: #07090c;\r\n  color: #fff;\r\n  border-bottom: 3px solid var(--red);\r\n}\r\n\r\n.topbar--public {\r\n  position: relative;\r\n  min-height: 126px;\r\n  padding: 30px clamp(24px, 5vw, 72px);\r\n  background: linear-gradient(180deg, #ffffff 0%, #f6f8fb 100%);\r\n  color: var(--ink);\r\n  border-top: 1px solid #eef2f6;\r\n  border-bottom: 3px solid var(--red);\r\n}\r\n\r\n.topbar--public::before {\r\n  content: \"\";\r\n  position: absolute;\r\n  left: clamp(24px, 5vw, 72px);\r\n  bottom: -3px;\r\n  width: min(620px, calc(100% - 48px));\r\n  height: 3px;\r\n  background: var(--red);\r\n}\r\n\r\n.topbar--public .eyebrow {\r\n  color: var(--red);\r\n}\r\n\r\n.topbar--public h1 {\r\n  color: var(--ink);\r\n  font-size: clamp(32px, 3.6vw, 54px);\r\n  max-width: min(980px, 100%);\r\n  white-space: normal !important;\r\n  overflow: visible !important;\r\n  text-overflow: clip !important;\r\n}\r\n\r\n.topbar--public .ghost {\r\n  background: #ffffff;\r\n  color: var(--red);\r\n  border-color: rgba(232, 33, 39, 0.32);\r\n}\r\n\r\n.topbar--public .ghost:hover,\r\n.topbar--public .ghost:focus-visible {\r\n  border-color: var(--red);\r\n  box-shadow: 0 10px 24px rgba(232, 33, 39, 0.12);\r\n}\r\n\r\nbody:has(#xsd-reviewer-system-inline-css) .topbar {\r\n  min-height: 88px !important;\r\n}\r\n\r\nbody:has(#xsd-reviewer-system-inline-css) .topbar--public {\r\n  min-height: 126px !important;\r\n  background: linear-gradient(180deg, #ffffff 0%, #f6f8fb 100%) !important;\r\n  color: var(--ink) !important;\r\n  border-top: 1px solid #eef2f6 !important;\r\n  border-bottom: 3px solid var(--red) !important;\r\n}\r\n\r\nbody:has(#xsd-reviewer-system-inline-css) .topbar--public h1 {\r\n  color: var(--ink) !important;\r\n  -webkit-text-fill-color: var(--ink) !important;\r\n}\r\n\r\nbody:has(#xsd-reviewer-system-inline-css) .topbar--public .eyebrow {\r\n  background: transparent !important;\r\n  color: var(--red) !important;\r\n  -webkit-text-fill-color: var(--red) !important;\r\n}\r\n\r\nbody:has(#xsd-reviewer-system-inline-css) .topbar--public > div,\r\nbody:has(#xsd-reviewer-system-inline-css) .topbar--public .topbar__actions {\r\n  background: transparent !important;\r\n  color: var(--ink) !important;\r\n  -webkit-text-fill-color: var(--ink) !important;\r\n}\r\n\r\nbody:has(#xsd-reviewer-system-inline-css) .topbar--public .button-link.ghost {\r\n  background: #ffffff !important;\r\n  color: var(--red) !important;\r\n  border-color: rgba(232, 33, 39, 0.32) !important;\r\n  -webkit-text-fill-color: var(--red) !important;\r\n}\r\n\r\nbody:has(#xsd-reviewer-system-inline-css) .layout {\r\n  padding: 20px !important;\r\n  margin-top: 0 !important;\r\n}\r\n\r\nbody:has(#xsd-reviewer-system-inline-css) .layout--public {\r\n  grid-template-columns: minmax(0, 1480px) !important;\r\n  justify-content: center !important;\r\n  padding: clamp(24px, 3vw, 42px) clamp(24px, 4vw, 72px) !important;\r\n  background: #fff !important;\r\n}\r\n\r\nbody:has(#xsd-reviewer-system-inline-css) .intake {\r\n  padding: 22px !important;\r\n}\r\n\r\nbody:has(#xsd-reviewer-system-inline-css) .intake--public {\r\n  width: 100% !important;\r\n  padding: clamp(28px, 3.4vw, 54px) !important;\r\n  border-top: 3px solid var(--red) !important;\r\n}\r\n\r\nbody:has(#xsd-reviewer-system-inline-css) .workspace {\r\n  padding: 0 !important;\r\n}\r\n\r\nbody:has(#xsd-reviewer-system-inline-css) .view {\r\n  padding: 0 0 22px !important;\r\n}\r\n\r\nbody:has(#xsd-reviewer-system-inline-css) .section-head,\r\nbody:has(#xsd-reviewer-system-inline-css) .section-head.compact,\r\nbody:has(#xsd-reviewer-system-inline-css) .metrics,\r\nbody:has(#xsd-reviewer-system-inline-css) .tabs,\r\nbody:has(#xsd-reviewer-system-inline-css) .flow,\r\nbody:has(#xsd-reviewer-system-inline-css) .candidate-list,\r\nbody:has(#xsd-reviewer-system-inline-css) .toolbar,\r\nbody:has(#xsd-reviewer-system-inline-css) .table-wrap,\r\nbody:has(#xsd-reviewer-system-inline-css) .detail,\r\nbody:has(#xsd-reviewer-system-inline-css) .submission-box {\r\n  min-height: 0 !important;\r\n}\r\n\r\nbody:has(#xsd-reviewer-system-inline-css) .section-head {\r\n  padding: 0 !important;\r\n}\r\n\r\nbody:has(#xsd-reviewer-system-inline-css) .section-head.compact {\r\n  padding: 0 !important;\r\n  margin: 22px 22px 16px !important;\r\n}\r\n\r\nbody:has(#xsd-reviewer-system-inline-css) .metrics {\r\n  padding: 0 !important;\r\n}\r\n\r\n.topbar h1,\r\n.section-head h2 {\r\n  margin: 0;\r\n  line-height: 1.12;\r\n  letter-spacing: 0;\r\n}\r\n\r\n.topbar h1 {\r\n  font-size: clamp(24px, 2vw, 34px);\r\n}\r\n\r\n.topbar__actions,\r\n.tabs,\r\n.toolbar {\r\n  display: flex;\r\n  gap: 10px;\r\n  flex-wrap: wrap;\r\n  align-items: center;\r\n}\r\n\r\n.gate {\r\n  position: fixed;\r\n  inset: 0;\r\n  z-index: 50;\r\n  display: grid;\r\n  place-items: center;\r\n  padding: 20px;\r\n  background: rgba(7, 9, 12, 0.82);\r\n  backdrop-filter: blur(8px);\r\n}\r\n\r\n.gate.is-unlocked {\r\n  display: none;\r\n}\r\n\r\n.gate__box {\r\n  width: min(440px, 100%);\r\n  display: grid;\r\n  gap: 14px;\r\n  padding: 28px;\r\n  background: #fff;\r\n  border: 1px solid var(--line);\r\n  border-top: 4px solid var(--red);\r\n  border-radius: 8px;\r\n  box-shadow: 0 24px 80px rgba(0, 0, 0, 0.28);\r\n}\r\n\r\n.gate__box h2 {\r\n  margin: 0;\r\n  font-size: 28px;\r\n  line-height: 1.1;\r\n}\r\n\r\n.gate__box p:not(.eyebrow) {\r\n  margin: 0;\r\n  color: var(--muted);\r\n  line-height: 1.55;\r\n  font-weight: 650;\r\n}\r\n\r\n.gate__box small {\r\n  min-height: 18px;\r\n  color: var(--red);\r\n  font-weight: 800;\r\n}\r\n\r\n.eyebrow {\r\n  margin: 0 0 8px;\r\n  color: var(--red);\r\n  font-size: 12px;\r\n  line-height: 1;\r\n  font-weight: 900;\r\n  text-transform: uppercase;\r\n}\r\n\r\n.layout {\r\n  display: grid;\r\n  grid-template-columns: minmax(320px, 0.34fr) minmax(0, 0.66fr);\r\n  gap: 18px;\r\n  padding: 20px;\r\n}\r\n\r\n.xsd-sync-notice {\r\n  margin: 16px 20px 0;\r\n  padding: 14px 18px;\r\n  border: 1px solid #bfdbfe;\r\n  border-left: 4px solid var(--blue);\r\n  border-radius: 8px;\r\n  background: #eff6ff;\r\n  color: #0f3f75;\r\n  font-weight: 800;\r\n}\r\n\r\n.layout--single {\r\n  grid-template-columns: minmax(0, 920px);\r\n  justify-content: center;\r\n}\r\n\r\n.layout--public {\r\n  grid-template-columns: minmax(0, 1480px);\r\n  width: 100%;\r\n  justify-content: center;\r\n  padding: clamp(24px, 3vw, 42px) clamp(24px, 4vw, 72px) !important;\r\n  background: #fff;\r\n}\r\n\r\n.intake,\r\n.workspace,\r\n.detail {\r\n  background: var(--panel);\r\n  border: 1px solid var(--line);\r\n}\r\n\r\n.intake,\r\n.workspace {\r\n  border-radius: 8px;\r\n}\r\n\r\n.intake {\r\n  padding: 22px;\r\n}\r\n\r\n.intake--public {\r\n  width: 100%;\r\n  padding: clamp(28px, 3.4vw, 54px) !important;\r\n  border-top: 3px solid var(--red);\r\n  box-shadow: 0 18px 48px rgba(16, 24, 32, 0.06);\r\n}\r\n\r\n.section-head {\r\n  margin-bottom: 18px;\r\n}\r\n\r\n.section-head h2 {\r\n  font-size: clamp(22px, 2vw, 32px);\r\n}\r\n\r\n.intake--public .section-head h2 {\r\n  max-width: 1120px;\r\n  white-space: normal !important;\r\n  overflow: visible !important;\r\n  text-overflow: clip !important;\r\n}\r\n\r\n.section-head p:last-child {\r\n  margin: 10px 0 0;\r\n  color: var(--muted);\r\n  line-height: 1.55;\r\n  font-weight: 600;\r\n}\r\n\r\n.section-head.compact {\r\n  margin: 22px 22px 16px;\r\n}\r\n\r\n.form {\r\n  display: grid;\r\n  grid-template-columns: repeat(2, minmax(0, 1fr));\r\n  gap: 14px;\r\n}\r\n\r\n.form--public {\r\n  gap: 18px 24px;\r\n}\r\n\r\n.form--public textarea {\r\n  min-height: 180px;\r\n}\r\n\r\nlabel {\r\n  display: grid;\r\n  gap: 7px;\r\n  color: #263548;\r\n  font-size: 13px;\r\n  font-weight: 800;\r\n}\r\n\r\ninput,\r\nselect,\r\ntextarea {\r\n  width: 100%;\r\n  border: 1px solid #cfd9e5;\r\n  border-radius: 6px;\r\n  background: #fff;\r\n  color: var(--ink);\r\n  padding: 12px 12px;\r\n  outline: none;\r\n}\r\n\r\ntextarea {\r\n  resize: vertical;\r\n}\r\n\r\ninput:focus,\r\nselect:focus,\r\ntextarea:focus {\r\n  border-color: var(--blue);\r\n  box-shadow: 0 0 0 3px rgba(10, 84, 161, 0.12);\r\n}\r\n\r\n.span-2 {\r\n  grid-column: 1 \/ -1;\r\n}\r\n\r\nbutton {\r\n  border: 0;\r\n  border-radius: 6px;\r\n  min-height: 42px;\r\n  padding: 0 16px;\r\n  cursor: pointer;\r\n  font-weight: 900;\r\n}\r\n\r\n.button-link {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  min-height: 42px;\r\n  padding: 0 16px;\r\n  border-radius: 6px;\r\n  text-decoration: none;\r\n  font-weight: 900;\r\n}\r\n\r\n.primary {\r\n  background: var(--red);\r\n  color: #fff;\r\n}\r\n\r\nbutton.primary,\r\n.button-link.primary,\r\n#publicApplicationForm .primary {\r\n  background: var(--red) !important;\r\n  color: #fff !important;\r\n  border: 1px solid var(--red) !important;\r\n}\r\n\r\nbutton.primary:hover,\r\n.button-link.primary:hover,\r\n#publicApplicationForm .primary:hover {\r\n  background: #c9151b !important;\r\n  border-color: #c9151b !important;\r\n}\r\n\r\n.ghost {\r\n  background: #fff;\r\n  color: var(--ink);\r\n  border: 1px solid var(--line);\r\n}\r\n\r\n.button-link.ghost,\r\nbutton.ghost {\r\n  background: #fff !important;\r\n  color: var(--ink) !important;\r\n  border: 1px solid var(--line) !important;\r\n}\r\n\r\n.workspace {\r\n  min-width: 0;\r\n  overflow: hidden;\r\n}\r\n\r\n.tabs {\r\n  padding: 14px;\r\n  border-bottom: 1px solid var(--line);\r\n  background: #fff;\r\n}\r\n\r\n.tab {\r\n  background: #eef3f8;\r\n  color: #344156;\r\n  min-height: 38px;\r\n}\r\n\r\n.tab.is-active {\r\n  background: var(--dark);\r\n  color: #fff;\r\n}\r\n\r\n.view {\r\n  display: none;\r\n  padding: 0 0 22px;\r\n}\r\n\r\n.view.is-active {\r\n  display: block;\r\n}\r\n\r\n.metrics {\r\n  display: grid;\r\n  grid-template-columns: repeat(auto-fit, minmax(155px, 1fr));\r\n  border-bottom: 1px solid var(--line);\r\n}\r\n\r\n.metric {\r\n  padding: 20px;\r\n  border-right: 1px solid var(--line);\r\n}\r\n\r\n.metric:last-child {\r\n  border-right: 0;\r\n}\r\n\r\n.metric span {\r\n  display: block;\r\n  color: var(--muted);\r\n  font-size: 12px;\r\n  font-weight: 900;\r\n}\r\n\r\n.metric strong {\r\n  display: block;\r\n  margin-top: 8px;\r\n  font-size: clamp(24px, 2.6vw, 38px);\r\n  line-height: 1;\r\n}\r\n\r\n.flow {\r\n  display: grid;\r\n  grid-template-columns: repeat(5, minmax(0, 1fr));\r\n  gap: 10px;\r\n  padding: 0 22px 22px;\r\n}\r\n\r\n.flow-card {\r\n  min-height: 126px;\r\n  padding: 16px;\r\n  background: #f8fafc;\r\n  border: 1px solid var(--line);\r\n  border-left: 4px solid var(--blue);\r\n  border-radius: 6px;\r\n}\r\n\r\n.flow-card b {\r\n  display: block;\r\n  color: var(--red);\r\n  font-size: 12px;\r\n  margin-bottom: 10px;\r\n}\r\n\r\n.flow-card strong {\r\n  display: block;\r\n  font-size: 16px;\r\n}\r\n\r\n.flow-card span {\r\n  display: block;\r\n  color: var(--muted);\r\n  margin-top: 8px;\r\n  font-size: 13px;\r\n  line-height: 1.45;\r\n}\r\n\r\n.toolbar {\r\n  padding: 18px 22px;\r\n  border-bottom: 1px solid var(--line);\r\n}\r\n\r\n.toolbar input {\r\n  flex: 1 1 280px;\r\n}\r\n\r\n.toolbar select {\r\n  width: auto;\r\n  min-width: 160px;\r\n}\r\n\r\n.candidate-list {\r\n  display: grid;\r\n  gap: 10px;\r\n  padding: 18px 22px 0;\r\n}\r\n\r\n.candidate-card {\r\n  display: grid;\r\n  grid-template-columns: minmax(0, 1fr) auto;\r\n  gap: 14px;\r\n  align-items: start;\r\n  padding: 16px;\r\n  background: #fff;\r\n  border: 1px solid var(--line);\r\n  border-left: 4px solid var(--blue);\r\n  border-radius: 6px;\r\n  cursor: pointer;\r\n}\r\n\r\n.candidate-card.is-active {\r\n  border-left-color: var(--red);\r\n  box-shadow: 0 12px 28px rgba(16, 24, 32, 0.08);\r\n}\r\n\r\n.candidate-card h3 {\r\n  margin: 0;\r\n  font-size: 18px;\r\n}\r\n\r\n.candidate-card p {\r\n  margin: 7px 0 0;\r\n  color: var(--muted);\r\n  line-height: 1.45;\r\n  font-size: 13px;\r\n  font-weight: 650;\r\n}\r\n\r\n.badges {\r\n  display: flex;\r\n  flex-wrap: wrap;\r\n  gap: 7px;\r\n  margin-top: 10px;\r\n}\r\n\r\n.badge {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  min-height: 24px;\r\n  padding: 0 9px;\r\n  border-radius: 999px;\r\n  background: #edf2f7;\r\n  color: #334155;\r\n  font-size: 12px;\r\n  font-weight: 900;\r\n}\r\n\r\n.score {\r\n  min-width: 74px;\r\n  text-align: center;\r\n  padding: 10px;\r\n  background: #101820;\r\n  color: #fff;\r\n  border-radius: 6px;\r\n}\r\n\r\n.score strong {\r\n  display: block;\r\n  font-size: 28px;\r\n  line-height: 1;\r\n}\r\n\r\n.score span {\r\n  display: block;\r\n  margin-top: 5px;\r\n  font-size: 11px;\r\n  color: rgba(255, 255, 255, 0.72);\r\n  font-weight: 900;\r\n}\r\n\r\n.detail {\r\n  position: static;\r\n  margin: 0 20px 20px;\r\n  border-radius: 8px;\r\n  padding: 18px;\r\n}\r\n\r\n.detail__empty {\r\n  color: var(--muted);\r\n  font-weight: 700;\r\n}\r\n\r\n.detail h2 {\r\n  margin: 0;\r\n  font-size: 22px;\r\n}\r\n\r\n.mail-status-panel {\r\n  margin-top: 12px;\r\n  padding: 12px 14px;\r\n  border: 1px solid var(--line);\r\n  border-left: 4px solid #94a3b8;\r\n  border-radius: 8px;\r\n  background: #f8fafc;\r\n  color: #334155;\r\n}\r\n\r\n.mail-status-panel strong,\r\n.mail-status-panel span,\r\n.mail-status-panel small {\r\n  display: block;\r\n}\r\n\r\n.mail-status-panel strong {\r\n  font-size: 13px;\r\n  font-weight: 900;\r\n}\r\n\r\n.mail-status-panel span,\r\n.mail-status-panel small {\r\n  margin-top: 4px;\r\n  color: var(--muted);\r\n  font-size: 12px;\r\n  line-height: 1.45;\r\n}\r\n\r\n.mail-status-panel.status-hot {\r\n  border-left-color: var(--green);\r\n  background: #f0fdf4;\r\n}\r\n\r\n.mail-status-panel.status-risk {\r\n  border-left-color: var(--amber);\r\n  background: #fffbeb;\r\n}\r\n\r\n.mail-status-panel.status-failed {\r\n  border-left-color: #b91c1c;\r\n  background: #fef2f2;\r\n}\r\n\r\n.activity-panel {\r\n  margin-top: 16px;\r\n  padding: 14px;\r\n  border: 1px solid var(--line);\r\n  border-left: 4px solid var(--blue);\r\n  border-radius: 8px;\r\n  background: #f8fafc;\r\n}\r\n\r\n.activity-panel strong {\r\n  display: block;\r\n  color: var(--ink);\r\n  font-size: 13px;\r\n  font-weight: 950;\r\n}\r\n\r\n.activity-panel ul {\r\n  display: grid;\r\n  gap: 8px;\r\n  margin: 10px 0 0;\r\n  padding: 0;\r\n  list-style: none;\r\n}\r\n\r\n.activity-panel li {\r\n  display: flex;\r\n  justify-content: space-between;\r\n  gap: 10px;\r\n  border-top: 1px solid #e1e8f0;\r\n  padding-top: 8px;\r\n  color: var(--muted);\r\n  font-size: 12px;\r\n  line-height: 1.35;\r\n  font-weight: 750;\r\n}\r\n\r\n.activity-panel li:first-child {\r\n  border-top: 0;\r\n  padding-top: 0;\r\n}\r\n\r\n.ops-alert-panel,\r\n.qualification-panel {\r\n  margin: 18px 22px;\r\n  padding: 18px;\r\n  background: #fff;\r\n  border: 1px solid var(--line);\r\n  border-left: 4px solid var(--red);\r\n  border-radius: 8px;\r\n}\r\n\r\n.qualification-panel {\r\n  grid-column: 1 \/ -1;\r\n  margin: 0 0 4px;\r\n  background: #f8fafc;\r\n  border-left-color: var(--blue);\r\n}\r\n\r\n.recruitment-info {\r\n  display: grid;\r\n  grid-template-columns: repeat(3, minmax(0, 1fr));\r\n  gap: 12px;\r\n  margin: 0 0 22px;\r\n}\r\n\r\n.form .recruitment-info {\r\n  margin: 0 0 4px;\r\n}\r\n\r\n.recruitment-info article {\r\n  min-height: 150px;\r\n  padding: 18px;\r\n  border: 1px solid var(--line);\r\n  border-left: 4px solid var(--red);\r\n  border-radius: 8px;\r\n  background: #f8fafc;\r\n}\r\n\r\n.recruitment-info b {\r\n  display: block;\r\n  color: var(--red);\r\n  font-size: 12px;\r\n  font-weight: 950;\r\n}\r\n\r\n.recruitment-info strong {\r\n  display: block;\r\n  margin-top: 10px;\r\n  color: var(--ink);\r\n  font-size: 16px;\r\n  line-height: 1.2;\r\n  font-weight: 950;\r\n}\r\n\r\n.recruitment-info span {\r\n  display: block;\r\n  margin-top: 8px;\r\n  color: var(--muted);\r\n  font-size: 13px;\r\n  line-height: 1.55;\r\n  font-weight: 650;\r\n}\r\n\r\n.ops-alert-panel strong,\r\n.qualification-panel strong {\r\n  display: block;\r\n  color: var(--ink);\r\n  font-size: 16px;\r\n  font-weight: 950;\r\n}\r\n\r\n.ops-alert-panel p,\r\n.qualification-panel p {\r\n  margin: 7px 0 0;\r\n  color: var(--muted);\r\n  font-size: 13px;\r\n  line-height: 1.55;\r\n  font-weight: 650;\r\n}\r\n\r\n.ops-alert-panel__items,\r\n.qualification-grid {\r\n  display: grid;\r\n  grid-template-columns: repeat(3, minmax(0, 1fr));\r\n  gap: 10px;\r\n  margin-top: 14px;\r\n}\r\n\r\n.ops-alert-panel__item,\r\n.qualification-option {\r\n  border: 1px solid var(--line);\r\n  border-radius: 6px;\r\n  background: #fff;\r\n  padding: 12px;\r\n}\r\n\r\n.ops-alert-panel__item b {\r\n  display: block;\r\n  color: var(--red);\r\n  font-size: 20px;\r\n  line-height: 1;\r\n}\r\n\r\n.ops-alert-panel__item span,\r\n.qualification-option span {\r\n  display: block;\r\n  margin-top: 6px;\r\n  color: var(--muted);\r\n  font-size: 12px;\r\n  line-height: 1.4;\r\n  font-weight: 800;\r\n}\r\n\r\n.qualification-option label {\r\n  display: flex;\r\n  align-items: flex-start;\r\n  gap: 8px;\r\n  margin-top: 8px;\r\n  font-size: 12px;\r\n  line-height: 1.35;\r\n  font-weight: 750;\r\n}\r\n\r\n.qualification-option input {\r\n  width: auto;\r\n  margin-top: 2px;\r\n}\r\n\r\n.priority-tag {\r\n  border-color: #bbf7d0;\r\n  background: #f0fdf4;\r\n  color: #166534;\r\n}\r\n\r\n.priority-tag--verify {\r\n  border-color: #fde68a;\r\n  background: #fffbeb;\r\n  color: #92400e;\r\n}\r\n\r\n.priority-tag--low {\r\n  border-color: #fecaca;\r\n  background: #fef2f2;\r\n  color: #991b1b;\r\n}\r\n\r\n.detail-grid {\r\n  display: grid;\r\n  grid-template-columns: repeat(4, minmax(0, 1fr));\r\n  gap: 12px;\r\n  margin-top: 16px;\r\n}\r\n\r\n.detail-grid label {\r\n  font-size: 12px;\r\n}\r\n\r\n.detail-actions {\r\n  display: flex;\r\n  gap: 10px;\r\n  flex-wrap: wrap;\r\n  margin-top: 16px;\r\n}\r\n\r\n.submission-box {\r\n  margin-top: 18px;\r\n  padding: 18px;\r\n  background: #f8fafc;\r\n  border: 1px solid var(--line);\r\n  border-left: 4px solid var(--blue);\r\n  border-radius: 8px;\r\n}\r\n\r\n.submission-box h3 {\r\n  margin: 0 0 8px;\r\n  font-size: 22px;\r\n}\r\n\r\n.submission-box p {\r\n  margin: 0;\r\n  color: var(--muted);\r\n  line-height: 1.55;\r\n  font-weight: 650;\r\n}\r\n\r\n.submission-box textarea {\r\n  margin-top: 14px;\r\n  font-family: Consolas, \"Courier New\", monospace;\r\n  font-size: 13px;\r\n}\r\n\r\n.table-wrap {\r\n  margin: 0 22px 22px;\r\n  border: 1px solid var(--line);\r\n  border-radius: 8px;\r\n  overflow: auto;\r\n}\r\n\r\ntable {\r\n  width: 100%;\r\n  border-collapse: collapse;\r\n  min-width: 780px;\r\n}\r\n\r\nth,\r\ntd {\r\n  padding: 14px;\r\n  border-bottom: 1px solid var(--line);\r\n  text-align: left;\r\n  vertical-align: top;\r\n  font-size: 13px;\r\n  line-height: 1.45;\r\n}\r\n\r\nth {\r\n  background: #f8fafc;\r\n  color: #334155;\r\n  font-weight: 900;\r\n}\r\n\r\ntd strong {\r\n  display: block;\r\n  margin-bottom: 4px;\r\n}\r\n\r\n.status-new {\r\n  background: #e0f2fe;\r\n  color: #075985;\r\n}\r\n\r\n.status-hot {\r\n  background: #dcfce7;\r\n  color: var(--green);\r\n}\r\n\r\n.status-risk {\r\n  background: #fef3c7;\r\n  color: var(--amber);\r\n}\r\n\r\n.status-failed {\r\n  background: #fee2e2;\r\n  color: #b91c1c;\r\n}\r\n\r\n@media (max-width: 1180px) {\r\n  .layout,\r\n  .flow,\r\n  .metrics {\r\n    grid-template-columns: 1fr 1fr;\r\n  }\r\n\r\n  .detail-grid {\r\n    grid-template-columns: 1fr 1fr;\r\n  }\r\n}\r\n\r\n@media (max-width: 760px) {\r\n  .topbar,\r\n  .layout {\r\n    padding-left: 14px;\r\n    padding-right: 14px;\r\n  }\r\n\r\n  .topbar {\r\n    position: static;\r\n    align-items: flex-start;\r\n    flex-direction: column;\r\n  }\r\n\r\n  .topbar--public h1 {\r\n    font-size: clamp(28px, 8vw, 38px);\r\n  }\r\n\r\n  .layout,\r\n  .form,\r\n  .form--public,\r\n  .flow,\r\n  .metrics,\r\n  .recruitment-info,\r\n  .ops-alert-panel__items,\r\n  .qualification-grid,\r\n  .detail-grid {\r\n    grid-template-columns: 1fr;\r\n  }\r\n\r\n  .detail {\r\n    margin: 0 14px 14px;\r\n  }\r\n\r\n  .candidate-card {\r\n    grid-template-columns: 1fr;\r\n  }\r\n}\r\n\r\n\n<\/style>\n<header class=\"topbar topbar--public\">\r\n      <div>\r\n        <p class=\"eyebrow\">XSD Precision<\/p>\r\n        <h1 data-i18n=\"pageTitle\">XSD Regional Market Leader Application<\/h1>\r\n      <\/div>\r\n      <div class=\"topbar__actions\">\r\n        <a class=\"button-link ghost\" href=\"https:\/\/www.xsd-precision.com\/regional-market-leader-dashboard\/\" target=\"_blank\" rel=\"noopener nofollow\" data-i18n=\"dashboard\">Internal Dashboard<\/a>\r\n      <\/div>\r\n    <\/header>\r\n\r\n    <main class=\"layout layout--single layout--public\">\r\n      <section class=\"intake intake--public\">\r\n        <div class=\"section-head\">\r\n          <p class=\"eyebrow\">Application Form<\/p>\r\n          <h2 data-i18n=\"formTitle\"><\/h2>\r\n          <p data-i18n=\"intro\"><\/p>\r\n        <\/div>\r\n        <form id=\"publicApplicationForm\" class=\"form form--public\"><\/form>\r\n        <div class=\"submission-box\" id=\"submissionBox\" hidden>\r\n          <h3 data-i18n=\"generatedTitle\">Application Content Generated<\/h3>\r\n          <p data-i18n=\"generatedIntro\"><\/p>\r\n          <div class=\"detail-actions\">\r\n            <a class=\"button-link primary\" id=\"mailLink\" data-i18n=\"sendEmail\">Send Email<\/a>\r\n            <button class=\"ghost\" id=\"downloadSubmissionBtn\" type=\"button\" data-i18n=\"downloadJson\">Download JSON<\/button>\r\n          <\/div>\r\n          <textarea id=\"submissionPreview\" rows=\"10\" readonly><\/textarea>\r\n        <\/div>\r\n      <\/section>\r\n    <\/main>\n<script id=\"xsd-reviewer-system-inline-js\">\n\r\n      window.XSD_PUBLIC_APPLICATION_CONFIG = {\"type\":\"regional\",\"source\":\"regional-market-leader-application\",\"email\":\"sales@xsd-precision.com\",\"copy\":{\"en\":{\"pageTitle\":\"XSD Regional Market Leader Application\",\"dashboard\":\"Internal Dashboard\",\"formTitle\":\"Apply for Regional Market Leader Cooperation\",\"intro\":\"Please share your target region, market experience, channel resources, language ability, sales target, and first 30-60 day action plan.\",\"submit\":\"Generate Application Email\",\"generatedTitle\":\"Application Content Generated\",\"generatedIntro\":\"This lightweight version submits by email. Click the button to open your mailbox with structured application details, or download JSON for internal import.\",\"sendEmail\":\"Send Email\",\"downloadJson\":\"Download JSON\",\"subject\":\"XSD Regional Market Leader Application\"},\"zh\":{\"pageTitle\":\"XSD \u533a\u57df\u5e02\u573a\u8d1f\u8d23\u4eba\u7533\u8bf7\",\"dashboard\":\"\u5185\u90e8\u540e\u53f0\",\"formTitle\":\"\u7533\u8bf7\u533a\u57df\u5e02\u573a\u8d1f\u8d23\u4eba\u5408\u4f5c\",\"intro\":\"\u8bf7\u586b\u5199\u76ee\u6807\u533a\u57df\u3001\u5e02\u573a\u7ecf\u9a8c\u3001\u6e20\u9053\u8d44\u6e90\u3001\u8bed\u8a00\u80fd\u529b\u3001\u9500\u552e\u76ee\u6807\u548c\u524d 30-60 \u5929\u884c\u52a8\u8ba1\u5212\u3002\",\"submit\":\"\u751f\u6210\u7533\u8bf7\u90ae\u4ef6\",\"generatedTitle\":\"\u7533\u8bf7\u5185\u5bb9\u5df2\u751f\u6210\",\"generatedIntro\":\"\u5f53\u524d\u8f7b\u91cf\u7248\u4f7f\u7528\u90ae\u4ef6\u63d0\u4ea4\u3002\u70b9\u51fb\u6309\u94ae\u4f1a\u6253\u5f00\u90ae\u7bb1\u5e76\u5e26\u5165\u7ed3\u6784\u5316\u7533\u8bf7\u5185\u5bb9\uff1b\u4e5f\u53ef\u4ee5\u4e0b\u8f7d JSON \u540e\u5bfc\u5165\u5185\u90e8\u540e\u53f0\u3002\",\"sendEmail\":\"\u53d1\u9001\u90ae\u4ef6\",\"downloadJson\":\"\u4e0b\u8f7d JSON\",\"subject\":\"XSD \u533a\u57df\u5e02\u573a\u8d1f\u8d23\u4eba\u7533\u8bf7\"}},\"fields\":[{\"name\":\"name\",\"label\":{\"en\":\"Name \/ Organization\",\"zh\":\"\u59d3\u540d \/ \u673a\u6784\"},\"kind\":\"input\",\"span2\":false,\"required\":true,\"placeholder\":{\"en\":\"Example: Alex Regional TPMS\",\"zh\":\"\u4f8b\u5982\uff1aAlex Regional TPMS\"},\"rows\":4},{\"name\":\"region\",\"label\":{\"en\":\"Target Region\",\"zh\":\"\u76ee\u6807\u533a\u57df\"},\"kind\":\"input\",\"span2\":false,\"required\":true,\"placeholder\":{\"en\":\"Europe \/ North America \/ Country\",\"zh\":\"\u6b27\u6d32 \/ \u5317\u7f8e \/ \u56fd\u5bb6\"},\"rows\":4},{\"name\":\"type\",\"label\":{\"en\":\"Leader Type\",\"zh\":\"\u8d1f\u8d23\u4eba\u7c7b\u578b\"},\"kind\":\"select\",\"span2\":false,\"required\":false,\"placeholder\":{\"en\":\"\",\"zh\":\"\"},\"options\":[{\"key\":\"country_manager\",\"label\":{\"en\":\"Country Market Leader\",\"zh\":\"\u56fd\u5bb6\u5e02\u573a\u8d1f\u8d23\u4eba\"}},{\"key\":\"regional_manager\",\"label\":{\"en\":\"Regional Market Manager\",\"zh\":\"\u533a\u57df\u5e02\u573a\u7ecf\u7406\"}},{\"key\":\"business_developer\",\"label\":{\"en\":\"Business Developer\",\"zh\":\"\u4e1a\u52a1\u5f00\u53d1\u8d1f\u8d23\u4eba\"}},{\"key\":\"technical_sales\",\"label\":{\"en\":\"Technical Sales Lead\",\"zh\":\"\u6280\u672f\u9500\u552e\u8d1f\u8d23\u4eba\"}}],\"rows\":4},{\"name\":\"contact\",\"label\":{\"en\":\"Contact \/ Profile Link\",\"zh\":\"\u8054\u7cfb\u65b9\u5f0f \/ \u8d44\u6599\u94fe\u63a5\"},\"kind\":\"input\",\"span2\":false,\"required\":true,\"placeholder\":{\"en\":\"LinkedIn, WhatsApp, email, website\",\"zh\":\"LinkedIn\u3001WhatsApp\u3001\u90ae\u7bb1\u3001\u7f51\u7ad9\"},\"rows\":4},{\"name\":\"experience\",\"label\":{\"en\":\"Market Experience\",\"zh\":\"\u5e02\u573a\u7ecf\u9a8c\"},\"kind\":\"input\",\"span2\":false,\"required\":false,\"placeholder\":{\"en\":\"Years, categories, customers, brands\",\"zh\":\"\u5e74\u9650\u3001\u54c1\u7c7b\u3001\u5ba2\u6237\u3001\u54c1\u724c\"},\"rows\":4},{\"name\":\"language\",\"label\":{\"en\":\"Language Capability\",\"zh\":\"\u8bed\u8a00\u80fd\u529b\"},\"kind\":\"input\",\"span2\":false,\"required\":false,\"placeholder\":{\"en\":\"English \/ Spanish \/ French \/ local language\",\"zh\":\"\u82f1\u8bed \/ \u897f\u8bed \/ \u6cd5\u8bed \/ \u5f53\u5730\u8bed\u8a00\"},\"rows\":4},{\"name\":\"resources\",\"label\":{\"en\":\"Channel \/ Key Account Resources\",\"zh\":\"\u6e20\u9053 \/ \u5173\u952e\u5ba2\u6237\u8d44\u6e90\"},\"kind\":\"textarea\",\"span2\":true,\"required\":false,\"placeholder\":{\"en\":\"Existing distributors, tire shops, fleets, workshops, or regional accounts.\",\"zh\":\"\u73b0\u6709\u7ecf\u9500\u5546\u3001\u8f6e\u80ce\u5e97\u3001\u8f66\u961f\u3001\u7ef4\u4fee\u5382\u6216\u533a\u57df\u5ba2\u6237\u3002\"},\"rows\":4},{\"name\":\"plan\",\"label\":{\"en\":\"First 30-60 Day Action Plan\",\"zh\":\"\u524d 30-60 \u5929\u884c\u52a8\u8ba1\u5212\"},\"kind\":\"textarea\",\"span2\":true,\"required\":false,\"placeholder\":{\"en\":\"Target accounts, visit plan, content plan, sales goal, support needs.\",\"zh\":\"\u76ee\u6807\u5ba2\u6237\u3001\u62dc\u8bbf\u8ba1\u5212\u3001\u5185\u5bb9\u8ba1\u5212\u3001\u9500\u552e\u76ee\u6807\u3001\u652f\u6301\u9700\u6c42\u3002\"},\"rows\":4}]};\r\n    \n\r\nconst config = window.XSD_PUBLIC_APPLICATION_CONFIG;\r\nconst lang = \/^\\\/zh(?:\\\/|$)\/.test(location.pathname) || (document.documentElement.lang || \"\").toLowerCase().startsWith(\"zh\") ? \"zh\" : \"en\";\r\ndocument.documentElement.lang = lang === \"zh\" ? \"zh-CN\" : \"en\";\r\n\r\nconst form = document.querySelector(\"#publicApplicationForm\");\r\nconst box = document.querySelector(\"#submissionBox\");\r\nconst preview = document.querySelector(\"#submissionPreview\");\r\nconst mailLink = document.querySelector(\"#mailLink\");\r\nconst downloadBtn = document.querySelector(\"#downloadSubmissionBtn\");\r\nlet submission = null;\r\n\r\nfunction tx(key) {\r\n  return config.copy[lang]?.[key] || config.copy.en[key] || key;\r\n}\r\n\r\nfunction applyStaticCopy() {\r\n  document.title = tx(\"pageTitle\");\r\n  document.querySelectorAll(\"[data-i18n]\").forEach((node) => {\r\n    node.textContent = tx(node.dataset.i18n);\r\n  });\r\n  form.innerHTML = `${recruitmentInfoPanel()}${qualificationPanel()}${config.fields.map(fieldControl).join(\"\")}<button class=\"primary span-2\" type=\"submit\">${tx(\"submit\")}<\/button>`;\r\n  document.querySelectorAll(\".topbar--public h1, .intake--public .section-head h2\").forEach((node) => {\r\n    node.style.setProperty(\"white-space\", \"normal\", \"important\");\r\n    node.style.setProperty(\"overflow\", \"visible\", \"important\");\r\n    node.style.setProperty(\"text-overflow\", \"clip\", \"important\");\r\n    node.style.setProperty(\"-webkit-text-fill-color\", \"#101820\", \"important\");\r\n  });\r\n}\r\n\r\nfunction recruitmentInfoPanel() {\r\n  const isChannel = config.type === \"channel\";\r\n  const items = lang === \"zh\"\r\n    ? (isChannel\r\n      ? [\r\n          [\"01\", \"\u9002\u5408\u5bf9\u8c61\", \"\u7ecf\u9500\u5546\u3001\u8fdb\u53e3\u5546\u3001\u8f6e\u80ce\u95e8\u5e97\u7f51\u7edc\u3001\u7ebf\u4e0a\u5206\u9500\u5546\uff0c\u6216\u6709\u6c7d\u8f66\u540e\u5e02\u573a\u5ba2\u6237\u8d44\u6e90\u7684\u56e2\u961f\u3002\"],\r\n          [\"02\", \"\u8bc4\u4f30\u91cd\u70b9\", \"\u533a\u57df\u8986\u76d6\u3001\u4ea7\u54c1\u7ebf\u5339\u914d\u3001\u91c7\u8d2d\u80fd\u529b\u3001\u5ba2\u6237\u8d44\u6e90\u8bc1\u660e\u3001\u9996\u5355\u610f\u5411\u548c\u4ed8\u6b3e\/\u4ea4\u4ed8\u98ce\u9669\u3002\"],\r\n          [\"03\", \"\u5408\u4f5c\u63a8\u8fdb\", \"\u901a\u8fc7\u521d\u7b5b\u540e\u8fdb\u5165\u8d44\u6599\u786e\u8ba4\u3001\u62a5\u4ef7\/\u6837\u54c1\u5305\u3001\u9996\u5355\u4efb\u52a1\u3001\u957f\u671f\u6e20\u9053\u7b49\u7ea7\u8bc4\u4f30\u3002\"]\r\n        ]\r\n      : [\r\n          [\"01\", \"\u9002\u5408\u5bf9\u8c61\", \"\u533a\u57df\u9500\u552e\u8d1f\u8d23\u4eba\u3001\u672c\u5730\u4e1a\u52a1\u5f00\u53d1\u8005\u3001\u6280\u672f\u9500\u552e\u3001\u5e02\u573a\u987e\u95ee\uff0c\u6216\u6709\u5173\u952e\u5ba2\u6237\u8d44\u6e90\u7684\u4e2a\u4eba\/\u56e2\u961f\u3002\"],\r\n          [\"02\", \"\u8bc4\u4f30\u91cd\u70b9\", \"\u76ee\u6807\u533a\u57df\u3001\u8bed\u8a00\u80fd\u529b\u3001\u6e20\u9053\u8d44\u6e90\u3001\u5ba2\u6237\u5f00\u53d1\u8ba1\u5212\u3001\u6267\u884c\u8282\u594f\u548c\u53ef\u9a8c\u8bc1\u5e02\u573a\u7ecf\u9a8c\u3002\"],\r\n          [\"03\", \"\u5408\u4f5c\u63a8\u8fdb\", \"\u901a\u8fc7\u521d\u7b5b\u540e\u8fdb\u5165\u8d44\u6e90\u6838\u5b9e\u3001\u8bd5\u7528\u4efb\u52a1\u3001\u6708\u5ea6\u590d\u76d8\u548c\u957f\u671f\u5e02\u573a\u89d2\u8272\u5224\u65ad\u3002\"]\r\n        ])\r\n    : (isChannel\r\n      ? [\r\n          [\"01\", \"Who fits\", \"Distributors, importers, tire-shop networks, online resellers, or teams with aftermarket customer resources.\"],\r\n          [\"02\", \"What XSD reviews\", \"Territory coverage, product-line fit, purchase capacity, resource proof, first-order intent, and payment\/shipping risk.\"],\r\n          [\"03\", \"Next step\", \"Qualified applicants move into profile check, quotation\/sample kit, first-order tasks, and long-term channel review.\"]\r\n        ]\r\n      : [\r\n          [\"01\", \"Who fits\", \"Regional sales leaders, local business developers, technical sales, market advisors, or teams with key account resources.\"],\r\n          [\"02\", \"What XSD reviews\", \"Target region, language capability, channel resources, account plan, execution rhythm, and verifiable market experience.\"],\r\n          [\"03\", \"Next step\", \"Qualified applicants move into resource check, trial tasks, monthly review, and long-term market role decisions.\"]\r\n        ]);\r\n  return `<section class=\"recruitment-info span-2\">${items.map((item) => `<article><b>${escapeHtml(item[0])}<\/b><strong>${escapeHtml(item[1])}<\/strong><span>${escapeHtml(item[2])}<\/span><\/article>`).join(\"\")}<\/section>`;\r\n}\r\n\r\nfunction qualificationCopy(key) {\r\n  const dict = {\r\n    en: {\r\n      title: \"Quick Fit Check\",\r\n      intro: \"Answer these before applying. They help XSD prioritize real channel, regional, and review cooperation.\",\r\n      q1: \"Do you have real automotive, TPMS, tire-shop, distributor, or regional customer resources?\",\r\n      q2: \"Can you provide proof such as a website, social profile, shop\/company profile, photos, screenshots, or customer list summary?\",\r\n      q3: \"Can you support follow-up tasks such as sample testing, first-order conversion, local account development, or a written report?\",\r\n      yes: \"Yes\",\r\n      partial: \"Partly\",\r\n      no: \"Not yet\"\r\n    },\r\n    zh: {\r\n      title: \"\u7533\u8bf7\u524d\u5feb\u901f\u81ea\u6d4b\",\r\n      intro: \"\u63d0\u4ea4\u524d\u5148\u5b8c\u6210\u81ea\u6d4b\uff0c\u4fbf\u4e8e XSD \u4f18\u5148\u8bc6\u522b\u771f\u5b9e\u6e20\u9053\u3001\u533a\u57df\u548c\u6d4b\u8bc4\u5408\u4f5c\u8d44\u6e90\u3002\",\r\n      q1: \"\u4f60\u662f\u5426\u6709\u771f\u5b9e\u6c7d\u8f66\u540e\u5e02\u573a\u3001TPMS\u3001\u8f6e\u80ce\u5e97\u3001\u7ecf\u9500\u6216\u533a\u57df\u5ba2\u6237\u8d44\u6e90\uff1f\",\r\n      q2: \"\u4f60\u662f\u5426\u80fd\u63d0\u4f9b\u7f51\u7ad9\u3001\u793e\u5a92\u8d26\u53f7\u3001\u95e8\u5e97\/\u516c\u53f8\u8d44\u6599\u3001\u7167\u7247\u3001\u622a\u56fe\u6216\u5ba2\u6237\u8d44\u6e90\u6982\u8ff0\u7b49\u8bc1\u660e\uff1f\",\r\n      q3: \"\u4f60\u662f\u5426\u80fd\u914d\u5408\u6837\u54c1\u6d4b\u8bd5\u3001\u9996\u5355\u8f6c\u5316\u3001\u672c\u5730\u5ba2\u6237\u5f00\u53d1\u6216\u4e66\u9762\u53cd\u9988\u7b49\u540e\u7eed\u4efb\u52a1\uff1f\",\r\n      yes: \"\u53ef\u4ee5\",\r\n      partial: \"\u90e8\u5206\u53ef\u4ee5\",\r\n      no: \"\u6682\u65f6\u6ca1\u6709\"\r\n    }\r\n  };\r\n  return dict[lang][key] || dict.en[key] || key;\r\n}\r\n\r\nfunction qualificationPanel() {\r\n  const questions = [qualificationCopy(\"q1\"), qualificationCopy(\"q2\"), qualificationCopy(\"q3\")];\r\n  return `<section class=\"qualification-panel\"><strong>${qualificationCopy(\"title\")}<\/strong><p>${qualificationCopy(\"intro\")}<\/p><div class=\"qualification-grid\">${questions\r\n    .map((question, index) => `<div class=\"qualification-option\"><span>${escapeHtml(question)}<\/span>\r\n      <label><input type=\"radio\" name=\"qualification_${index + 1}\" value=\"2\" required \/> ${qualificationCopy(\"yes\")}<\/label>\r\n      <label><input type=\"radio\" name=\"qualification_${index + 1}\" value=\"1\" required \/> ${qualificationCopy(\"partial\")}<\/label>\r\n      <label><input type=\"radio\" name=\"qualification_${index + 1}\" value=\"0\" required \/> ${qualificationCopy(\"no\")}<\/label>\r\n    <\/div>`)\r\n    .join(\"\")}<\/div><\/section>`;\r\n}\r\n\r\nfunction qualificationResult(data) {\r\n  const total = [1, 2, 3].reduce((sum, index) => sum + Number(data[`qualification_${index}`] || 0), 0);\r\n  const tier = total >= 5 ? \"high_priority\" : total >= 3 ? \"needs_verification\" : \"low_fit\";\r\n  const label = lang === \"zh\"\r\n    ? (tier === \"high_priority\" ? \"\u9ad8\u4f18\u5148\u7ea7\" : tier === \"needs_verification\" ? \"\u5f85\u6838\u5b9e\" : \"\u4f4e\u5339\u914d\")\r\n    : (tier === \"high_priority\" ? \"High priority\" : tier === \"needs_verification\" ? \"Needs verification\" : \"Low fit\");\r\n  return { score: total, tier, label };\r\n}\r\n\r\nfunction fieldControl(field) {\r\n  const label = field.label[lang];\r\n  const span = field.span2 ? \"span-2\" : \"\";\r\n  const placeholder = field.placeholder?.[lang] || \"\";\r\n  if (field.kind === \"textarea\") {\r\n    return `<label class=\"${span}\"><span>${label}<\/span><textarea name=\"${field.name}\" rows=\"${field.rows || 5}\" placeholder=\"${escapeAttr(placeholder)}\"><\/textarea><\/label>`;\r\n  }\r\n  if (field.kind === \"select\") {\r\n    return `<label class=\"${span}\"><span>${label}<\/span><select name=\"${field.name}\">${field.options.map((item) => `<option value=\"${escapeAttr(item.label.en)}\">${item.label[lang]}<\/option>`).join(\"\")}<\/select><\/label>`;\r\n  }\r\n  return `<label class=\"${span}\"><span>${label}<\/span><input name=\"${field.name}\" ${field.required ? \"required\" : \"\"} placeholder=\"${escapeAttr(placeholder)}\" \/><\/label>`;\r\n}\r\n\r\nfunction escapeHtml(value) {\r\n  return String(value ?? \"\").replaceAll(\"&\", \"&amp;\").replaceAll(\"<\", \"&lt;\").replaceAll(\">\", \"&gt;\").replaceAll('\"', \"&quot;\").replaceAll(\"'\", \"&#039;\");\r\n}\r\n\r\nfunction escapeAttr(value) {\r\n  return escapeHtml(value).replaceAll(\"\\n\", \" \");\r\n}\r\n\r\napplyStaticCopy();\r\n\r\nfunction trafficSource(base) {\r\n  const params = new URLSearchParams(location.search);\r\n  const utmSource = params.get(\"utm_source\") || \"\";\r\n  const utmMedium = params.get(\"utm_medium\") || \"\";\r\n  const utmCampaign = params.get(\"utm_campaign\") || \"\";\r\n  const sourceParts = [base, utmSource, utmMedium, utmCampaign].filter(Boolean);\r\n  return {\r\n    source: sourceParts.join(\":\"),\r\n    utm_source: utmSource,\r\n    utm_medium: utmMedium,\r\n    utm_campaign: utmCampaign,\r\n    utm_term: params.get(\"utm_term\") || \"\",\r\n    utm_content: params.get(\"utm_content\") || \"\",\r\n    referrer: document.referrer || \"\",\r\n    landing_url: location.href\r\n  };\r\n}\r\n\r\nasync function submitToWordPress(payload) {\r\n  const response = await fetch(\"\/wp-json\/xsd-recruitment\/v1\/applications\", {\r\n    method: \"POST\",\r\n    headers: { \"Content-Type\": \"application\/json\" },\r\n    body: JSON.stringify(payload)\r\n  });\r\n  const data = await response.json().catch(() => ({}));\r\n  if (!response.ok || !data.ok) throw new Error(data.message || \"Submit failed\");\r\n  return data;\r\n}\r\n\r\nform.addEventListener(\"submit\", async (event) => {\r\n  event.preventDefault();\r\n  const submitBtn = form.querySelector('button[type=\"submit\"]');\r\n  submitBtn.disabled = true;\r\n  submitBtn.textContent = lang === \"zh\" ? \"\u6b63\u5728\u63d0\u4ea4...\" : \"Submitting...\";\r\n  const traffic = trafficSource(`${config.source}-${lang}`);\r\n  const formData = Object.fromEntries(new FormData(form).entries());\r\n  const qualification = qualificationResult(formData);\r\n  submission = {\r\n    id: crypto.randomUUID(),\r\n    source: traffic.source,\r\n    traffic,\r\n    submittedAt: new Date().toISOString(),\r\n    language: lang,\r\n    qualification,\r\n    ...formData\r\n  };\r\n  const text = JSON.stringify(submission, null, 2);\r\n  preview.value = text;\r\n  mailLink.href = `mailto:${config.email}?subject=${encodeURIComponent(tx(\"subject\"))}&body=${encodeURIComponent(text)}`;\r\n  try {\r\n    const result = await submitToWordPress({\r\n      type: config.type,\r\n      source: submission.source,\r\n      traffic,\r\n      language: lang,\r\n      page_url: location.href,\r\n      data: submission\r\n    });\r\n    box.querySelector(\"h3\").textContent = lang === \"zh\" ? \"\u7533\u8bf7\u5df2\u63d0\u4ea4\" : \"Application Submitted\";\r\n    box.querySelector(\"p\").textContent =\r\n      (lang === \"zh\"\r\n        ? \"\u7cfb\u7edf\u5df2\u4fdd\u5b58\u7533\u8bf7\u5e76\u53d1\u9001\u5185\u90e8\u63d0\u9192\u3002\u9884\u8ba1 3-5 \u4e2a\u5de5\u4f5c\u65e5\u5185\u8054\u7cfb\u4f60\u3002\u8bf7\u63d0\u524d\u51c6\u5907\u5e73\u53f0\u94fe\u63a5\u3001\u95e8\u5e97\/\u6e20\u9053\u8d44\u6599\u3001TPMS \u5de5\u5177\u548c\u6d4b\u8bd5\u6761\u4ef6\uff1b\u4e5f\u53ef\u4ee5\u6dfb\u52a0 WhatsApp \u52a0\u5feb\u6c9f\u901a\u3002\u7533\u8bf7\u7f16\u53f7\uff1a\"\r\n        : \"XSD has saved your application and sent an internal alert. We usually review within 3-5 business days. Please prepare your platform link, shop\/channel profile, TPMS tool model, and test conditions; WhatsApp can speed up communication. Application ID: \") +\r\n      result.id;\r\n    form.reset();\r\n  } catch (error) {\r\n    box.querySelector(\"h3\").textContent = lang === \"zh\" ? \"\u81ea\u52a8\u63d0\u4ea4\u6682\u672a\u5b8c\u6210\" : \"Automatic Submit Not Completed\";\r\n    box.querySelector(\"p\").textContent =\r\n      lang === \"zh\"\r\n        ? \"\u8bf7\u70b9\u51fb\u53d1\u9001\u90ae\u4ef6\u4f5c\u4e3a\u5907\u7528\u63d0\u4ea4\u65b9\u5f0f\uff0c\u6216\u4e0b\u8f7d JSON \u540e\u53d1\u9001\u7ed9 XSD \u56e2\u961f\u3002\"\r\n        : \"Please use the email button as a backup submission method, or download the JSON and send it to the XSD team.\";\r\n  } finally {\r\n    submitBtn.disabled = false;\r\n    submitBtn.textContent = tx(\"submit\");\r\n  }\r\n  box.hidden = false;\r\n  box.scrollIntoView({ behavior: \"smooth\", block: \"start\" });\r\n});\r\n\r\ndownloadBtn.addEventListener(\"click\", () => {\r\n  if (!submission) return;\r\n  const blob = new Blob([JSON.stringify(submission, null, 2)], { type: \"application\/json\" });\r\n  const url = URL.createObjectURL(blob);\r\n  const link = document.createElement(\"a\");\r\n  link.href = url;\r\n  link.download = `${config.source}.json`;\r\n  link.click();\r\n  URL.revokeObjectURL(url);\r\n});\r\n\r\n\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Application form for regional market leaders, country managers, and local business developers.<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2525","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.xsd-precision.com\/zh\/wp-json\/wp\/v2\/pages\/2525","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.xsd-precision.com\/zh\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.xsd-precision.com\/zh\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.xsd-precision.com\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.xsd-precision.com\/zh\/wp-json\/wp\/v2\/comments?post=2525"}],"version-history":[{"count":8,"href":"https:\/\/www.xsd-precision.com\/zh\/wp-json\/wp\/v2\/pages\/2525\/revisions"}],"predecessor-version":[{"id":2735,"href":"https:\/\/www.xsd-precision.com\/zh\/wp-json\/wp\/v2\/pages\/2525\/revisions\/2735"}],"wp:attachment":[{"href":"https:\/\/www.xsd-precision.com\/zh\/wp-json\/wp\/v2\/media?parent=2525"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}