@import "https://cdnjs.cloudflare.com/ajax/libs/geist-font/1.0.0/fonts/geist-sans/style.min.css";
.qa-chat-root,.qa-chat-root *{box-sizing:border-box;font-family:Geist Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.qa-chat-root{z-index:1000;position:relative}.qa-chat-widget-container{background:#fff;border:2px solid #8b5cf6;border-radius:16px;flex-direction:column;width:420px;height:650px;transition:all .3s;display:none;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 4px 20px #8b5cf64d}.qa-chat-widget-container.open{display:flex}@media (max-width:768px){.qa-chat-widget-container{border:none;border-radius:0;width:100%;height:100vh;max-height:100vh;bottom:0;left:0;right:0}.qa-chat-widget-button{width:56px!important;height:56px!important;font-size:24px!important;bottom:15px!important;right:15px!important}}@media (min-width:769px) and (max-width:1024px){.qa-chat-widget-container{width:380px;height:600px}}@media (max-width:480px){.qa-chat-widget-header{padding:16px!important;font-size:16px!important}.qa-chat-message{padding:10px 14px!important;font-size:13px!important}.qa-chat-widget-input{font-size:16px!important}}.qa-chat-widget-header{color:#fff;background:linear-gradient(135deg,#1e1b4b 0%,#2e1065 100%);border-bottom:2px solid #8b5cf6;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px;font-size:18px;font-weight:600;display:flex}.qa-chat-widget-header span{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:8px;display:flex;overflow:hidden}.qa-chat-header-button{color:#fff;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:5px 10px;font-size:20px;transition:color .2s}.qa-chat-header-button:hover{color:#8b5cf6}.qa-chat-widget-body{-webkit-overflow-scrolling:touch;background:#f5f3ff;flex-direction:column;flex:1;padding:20px;display:flex;overflow:hidden auto}@media (min-width:769px){.qa-chat-widget-body::-webkit-scrollbar{width:8px}.qa-chat-widget-body::-webkit-scrollbar-track{background:#f5f3ff}.qa-chat-widget-body::-webkit-scrollbar-thumb{background:#c4b5fd;border-radius:4px}.qa-chat-widget-body::-webkit-scrollbar-thumb:hover{background:#a78bfa}}.qa-chat-message{word-wrap:break-word;word-break:break-word;border-radius:12px;max-width:75%;margin-bottom:15px;padding:12px 16px;font-size:14px;line-height:1.6;animation:.3s qa-chat-fade-in}@keyframes qa-chat-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.qa-chat-message.bot{color:#1e1b4b;background:linear-gradient(135deg,#fff 0%,#faf8ff 100%);border:1px solid #ddd6fe;border-left:3px solid #8b5cf6;align-self:flex-start;box-shadow:0 2px 8px #8b5cf61a}.qa-chat-message.user{color:#1e1b4b;background:linear-gradient(135deg,#fff 0%,#faf8ff 100%);border:1px solid #ddd6fe;border-right:3px solid #8b5cf6;align-self:flex-end;margin-left:auto;box-shadow:0 2px 8px #8b5cf61a}@media (max-width:768px){.qa-chat-message{max-width:85%}}.qa-chat-typing-indicator{background:linear-gradient(135deg,#fff 0%,#faf8ff 100%);border:1px solid #ddd6fe;border-left:3px solid #8b5cf6;border-radius:12px;align-items:center;gap:8px;max-width:75%;margin-bottom:15px;padding:12px 16px;display:flex;box-shadow:0 2px 8px #8b5cf61a}.qa-chat-typing-indicator span{color:#6b7280;font-size:14px}.qa-chat-typing-dots{gap:4px;display:flex}.qa-chat-typing-dots div{background:#8b5cf6;border-radius:50%;width:8px;height:8px;animation:1.4s infinite qa-chat-typing}.qa-chat-typing-dots div:nth-child(2){animation-delay:.2s}.qa-chat-typing-dots div:nth-child(3){animation-delay:.4s}@keyframes qa-chat-typing{0%,60%,to{opacity:.7;transform:translateY(0)}30%{opacity:1;transform:translateY(-10px)}}.qa-chat-widget-footer{background:#fff;border-top:1px solid #ddd6fe;flex-shrink:0;gap:10px;padding:16px;display:flex}@media (max-width:768px){.qa-chat-widget-footer{gap:8px;padding:12px}}.qa-chat-widget-input{resize:none;color:#1e1b4b;border:1px solid #ddd6fe;border-radius:8px;outline:none;flex:1;min-height:44px;padding:12px;font-size:14px;transition:border .2s}.qa-chat-widget-input:focus{border:2px solid #8b5cf6}.qa-chat-widget-send{color:#fff;cursor:pointer;white-space:nowrap;background:#8b5cf6;border:none;border-radius:8px;min-height:44px;padding:12px 20px;font-weight:500;transition:background .2s}.qa-chat-widget-send:hover{background:#7c3aed}.qa-chat-widget-send:active{background:#6d28d9}@media (max-width:768px){.qa-chat-widget-send{padding:12px 16px;font-size:14px}}.qa-chat-widget-button{color:#fff;cursor:pointer;z-index:1001;background:linear-gradient(135deg,#8b5cf6 0%,#6d28d9 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;transition:all .3s;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 20px #8b5cf666}.qa-chat-widget-button:hover{transform:scale(1.05);box-shadow:0 6px 28px #8b5cf699}.qa-chat-widget-button:active{transform:scale(.95)}.qa-chat-root button{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}
