.AIChatbot_fab__yXt1_{position:fixed;bottom:24px;right:24px;width:60px;height:60px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--primary),var(--secondary));color:white;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg),0 0 20px var(--primary-200);z-index:var(--z-toast);cursor:pointer;transition:all var(--transition-fast);animation:AIChatbot_float__4OLMm 3s ease-in-out infinite}.AIChatbot_fab__yXt1_:hover{transform:scale(1.1);box-shadow:var(--shadow-xl),0 0 30px var(--primary-200)}.AIChatbot_chatWindow__M_sZ3{position:fixed;bottom:24px;right:24px;width:380px;height:560px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);z-index:var(--z-toast);display:flex;flex-direction:column;overflow:hidden;animation:AIChatbot_scaleIn__1dzFd .25s ease}.AIChatbot_header__yIE15{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);background:linear-gradient(135deg,var(--primary-dark),var(--primary));color:white}.AIChatbot_headerInfo__EZ91o{display:flex;align-items:center;gap:var(--space-3)}.AIChatbot_headerAvatar__NMSjN{width:36px;height:36px;border-radius:var(--radius-full);background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center}.AIChatbot_headerName__hNBwN{font-weight:700;font-size:var(--font-size-sm)}.AIChatbot_headerStatus__y3Qfs{display:flex;align-items:center;gap:6px;font-size:var(--font-size-xs);opacity:.8}.AIChatbot_statusDot__tPAlK{width:8px;height:8px;border-radius:50%;background:#4ADE80}.AIChatbot_headerActions__A_YXE{display:flex;align-items:center;gap:var(--space-2)}.AIChatbot_clearBtn__vj_Q_{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full);color:rgba(255,255,255,.7);transition:all var(--transition-fast)}.AIChatbot_clearBtn__vj_Q_:hover{background:rgba(255,255,255,.2);color:#ff6b6b}.AIChatbot_closeBtn__5ivZn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full);color:white;transition:background var(--transition-fast)}.AIChatbot_closeBtn__5ivZn:hover{background:rgba(255,255,255,.2)}.AIChatbot_messages__fhcJr{flex:1 1;overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.AIChatbot_message__j7VcW{display:flex;gap:var(--space-2);max-width:85%}.AIChatbot_userMessage__y0W5A{align-self:flex-end;flex-direction:row-reverse}.AIChatbot_adminMessage__oNovD,.AIChatbot_botMessage__92bMG{align-self:flex-start}.AIChatbot_adminMessage__oNovD .AIChatbot_messageBubble__rTPvF{background:var(--secondary-50);border:1px solid var(--secondary-200);color:var(--secondary-dark);border-bottom-left-radius:var(--radius-sm);box-shadow:0 2px 8px rgba(var(--secondary-rgb),.1)}.AIChatbot_messageAvatar__FzbTk{width:24px;height:24px;border-radius:var(--radius-full);background:var(--primary-100);color:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:4px}.AIChatbot_messageBubble__rTPvF{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--font-size-sm);line-height:1.5;white-space:pre-wrap}.AIChatbot_userMessage__y0W5A .AIChatbot_messageBubble__rTPvF{background:var(--primary);color:white;border-bottom-right-radius:var(--radius-sm)}.AIChatbot_botMessage__92bMG .AIChatbot_messageBubble__rTPvF{background:var(--background-alt);color:var(--text-primary);border-bottom-left-radius:var(--radius-sm)}.AIChatbot_typing__JYS03{display:flex;gap:4px;padding:4px 0}.AIChatbot_typing__JYS03 span{width:6px;height:6px;border-radius:50%;background:var(--text-tertiary);animation:AIChatbot_typingDot__RRaxA 1.4s ease-in-out infinite}.AIChatbot_typing__JYS03 span:nth-child(2){animation-delay:.2s}.AIChatbot_typing__JYS03 span:nth-child(3){animation-delay:.4s}@keyframes AIChatbot_typingDot__RRaxA{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.AIChatbot_quickQuestions__OvLN2{padding:0 var(--space-4) var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-2)}.AIChatbot_quickBtn__x_qTW{padding:6px 12px;font-size:var(--font-size-xs);font-weight:500;color:var(--primary);background:var(--primary-50);border:1px solid var(--primary-200);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.AIChatbot_quickBtn__x_qTW:hover{background:var(--primary-100)}.AIChatbot_inputArea__mUg00{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border)}.AIChatbot_input__6hXCP{flex:1 1;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--background-alt);color:var(--text-primary);font-size:var(--font-size-sm);outline:none;transition:border-color var(--transition-fast)}.AIChatbot_input__6hXCP:focus{border-color:var(--primary)}.AIChatbot_sendBtn__UrCrG{width:40px;height:40px;border-radius:var(--radius-full);background:var(--primary);color:white;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.AIChatbot_sendBtn__UrCrG:hover{background:var(--primary-dark)}.AIChatbot_sendBtn__UrCrG:disabled{opacity:.5;cursor:not-allowed}@keyframes AIChatbot_scaleIn__1dzFd{0%{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes AIChatbot_float__4OLMm{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width:480px){.AIChatbot_chatWindow__M_sZ3{bottom:0;right:0;width:100%;height:100%;border-radius:0}}