/* 消息气泡整体风格统一 */
#customized-question-content,
#customized-answer-content {
    border-radius: 16px !important;
    padding: 12px 16px !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.03) !important;
    transition: all 0.3s ease !important;
}

/* 用户消息气泡：清新浅蓝 */
#customized-question-content {
    background-color: #E0F2F7 !important;
    color: #2D3748 !important;
}

/* AI消息气泡：柔和极浅蓝 */
#customized-answer-content {
    background-color: #F0F7FA !important;
    color: #2D3748 !important;
}

/* 文本内容颜色与字号 */
#customized-question-content .markdown-body,
#customized-answer-content .markdown-body {
    color: #2D3748 !important;
    font-size: 15px !important;
    line-height: 1.6 !important;
}

/* 移除不需要的装饰条，让界面更清爽 */
#customized-question-content .bg-\[\#c9e1e9\],
#customized-answer-content .bg-\[\#F1CBCB\] {
    display: none !important;
}

/* 优化模型标识颜色，保持整体感 */
#customized-answer-content .text-purple-500.mt-1 {
    color: #718096 !important;
    font-size: 12px !important;
}

#customized-answer-content .text-orange-500 {
    color: #63B3ED !important;
}

.main-container { padding: 15px; border-left: 4px solid #ffb7c5; background: #fffafb; border-radius: 8px; }
.text-content { font-size: 16px; line-height: 1.8; color: #333; margin-bottom: 20px; }

/* 状态栏整体面板样式 */
.status-panel { background: #ffffff; border: 1px solid #ffe4e9; border-radius: 10px; padding: 10px; margin-top: 20px; }
.status-panel details { margin-bottom: 8px; border-bottom: 1px solid #fff0f5; padding-bottom: 5px; }
.status-panel summary { font-weight: bold; color: #ff69b4; cursor: pointer; padding: 5px; outline: none; }
.status-panel summary:hover { color: #ff1493; } /* 鼠标悬停效果 */

/* 状态框通用样式 */
.stats-box { background: #fffafb; padding: 10px; border-radius: 6px; font-size: 0.9em; margin-top: 5px; border: 1px dashed #ffd1dc; line-height: 1.6; }
.stats-box p { margin: 0; padding: 2px 0; } /* 确保段落间距 */
.tips-box { background: #f0f8ff; padding: 10px; border-radius: 6px; font-size: 0.9em; margin-top: 5px; border: 1px dashed #b0e0e6; line-height: 1.6; }

/* 雪落对话文本样式 */
.dialogue-text {
    color: #8b5a2b; /* 文字颜色用深一点的咖色，保证阅读清晰 */
    border-left: 3px solid #ffb7c5; /* 左侧加一道樱花粉的装饰线 */
    padding-left: 10px;
    font-style: italic;
    background: #fffafb;
    display: block; /* 确保它独占一行 */
    margin: 5px 0;
}