.FloatingChat_floatingButton__bu51n{position:fixed;bottom:100px;right:20px;width:60px;height:60px;background:linear-gradient(135deg,#075257,#0a6b72);color:#fff;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(7,82,87,.3);z-index:1000;transition:all .3s ease;overflow:visible}.FloatingChat_floatingButton__bu51n:hover{box-shadow:0 6px 30px rgba(7,82,87,.5)}.FloatingChat_chatIcon__STO31{font-size:28px;z-index:1}.FloatingChat_ripple__D1y9e{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;border-radius:50%;background:rgba(7,82,87,.3);pointer-events:none}@keyframes FloatingChat_pulse__c92Hj{0%,to{transform:scale(1);filter:brightness(1);box-shadow:0 4px 20px rgba(7,82,87,.3)}50%{transform:scale(1.05);filter:brightness(1.2);box-shadow:0 6px 30px rgba(7,82,87,.5)}}@keyframes FloatingChat_wave__9avoM{0%,to{transform:rotate(0deg) scale(1)}20%,50%,80%{transform:rotate(5deg) scale(1.02)}40%,60%{transform:rotate(-5deg) scale(1.02)}}@keyframes FloatingChat_blink__5Qekh{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.02);filter:brightness(1.1)}}.FloatingChat_floatingButton__bu51n.FloatingChat_pulse__c92Hj{animation:FloatingChat_pulse__c92Hj 2s ease-in-out infinite}.FloatingChat_floatingButton__bu51n.FloatingChat_wave__9avoM{animation:FloatingChat_wave__9avoM 2s ease-in-out infinite}.FloatingChat_floatingButton__bu51n.FloatingChat_blink__5Qekh{animation:FloatingChat_blink__5Qekh 1.5s ease-in-out infinite}.FloatingChat_drawer__nFRrJ{display:flex;flex-direction:column;height:100vh!important;top:0!important}.FloatingChat_drawer__nFRrJ.FloatingChat_maximized__Z66yP{width:100%!important;height:100vh!important}.FloatingChat_header__1jlom{padding:24px;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#075257,#0a6b72);color:#fff;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.FloatingChat_headerContent___abPa{display:flex;align-items:center;gap:16px}.FloatingChat_headerAvatar__XtWl8{width:40px;height:40px;background-color:hsla(0,0%,100%,.2);color:#fff}.FloatingChat_headerTitle__0Juwb{font-size:1.25rem;font-weight:700;margin:0;color:#fff}.FloatingChat_headerSubtitle__fI4Eo{font-size:.875rem;opacity:.9;margin:0;color:#fff}.FloatingChat_headerActions__M0RDY{display:flex;gap:8px}.FloatingChat_headerButton__ptT7x{color:#fff!important;background:transparent!important;padding:8px;border-radius:4px;transition:background-color .2s}.FloatingChat_headerButton__ptT7x:hover{background-color:hsla(0,0%,100%,.1)!important}.FloatingChat_messagesContainer__x0U9T{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px;background-color:#fafafa;min-height:0}.FloatingChat_messagesContainer__x0U9T::-webkit-scrollbar{width:6px}.FloatingChat_messagesContainer__x0U9T::-webkit-scrollbar-track{background:#f1f1f1}.FloatingChat_messagesContainer__x0U9T::-webkit-scrollbar-thumb{background:#075257;border-radius:3px}.FloatingChat_messagesContainer__x0U9T::-webkit-scrollbar-thumb:hover{background:#06444a}.FloatingChat_messageWrapper__MxF9A{display:flex;margin-bottom:8px}.FloatingChat_messageWrapper__MxF9A.FloatingChat_user__l3Uy1{justify-content:flex-end}.FloatingChat_messageWrapper__MxF9A.FloatingChat_ai__qnwZq{justify-content:flex-start}.FloatingChat_messageContainer__eAiUL{max-width:80%;display:flex;align-items:flex-start;gap:8px}.FloatingChat_messageWrapper__MxF9A.FloatingChat_user__l3Uy1 .FloatingChat_messageContainer__eAiUL{flex-direction:row-reverse}.FloatingChat_messageWrapper__MxF9A.FloatingChat_ai__qnwZq .FloatingChat_messageContainer__eAiUL{flex-direction:row}.FloatingChat_messageAvatar__m788w{width:32px;height:32px;border-radius:50%;font-size:.8rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.FloatingChat_messageAvatar__m788w.FloatingChat_user__l3Uy1{background-color:#075257;color:#fff}.FloatingChat_messageAvatar__m788w.FloatingChat_ai__qnwZq{background-color:#6b7280;color:#fff}.FloatingChat_messageBubble__8rX6S{padding:12px 16px;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.1);max-width:100%;word-break:break-word}.FloatingChat_messageBubble__8rX6S.FloatingChat_user__l3Uy1{background:linear-gradient(135deg,#075257,#0a6b72);color:#fff;border-bottom-right-radius:4px}.FloatingChat_messageBubble__8rX6S.FloatingChat_ai__qnwZq{background-color:#fff;color:#1f2937;border:1px solid #e5e7eb;border-bottom-left-radius:4px}.FloatingChat_messageText__YYy0g{font-weight:500;line-height:1.5;margin:0;font-size:.95rem}.FloatingChat_messageBubble__8rX6S.FloatingChat_user__l3Uy1 .FloatingChat_messageText__YYy0g{color:#fff}.FloatingChat_messageBubble__8rX6S.FloatingChat_ai__qnwZq .FloatingChat_messageText__YYy0g{color:#1f2937}.FloatingChat_messageTimestamp__Tvu_u{font-size:.7rem;opacity:.7;margin-top:4px;display:block}.FloatingChat_messageBubble__8rX6S.FloatingChat_user__l3Uy1 .FloatingChat_messageTimestamp__Tvu_u{color:hsla(0,0%,100%,.8)}.FloatingChat_messageBubble__8rX6S.FloatingChat_ai__qnwZq .FloatingChat_messageTimestamp__Tvu_u{color:#6b7280}.FloatingChat_serviceChips__F299F{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;margin-bottom:4px}.FloatingChat_serviceChip__Z8RLi{font-size:.875rem;font-weight:500;transition:all .2s ease}.FloatingChat_serviceChip__Z8RLi:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(7,82,87,.3)}.FloatingChat_loadingIndicator__YrX2f{display:flex;justify-content:flex-start;margin-bottom:16px}.FloatingChat_loadingContainer__Mxwni{display:flex;align-items:center;gap:8px;padding:12px 16px;background-color:#fff;border-radius:16px;border:1px solid #e5e7eb;border-bottom-left-radius:4px}.FloatingChat_loadingSpinner__02xr6{width:16px;height:16px;color:#075257}.FloatingChat_loadingText__ChqOA{font-size:.875rem;color:#6b7280;margin:0}.FloatingChat_inputContainer__5F60j{padding:16px;border-top:1px solid #e5e7eb;background-color:#fff;flex-shrink:0}.FloatingChat_inputWrapper__dEU7f{display:flex;gap:8px;align-items:flex-end}.FloatingChat_chatInput__dKR1K{flex:1 1}.FloatingChat_sendButton__aXcCi{min-width:48px;height:48px;border-radius:8px;transition:all .2s}@media (max-width:768px){.FloatingChat_floatingButton__bu51n{width:56px;height:56px;bottom:80px;right:16px}.FloatingChat_chatIcon__STO31{font-size:26px}.FloatingChat_header__1jlom{padding:20px}.FloatingChat_headerTitle__0Juwb{font-size:1.1rem}.FloatingChat_headerSubtitle__fI4Eo{font-size:.8rem}.FloatingChat_messagesContainer__x0U9T{padding:12px}.FloatingChat_messageBubble__8rX6S{padding:10px 14px}}@media (max-width:480px){.FloatingChat_floatingButton__bu51n{width:52px;height:52px;bottom:70px;right:12px}.FloatingChat_chatIcon__STO31{font-size:24px}}