/* @theme-name: 桃李色 */
/* @theme-author: 手机用户pcr2tcihl_240923b3s4 */
/* @theme-time: 2026-10-14T02:28:30.998Z */
/* 蒂芙尼蓝商务主题 */
:root {
  --ai-base-primary:#0abab5;          /* 蒂芙尼蓝 */
  --ai-base-text:#2b3a42;             /* 深灰蓝正文 */
  --ai-base-muted:#7d8b91;            /* 辅助灰 */
  --ai-base-border:#9fb3b2;
  --ai-base-light-border:#dceaea;
  --ai-base-error:#e05252;
}

/* 页面背景与整体版式 */
body { background:#f2f7f7; font-family:"PingFang SC","Microsoft YaHei",Arial,sans-serif; }
#pageDiv { max-width:720px; margin:0 auto; }

/* 顶部标题：商务感分隔 */
#toptitle { padding:24px 16px 8px; }
#toptitle .htitle { font-size:24px; font-weight:600; letter-spacing:1px; }

/* 说明文字 */
#divDesc, .wjintro { color:var(--ai-base-muted); }

/* 题目卡片：白底圆角卡片，商务风 */
div.field, div.formfield, .div_question {
  margin:10px 0; padding:20px 19px;
  background:#fff;
  border:1px solid var(--ai-base-light-border);
  border-radius:6px;
  box-shadow:0 1px 3px rgba(43,58,66,.06);
}
.field-label, .topichtml, .div_title_question { color:var(--ai-base-text); }

/* 选项文字清晰 */
.ui-controlgroup .ui-radio .label,
.ui-controlgroup .ui-checkbox .label { color:var(--ai-base-text); }

/* 输入框：白底浅边框，聚焦主题色 */
.ui-input-text { border:1px solid var(--ai-base-light-border); border-radius:4px; background:#fff; }
.ui-input-text input, .ui-input-text textarea { color:var(--ai-base-text); }
.ui-input-text:focus-within { border-color:var(--ai-base-primary); box-shadow:0 0 0 2px rgba(10,186,181,.15); }
.ui-input-text input:focus, .ui-input-text textarea:focus { outline:none; }

/* 按钮：主题色，商务稳重 */
#ctlNext, .submitbtn { border-radius:4px; box-shadow:0 2px 6px rgba(10,186,181,.3); }
#ctlNext:hover, .submitbtn:hover { filter:brightness(1.05); }

/* 底部合规区域保持可读 */
.wjfooter, .logofooter { color:var(--ai-base-muted); }

/* 移动端适配 */
@media (max-width:600px) {
  div.field, div.formfield, .div_question { margin:8px 0; padding:16px 14px; border-radius:4px; }
  #toptitle .htitle { font-size:20px; }
}

/* @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 */
