/* 突优官网 · 已挂载业务组件换肤（2026-10-27）
   目的：让 ai-assistant.js / deck-embed.js 的白底+蓝色渐变，统一到站点设计令牌。
   做法：不改组件 JS，只用更高特异性（body 前缀）覆盖其运行时注入的样式。 */

/* ── 阿数/含章 伴随助手 ───────────────────────────── */
body #toyou-ai .fab{
  background:#4F9CD9 !important;
  color:#001420 !important;
  border-radius:8px !important;
  box-shadow:0 8px 24px rgba(0,0,0,.45) !important;
  font-family:'Geist','PingFang SC','Hiragino Sans GB','Microsoft YaHei',sans-serif !important;
  font-weight:600 !important;
  letter-spacing:-0.01em;
}
body #toyou-ai .fab:hover{background:#6FB3E6 !important;transform:translateY(-1px) !important}
body #toyou-ai .panel{
  background:#181818 !important;
  border:1px solid #313131;
  border-radius:16px !important;
  box-shadow:0 24px 60px rgba(0,0,0,.6) !important;
  font-family:'Geist','PingFang SC','Hiragino Sans GB','Microsoft YaHei',sans-serif !important;
}
body #toyou-ai .head{
  background:#1F1F1F !important;
  color:#F2F2F2 !important;
  font-size:14px !important;
  font-weight:600 !important;
  padding:10px 12px !important;
  border-bottom:1px solid #313131;
}
body #toyou-ai .head .x{background:transparent !important;color:#A3A3A3 !important}
body #toyou-ai .head .x:hover{color:#F2F2F2 !important}
body #toyou-ai .box{background:#000 !important;padding:12px !important}
body #toyou-ai .msg{
  font-size:14px !important;line-height:1.7 !important;
  border-radius:12px !important;padding:8px 12px !important;
}
body #toyou-ai .ai{
  background:#1F1F1F !important;color:#F2F2F2 !important;
  box-shadow:none !important;
}
body #toyou-ai .user{
  background:#4F9CD9 !important;color:#001420 !important;
  font-weight:500;
}
body #toyou-ai .tip{color:#8A8A8A !important;font-size:12px !important}
body #toyou-ai .inp{
  background:#181818 !important;
  border-top:1px solid #313131 !important;
  padding:8px !important;gap:8px !important;
}
body #toyou-ai .inp input{
  background:#1F1F1F !important;
  border:1px solid #313131 !important;
  border-radius:8px !important;
  color:#F2F2F2 !important;
  font-size:14px !important;
  padding:8px 10px !important;
  font-family:inherit !important;
}
body #toyou-ai .inp input::placeholder{color:#8A8A8A !important}
body #toyou-ai .inp input:focus{
  border-color:#4F9CD9 !important;
  outline:2px solid rgba(79,156,217,.35) !important;
  outline-offset:1px;
}
body #toyou-ai .inp button{
  background:#4F9CD9 !important;color:#001420 !important;
  border-radius:8px !important;font-weight:600 !important;
  font-size:14px !important;padding:8px 12px !important;
  border:0 !important;
}
body #toyou-ai .inp button:hover{background:#6FB3E6 !important}
body #toyou-ai .inp button:disabled{background:#272727 !important;color:#8A8A8A !important}
body #toyou-ai .rz{background:#313131 !important;border-radius:4px !important}

/* ── 演示 Deck 小窗 ─────────────────────────────── */
body .tkh{
  background:#181818 !important;
  color:#F2F2F2 !important;
  border-bottom:1px solid #313131;
  border-radius:12px 12px 0 0;
  font-family:'Geist','PingFang SC','Hiragino Sans GB','Microsoft YaHei',sans-serif !important;
  height:36px !important;
}
body .tkt{font-weight:600 !important;font-size:13px !important}
body .tkd{color:#8A8A8A !important;font-size:12px !important}
body .tka{
  background:#1F1F1F !important;
  color:#A3A3A3 !important;
  border:1px solid #313131 !important;
  border-radius:4px !important;
  font-size:12px !important;
  padding:4px 8px !important;
}
body .tka:hover{background:#272727 !important;color:#F2F2F2 !important;filter:none !important}
body .tkx{background:#4F9CD9 !important;color:#001420 !important;border:0 !important;box-shadow:none !important;font-weight:600 !important}
body .tkx:hover{background:#6FB3E6 !important}
