/* @theme-name: 暖黄 */
/* @theme-author: 手机用户pcid0jffm_260429x00k */
/* @theme-time: 2026-10-10T07:45:52.447Z */
/* 暖黄复古主题：奶油底色 + 深棕文字 + 焦糖橙主色 */
:root {
  --ai-base-primary:#c87d2a;
  --ai-base-text:#4a3728;
  --ai-base-muted:#8c7b6a;
  --ai-base-border:#b09a80;
  --ai-base-light-border:#e8d9c3;
  --ai-base-error:#c14b3a;
}

/* 页面背景：奶油暖黄，微纸纹感 */
body, #pageDiv {
  background-color:#faf3e0;
}

/* 标题：焦糖橙居中衬线感 */
#toptitle { color:var(--ai-base-primary)!important; }
#toptitle .htitle { color:var(--ai-base-primary); letter-spacing:1px; }

/* 题目卡片：米白纸片 + 圆角 + 柔和阴影，复古边框 */
div.field, div.formfield, .div_question {
  background:#fffdf6;
  border:1px solid #e8d9c3;
  border-radius:10px;
  box-shadow:0 2px 6px rgba(160,120,60,.10);
  margin:10px 0;
  padding:18px 16px;
  box-sizing:border-box;
}
.cutfield { margin:10px 0; }

/* 题目文字 */
.field-label, .div_title_question, .topichtml { color:var(--ai-base-text)!important; }

/* 单选：主题色外圈 + 白色居中圆点 */
.jqradiowrapper a.jqchecked { border:5px solid var(--ai-base-primary)!important; }
.ui-controlgroup .ui-radio.checked .jqchecked:before { background:#fff!important; }

/* 多选：主题色块内白勾，保持 18px 居中 */
.jqcheckwrapper a.jqchecked { background:var(--ai-base-primary)!important; }

/* 输入框：容器统一复古暖边框，子元素不加边框 */
.ui-input-text {
  background:#fffdf6;
  border:1px solid #e0cbaa;
  border-radius:8px;
}
.ui-input-text input, .ui-input-text textarea { color:var(--ai-base-text); }
.ui-input-text input:focus, .ui-input-text textarea:focus { outline:none; }

/* 下拉 */
body .select2-container--default .select2-selection--single {
  border:1px solid #e0cbaa; border-radius:8px; background:#fffdf6; color:var(--ai-base-text);
}

/* 矩阵评分：未选暖边框，选中主题色 */
table.matrix-rating a.rate-off, .scale-rating a.rate-off {
  border:1px solid #c9a97e;
  background:#fffdf6;
  color:var(--ai-base-text);
}
table.matrix-rating a.rate-on, .scale-rating a.rate-on {
  border:5px solid var(--ai-base-primary)!important;
}
table.matrix-rating th, table.matrix-rating td, .rowtitlediv { color:var(--ai-base-text); }

/* 提交按钮：焦糖橙圆角，暖悬停 */
#ctlNext, .submitbtn {
  background:var(--ai-base-primary)!important;
  color:#fff8ec!important;
  border-radius:8px!important;
  letter-spacing:2px;
}
#ctlNext:hover, .submitbtn:hover { background:#b06c1f!important; }
#divNext a { background:var(--ai-base-primary)!important; border:1px solid var(--ai-base-primary)!important; border-radius:8px!important; }

/* 底部品牌区：低调暖棕，保持可见 */
.wjfooter, #reportfooter { color:var(--ai-base-muted); }
.policyLink, .reportto { color:#a8917a!important; }

/* 移动端适配 */
@media (max-width:600px) {
  div.field, div.formfield, .div_question { padding:14px 12px; }
}

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