/* Light re-skin of the shared chatbot widget (loads after chatbot.css). File name kept for the page includes. */
#chatbot-bubble { background: #0F1222; color: #fff; box-shadow: 0 10px 30px rgba(0,0,0,.25); border: 0; }
#chatbot-bubble:hover { background: #4F46E5; }
#chatbot-window { background: #fff; border: 1px solid rgba(0,0,0,.08); color: #0F1222; box-shadow: 0 30px 80px -20px rgba(0,0,0,.3); }
.chat-header { background: #F1F1F8; color: #0F1222; border-bottom: 1px solid rgba(0,0,0,.08); }
.chat-header-avatar { background: #0F1222; }
.chat-header-details span { color: #5F6480; }
.chat-header-details span .dot { background: #0E9F6E; box-shadow: none; }
.chat-logs { background: transparent; }
.chat-msg.bot .chat-bubble { background: #F1F1F8; color: #0F1222; border: 0; }
.chat-msg.user .chat-bubble { background: #4F46E5; color: #fff; }
.chat-reasoning { background: #F1F1F8; border-color: rgba(0,0,0,.08); color: #5F6480; }
.chat-reasoning-step { color: #5F6480; }
.chat-app-item, .chat-founder-card, .chat-rag-card, .chat-location-card, .chat-action-btn, .chat-suggest-btn, .chat-service-tag { background: #fff !important; border-color: rgba(0,0,0,.14) !important; color: #0F1222 !important; }
.chat-app-item:hover, .chat-founder-card:hover, .chat-suggest-btn:hover, .chat-action-btn:hover { border-color: #0F1222 !important; background: #F1F1F8 !important; }
.chat-app-details span, .chat-founder-info span, .chat-rag-step-mini { color: #5F6480 !important; }
.chat-suggest-btn[data-query="hire"] { border-color: #4F46E5 !important; color: #4F46E5 !important; background: rgba(0,113,227,.06) !important; }
.chat-input-area { background: #fff; border-top: 1px solid rgba(0,0,0,.08); }
.chat-input-field { background: #F1F1F8; border: 1px solid rgba(0,0,0,.08); color: #0F1222; }
.chat-input-field::placeholder { color: #86868B; }
.chat-input-field:focus { border-color: #4F46E5; box-shadow: 0 0 0 3px rgba(0,113,227,.12); }
.chat-send-btn { background: #4F46E5; color: #fff; }
.chat-send-btn:hover { background: #0062C3; }
.typing-indicator { background: #F1F1F8; border: 0; }
.typing-indicator span { background: #86868B; }
.chat-close { color: #5F6480; }
.chat-close:hover { color: #0F1222; }
.chat-location-icon { background: #0F1222; }
