/* 顶部栏橘黄渐变效果 */
.sticky.w-full.top-0.flex.items-center {
  background: linear-gradient(135deg, #FF8C00 0%, #FFA500 100%) !important;
  box-shadow: 0 2px 10px rgba(255, 140, 0, 0.4) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3) !important;
}
/* 模型选择器阳光效果 */
#ai-model-selector .group.flex.items-center {
  background: rgba(255, 255, 255, 0.25) !important;
  border-radius: 9999px !important;
  padding: 0 12px !important;
  transition: all 0.3s ease !important;
  border: 1px solid rgba(255, 165, 0, 0.3) !important;
}
#ai-model-selector .group.flex.items-center:hover {
  background: rgba(255, 255, 255, 0.35) !important;
  box-shadow: 0 0 12px rgba(255, 165, 0, 0.5) !important;
}
/* 顶部文字深色保证可读性 */
#ai-model-selector .truncate.text-\[13px\],
#header-setting-button {
  color: #333 !important;
  font-weight: 500 !important;
}
/* 底部输入框阳光主题 */
#ai-chat-input {
  background: rgba(255, 253, 245, 0.95) !important;
  border: 2px solid #FFA500 !important;
  box-shadow: 0 0 8px rgba(255, 165, 0, 0.3),
              inset 0 1px 3px rgba(255, 140, 0, 0.2) !important;
  color: #333 !important;
}
#ai-chat-input::placeholder {
  color: rgba(80, 80, 80, 0.6) !important;
}
/* 评论区温暖主题 */
div[class*="w-full"][class*="bg-white"][class*="bottom-0"] {
  background: rgba(255, 248, 240, 0.98) !important;
  border-top: 1px solid #FFA500 !important;
}
/* 评论文字深色系 */
div.text-lg.font-bold {
  color: #E65100 !important;
}
div.break-all,
div.text-sm.text-grey-600 span.font-bold,
div.text-xs.text-grey-600 {
  color: #444 !important;
}
span.text-\[10px\] {
  color: #FF7043 !important;
}
/* 评分星星阳光效果 */
span.MuiRating-iconFilled svg {
  color: #FF8C00 !important;
  filter: drop-shadow(0 1px 2px rgba(255, 140, 0, 0.4)) !important;
}
span.MuiRating-iconEmpty svg {
  color: rgba(255, 165, 0, 0.3) !important;
}
/* 按钮阳光效果 */
button.MuiButton-containedPrimary {
  background: linear-gradient(#FFA500, #FF8C00) !important;
}
button.MuiButton-outlinedPrimary {
  color: #FF8C00 !important;
  border-color: #FFA500 !important;
}