.CustomerServiceChat_chatButton__4RVbm{position:fixed;bottom:2rem;right:2rem;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(0,0,0,.2);z-index:1000;transition:all .3s ease}.CustomerServiceChat_chatButton__4RVbm:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(0,0,0,.3)}.CustomerServiceChat_chatContainer__VvJal{position:fixed;bottom:8rem;right:2rem;width:380px;height:500px;background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);display:flex;flex-direction:column;z-index:1001;overflow:hidden}.CustomerServiceChat_chatHeader__s3y7H{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.CustomerServiceChat_chatHeader__s3y7H h3{margin:0;font-size:1.1rem;font-weight:600}.CustomerServiceChat_headerActions__IlmX6{display:flex;gap:.5rem;align-items:center}.CustomerServiceChat_clearButton__VxGKN{background:hsla(0,0%,100%,.2);border:none;color:#fff;padding:.25rem .75rem;border-radius:4px;cursor:pointer;font-size:.875rem;transition:background .2s}.CustomerServiceChat_clearButton__VxGKN:hover{background:hsla(0,0%,100%,.3)}.CustomerServiceChat_closeButton__mMhkX{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;line-height:1;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.CustomerServiceChat_messagesContainer___e_fE{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.CustomerServiceChat_message__Cm0nC{max-width:80%;padding:.75rem 1rem;border-radius:18px;position:relative;word-wrap:break-word}.CustomerServiceChat_userMessage__8Y6hM{align-self:flex-end;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-bottom-right-radius:4px}.CustomerServiceChat_botMessage__FaBiP{align-self:flex-start;background:#f0f2f5;color:#1c1e21;border-bottom-left-radius:4px}.CustomerServiceChat_messageContent___h2KP{font-size:.95rem;line-height:1.4;white-space:pre-wrap}.CustomerServiceChat_messageTime__B8YWo{font-size:.75rem;opacity:.7;margin-top:.25rem;text-align:right}.CustomerServiceChat_loadingMessage__ovTZX{align-self:flex-start;padding:.75rem 1rem}.CustomerServiceChat_typingIndicator__WSyiL{display:flex;gap:.25rem}.CustomerServiceChat_typingIndicator__WSyiL span{width:8px;height:8px;border-radius:50%;background:#667eea;animation:CustomerServiceChat_typing___MicV 1.4s ease-in-out infinite both}.CustomerServiceChat_typingIndicator__WSyiL span:first-child{animation-delay:-.32s}.CustomerServiceChat_typingIndicator__WSyiL span:nth-child(2){animation-delay:-.16s}@keyframes CustomerServiceChat_typing___MicV{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.CustomerServiceChat_inputContainer__bqHWT{display:flex;padding:1rem 1.5rem;border-top:1px solid #e4e6eb;gap:.75rem}.CustomerServiceChat_messageInput__gtKpv{flex:1;padding:.75rem 1rem;border:1px solid #e4e6eb;border-radius:24px;font-size:.95rem;outline:none;transition:border-color .2s}.CustomerServiceChat_messageInput__gtKpv:focus{border-color:#667eea}.CustomerServiceChat_messageInput__gtKpv:disabled{background-color:#f5f5f5;cursor:not-allowed}.CustomerServiceChat_sendButton__aZf9J{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s}.CustomerServiceChat_sendButton__aZf9J:hover:not(:disabled){transform:scale(1.05)}.CustomerServiceChat_sendButton__aZf9J:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.CustomerServiceChat_chatButton__4RVbm{bottom:1rem;right:1rem;width:56px;height:56px}.CustomerServiceChat_chatContainer__VvJal{bottom:7rem;right:1rem;width:calc(100vw - 2rem);height:70vh}}.CustomerServiceChat_messagesContainer___e_fE::-webkit-scrollbar{width:6px}.CustomerServiceChat_messagesContainer___e_fE::-webkit-scrollbar-track{background:#f1f1f1}.CustomerServiceChat_messagesContainer___e_fE::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.CustomerServiceChat_messagesContainer___e_fE::-webkit-scrollbar-thumb:hover{background:#a8a8a8}