.ChatbotPanel_panel__In2C8{position:fixed;bottom:6.5rem;right:1.5rem;z-index:70;width:min(380px,calc(100vw - 2rem));height:min(520px,calc(100vh - 8rem));display:flex;flex-direction:column;background:#fff;border-radius:20px;box-shadow:0 12px 48px rgba(0,0,0,.15);overflow:hidden;transition:width .25s ease,height .25s ease}.ChatbotPanel_panelExpanded__4O8yo{width:min(440px,calc(100vw - 2rem));height:min(640px,calc(100vh - 6rem))}.ChatbotPanel_header__U4zai{padding:16px 18px;background:#fff;display:flex;align-items:center;gap:12px;flex-shrink:0;border-bottom:1px solid #f0f0f0}.ChatbotPanel_avatar__z3bkg{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#e85d5d,#c03434);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px rgba(192,52,52,.25)}.ChatbotPanel_headerText__VBU1U{flex:1;min-width:0}.ChatbotPanel_headerTitle__bBCuS{font-size:1rem;font-weight:700;color:#111;line-height:1.3}.ChatbotPanel_headerSubtitle__NMOGK{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#9ca3af;margin-top:2px}.ChatbotPanel_statusDot__LwnBu{width:7px;height:7px;border-radius:50%;background:#9ca3af;flex-shrink:0}.ChatbotPanel_statusDot__LwnBu.ChatbotPanel_ok___nq8A{background:#22c55e}.ChatbotPanel_statusDot__LwnBu.ChatbotPanel_error__DaoR7{background:#ef4444}.ChatbotPanel_headerActions__DWMIW{display:flex;align-items:center;gap:4px;flex-shrink:0}.ChatbotPanel_iconBtn__7nDbv{background:none;border:none;color:#6b7280;cursor:pointer;padding:6px;line-height:0;border-radius:6px;display:flex;align-items:center;justify-content:center}.ChatbotPanel_iconBtn__7nDbv:hover{color:#111;background:#f3f4f6}.ChatbotPanel_messages__GC1_9{flex:1;overflow-y:auto;padding:20px 16px;display:flex;flex-direction:column;gap:16px;background:linear-gradient(180deg,#e8e0f5,#f5e6e8 55%,#fce8dc)}.ChatbotPanel_msg__iXvOv{display:flex;flex-direction:column;max-width:88%}.ChatbotPanel_msgUser__l2K9z{align-self:flex-end;align-items:flex-end}.ChatbotPanel_msgBot__St5Z0{align-self:flex-start;align-items:flex-start}.ChatbotPanel_bubble__Kyj52{padding:14px 16px;border-radius:16px;line-height:1.55;font-size:.9rem;white-space:pre-wrap;word-break:break-word;box-shadow:0 2px 8px rgba(0,0,0,.06)}.ChatbotPanel_bubbleUser__KoKQ1{background:#fff;color:#111;border-bottom-right-radius:6px}.ChatbotPanel_bubbleBot__W3DzY{background:#fff;color:#111;border-bottom-left-radius:6px}.ChatbotPanel_bubbleFallback__qD4qo{background:#fffbeb;border-left:3px solid #f59e0b}.ChatbotPanel_msgMeta__wDVCk{font-size:.7rem;color:#9ca3af;margin-top:6px;padding-left:2px}.ChatbotPanel_sources__ZlWyU{margin-top:8px;display:flex;flex-direction:column;gap:4px}.ChatbotPanel_sourceLabel__dnChV{font-size:.7rem;color:#6b7280}.ChatbotPanel_sourceChips__XTeuW{display:flex;flex-wrap:wrap;gap:6px}.ChatbotPanel_sourceChip__3HxF2{background:hsla(0,0%,100%,.85);color:#0369a1;border-radius:20px;padding:3px 10px;font-size:.72rem;text-decoration:none;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.ChatbotPanel_sourceChip__3HxF2:hover{background:#fff}.ChatbotPanel_typingBubble__ZkQp8{background:#fff;padding:14px 18px}.ChatbotPanel_dots__tfxhR{display:flex;gap:4px}.ChatbotPanel_dots__tfxhR span{width:7px;height:7px;border-radius:50%;background:#9ca3af;animation:ChatbotPanel_chatbotBounce__rI7ar 1.2s infinite}.ChatbotPanel_dots__tfxhR span:nth-child(2){animation-delay:.2s}.ChatbotPanel_dots__tfxhR span:nth-child(3){animation-delay:.4s}@keyframes ChatbotPanel_chatbotBounce__rI7ar{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}.ChatbotPanel_inputBar__iD0AR{display:flex;align-items:center;padding:14px 16px;gap:10px;background:#fff;flex-shrink:0;border-top:1px solid #f0f0f0}.ChatbotPanel_inputWrap__oDhPB{flex:1;position:relative;display:flex;align-items:center}.ChatbotPanel_textarea__Fx8Zi{width:100%;resize:none;border:1.5px solid #e5e7eb;border-radius:24px;padding:11px 44px 11px 16px;font-size:.9rem;outline:none;max-height:100px;line-height:1.45;font-family:inherit;transition:border-color .2s;background:#fff}.ChatbotPanel_textarea__Fx8Zi::placeholder{color:#9ca3af}.ChatbotPanel_textarea__Fx8Zi:focus{border-color:#d1d5db}.ChatbotPanel_micBtn__0GjZQ{position:absolute;right:12px;background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;line-height:0;display:flex;align-items:center;justify-content:center}.ChatbotPanel_micBtn__0GjZQ:hover{color:#6b7280}.ChatbotPanel_sendBtn__5CfxZ{width:44px;height:44px;flex-shrink:0;background:linear-gradient(135deg,#e85d5d,#c03434);color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(192,52,52,.3);transition:opacity .2s,transform .15s}.ChatbotPanel_sendBtn__5CfxZ:hover:not(:disabled){opacity:.92;transform:scale(1.03)}.ChatbotPanel_sendBtn__5CfxZ:disabled{background:#d1d5db;box-shadow:none;cursor:not-allowed}