/* @theme-name: Eurofins主题 */
/* @theme-author: 手机用户129tmozkekztujsio8h6g */
/* @theme-time: 2026-08-06T07:30:44.227Z */
/* Eurofins品牌主题 主题色#003883 页眉带品牌logo */
:root {
  --ai-base-primary: #003883;
}

/* 页眉logo设置 */
#toptitle {
  background: url("https://pubref.paperol.cn/378536026/ai_theme_ref/20260806151514_132b3c40395f.png") no-repeat center center !important;
  background-size: contain !important;
  height: 80px;
  margin: 16px auto;
  width: 92%;
}



/* 调整logo位置+深色背景白字主题 */
:root {
  --ai-base-text: #ffffff;
  --ai-base-muted: #e6e6e6;
  --ai-base-light-border: rgba(255,255,255,0.3);
}

/* 页面全局背景设为主题深蓝色 */
body, #pageDiv, #form1 {
  background-color: var(--ai-base-primary) !important;
}

/* 调整logo到左上角，缩小尺寸 */
#toptitle {
  background-position: left center !important;
  height: 55px !important;
  max-width: 240px !important;
  margin: 12px 0 12px 16px !important;
  width: auto !important;
}

/* 问题卡片样式适配深色背景 */
div.field, div.formfield, .div_question {
  background-color: rgba(0,0,0,0.12) !important;
  border-radius: 8px;
  margin: 8px 16px !important;
}

/* 输入框适配深色背景 */
.ui-input-text, .beginner_problem textarea {
  background-color: rgba(255,255,255,0.12) !important;
  border-color: var(--ai-base-light-border) !important;
}
.ui-input-text input, .ui-input-text textarea, .beginner_problem textarea {
  color: #ffffff !important;
}
.ui-input-text input::placeholder, .ui-input-text textarea::placeholder, .beginner_problem textarea::placeholder {
  color: rgba(255,255,255,0.6) !important;
}

/* 提交按钮适配深色背景 */
#ctlNext.submitbtn {
  background-color: #ffffff !important;
  color: var(--ai-base-primary) !important;
  width: calc(100% - 32px);
  border-radius: 8px;
}

/* 合规区域文字适配深色背景 */
#sensitiveInfoWrap {
  color: rgba(255,255,255,0.7) !important;
  margin: 0 16px 20px 16px !important;
}
.wjfooter, .policyLink, .reportto, .logofooter #spanPower span, .logofooter #spanPower i {
  color: rgba(255,255,255,0.6) !important;
}



/* 调整logo为白色版本+正文黑字+顶部栏横向布局 */
/* 重置顶部页眉布局，深蓝色栏横向排列logo+标题 */
#toptitle {
  background: var(--ai-base-primary) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  padding: 12px 16px !important;
  height: auto !important;
  max-width: 100% !important;
  margin: 0 0 20px 0 !important;
  width: 100% !important;
  box-sizing: border-box !important;
}
/* 白色版本logo */
#toptitle::before {
  content: '';
  display: block;
  width: 180px;
  height: 40px;
  background: url("https://pubref.paperol.cn/378536026/ai_theme_ref/20260806151514_132b3c40395f.png") no-repeat left center;
  background-size: contain;
  filter: brightness(0) invert(1);
  flex-shrink: 0;
}
/* 标题横向显示在右侧 */
#toptitle .htitle {
  color: #ffffff !important;
  font-size: 18px;
  text-align: right;
  margin: 0;
  flex: 1;
  padding-left: 20px;
  line-height: 1.5;
}

/* 页面背景改回白色，正文文字黑色 */
:root {
  --ai-base-text: #262626;
  --ai-base-muted: #808080;
  --ai-base-light-border: #e3e3e3;
}
body, #pageDiv, #form1 {
  background-color: #ffffff !important;
}

/* 问题卡片适配白色背景，整洁布局 */
div.field, div.formfield, .div_question {
  background-color: #f8f9fa !important;
  border: 1px solid var(--ai-base-light-border) !important;
  border-radius: 8px;
  margin: 12px 16px !important;
}

/* 输入框适配白色背景 */
.ui-input-text, .beginner_problem textarea {
  background-color: #ffffff !important;
  border-color: var(--ai-base-light-border) !important;
}
.ui-input-text input, .ui-input-text textarea, .beginner_problem textarea {
  color: var(--ai-base-text) !important;
}
.ui-input-text input::placeholder, .ui-input-text textarea::placeholder, .beginner_problem textarea::placeholder {
  color: var(--ai-base-muted) !important;
}

/* 提交按钮恢复主题深蓝色配白字 */
#ctlNext.submitbtn {
  background-color: var(--ai-base-primary) !important;
  color: #ffffff !important;
}

/* 合规区域文字恢复深色 */
#sensitiveInfoWrap {
  color: var(--ai-base-muted) !important;
}
.wjfooter, .policyLink, .reportto, .logofooter #spanPower span, .logofooter #spanPower i {
  color: var(--ai-base-muted) !important;
}



/* 调整标题位置：从顶部导航栏移到正文最上方正常显示 */
#toptitle {
  justify-content: flex-start !important;
}

/* 标题样式还原为正文顶部常规显示 */
#toptitle .htitle {
  position: absolute !important;
  top: 76px !important;
  left: 0 !important;
  right: 0 !important;
  color: var(--ai-base-text) !important;
  font-size: 22px !important;
  text-align: center !important;
  padding: 0 16px !important;
  font-weight: 600 !important;
  text-align: center !important;
}

/* 内容区增加顶部间距避免和标题重叠 */
#divContent {
  padding-top: 60px !important;
}



/* 调整标题位置，避免与顶部导航栏重合，下移至正文上方清晰显示 */
#toptitle .htitle {
  top: 90px !important;
}
#divContent {
  padding-top: 80px !important;
}



/* 调整标题到表单内容区内部、提示段落上方居中 */
#toptitle .htitle {
  position: static !important;
  margin: 24px auto 12px auto !important;
  padding: 0 16px !important;
  text-align: center !important;
  width: 100% !important;
  box-sizing: border-box !important;
}
#divContent {
  padding-top: 20px !important;
}



/* 移除表单标题 */
#toptitle .htitle {
  display: none !important;
}

/* @wjx-ai-control-fix:start */
.ui-controlgroup .ui-radio.checked .jqchecked:before {
    content: "" !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    width: 8px !important;
    height: 8px !important;
    margin: -4px 0 0 -4px !important;
    border: 0 !important;
    border-radius: 50% !important;
    background: #fff !important;
    box-shadow: none !important;
    animation: none !important;
    transform: none !important;
    pointer-events: none !important;
}
.ui-controlgroup .ui-radio.checked .jqchecked:after {
    display: none !important;
    content: none !important;
}
.ui-controlgroup .ui-checkbox.checked .jqchecked:after {
    top: 50% !important;
    left: 50% !important;
    width: 5px !important;
    height: 10px !important;
    margin: -6px 0 0 -3px !important;
    transform: rotate(45deg) scale(1) !important;
    transform-origin: center center !important;
}
/* @wjx-ai-control-fix:end */
