/* @theme-name: 红色与橘色相间  改革向上风格 */
/* @theme-author: licuilan */
/* @theme-time: 2026-07-09T09:44:33.531Z */
/* 红橙相间企业主题 适配logo配色 顶部封皮渐变 */
:root {
  --ai-base-primary: #ff5722;
  --ai-base-text: #262626;
  --ai-base-muted: #737373;
  --ai-base-border: #bfbfbf;
  --ai-base-light-border: #f0f0f0;
  --ai-base-error: #ff3333;
}
/* 全局背景 */
body {
  background: #f8f8f8 !important;
}
/* 顶部封皮红橙渐变 */
#toptitle {
  background: linear-gradient(90deg, #e63900 0%, #ff7a00 100%) !important;
  padding: 32px 20px !important;
  border-radius: 0 0 16px 16px !important;
  margin-bottom: 12px !important;
  box-shadow: 0 4px 12px rgba(230, 57, 0, 0.15) !important;
}
#toptitle .htitle {
  color: #fff !important;
  font-size: 24px !important;
  font-weight: 700 !important;
}
/* 问题卡片样式 */
div.field, div.formfield {
  background: #fff !important;
  border-radius: 12px !important;
  margin: 10px 16px !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.06) !important;
  padding: 20px !important;
}
/* 提交按钮渐变样式 */
#ctlNext, .submitbtn {
  background: linear-gradient(90deg, #e63900 0%, #ff7a00 100%) !important;
  border: none !important;
  border-radius: 8px !important;
  height: 48px !important;
  line-height: 48px !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  margin: 20px auto !important;
  width: 92% !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 */
