/* 留资 — ordered style fragments. */
@media (-p0-part: p980969a38cd294836985) {/* Keep enterprise authentication actions on a dedicated row below every field. */
html body form#lxEnterpriseAuthForm > .lx-lead-actions {
 grid-column: 1 / -1 !important;
 grid-row: auto !important;
 width: 100% !important;
 box-sizing: border-box !important;
 position: static !important;
 inset: auto !important;
 margin: 20px 0 0 !important;
 padding: 0 !important;
 display: flex !important;
 justify-content: flex-end !important;
 align-items: center !important;
 gap: 12px !important;
 background: transparent !important;
}
html body form#lxEnterpriseAuthForm > .lx-lead-actions > button {
 flex: 0 1 auto !important;
 width: auto !important;
 min-width: 120px !important;
}
@media (max-width: 480px) {
 html body form#lxEnterpriseAuthForm > .lx-lead-actions > button {
  flex: 1 1 0 !important;
  min-width: 0 !important;
 }
}
}
@media (-p0-part: p5f98c3f85069060ef5d0) {/* Enterprise lead modal cards reuse the approved compact authentication card styles, including restored history. */

html body .lx-p0-message.ai .lx-enterprise-lead-reco,
html body .lx-p0-message.assistant .lx-enterprise-lead-reco { width:50%!important; min-width:190px!important; max-width:240px!important; min-height:48px!important; display:flex!important; align-items:center!important; justify-content:space-between!important; gap:16px!important; margin-top:14px!important; padding:0 14px 0 16px!important; border:1px solid var(--answer-card-border,#e2ddeb)!important; border-radius:8px!important; background:#fff!important; box-shadow:none!important; }

html body .lx-p0-message.ai .lx-enterprise-lead-reco .answer-cta-title,
html body .lx-p0-message.assistant .lx-enterprise-lead-reco .answer-cta-title { overflow:hidden!important; color:#4d144a!important; font-size:14px!important; line-height:20px!important; font-weight:600!important; white-space:nowrap!important; text-overflow:ellipsis!important; }

html body .lx-p0-message.ai .lx-enterprise-lead-reco .answer-cta-icon,
html body .lx-p0-message.assistant .lx-enterprise-lead-reco .answer-cta-icon { flex:0 0 24px!important; width:24px!important; height:24px!important; display:grid!important; place-items:center!important; }

html body .lx-p0-message.ai .lx-enterprise-lead-reco .answer-cta-icon img,
html body .lx-p0-message.assistant .lx-enterprise-lead-reco .answer-cta-icon img { width:16px!important; height:16px!important; }

html body .lx-p0-message.ai .lx-enterprise-lead-reco:hover,
html body .lx-p0-message.ai .lx-enterprise-lead-reco:focus-visible,
html body .lx-p0-message.assistant .lx-enterprise-lead-reco:hover,
html body .lx-p0-message.assistant .lx-enterprise-lead-reco:focus-visible { border-color:#4d144a!important; background:#fcfaff!important; outline:none!important; }

html body .lxfd-msg-ai .lx-enterprise-lead-reco { width:50%!important; min-width:190px!important; max-width:240px!important; min-height:48px!important; display:flex!important; align-items:center!important; justify-content:space-between!important; gap:16px!important; margin-top:14px!important; padding:0 14px 0 16px!important; border:1px solid var(--answer-card-border,#e2ddeb)!important; border-radius:8px!important; background:#fff!important; box-shadow:none!important; }

html body .lxfd-msg-ai .lx-enterprise-lead-reco .answer-cta-title { overflow:hidden!important; color:#4d144a!important; font-size:14px!important; line-height:20px!important; font-weight:600!important; white-space:nowrap!important; text-overflow:ellipsis!important; }

html body .lxfd-msg-ai .lx-enterprise-lead-reco .answer-cta-icon { flex:0 0 24px!important; width:24px!important; height:24px!important; display:grid!important; place-items:center!important; }

html body .lxfd-msg-ai .lx-enterprise-lead-reco .answer-cta-icon img { width:16px!important; height:16px!important; }

html body .lxfd-msg-ai .lx-enterprise-lead-reco:hover,
html body .lxfd-msg-ai .lx-enterprise-lead-reco:focus-visible { border-color:#4d144a!important; background:#fcfaff!important; outline:none!important; }
}
@media (-p0-part: pdb06161f8eb6acc78a8e) {/* 企业会员认证统一复用首页全屏留资弹窗规范。
   选择器直接落在组件上，避免分屏频道因外层容器不同而退化成两列内联按钮。 */
.lx-enterprise-lead .lx-lead-actions {
  grid-column: 1 / -1 !important;
  width: 100% !important;
  display: grid !important;
  grid-template-columns: 138px minmax(0, 1fr) !important;
  gap: 14px !important;
  align-items: stretch !important;
  margin: 20px 0 0 !important;
  position: static !important;
  inset: auto !important;
  padding: 0 !important;
  background: transparent !important;
}

/* 四个频道与首页全屏使用完全相同的显式表单栅格。
   后加载的频道响应式规则不得重新自动排列企业邮箱和操作按钮。 */
html body .lx-p0-modal.lx-lead-shell .lx-lead-modal.lx-enterprise-lead form#lxEnterpriseAuthForm {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  grid-auto-flow: row !important;
  column-gap: 16px !important;
}

html body .lx-p0-modal.lx-lead-shell .lx-lead-modal.lx-enterprise-lead form#lxEnterpriseAuthForm > .lx-lead-row:nth-of-type(1) {
  grid-area: 1 / 1 / 2 / 2 !important;
}

html body .lx-p0-modal.lx-lead-shell .lx-lead-modal.lx-enterprise-lead form#lxEnterpriseAuthForm > .lx-lead-row:nth-of-type(2) {
  grid-area: 1 / 2 / 2 / 3 !important;
}

html body .lx-p0-modal.lx-lead-shell .lx-lead-modal.lx-enterprise-lead form#lxEnterpriseAuthForm > .lx-lead-row:nth-of-type(3) {
  grid-area: 2 / 1 / 3 / 2 !important;
}

html body .lx-p0-modal.lx-lead-shell .lx-lead-modal.lx-enterprise-lead form#lxEnterpriseAuthForm > .lx-lead-actions {
  grid-area: 3 / 1 / 4 / 3 !important;
  grid-column: 1 / 3 !important;
  grid-row: 3 !important;
}

.lx-enterprise-lead .lx-lead-actions > button {
  width: 100% !important;
  min-width: 0 !important;
  height: 50px !important;
}

.lx-enterprise-lead .lx-lead-submit:disabled {
  background: #e6e0ed !important;
  color: #9a929f !important;
  box-shadow: none !important;
  cursor: not-allowed !important;
  transform: none !important;
  filter: none !important;
}

@media (max-width: 720px) {
  html body .lx-p0-modal.lx-lead-shell .lx-lead-modal.lx-enterprise-lead form#lxEnterpriseAuthForm {
    grid-template-columns: 1fr !important;
  }
  html body .lx-p0-modal.lx-lead-shell .lx-lead-modal.lx-enterprise-lead form#lxEnterpriseAuthForm > .lx-lead-row:nth-of-type(1),
  html body .lx-p0-modal.lx-lead-shell .lx-lead-modal.lx-enterprise-lead form#lxEnterpriseAuthForm > .lx-lead-row:nth-of-type(2),
  html body .lx-p0-modal.lx-lead-shell .lx-lead-modal.lx-enterprise-lead form#lxEnterpriseAuthForm > .lx-lead-row:nth-of-type(3),
  html body .lx-p0-modal.lx-lead-shell .lx-lead-modal.lx-enterprise-lead form#lxEnterpriseAuthForm > .lx-lead-actions {
    grid-area: auto !important;
    grid-column: 1 !important;
    grid-row: auto !important;
  }
  .lx-enterprise-lead .lx-lead-actions {
    grid-template-columns: 1fr !important;
  }
}
}
@media (-p0-part: p422d38d5b3f552ae6e6d) {

/* P0 lead form: approved local reference, 2026-09-20.
   Scope the reference skin to lead forms; other modal flows keep their skin. */
html body .lx-p0-modal.lx-lead-shell:has(.lx-lead-modal) .lx-p0-modal-title {
  margin:0!important;
  color:#252525!important;
  font-size:18px!important;
  line-height:26px!important;
  font-weight:600!important;
}
html body .lx-p0-modal.lx-lead-shell:has(.lx-lead-modal) .lx-p0-modal-head .lx-p0-close {
  position:absolute!important;
  top:10px!important;
  right:24px!important;
  display:grid!important;
  place-items:center!important;
  width:34px!important;
  min-width:34px!important;
  height:34px!important;
  min-height:34px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#625b68!important;
  box-shadow:none!important;
  transform:none!important;
}
html body .lx-p0-modal.lx-lead-shell:has(.lx-lead-modal) .lx-lead-subtitle {
  color:#8b8790!important;
  font-size:12px!important;
  line-height:20px!important;
  font-weight:400!important;
}
html body .lx-p0-modal.lx-lead-shell:has(.lx-lead-modal) .lx-lead-actions {
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:12px!important;
}
html body .lx-p0-modal.lx-lead-shell:has(.lx-lead-modal) .lx-lead-actions > button {
  box-sizing:border-box!important;
  flex:0 0 auto!important;
  width:132px!important;
  min-width:132px!important;
  height:44px!important;
  min-height:44px!important;
  padding:0!important;
  border:1px solid #e2ddeb!important;
  border-radius:22px!important;
  background:#fff!important;
  color:#4d144a!important;
  font-size:15px!important;
  line-height:44px!important;
  font-weight:600!important;
  box-shadow:none!important;
  transform:none!important;
  transition:none!important;
}
html body .lx-p0-modal.lx-lead-shell:has(.lx-lead-modal) .lx-lead-actions > .lx-lead-submit {
  width:164px!important;
  min-width:164px!important;
  border:0!important;
  background:linear-gradient(90deg,#4d144a 11.9%,#b8252e 100%)!important;
  color:#fff!important;
}
/* Project-cooperation form: use the same standard shell and field system as
   the authentication dialogs.  The SMS action belongs to its input instead
   of looking like a third footer/button style. */
html body .lx-p0-modal.lx-lead-shell:has(.lx-lead-modal) {
  width:min(680px,calc(100vw - 48px))!important;
  max-width:680px!important;
  height:min(528px,calc(100vh - 48px))!important;
  min-height:min(528px,calc(100vh - 48px))!important;
  max-height:min(528px,calc(100vh - 48px))!important;
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr)!important;
  border-radius:18px!important;
  overflow:hidden!important;
}

html body .lx-p0-modal.lx-lead-shell:has(.lx-lead-modal) .lx-p0-modal-head {
  position:relative!important;
  z-index:12!important;
  min-height:54px!important;
  padding:20px 28px 2px!important;
  border-bottom:0!important;
  background:#fff!important;
}

html body .lx-p0-modal.lx-lead-shell:has(.lx-lead-modal) .lx-p0-modal-body {
  min-height:0!important;
  padding:0 28px 24px!important;
  overflow-y:auto!important;
}

html body .lx-p0-modal.lx-lead-shell:has(.lx-lead-modal) .lx-lead-subtitle {
  position:sticky!important;
  z-index:11!important;
  top:0!important;
  margin:0 0 8px!important;
  padding:0 0 8px!important;
  background:#fff!important;
}

html body .lx-p0-modal.lx-lead-shell:has(.lx-lead-modal) .lx-lead-form {
  gap:14px!important;
}

html body .lx-p0-modal.lx-lead-shell:has(.lx-lead-modal) .lx-lead-row {
  gap:6px!important;
}

html body .lx-p0-modal.lx-lead-shell:has(.lx-lead-modal) .lx-lead-row input,
html body .lx-p0-modal.lx-lead-shell:has(.lx-lead-modal) .lx-lead-row select,
html body .lx-p0-modal.lx-lead-shell:has(.lx-lead-modal) .lx-lead-row textarea {
  color:#252525!important;
  -webkit-text-fill-color:#252525!important;
  font-size:12px!important;
  line-height:20px!important;
  font-weight:400!important;
}

html body .lx-p0-modal.lx-lead-shell:has(.lx-lead-modal) .lx-lead-row select {
  -webkit-appearance:none!important;
  appearance:none!important;
  padding-right:38px!important;
  background-color:#fff!important;
  background-image:url('/assets/icons/global-expand.svg')!important;
  background-repeat:no-repeat!important;
  background-position:right 18px center!important;
  background-size:9px 5px!important;
}

html body .lx-p0-modal.lx-lead-shell:has(.lx-lead-modal) .lx-lead-row input:focus,
html body .lx-p0-modal.lx-lead-shell:has(.lx-lead-modal) .lx-lead-row select:focus,
html body .lx-p0-modal.lx-lead-shell:has(.lx-lead-modal) .lx-lead-row textarea:focus {
  border-color:#D8CDD9!important;
  outline:0!important;
  box-shadow:0 0 0 2px rgba(77,20,74,.035)!important;
}

html body .lx-p0-modal.lx-lead-shell:has(.lx-lead-modal) .lx-lead-row input::placeholder,
html body .lx-p0-modal.lx-lead-shell:has(.lx-lead-modal) .lx-lead-row textarea::placeholder {
  color:#979797!important;
  -webkit-text-fill-color:#979797!important;
  font-size:12px!important;
  line-height:20px!important;
  font-weight:400!important;
  opacity:1!important;
}

html body .lx-p0-modal.lx-lead-shell:has(.lx-lead-modal) .lx-lead-code {
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  gap:6px!important;
}

html body .lx-p0-modal.lx-lead-shell:has(.lx-lead-modal) .lx-lead-code > span,
html body .lx-p0-modal.lx-lead-shell:has(.lx-lead-modal) .lx-lead-code input {
  width:100%!important;
}

html body .lx-p0-modal.lx-lead-shell:has(.lx-lead-modal) .lx-lead-code input {
  padding-right:104px!important;
}

html body .lx-p0-modal.lx-lead-shell:has(.lx-lead-modal) .lx-lead-code button {
  position:absolute!important;
  right:10px!important;
  bottom:4px!important;
  width:auto!important;
  min-width:84px!important;
  height:32px!important;
  padding:0 6px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#4D144A!important;
  font-size:12px!important;
  line-height:32px!important;
  font-weight:500!important;
  text-align:center!important;
  box-shadow:none!important;
}

html body .lx-p0-modal.lx-lead-shell:has(.lx-lead-modal) .lx-lead-code button:hover,
html body .lx-p0-modal.lx-lead-shell:has(.lx-lead-modal) .lx-lead-code button:focus-visible {
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

html body .lx-p0-modal.lx-lead-shell:has(.lx-lead-modal) .lx-lead-message textarea {
  height:72px!important;
  min-height:72px!important;
}

html body .lx-p0-modal.lx-lead-shell:has(.lx-lead-modal) .lx-lead-actions {
  position:sticky!important;
  z-index:8!important;
  right:0!important;
  bottom:-24px!important;
  left:0!important;
  flex:0 0 auto!important;
  margin:16px -28px -24px!important;
  padding:12px 28px 24px!important;
  background:#fff!important;
  box-shadow:0 -8px 16px rgba(255,255,255,.96)!important;
}
}
@media (-p0-part: pf7f2c1f9ffae01546e11) {
html body .lx-p0-modal.lx-lead-shell:has(#lxEntCompany) {
  box-sizing:border-box!important;
  width:min(680px,calc(100vw - 48px))!important;
  max-width:680px!important;
  height:min(528px,calc(100vh - 48px))!important;
  min-height:0!important;
  max-height:min(528px,calc(100vh - 48px))!important;
  display:grid!important;
  grid-template-rows:64px minmax(0,1fr)!important;
  border:0!important;
  border-radius:18px!important;
  background:#fff!important;
  overflow:hidden!important;
}
html body .lx-p0-modal.lx-lead-shell:has(#lxEntCompany) .lx-p0-modal-head {
  position:relative!important; min-height:64px!important;
  padding:20px 28px 2px!important; border:0!important; box-shadow:none!important;
}
html body .lx-p0-modal.lx-lead-shell:has(#lxEntCompany) .lx-p0-modal-title {
  margin:0!important; color:#252525!important;
  font-size:18px!important; line-height:26px!important; font-weight:600!important;
}
html body .lx-p0-modal.lx-lead-shell:has(#lxEntCompany) .lx-p0-modal-head .lx-p0-close {
  position:absolute!important; top:50%!important; right:24px!important;
  width:34px!important; min-width:34px!important; height:34px!important; min-height:34px!important;
  display:grid!important; place-items:center!important; padding:0!important; margin:0!important;
  border:0!important; border-radius:0!important; background:transparent!important; color:#625b68!important;
  box-shadow:none!important; transform:translateY(-50%)!important;
}
html body .lx-p0-modal.lx-lead-shell:has(#lxEntCompany) .lx-p0-modal-body {
  box-sizing:border-box!important; height:100%!important; min-height:0!important;
  padding:8px 28px 24px!important; overflow-y:auto!important;
}
html body .lx-p0-modal.lx-lead-shell:has(#lxEntCompany) .lx-enterprise-lead {
  display:flex!important; flex-direction:column!important;
  height:100%!important; min-height:0!important;
}
html body .lx-p0-modal.lx-lead-shell:has(#lxEntCompany) .lx-lead-subtitle {
  position:relative!important; top:-4px!important; margin:-2px 0 12px!important; padding:0 0 8px!important;
  color:#8b8790!important; font-size:11px!important; line-height:17px!important; font-weight:400!important;
  letter-spacing:-.1px!important; white-space:nowrap!important;
}
html body .lx-p0-modal.lx-lead-shell:has(#lxEntCompany) #lxEnterpriseAuthForm {
  display:grid!important; flex:1 1 auto!important; min-height:0!important; height:auto!important;
  margin:8px 0 0!important; grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-template-rows:auto auto minmax(64px,1fr)!important; gap:12px 16px!important;
}
html body .lx-p0-modal.lx-lead-shell:has(#lxEntCompany) .lx-lead-row {
  display:flex!important; flex-direction:column!important; align-items:stretch!important;
  min-height:0!important; padding:0!important; gap:6px!important; border:0!important;
}
html body .lx-p0-modal.lx-lead-shell:has(#lxEntCompany) .lx-lead-row:nth-of-type(1) { grid-area:1 / 1 / 2 / 2!important; }
html body .lx-p0-modal.lx-lead-shell:has(#lxEntCompany) .lx-lead-row:nth-of-type(2) { grid-area:1 / 2 / 2 / 3!important; }
html body .lx-p0-modal.lx-lead-shell:has(#lxEntCompany) .lx-lead-row:nth-of-type(3) { grid-area:2 / 1 / 3 / 2!important; }
html body .lx-p0-modal.lx-lead-shell:has(#lxEntCompany) .lx-lead-row input {
  box-sizing:border-box!important; width:100%!important; height:40px!important; min-height:40px!important;
  padding:0 12px!important; border:1px solid #e2ddeb!important; border-radius:8px!important;
  background:#fff!important; color:#252525!important; -webkit-text-fill-color:#252525!important;
  font-size:12px!important; line-height:20px!important; font-weight:400!important;
}
html body .lx-p0-modal.lx-lead-shell:has(#lxEntCompany) .lx-lead-row input::placeholder {
  color:#979797!important; -webkit-text-fill-color:#979797!important;
  font-size:12px!important; font-weight:400!important; opacity:1!important;
}
html body .lx-p0-modal.lx-lead-shell:has(#lxEntCompany) .lx-lead-row input:focus {
  border-color:#d8cdd9!important; outline:0!important; box-shadow:0 0 0 2px rgba(77,20,74,.035)!important;
}
html body .lx-p0-modal.lx-lead-shell:has(#lxEntCompany) #lxEnterpriseAuthForm > .lx-lead-actions {
  grid-area:3 / 1 / 4 / 3!important; align-self:end!important;
  display:flex!important; align-items:center!important; justify-content:flex-end!important;
  position:static!important; inset:auto!important; width:100%!important;
  margin:20px 0 0!important; padding:0!important; gap:12px!important;
  background:transparent!important; box-shadow:none!important;
}
html body .lx-p0-modal.lx-lead-shell:has(#lxEntCompany) .lx-lead-actions > button {
  box-sizing:border-box!important; flex:0 0 auto!important;
  width:120px!important; min-width:120px!important; height:44px!important; min-height:44px!important;
  padding:0 22px!important; border:1px solid #e2ddeb!important; border-radius:22px!important;
  background:#fff!important; color:#4d144a!important;
  font-size:15px!important; line-height:22px!important; font-weight:600!important;
  box-shadow:none!important; transform:none!important;
}
html body .lx-p0-modal.lx-lead-shell:has(#lxEntCompany) .lx-lead-actions > .lx-lead-submit {
  width:164px!important; min-width:164px!important; border:0!important; color:#fff!important;
  background:linear-gradient(90deg,#4d144a 11.9%,#b8252e 100%)!important;
}
@media(max-width:720px) {
  html body .lx-p0-modal.lx-lead-shell:has(#lxEntCompany) .lx-lead-subtitle { white-space:normal!important; }
  html body .lx-p0-modal.lx-lead-shell:has(#lxEntCompany) #lxEnterpriseAuthForm {
    grid-template-columns:minmax(0,1fr)!important; grid-template-rows:auto auto auto minmax(64px,1fr)!important;
  }
  html body .lx-p0-modal.lx-lead-shell:has(#lxEntCompany) #lxEnterpriseAuthForm > .lx-lead-row,
  html body .lx-p0-modal.lx-lead-shell:has(#lxEntCompany) #lxEnterpriseAuthForm > .lx-lead-actions { grid-area:auto!important; }
}
}
@media (-p0-part: p1e58911d4b97e33d6d48) {
/* Enterprise fields have an ID-scoped focus skin; errors take precedence. */
html body .lx-p0-modal.lx-lead-shell #lxEnterpriseAuthForm input.lx-modal-field-invalid[aria-invalid="true"],
html body .lx-p0-modal.lx-lead-shell #lxEnterpriseAuthForm input.lx-modal-field-invalid[aria-invalid="true"]:focus {
  border-color:#e5484d!important;
  box-shadow:0 0 0 4px rgba(229,72,77,.08)!important;
  outline:0!important;
}
}
@media (-p0-part: pd2aef59898accb0c0b4e) {

/* Solution whitepaper reader: reuse the common lead-capture modal shell while
   giving the embedded document a desktop reading canvas. */
html body .lx-p0-modal-mask.lx-lead-modal-mask:has(.lx-solution-whitepaper-modal){padding:32px!important}
html body .lx-p0-modal.lx-lead-shell:has(.lx-solution-whitepaper-modal){width:min(900px,calc(100vw - 96px))!important;height:min(717px,calc(100vh - 96px))!important;max-width:none!important;max-height:none!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
html body .lx-p0-modal.lx-lead-shell:has(.lx-solution-whitepaper-modal) .lx-p0-modal-head{flex:0 0 auto!important}
html body .lx-p0-modal.lx-lead-shell:has(.lx-solution-whitepaper-modal) .lx-p0-modal-body{display:flex!important;flex:1 1 auto!important;min-height:0!important;padding:18px 24px 22px!important;overflow:hidden!important}
}
@media (-p0-part: p68a977ff99f4bfee065a) {

      /* 与 shop / SMB / BIZ / brand 模板统一：通用历史记录弹层使用品牌深色蒙层。 */
      .lx-p0-modal-mask:not(.lx-order-modal-mask):not(.lx-addr-modal-mask):not(.lx-lead-modal-mask) {
        background: #3b293f99;
      }
}
@media (-p0-part: pe656889747d08240cdeb) {
.lx-p0-modal:has(.lx-lead-modal) { width: min(520px, calc(100vw - 48px)); border-radius: 20px; box-shadow: 0 24px 70px rgba(155, 142, 182, 0.62), 0 4px 14px rgba(50, 29, 57, 0.08); }
.lx-p0-modal:has(.lx-lead-modal) .lx-p0-modal-head { padding: 24px 30px 8px; border-bottom: 0; }
.lx-p0-modal:has(.lx-lead-modal) .lx-p0-modal-title { font-size: 20px; line-height: 28px; letter-spacing: 0; }
.lx-p0-modal:has(.lx-lead-modal) .lx-p0-modal-body { padding: 0 30px 30px; }
.lx-lead-modal { color: #252525; }
.lx-lead-subtitle { margin: 0 0 20px; color: #979797; font-size: 13px; line-height: 1.5; }
.lx-lead-form { display: flex; flex-direction: column; gap: 0; }
.lx-lead-row { min-height: 48px; display: grid; grid-template-columns: 78px minmax(0, 1fr); align-items: center; gap: 0; border-bottom: 1px solid #f3edf6; }
.lx-lead-row > span { color: #252525; font-size: 14px; font-weight: 800; }
.lx-lead-row > span i { margin-right: 2px; color: #e42b20; font-style: normal; font-weight: 900; }
.lx-lead-row input,
.lx-lead-row select,
.lx-lead-row textarea { width: 100%; min-width: 0; border: 0; outline: 0; background: transparent; color: #252525; font: inherit; font-size: 14px; line-height: 22px; padding: 12px 0; }
.lx-lead-row input::placeholder,
.lx-lead-row textarea::placeholder { color: #bcb4c1; }
.lx-lead-row select:invalid { color: #bcb4c1; }
.lx-lead-code { grid-template-columns: 78px minmax(0, 1fr) 92px; }
.lx-lead-code button { border: 0; background: transparent; color: #5b1452; font: inherit; font-size: 14px; font-weight: 800; cursor: pointer; text-align: right; }
.lx-lead-message { align-items: start; padding: 10px 0; }
.lx-lead-message > span { padding-top: 12px; }
.lx-lead-message textarea { resize: none; min-height: 72px; }
.lx-lead-actions { display: grid; grid-template-columns: 138px 1fr; gap: 12px; margin-top: 28px; }
.lx-lead-cancel,
.lx-lead-submit { height: 56px; border-radius: 28px; font: inherit; font-size: 16px; font-weight: 850; cursor: pointer; transition: transform .16s, box-shadow .16s, filter .16s; }
.lx-lead-cancel { border: 1.5px solid #5b1452; color: #5b1452; background: #FFFFFF; }
.lx-lead-submit { border: 0; color: #FFFFFF; background: linear-gradient(90deg,#5b1452 0%,#B8252E 100%); box-shadow: 0 14px 28px rgba(146, 86, 214, 0.16); }
.lx-lead-cancel:hover,
.lx-lead-submit:hover { transform: translateY(-1px); }
.lx-lead-submit:hover { filter: brightness(1.03); }
}
@media (-p0-part: p69026c4ea06f49e6d385) {

.lx-p0-modal-mask.lx-lead-modal-mask {
  background: rgba(77, 20, 74, 0.48) !important;
  padding: 18px !important;
}
.lx-p0-modal.lx-lead-shell {
  width: min(480px, calc(100vw - 32px)) !important;
  max-height: min(860px, calc(100vh - 36px)) !important;
  border: 0 !important;
  border-radius: 20px !important;
  background: #FFFFFF !important;
  box-shadow: 0 24px 70px rgba(155, 142, 182, 0.62), 0 4px 14px rgba(50, 29, 57, 0.08) !important;
  overflow: hidden !important;
}
.lx-p0-modal.lx-lead-shell,
.lx-p0-modal.lx-lead-shell * {
  box-sizing: border-box !important;
  font-family: "PingFang SC", "Microsoft YaHei", "Source Han Sans CN", Arial, sans-serif !important;
  letter-spacing: 0 !important;
}
.lx-p0-modal.lx-lead-shell .lx-p0-modal-head {
  height: auto !important;
  padding: 24px 30px 6px !important;
  border-bottom: 0 !important;
  align-items: flex-start !important;
}
.lx-p0-modal.lx-lead-shell .lx-p0-modal-title {
  margin: 0 !important;
  color: #252525 !important;
  font-size: 22px !important;
  line-height: 30px !important;
  font-weight: 850 !important;
}
.lx-p0-modal.lx-lead-shell .lx-p0-close {
  width: 34px !important;
  height: 34px !important;
  border-radius: 50% !important;
  background: #f3f0f7 !important;
  color: #979797 !important;
  font-size: 28px !important;
  line-height: 1 !important;
  font-weight: 300 !important;
}
.lx-p0-modal.lx-lead-shell .lx-p0-close:hover {
  background: #efe4f1 !important;
  color: #5b1452 !important;
}
.lx-p0-modal.lx-lead-shell .lx-p0-modal-body {
  padding: 0 30px 28px !important;
  overflow: auto !important;
  scrollbar-width: thin;
  scrollbar-color: #e2ddeb transparent;
}
.lx-p0-modal.lx-lead-shell .lx-p0-modal-body::-webkit-scrollbar { width: 6px; }
.lx-p0-modal.lx-lead-shell .lx-p0-modal-body::-webkit-scrollbar-thumb { background: #e2ddeb; border-radius: 8px; }
.lx-p0-modal.lx-lead-shell .lx-lead-subtitle {
  margin: 0 0 18px !important;
  color: #979797 !important;
  font-size: 13px !important;
  line-height: 20px !important;
  font-weight: 500 !important;
}
.lx-p0-modal.lx-lead-shell .lx-lead-form {
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
}
.lx-p0-modal.lx-lead-shell .lx-lead-row {
  min-height: 48px !important;
  display: grid !important;
  grid-template-columns: 72px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-bottom: 1px solid #f3edf6 !important;
  background: transparent !important;
}
.lx-p0-modal.lx-lead-shell .lx-lead-row > span {
  color: #252525 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: 850 !important;
  white-space: nowrap !important;
}
.lx-p0-modal.lx-lead-shell .lx-lead-row > span i {
  margin-right: 2px !important;
  color: #e42b20 !important;
  font-style: normal !important;
  font-weight: 900 !important;
}
.lx-p0-modal.lx-lead-shell .lx-lead-row input,
.lx-p0-modal.lx-lead-shell .lx-lead-row select,
.lx-p0-modal.lx-lead-shell .lx-lead-row textarea {
  width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 12px 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #252525 !important;
  font-size: 14px !important;
  line-height: 22px !important;
  font-weight: 500 !important;
  appearance: auto !important;
}
.lx-p0-modal.lx-lead-shell .lx-lead-row select:invalid,
.lx-p0-modal.lx-lead-shell .lx-lead-row select option[value=""] {
  color: #bcb4c1 !important;
}
.lx-p0-modal.lx-lead-shell .lx-lead-row:focus-within {
  border-bottom-color: #5b1452 !important;
}
.lx-p0-modal.lx-lead-shell .lx-lead-code {
  grid-template-columns: 72px minmax(0, 1fr) 92px !important;
}
.lx-p0-modal.lx-lead-shell .lx-lead-code button {
  width: auto !important;
  height: 36px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #5b1452 !important;
  box-shadow: none !important;
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: 850 !important;
  text-align: right !important;
  cursor: pointer !important;
}
.lx-p0-modal.lx-lead-shell .lx-lead-message {
  min-height: 92px !important;
  align-items: start !important;
  padding: 10px 0 0 !important;
}
.lx-p0-modal.lx-lead-shell .lx-lead-message > span { padding-top: 10px !important; }
.lx-p0-modal.lx-lead-shell .lx-lead-message textarea {
  min-height: 72px !important;
  resize: none !important;
  overflow: auto !important;
}
.lx-p0-modal.lx-lead-shell .lx-lead-actions {
  position: sticky !important;
  bottom: -28px !important;
  z-index: 2 !important;
  display: grid !important;
  grid-template-columns: 138px 1fr !important;
  gap: 12px !important;
  margin: 22px -30px -28px !important;
  padding: 16px 30px 28px !important;
  background: linear-gradient(180deg, #FFFFFF, #FFFFFF 34%) !important;
}
.lx-p0-modal.lx-lead-shell .lx-lead-cancel,
.lx-p0-modal.lx-lead-shell .lx-lead-submit {
  width: 100% !important;
  height: 50px !important;
  min-height: 50px !important;
  border-radius: 25px !important;
  font-size: 15px !important;
  line-height: 20px !important;
  font-weight: 850 !important;
  cursor: pointer !important;
  transition: transform .16s ease, box-shadow .16s ease, filter .16s ease, background .16s ease !important;
}
.lx-p0-modal.lx-lead-shell .lx-lead-cancel {
  border: 1.5px solid #5b1452 !important;
  background: #FFFFFF !important;
  color: #5b1452 !important;
  box-shadow: none !important;
}
.lx-p0-modal.lx-lead-shell .lx-lead-submit {
  border: 0 !important;
  background: linear-gradient(90deg,#5b1452 0%,#B8252E 100%) !important;
  color: #FFFFFF !important;
  box-shadow: 0 12px 24px rgba(146, 86, 214, 0.16) !important;
}
.lx-p0-modal.lx-lead-shell .lx-lead-cancel:hover,
.lx-p0-modal.lx-lead-shell .lx-lead-submit:hover {
  transform: translateY(-1px) !important;
}
.lx-p0-modal.lx-lead-shell .lx-lead-cancel:active,
.lx-p0-modal.lx-lead-shell .lx-lead-submit:active {
  transform: translateY(0) scale(.99) !important;
}
@media (max-height: 760px) {
  .lx-p0-modal.lx-lead-shell .lx-lead-row { min-height: 44px !important; }
  .lx-p0-modal.lx-lead-shell .lx-lead-row input,
  .lx-p0-modal.lx-lead-shell .lx-lead-row select,
  .lx-p0-modal.lx-lead-shell .lx-lead-row textarea { padding-top: 10px !important; padding-bottom: 10px !important; }
  .lx-p0-modal.lx-lead-shell .lx-lead-message { min-height: 78px !important; }
  .lx-p0-modal.lx-lead-shell .lx-lead-message textarea { min-height: 58px !important; }
}
@media (max-width: 520px) {
  .lx-p0-modal.lx-lead-shell { width: calc(100vw - 24px) !important; }
  .lx-p0-modal.lx-lead-shell .lx-p0-modal-head { padding-left: 22px !important; padding-right: 22px !important; }
  .lx-p0-modal.lx-lead-shell .lx-p0-modal-body { padding-left: 22px !important; padding-right: 22px !important; }
  .lx-p0-modal.lx-lead-shell .lx-lead-actions { grid-template-columns: 1fr !important; margin-left: -22px !important; margin-right: -22px !important; padding-left: 22px !important; padding-right: 22px !important; }
}
}
@media (-p0-part: p64ae437358100556a8ea) {

.lx-p0-modal.lx-lead-shell {
  width: min(620px, calc(100vw - 40px)) !important;
  max-height: min(780px, calc(100vh - 40px)) !important;
  border-radius: 20px !important;
}
.lx-p0-modal.lx-lead-shell .lx-p0-modal-head {
  padding: 24px 28px 12px !important;
  border-bottom: 1px solid #f3edf6 !important;
  align-items: center !important;
}
.lx-p0-modal.lx-lead-shell .lx-p0-modal-title {
  font-size: 17px !important;
  line-height: 24px !important;
  font-weight: 850 !important;
  color: #252525 !important;
}
.lx-p0-modal.lx-lead-shell .lx-p0-close {
  width: 30px !important;
  height: 30px !important;
  font-size: 20px !important;
  background: rgba(146, 86, 214, 0.08) !important;
}
.lx-p0-modal.lx-lead-shell .lx-p0-modal-body {
  padding: 18px 28px 24px !important;
}
.lx-p0-modal.lx-lead-shell .lx-lead-subtitle {
  margin: 0 0 16px !important;
  color: #979797 !important;
  font-size: 13px !important;
  line-height: 20px !important;
  font-weight: 600 !important;
}
.lx-p0-modal.lx-lead-shell .lx-lead-form {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px !important;
}
.lx-p0-modal.lx-lead-shell .lx-lead-row,
.lx-p0-modal.lx-lead-shell .lx-lead-code,
.lx-p0-modal.lx-lead-shell .lx-lead-message {
  min-height: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 7px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}
.lx-p0-modal.lx-lead-shell .lx-lead-message { grid-column: 1 / -1 !important; }
.lx-p0-modal.lx-lead-shell .lx-lead-row > span {
  color: #252525 !important;
  font-size: 13px !important;
  line-height: 18px !important;
  font-weight: 800 !important;
}
.lx-p0-modal.lx-lead-shell .lx-lead-row > span i {
  color: #B8252E !important;
  margin-right: 3px !important;
}
.lx-p0-modal.lx-lead-shell .lx-lead-row input,
.lx-p0-modal.lx-lead-shell .lx-lead-row select,
.lx-p0-modal.lx-lead-shell .lx-lead-row textarea {
  height: 40px !important;
  min-height: 40px !important;
  padding: 0 12px !important;
  border: 1px solid #e2ddeb !important;
  border-radius: 8px !important;
  background: #FFFFFF !important;
  color: #252525 !important;
  box-shadow: none !important;
  font-size: 13px !important;
  line-height: 20px !important;
  font-weight: 600 !important;
  transition: border-color .16s ease, box-shadow .16s ease, background-color .16s ease !important;
}
.lx-p0-modal.lx-lead-shell .lx-lead-row input::placeholder,
.lx-p0-modal.lx-lead-shell .lx-lead-row textarea::placeholder {
  color: #bcb4c1 !important;
  font-weight: 500 !important;
}
.lx-p0-modal.lx-lead-shell .lx-lead-row select {
  -webkit-appearance: none !important;
  appearance: none !important;
  padding-right: 36px !important;
  background-color: #FFFFFF !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%23252525' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 16px center !important;
  background-size: 12px 8px !important;
}
.lx-p0-modal.lx-lead-shell .lx-lead-row input:focus,
.lx-p0-modal.lx-lead-shell .lx-lead-row select:focus,
.lx-p0-modal.lx-lead-shell .lx-lead-row textarea:focus {
  border-color: #5b1452 !important;
  box-shadow: 0 0 0 3px rgba(50, 29, 57, 0.08) !important;
  outline: none !important;
}
.lx-p0-modal.lx-lead-shell .lx-lead-code {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 92px !important;
  grid-template-rows: auto 40px !important;
  column-gap: 8px !important;
  row-gap: 7px !important;
}
.lx-p0-modal.lx-lead-shell .lx-lead-code > span { grid-column: 1 / -1 !important; }
.lx-p0-modal.lx-lead-shell .lx-lead-code input { grid-column: 1 !important; }
.lx-p0-modal.lx-lead-shell .lx-lead-code button {
  grid-column: 2 !important;
  width: 92px !important;
  height: 40px !important;
  padding: 0 !important;
  border: 1px solid #e2ddeb !important;
  border-radius: 8px !important;
  background: #fcfaff !important;
  color: #5b1452 !important;
  font-size: 13px !important;
  line-height: 40px !important;
  font-weight: 800 !important;
  text-align: center !important;
  box-shadow: none !important;
}
.lx-p0-modal.lx-lead-shell .lx-lead-code button:hover {
  border-color: #cbaed2 !important;
  background: #f3edf6 !important;
}
.lx-p0-modal.lx-lead-shell .lx-lead-message textarea {
  height: 78px !important;
  min-height: 78px !important;
  padding: 10px 12px !important;
  resize: none !important;
}
.lx-p0-modal.lx-lead-shell .lx-lead-actions {
  position: static !important;
  display: grid !important;
  grid-template-columns: 120px 1fr !important;
  gap: 12px !important;
  margin: 18px 0 0 !important;
  padding: 0 !important;
  background: transparent !important;
}
.lx-p0-modal.lx-lead-shell .lx-lead-cancel,
.lx-p0-modal.lx-lead-shell .lx-lead-submit {
  height: 50px !important;
  min-height: 50px !important;
  border-radius: 13px !important;
  font-size: 16px !important;
  line-height: 20px !important;
  font-weight: 850 !important;
}
.lx-p0-modal.lx-lead-shell .lx-lead-cancel {
  border: 1px solid #e2ddeb !important;
  background: #FFFFFF !important;
  color: #5b1452 !important;
}
.lx-p0-modal.lx-lead-shell .lx-lead-cancel:hover {
  border-color: #5b1452 !important;
  background: #fcfaff !important;
}
.lx-p0-modal.lx-lead-shell .lx-lead-submit {
  border: 0 !important;
  background: linear-gradient(90deg,#4d144a 11.9%,#B8252E 100%) !important;
  color: #FFFFFF !important;
  box-shadow: 0 12px 26px rgba(146, 86, 214, 0.16) !important;
}
.lx-p0-modal.lx-lead-shell .lx-lead-submit:hover {
  transform: translateY(-1px) !important;
  box-shadow: 0 16px 30px rgba(146, 86, 214, 0.16) !important;
}
@media (max-width: 640px) {
  .lx-p0-modal.lx-lead-shell { width: calc(100vw - 24px) !important; }
  .lx-p0-modal.lx-lead-shell .lx-lead-form { grid-template-columns: 1fr !important; }
  .lx-p0-modal.lx-lead-shell .lx-lead-actions { grid-template-columns: 1fr !important; }
}

.lx-lead-success-card {
  padding: 14px 14px 13px;
  border: 1px solid #e6e0ed;
  border-radius: 14px;
  background: linear-gradient(180deg,#FFFFFF,#fcfaff);
  box-shadow: 0 6px 18px rgba(50, 29, 57, 0.08);
  color: #252525;
}
.lx-lead-success-head {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding-bottom: 12px;
  border-bottom: 1px solid #f3edf6;
}
.lx-lead-success-head > span {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: none;
  background: linear-gradient(90deg,#4d144a 11.9%,#B8252E 100%);
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 900;
}
.lx-lead-success-head strong { display:block; font-size:15px; line-height:22px; font-weight:850; color:#252525; }
.lx-lead-success-head p { margin:2px 0 0; font-size:13px; line-height:1.55; color:#625b68; }
.lx-lead-success-steps { display:flex; flex-direction:column; gap:7px; margin-top:12px; }
.lx-lead-success-rows { display:grid; grid-template-columns:1fr; gap:8px; margin-top:12px; }
.lx-lead-success-rows div { display:flex; justify-content:space-between; gap:10px; min-height:32px; padding:8px 10px; border-radius:8px; background:#FFFFFF; border:1px solid #efe4f1; }
.lx-lead-success-rows span { color:#979797; font-size:12px; font-weight:700; }
.lx-lead-success-rows strong { color:#252525; font-size:12.5px; font-weight:800; text-align:right; }
}
@media (-p0-part: p33aaff54c24d4758adc4) {
      /* PC 5.0：通用弹窗蒙层统一使用指定品牌遮罩色。 */
      .lx-p0-modal-mask:not(.lx-order-modal-mask):not(.lx-addr-modal-mask):not(.lx-lead-modal-mask){
        background:#3b293f99!important;
      }
}
@media (-p0-part: p433989822b02ab41cbc6) {.lx-p0-modal:has(.lx-lead-modal){width:min(520px,calc(100vw - 48px));border-radius:20px;box-shadow:0 24px 70px rgba(155,142,182,0.62),0 4px 14px rgba(50,29,57,0.08);}.lx-p0-modal:has(.lx-lead-modal) .lx-p0-modal-head{padding:24px 30px 8px;border-bottom:0;}.lx-p0-modal:has(.lx-lead-modal) .lx-p0-modal-title{font-size:20px;line-height:28px;letter-spacing:0;}.lx-p0-modal:has(.lx-lead-modal) .lx-p0-modal-body{padding:0 30px 30px;}.lx-lead-modal{color:#252525;}.lx-lead-subtitle{margin:0 0 20px;color:#979797;font-size:13px;line-height:1.5;}.lx-lead-form{display:flex;flex-direction:column;gap:0;}.lx-lead-row{min-height:48px;display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:0;border-bottom:1px solid #f3edf6;}.lx-lead-row > span{color:#252525;font-size:14px;font-weight:800;}.lx-lead-row > span i{margin-right:2px;color:#e42b20;font-style:normal;font-weight:900;}.lx-lead-row input,.lx-lead-row select,.lx-lead-row textarea{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#252525;font:inherit;font-size:14px;line-height:22px;padding:12px 0;}.lx-lead-row input::placeholder,.lx-lead-row textarea::placeholder{color:#bcb4c1;}.lx-lead-row select:invalid{color:#bcb4c1;}.lx-lead-code{grid-template-columns:78px minmax(0,1fr) 92px;}.lx-lead-code button{border:0;background:transparent;color:#5b1452;font:inherit;font-size:14px;font-weight:800;cursor:pointer;text-align:right;}.lx-lead-message{align-items:start;padding:10px 0;}.lx-lead-message > span{padding-top:12px;}.lx-lead-message textarea{resize:none;min-height:72px;}.lx-lead-actions{display:grid;grid-template-columns:138px 1fr;gap:12px;margin-top:28px;}.lx-lead-cancel,.lx-lead-submit{height:56px;border-radius:28px;font:inherit;font-size:16px;font-weight:850;cursor:pointer;transition:transform .16s,box-shadow .16s,filter .16s;}.lx-lead-cancel{border:1.5px solid #5b1452;color:#5b1452;background:#FFFFFF;}.lx-lead-submit{border:0;color:#FFFFFF;background:linear-gradient(90deg,#5b1452 0%,#B8252E 100%);box-shadow:0 14px 28px rgba(146,86,214,0.16);}.lx-lead-cancel:hover,.lx-lead-submit:hover{transform:translateY(-1px);}.lx-lead-submit:hover{filter:brightness(1.03);}
}
@media (-p0-part: pc5c52efa9cd2e2490647) {.lx-p0-modal-mask.lx-lead-modal-mask{background:rgba(77,20,74,0.48) !important;padding:18px !important;}.lx-p0-modal.lx-lead-shell{width:min(480px,calc(100vw - 32px)) !important;max-height:min(860px,calc(100vh - 36px)) !important;border:0 !important;border-radius:20px !important;background:#FFFFFF !important;box-shadow:0 24px 70px rgba(155,142,182,0.62),0 4px 14px rgba(50,29,57,0.08) !important;overflow:hidden !important;}.lx-p0-modal.lx-lead-shell,.lx-p0-modal.lx-lead-shell *{box-sizing:border-box !important;font-family:"PingFang SC","Microsoft YaHei","Source Han Sans CN",Arial,sans-serif !important;letter-spacing:0 !important;}.lx-p0-modal.lx-lead-shell .lx-p0-modal-head{height:auto !important;padding:24px 30px 6px !important;border-bottom:0 !important;align-items:flex-start !important;}.lx-p0-modal.lx-lead-shell .lx-p0-modal-title{margin:0 !important;color:#252525 !important;font-size:22px !important;line-height:30px !important;font-weight:850 !important;}.lx-p0-modal.lx-lead-shell .lx-p0-close{width:34px !important;height:34px !important;border-radius:50% !important;background:#f3f0f7 !important;color:#979797 !important;font-size:28px !important;line-height:1 !important;font-weight:300 !important;}.lx-p0-modal.lx-lead-shell .lx-p0-close:hover{background:#efe4f1 !important;color:#5b1452 !important;}.lx-p0-modal.lx-lead-shell .lx-p0-modal-body{padding:0 30px 28px !important;overflow:auto !important;scrollbar-width:thin;scrollbar-color:#e2ddeb transparent;}.lx-p0-modal.lx-lead-shell .lx-p0-modal-body::-webkit-scrollbar{width:6px;}.lx-p0-modal.lx-lead-shell .lx-p0-modal-body::-webkit-scrollbar-thumb{background:#e2ddeb;border-radius:8px;}.lx-p0-modal.lx-lead-shell .lx-lead-subtitle{margin:0 0 18px !important;color:#979797 !important;font-size:13px !important;line-height:20px !important;font-weight:500 !important;}.lx-p0-modal.lx-lead-shell .lx-lead-form{display:flex !important;flex-direction:column !important;gap:0 !important;}.lx-p0-modal.lx-lead-shell .lx-lead-row{min-height:48px !important;display:grid !important;grid-template-columns:72px minmax(0,1fr) !important;align-items:center !important;gap:0 !important;margin:0 !important;padding:0 !important;border:0 !important;border-bottom:1px solid #f3edf6 !important;background:transparent !important;}.lx-p0-modal.lx-lead-shell .lx-lead-row > span{color:#252525 !important;font-size:14px !important;line-height:20px !important;font-weight:850 !important;white-space:nowrap !important;}.lx-p0-modal.lx-lead-shell .lx-lead-row > span i{margin-right:2px !important;color:#e42b20 !important;font-style:normal !important;font-weight:900 !important;}.lx-p0-modal.lx-lead-shell .lx-lead-row input,.lx-p0-modal.lx-lead-shell .lx-lead-row select,.lx-p0-modal.lx-lead-shell .lx-lead-row textarea{width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:12px 0 !important;border:0 !important;border-radius:0 !important;outline:0 !important;background:transparent !important;box-shadow:none !important;color:#252525 !important;font-size:14px !important;line-height:22px !important;font-weight:500 !important;appearance:auto !important;}.lx-p0-modal.lx-lead-shell .lx-lead-row input::placeholder,.lx-p0-modal.lx-lead-shell .lx-lead-row textarea::placeholder{color:#bcb4c1 !important;font-weight:500 !important;}.lx-p0-modal.lx-lead-shell .lx-lead-row select:invalid,.lx-p0-modal.lx-lead-shell .lx-lead-row select option[value=""]{color:#bcb4c1 !important;}.lx-p0-modal.lx-lead-shell .lx-lead-row:focus-within{border-bottom-color:#5b1452 !important;}.lx-p0-modal.lx-lead-shell .lx-lead-code{grid-template-columns:72px minmax(0,1fr) 92px !important;}.lx-p0-modal.lx-lead-shell .lx-lead-code button{width:auto !important;height:36px !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;color:#5b1452 !important;box-shadow:none !important;font-size:14px !important;line-height:20px !important;font-weight:850 !important;text-align:right !important;cursor:pointer !important;}.lx-p0-modal.lx-lead-shell .lx-lead-message{min-height:92px !important;align-items:start !important;padding:10px 0 0 !important;}.lx-p0-modal.lx-lead-shell .lx-lead-message > span{padding-top:10px !important;}.lx-p0-modal.lx-lead-shell .lx-lead-message textarea{min-height:72px !important;resize:none !important;overflow:auto !important;}.lx-p0-modal.lx-lead-shell .lx-lead-actions{position:sticky !important;bottom:-28px !important;z-index:2 !important;display:grid !important;grid-template-columns:138px 1fr !important;gap:12px !important;margin:22px -30px -28px !important;padding:16px 30px 28px !important;background:linear-gradient(180deg,#FFFFFF,#FFFFFF 34%) !important;}.lx-p0-modal.lx-lead-shell .lx-lead-cancel,.lx-p0-modal.lx-lead-shell .lx-lead-submit{width:100% !important;height:50px !important;min-height:50px !important;border-radius:25px !important;font-size:15px !important;line-height:20px !important;font-weight:850 !important;cursor:pointer !important;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease,background .16s ease !important;}.lx-p0-modal.lx-lead-shell .lx-lead-cancel{border:1.5px solid #5b1452 !important;background:#FFFFFF !important;color:#5b1452 !important;box-shadow:none !important;}.lx-p0-modal.lx-lead-shell .lx-lead-submit{border:0 !important;background:linear-gradient(90deg,#5b1452 0%,#B8252E 100%) !important;color:#FFFFFF !important;box-shadow:0 12px 24px rgba(146,86,214,0.16) !important;}.lx-p0-modal.lx-lead-shell .lx-lead-cancel:hover,.lx-p0-modal.lx-lead-shell .lx-lead-submit:hover{transform:translateY(-1px) !important;}.lx-p0-modal.lx-lead-shell .lx-lead-cancel:active,.lx-p0-modal.lx-lead-shell .lx-lead-submit:active{transform:translateY(0) scale(.99) !important;}@media (max-height:760px){.lx-p0-modal.lx-lead-shell .lx-lead-row{min-height:44px !important;}.lx-p0-modal.lx-lead-shell .lx-lead-row input,.lx-p0-modal.lx-lead-shell .lx-lead-row select,.lx-p0-modal.lx-lead-shell .lx-lead-row textarea{padding-top:10px !important;padding-bottom:10px !important;}.lx-p0-modal.lx-lead-shell .lx-lead-message{min-height:78px !important;}.lx-p0-modal.lx-lead-shell .lx-lead-message textarea{min-height:58px !important;}}@media (max-width:520px){.lx-p0-modal.lx-lead-shell{width:calc(100vw - 24px) !important;}.lx-p0-modal.lx-lead-shell .lx-p0-modal-head{padding-left:22px !important;padding-right:22px !important;}.lx-p0-modal.lx-lead-shell .lx-p0-modal-body{padding-left:22px !important;padding-right:22px !important;}.lx-p0-modal.lx-lead-shell .lx-lead-actions{grid-template-columns:1fr !important;margin-left:-22px !important;margin-right:-22px !important;padding-left:22px !important;padding-right:22px !important;}}
}
@media (-p0-part: pafd66c787c8290b3dc25) {.lx-p0-modal.lx-lead-shell{width:min(620px,calc(100vw - 40px)) !important;max-height:min(780px,calc(100vh - 40px)) !important;border-radius:20px !important;}.lx-p0-modal.lx-lead-shell .lx-p0-modal-head{padding:24px 28px 12px !important;border-bottom:1px solid #f3edf6 !important;align-items:center !important;}.lx-p0-modal.lx-lead-shell .lx-p0-modal-title{font-size:17px !important;line-height:24px !important;font-weight:850 !important;color:#252525 !important;}.lx-p0-modal.lx-lead-shell .lx-p0-close{width:30px !important;height:30px !important;font-size:20px !important;background:rgba(146,86,214,0.08) !important;}.lx-p0-modal.lx-lead-shell .lx-p0-modal-body{padding:18px 28px 24px !important;}.lx-p0-modal.lx-lead-shell .lx-lead-subtitle{margin:0 0 16px !important;color:#979797 !important;font-size:13px !important;line-height:20px !important;font-weight:600 !important;}.lx-p0-modal.lx-lead-shell .lx-lead-form{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important;}.lx-p0-modal.lx-lead-shell .lx-lead-row,.lx-p0-modal.lx-lead-shell .lx-lead-code,.lx-p0-modal.lx-lead-shell .lx-lead-message{min-height:0 !important;display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:7px !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;}.lx-p0-modal.lx-lead-shell .lx-lead-message{grid-column:1 / -1 !important;}.lx-p0-modal.lx-lead-shell .lx-lead-row > span{color:#252525 !important;font-size:13px !important;line-height:18px !important;font-weight:800 !important;}.lx-p0-modal.lx-lead-shell .lx-lead-row > span i{color:#B8252E !important;margin-right:3px !important;}.lx-p0-modal.lx-lead-shell .lx-lead-row input,.lx-p0-modal.lx-lead-shell .lx-lead-row select,.lx-p0-modal.lx-lead-shell .lx-lead-row textarea{height:40px !important;min-height:40px !important;padding:0 12px !important;border:1px solid #e2ddeb !important;border-radius:8px !important;background:#FFFFFF !important;color:#252525 !important;box-shadow:none !important;font-size:13px !important;line-height:20px !important;font-weight:600 !important;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease !important;}.lx-p0-modal.lx-lead-shell .lx-lead-row input::placeholder,.lx-p0-modal.lx-lead-shell .lx-lead-row textarea::placeholder{color:#bcb4c1 !important;font-weight:500 !important;}.lx-p0-modal.lx-lead-shell .lx-lead-row input:focus,.lx-p0-modal.lx-lead-shell .lx-lead-row select:focus,.lx-p0-modal.lx-lead-shell .lx-lead-row textarea:focus{border-color:#5b1452 !important;box-shadow:0 0 0 3px rgba(50,29,57,0.08) !important;outline:none !important;}.lx-p0-modal.lx-lead-shell .lx-lead-code{display:grid !important;grid-template-columns:minmax(0,1fr) 92px !important;grid-template-rows:auto 40px !important;column-gap:8px !important;row-gap:7px !important;}.lx-p0-modal.lx-lead-shell .lx-lead-code > span{grid-column:1 / -1 !important;}.lx-p0-modal.lx-lead-shell .lx-lead-code input{grid-column:1 !important;}.lx-p0-modal.lx-lead-shell .lx-lead-code button{grid-column:2 !important;width:92px !important;height:40px !important;padding:0 !important;border:1px solid #e2ddeb !important;border-radius:8px !important;background:#fcfaff !important;color:#5b1452 !important;font-size:13px !important;line-height:40px !important;font-weight:800 !important;text-align:center !important;box-shadow:none !important;}.lx-p0-modal.lx-lead-shell .lx-lead-code button:hover{border-color:#cbaed2 !important;background:#f3edf6 !important;}.lx-p0-modal.lx-lead-shell .lx-lead-message textarea{height:78px !important;min-height:78px !important;padding:10px 12px !important;resize:none !important;}.lx-p0-modal.lx-lead-shell .lx-lead-actions{position:static !important;display:grid !important;grid-template-columns:120px 1fr !important;gap:12px !important;margin:18px 0 0 !important;padding:0 !important;background:transparent !important;}.lx-p0-modal.lx-lead-shell .lx-lead-cancel,.lx-p0-modal.lx-lead-shell .lx-lead-submit{height:50px !important;min-height:50px !important;border-radius:13px !important;font-size:16px !important;line-height:20px !important;font-weight:850 !important;}.lx-p0-modal.lx-lead-shell .lx-lead-cancel{border:1px solid #e2ddeb !important;background:#FFFFFF !important;color:#5b1452 !important;}.lx-p0-modal.lx-lead-shell .lx-lead-cancel:hover{border-color:#5b1452 !important;background:#fcfaff !important;}.lx-p0-modal.lx-lead-shell .lx-lead-submit{border:0 !important;background:linear-gradient(90deg,#4d144a 11.9%,#B8252E 100%) !important;color:#FFFFFF !important;box-shadow:0 12px 26px rgba(146,86,214,0.16) !important;}.lx-p0-modal.lx-lead-shell .lx-lead-submit:hover{transform:translateY(-1px) !important;box-shadow:0 16px 30px rgba(146,86,214,0.16) !important;}@media (max-width:640px){.lx-p0-modal.lx-lead-shell{width:calc(100vw - 24px) !important;}.lx-p0-modal.lx-lead-shell .lx-lead-form{grid-template-columns:1fr !important;}.lx-p0-modal.lx-lead-shell .lx-lead-actions{grid-template-columns:1fr !important;}}.lx-lead-success-card{padding:14px 14px 13px;border:1px solid #e6e0ed;border-radius:14px;background:linear-gradient(180deg,#FFFFFF,#fcfaff);box-shadow:0 6px 18px rgba(50,29,57,0.08);color:#252525;}.lx-lead-success-head{display:flex;align-items:flex-start;gap:10px;padding-bottom:12px;border-bottom:1px solid #f3edf6;}.lx-lead-success-head > span{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;background:linear-gradient(90deg,#4d144a 11.9%,#B8252E 100%);color:#FFFFFF;font-size:14px;font-weight:900;}.lx-lead-success-head strong{display:block;font-size:15px;line-height:22px;font-weight:850;color:#252525;}.lx-lead-success-head p{margin:2px 0 0;font-size:13px;line-height:1.55;color:#625b68;}.lx-lead-success-steps{display:flex;flex-direction:column;gap:7px;margin-top:12px;}.lx-lead-success-rows{display:grid;grid-template-columns:1fr;gap:8px;margin-top:12px;}.lx-lead-success-rows div{display:flex;justify-content:space-between;gap:10px;min-height:32px;padding:8px 10px;border-radius:8px;background:#FFFFFF;border:1px solid #efe4f1;}.lx-lead-success-rows span{color:#979797;font-size:12px;font-weight:700;}.lx-lead-success-rows strong{color:#252525;font-size:12.5px;font-weight:800;text-align:right;}
}
@media (-p0-part: pcfa94f022fda651ed9f5) {html body .lx-p0-message.ai .lx-enterprise-lead-reco,
html body .lx-p0-message.assistant .lx-enterprise-lead-reco { width:50%!important; min-width:190px!important; max-width:240px!important; min-height:48px!important; display:flex!important; align-items:center!important; justify-content:space-between!important; gap:16px!important; margin-top:14px!important; padding:0 14px 0 16px!important; border:1px solid var(--answer-card-border,#e2ddeb)!important; border-radius:8px!important; background:#fff!important; box-shadow:none!important; }
html body .lx-p0-message.ai .lx-enterprise-lead-reco .answer-cta-title,
html body .lx-p0-message.assistant .lx-enterprise-lead-reco .answer-cta-title { overflow:hidden!important; color:#4d144a!important; font-size:14px!important; line-height:20px!important; font-weight:600!important; white-space:nowrap!important; text-overflow:ellipsis!important; }
html body .lx-p0-message.ai .lx-enterprise-lead-reco .answer-cta-icon,
html body .lx-p0-message.assistant .lx-enterprise-lead-reco .answer-cta-icon { flex:0 0 24px!important; width:24px!important; height:24px!important; display:grid!important; place-items:center!important; }
html body .lx-p0-message.ai .lx-enterprise-lead-reco .answer-cta-icon img,
html body .lx-p0-message.assistant .lx-enterprise-lead-reco .answer-cta-icon img { width:16px!important; height:16px!important; }
html body .lx-p0-message.ai .lx-enterprise-lead-reco:hover,
html body .lx-p0-message.ai .lx-enterprise-lead-reco:focus-visible,
html body .lx-p0-message.assistant .lx-enterprise-lead-reco:hover,
html body .lx-p0-message.assistant .lx-enterprise-lead-reco:focus-visible { border-color:#4d144a!important; background:#fcfaff!important; outline:none!important; }
}
@media (-p0-part: p5e37376a6078c58e9ad3) {
html body .lxfd-msg-ai .lx-enterprise-lead-reco { width:50%!important; min-width:190px!important; max-width:240px!important; min-height:48px!important; display:flex!important; align-items:center!important; justify-content:space-between!important; gap:16px!important; margin-top:14px!important; padding:0 14px 0 16px!important; border:1px solid var(--answer-card-border,#e2ddeb)!important; border-radius:8px!important; background:#fff!important; box-shadow:none!important; }
html body .lxfd-msg-ai .lx-enterprise-lead-reco .answer-cta-title { overflow:hidden!important; color:#4d144a!important; font-size:14px!important; line-height:20px!important; font-weight:600!important; white-space:nowrap!important; text-overflow:ellipsis!important; }
html body .lxfd-msg-ai .lx-enterprise-lead-reco .answer-cta-icon { flex:0 0 24px!important; width:24px!important; height:24px!important; display:grid!important; place-items:center!important; }
html body .lxfd-msg-ai .lx-enterprise-lead-reco .answer-cta-icon img { width:16px!important; height:16px!important; }
html body .lxfd-msg-ai .lx-enterprise-lead-reco:hover,
html body .lxfd-msg-ai .lx-enterprise-lead-reco:focus-visible { border-color:#4d144a!important; background:#fcfaff!important; outline:none!important; }
}

