.OpenAIChatbot-module__5C5TEq__floatingContainer{z-index:1000;flex-direction:column;align-items:flex-end;gap:15px;display:flex;position:fixed;bottom:20px;right:20px}.OpenAIChatbot-module__5C5TEq__whatsappButton{color:#fff;cursor:pointer;z-index:800;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 8px 32px #25d3664d}.OpenAIChatbot-module__5C5TEq__whatsappButton:before{content:"💬 WhatsApp";color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:1001;letter-spacing:.5px;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border-radius:12px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;right:75px;transform:translateY(-50%);box-shadow:0 8px 25px #25d3664d}.OpenAIChatbot-module__5C5TEq__whatsappButton:after{content:"";opacity:0;visibility:hidden;pointer-events:none;z-index:1001;filter:drop-shadow(2px 0 4px #25d36633);border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:12px solid #25d366;width:0;height:0;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;right:63px;transform:translateY(-50%)}.OpenAIChatbot-module__5C5TEq__whatsappButton:hover:before,.OpenAIChatbot-module__5C5TEq__whatsappButton:hover:after{opacity:1;visibility:visible}.OpenAIChatbot-module__5C5TEq__whatsappButton:hover{transform:scale(1.05)translateY(-2px);box-shadow:0 12px 40px #25d36666}.OpenAIChatbot-module__5C5TEq__chatButton{color:#fff;cursor:pointer;z-index:1000;background:linear-gradient(135deg,#004aad 0%,#00337f 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 8px 32px #004aad4d}.OpenAIChatbot-module__5C5TEq__chatButton:before{content:"🤖 Asistente Virtual";color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:1001;letter-spacing:.5px;background:linear-gradient(135deg,#004aad 0%,#00337f 100%);border-radius:12px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;right:75px;transform:translateY(-50%);box-shadow:0 8px 25px #004aad4d}.OpenAIChatbot-module__5C5TEq__chatButton:after{content:"";opacity:0;visibility:hidden;pointer-events:none;z-index:1001;filter:drop-shadow(2px 0 4px #004aad33);border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:12px solid #004aad;width:0;height:0;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;right:63px;transform:translateY(-50%)}.OpenAIChatbot-module__5C5TEq__chatButton:hover:before,.OpenAIChatbot-module__5C5TEq__chatButton:hover:after{opacity:1;visibility:visible}.OpenAIChatbot-module__5C5TEq__chatButton:hover{transform:scale(1.05)translateY(-2px);box-shadow:0 12px 40px #004aad66}.OpenAIChatbot-module__5C5TEq__chatButtonOpen{background:linear-gradient(135deg,#e53e3e 0%,#c53030 100%);transform:rotate(45deg)}.OpenAIChatbot-module__5C5TEq__chatWindow{z-index:1001;background:#f7f8fc;border:1px solid #fff3;border-radius:20px;flex-direction:column;width:350px;height:500px;animation:.4s cubic-bezier(.4,0,.2,1) OpenAIChatbot-module__5C5TEq__slideUp;display:flex;position:fixed;bottom:90px;right:20px;overflow:hidden;box-shadow:0 20px 60px #0000001a,0 8px 25px #00000014}@keyframes OpenAIChatbot-module__5C5TEq__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.OpenAIChatbot-module__5C5TEq__chatHeader{color:#fff;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);justify-content:space-between;align-items:center;padding:20px 24px;display:flex;box-shadow:0 2px 10px #0000001a}.OpenAIChatbot-module__5C5TEq__headerInfo{align-items:center;gap:16px;display:flex}.OpenAIChatbot-module__5C5TEq__avatar{background:linear-gradient(135deg,#34d399 0%,#10b981 100%);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:700;display:flex;box-shadow:0 4px 12px #00000026}.OpenAIChatbot-module__5C5TEq__headerInfo h3{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700}.OpenAIChatbot-module__5C5TEq__headerInfo span{opacity:.9;margin:0;font-size:13px;font-weight:500}.OpenAIChatbot-module__5C5TEq__closeButton{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:8px;transition:all .2s;display:flex}.OpenAIChatbot-module__5C5TEq__closeButton:hover{background:#fff3;transform:scale(1.05)}.OpenAIChatbot-module__5C5TEq__messagesContainer{background:linear-gradient(#f0f2f5 0%,#e5e7eb 100%);flex-direction:column;flex:1;gap:16px;padding:24px 20px;display:flex;overflow-y:auto}.OpenAIChatbot-module__5C5TEq__messagesContainer::-webkit-scrollbar{width:6px}.OpenAIChatbot-module__5C5TEq__messagesContainer::-webkit-scrollbar-track{background:0 0}.OpenAIChatbot-module__5C5TEq__messagesContainer::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.OpenAIChatbot-module__5C5TEq__messagesContainer::-webkit-scrollbar-thumb:hover{background:#0000004d}.OpenAIChatbot-module__5C5TEq__message{margin-bottom:12px;animation:.3s ease-out OpenAIChatbot-module__5C5TEq__messageSlide;display:flex}@keyframes OpenAIChatbot-module__5C5TEq__messageSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.OpenAIChatbot-module__5C5TEq__message.OpenAIChatbot-module__5C5TEq__user{justify-content:flex-end}.OpenAIChatbot-module__5C5TEq__message.OpenAIChatbot-module__5C5TEq__bot{justify-content:flex-start}.OpenAIChatbot-module__5C5TEq__messageContent{word-wrap:break-word;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;max-width:75%;padding:14px 18px;position:relative;box-shadow:0 2px 8px #0000001a}.OpenAIChatbot-module__5C5TEq__message.OpenAIChatbot-module__5C5TEq__user .OpenAIChatbot-module__5C5TEq__messageContent{color:#fff;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border-bottom-right-radius:6px;margin-left:40px}.OpenAIChatbot-module__5C5TEq__message.OpenAIChatbot-module__5C5TEq__bot .OpenAIChatbot-module__5C5TEq__messageContent{color:#1f2937;background:#fffffff2;border:1px solid #e5e7ebcc;border-bottom-left-radius:6px;margin-right:40px}.OpenAIChatbot-module__5C5TEq__messageText{color:#1f2937;white-space:pre-wrap;word-break:break-word;margin:0;font-size:15px;font-weight:400;line-height:1.5}.OpenAIChatbot-module__5C5TEq__message.OpenAIChatbot-module__5C5TEq__user .OpenAIChatbot-module__5C5TEq__messageText{color:#fff;font-weight:500}.OpenAIChatbot-module__5C5TEq__message.OpenAIChatbot-module__5C5TEq__bot .OpenAIChatbot-module__5C5TEq__messageText{color:#1f2937}.OpenAIChatbot-module__5C5TEq__messageText strong{font-weight:600}.OpenAIChatbot-module__5C5TEq__messageTime{color:#666;opacity:.8;align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}.OpenAIChatbot-module__5C5TEq__messageSource{color:#888;opacity:.8;font-size:.7rem;font-weight:500}.OpenAIChatbot-module__5C5TEq__typingIndicator{align-items:center;gap:4px;padding:8px 0;display:flex}.OpenAIChatbot-module__5C5TEq__typingIndicator span{background:#999;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite OpenAIChatbot-module__5C5TEq__typing}.OpenAIChatbot-module__5C5TEq__typingIndicator span:first-child{animation-delay:-.32s}.OpenAIChatbot-module__5C5TEq__typingIndicator span:nth-child(2){animation-delay:-.16s}@keyframes OpenAIChatbot-module__5C5TEq__typing{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.OpenAIChatbot-module__5C5TEq__inputContainer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-top:1px solid #e5e7eb80;align-items:flex-end;gap:16px;padding:20px 24px;display:flex}.OpenAIChatbot-module__5C5TEq__messageInput{resize:none;color:#1f2937;background:#ffffffe6;border:2px solid #e5e7eb;border-radius:25px;outline:none;flex:1;min-height:24px;max-height:120px;padding:14px 20px;font-family:inherit;font-size:15px;font-weight:400;transition:all .3s}.OpenAIChatbot-module__5C5TEq__messageInput:focus{background:#fff;border-color:#25d366;box-shadow:0 0 0 3px #25d3661a}.OpenAIChatbot-module__5C5TEq__messageInput:disabled{cursor:not-allowed;opacity:.6;background:#f3f4f6}.OpenAIChatbot-module__5C5TEq__messageInput::placeholder{color:#9ca3af;font-weight:400}.OpenAIChatbot-module__5C5TEq__sendButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex}.OpenAIChatbot-module__5C5TEq__sendButton:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px #667eea4d}.OpenAIChatbot-module__5C5TEq__sendButton:disabled{cursor:not-allowed;box-shadow:none;background:#ccc;transform:none}@media (max-width:480px){.OpenAIChatbot-module__5C5TEq__chatWindow{width:calc(100vw - 40px);height:calc(100vh - 140px);bottom:90px;left:20px;right:20px}.OpenAIChatbot-module__5C5TEq__floatingContainer{bottom:20px;right:20px}.OpenAIChatbot-module__5C5TEq__chatButton{width:56px;height:56px}.OpenAIChatbot-module__5C5TEq__whatsappButton{width:52px;height:52px}.OpenAIChatbot-module__5C5TEq__chatButton:before,.OpenAIChatbot-module__5C5TEq__chatButton:after,.OpenAIChatbot-module__5C5TEq__whatsappButton:before,.OpenAIChatbot-module__5C5TEq__whatsappButton:after{display:none}}@media (max-width:360px){.OpenAIChatbot-module__5C5TEq__messageContent{max-width:90%}.OpenAIChatbot-module__5C5TEq__inputContainer{padding:12px 16px}}
