.bg-gray-100\/90.relative.inline-block {
background: linear-gradient(145deg, rgba(230, 240, 250, 0.98), rgba(240, 248, 255, 0.98)) !important;
border: 1px solid rgba(135, 206, 250, 0.4) !important;
border-radius: 16px !important;
box-shadow: 0 4px 20px rgba(135, 206, 250, 0.15), inset 0 1px 3px rgba(255, 255, 255, 0.5) !important;
backdrop-filter: blur(10px) !important;
position: relative !important;
overflow: visible !important;
}
.bg-gray-100\/90.relative.inline-block::before {
content: '' !important;
position: absolute !important;
top: -1px !important;
left: -1px !important;
right: -1px !important;
bottom: -1px !important;
background: linear-gradient(135deg, rgba(135, 206, 250, 0.3), rgba(173, 216, 230, 0.2), rgba(255, 250, 205, 0.2)) !important;
border-radius: 16px !important;
z-index: -1 !important;
opacity: 0 !important;
transition: opacity 0.3s ease !important;
}
.bg-gray-100\/90.relative.inline-block:hover::before {
opacity: 1 !important;
}
.bg-gray-100\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\/90) {
background: linear-gradient(145deg, rgba(245, 250, 255, 0.98), rgba(250, 252, 255, 0.98)) !important;
border-left: 3px solid #87ceeb !important;
}
.markdown-body {
color: #1a2a4a !important;
font-size: 1rem !important;
line-height: 1.8 !important;
}
.markdown-body p {
margin-bottom: 12px !important;
}
.markdown-body strong {
color: #0a1628 !important;
font-weight: 600 !important;
}
.markdown-body em {
color: #5ba3c6 !important;
font-style: italic !important;
}
[class*="bg-[#F1CBCB]"], 
[class*="bg-[#c9e1e9]"] {
display: none !important;
}
.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary {
color: #87ceeb !important;
transition: all 0.3s ease !important;
border-radius: 8px !important;
padding: 6px 12px !important;
}
.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary:hover {
background: rgba(135, 206, 250, 0.1) !important;
transform: translateY(-1px) !important;
}
.MuiTypography-root.MuiTypography-body2.css-6c0gf2 {
color: #7eb8d8 !important;
font-size: 0.85rem !important;
}
.text-orange-500 {
color: #87ceeb !important;
font-weight: 500 !important;
}
.style_dot-flashing__8L91Q.style_text__zGhNq {
display: none !important;
}
.flex.items-center.justify-center.w-6.h-5 {
position: relative !important;
}
.flex.items-center.justify-center.w-6.h-5::before {
content: '' !important;
position: absolute !important;
width: 8px !important;
height: 8px !important;
background: #87ceeb !important;
border-radius: 50% !important;
animation: snowDotPulse 1.2s ease-in-out infinite !important;
}
.flex.items-center.justify-center.w-6.h-5::after {
content: '❄️' !important;
position: absolute !important;
font-size: 16px !important;
animation: snowRotate 2s linear infinite !important;
}
@keyframes snowDotPulse {
0%, 100% { transform: scale(0.8); opacity: 0.5; }
50% { transform: scale(1.2); opacity: 1; }
}
@keyframes snowRotate {
from { transform: rotate(0deg); }
to { transform: rotate(360deg); }
}
@media (max-width: 768px) {
.bg-gray-100\/90.relative.inline-block {
border-radius: 12px !important;
}
.markdown-body {
font-size: 0.95rem !important;
}
}

.markdown-body details {
background: linear-gradient(145deg, rgba(240, 248, 255, 0.98), rgba(230, 245, 255, 0.98)) !important;
border: 1px solid rgba(135, 206, 250, 0.35) !important;
border-radius: 12px !important;
margin-bottom: 12px !important;
box-shadow: 0 2px 12px rgba(135, 206, 250, 0.12) !important;
transition: all 0.3s ease !important;
}
.markdown-body details:hover {
border-color: rgba(135, 206, 250, 0.6) !important;
box-shadow: 0 4px 16px rgba(135, 206, 250, 0.2) !important;
}
.markdown-body summary {
padding: 14px 18px !important;
cursor: pointer !important;
font-weight: 600 !important;
font-size: 1.05rem !important;
color: #1a2a4a !important;
background: linear-gradient(90deg, transparent, rgba(135, 206, 250, 0.08), transparent) !important;
border-radius: 12px 12px 0 0 !important;
}
.markdown-body summary:hover {
background: linear-gradient(90deg, rgba(135, 206, 250, 0.1), rgba(135, 206, 250, 0.15), rgba(135, 206, 250, 0.1)) !important;
}