/* @theme-name: 简约 */
/* @theme-author: 手机用户mwxz8a8iw7lugn18j1zacwja */
/* @theme-time: 2026-09-11T09:28:41.509Z */
/* 可比克淡盐味简薯片问卷主题 - 极简白底轻盈款 */
:root {
  --ai-base-primary: #60a5fa; /* 低饱和淡盐蓝主色，仅用于按钮和进度条 */
  --ai-base-primary-rgb: 96, 165, 250;
  --ai-base-text: #333333; /* 深灰主文字 */
  --ai-base-muted: #6b7280; /* 次要浅灰文字 */
  --ai-base-border: #d1d5db;
  --ai-base-light-border: #e5e7eb;
  --ai-base-error: #ef4444;
}

/* 全局背景：纯白+极淡盐粒网格纹理，透明度3%不干扰阅读 */
body, div#pageDiv {
  background-color: #ffffff;
  background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23c7d2fe' fill-opacity='0.03'%3E%3Ccircle cx='20' cy='20' r='1'/%3E%3Ccircle cx='60' cy='60' r='1'/%3E%3Cpath d='M0 40h80M40 0v80' stroke='%23c7d2fe' stroke-opacity='0.02' stroke-width='0.5'/%3E%3C/g%3E%3C/svg%3E");
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

/* 标题：无衬线轻字重，大留白 */
#toptitle .htitle {
  font-weight: 500;
  font-size: 22px;
  color: var(--ai-base-text);
  text-align: left;
  padding: 40px 20px 12px;
  line-height: 1.4;
}

/* 问卷描述 */
#divDesc {
  padding: 0 20px 32px;
  font-size: 15px;
  color: var(--ai-base-muted);
  line-height: 1.7;
}

/* 题目卡片：白色圆角14px，细浅灰边框无阴影 */
div.field, div.formfield {
  background: #ffffff;
  border: 1px solid var(--ai-base-light-border);
  border-radius: 14px;
  padding: 24px 20px;
  margin: 12px 20px;
  box-shadow: none;
}

/* 题目标题 */
.field-label, .topichtml {
  font-weight: 500;
  font-size: 16px;
  color: var(--ai-base-text);
  margin-bottom: 16px;
}

/* 选项：胶囊形边框，选中淡色填充 */
.ui-controlgroup .ui-radio .label,
.ui-controlgroup .ui-checkbox .label {
  border: 1px solid var(--ai-base-light-border);
  border-radius: 999px;
  padding: 10px 16px;
  margin: 8px 0 8px 52px;
  background: #ffffff;
  transition: all 0.2s ease;
}
.ui-controlgroup .ui-radio.checked .label,
.ui-controlgroup .ui-checkbox.checked .label {
  background-color: rgba(var(--ai-base-primary-rgb), 0.08);
  border-color: rgba(var(--ai-base-primary-rgb), 0.2);
}

.jqradiowrapper, .jqcheckwrapper {
  margin-top: 16px;
}

/* 极简细线进度条 */
#answerProcess {
  height: 2px;
  background: var(--ai-base-light-border);
}
#answerProcess .processInner {
  height: 2px;
  background: var(--ai-base-primary);
}

/* 提交按钮 */
#ctlNext.submitbtn {
  background: var(--ai-base-primary) !important;
  border-radius: 999px;
  font-weight: 500;
  padding: 12px 0;
  margin: 24px 20px 40px;
  border: none !important;
}

/* 输入框样式 */
.ui-input-text {
  border: 1px solid var(--ai-base-light-border);
  border-radius: 12px;
  padding: 8px 12px;
  background: #ffffff;
}
.ui-input-text input, .ui-input-text textarea {
  color: var(--ai-base-text);
  font-size: 15px;
}

/* 底部合规区域保持可见 */
.logofooter {
  background: #ffffff;
  padding: 16px 0;
}

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