.chatbot-container{bottom:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:fixed;right:20px;z-index:1000}.chat-input-form,.chat-input-form *,.chat-window,.chat-window *,.chatbot-container,.chatbot-container *,.message-content,.message-content *,.messages-container,.messages-container *{background-color:initial!important;border-color:initial!important;color:#000!important;color:initial!important;transition:none!important}.chat-widget{transition:all .3s ease}.chat-widget.open{opacity:1;transform:translateY(0)}.chat-widget.closed{opacity:0;pointer-events:none;transform:translateY(100%)}.chat-window{background:#fff!important;border:1px solid #e1e5e9!important;border-radius:16px;box-shadow:0 8px 32px #00000026;display:flex;flex-direction:column;height:500px;margin-bottom:10px;overflow:hidden;width:350px}.chat-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;justify-content:space-between;padding:16px}.chat-header,.header-info{align-items:center;display:flex}.header-info{gap:12px}.avatar{align-items:center;background:#fff3;border-radius:50%;display:flex;font-size:18px;height:40px;justify-content:center;width:40px}.header-info h4{font-size:16px;font-weight:600;margin:0}.status{font-size:12px;opacity:.8}.close-btn{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;transition:background-color .2s;width:30px}.close-btn:hover{background:#fff3}.messages-container{background:#f8f9fa!important;display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px}.message{display:flex;max-width:80%}.message.user{align-self:flex-end}.message.bot{align-self:flex-start}.message-content{background:#fff!important;border-radius:18px;box-shadow:0 2px 8px #0000001a;padding:12px 16px;position:relative}.message.user .message-content{background:linear-gradient(135deg,#667eea,#764ba2)!important;border-bottom-right-radius:4px;color:#fff!important}.message.bot .message-content{background:#fff!important;border-bottom-left-radius:4px;color:#333!important}.message-content p{font-size:14px;line-height:1.4;margin:0}.timestamp{display:block;font-size:11px;margin-top:4px;opacity:.6}.typing-indicator{display:flex;gap:4px;padding:8px 0}.typing-indicator span{animation:typing 1.4s ease-in-out infinite;background:#667eea;border-radius:50%;height:8px;width:8px}.typing-indicator span:first-child{animation-delay:-.32s}.typing-indicator span:nth-child(2){animation-delay:-.16s}@keyframes typing{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.chat-input-form{background:#fff!important;border-top:1px solid #e1e5e9!important;display:flex;gap:8px;padding:16px}.chat-input{background:#fff!important;border:1px solid #e1e5e9!important;border-radius:24px;color:#333!important;flex:1 1;font-size:14px;outline:none;padding:12px 16px;transition:border-color .2s}.chat-input:focus{border-color:#667eea}.chat-input:disabled{background:#f5f5f5;cursor:not-allowed}.send-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:44px;justify-content:center;transition:transform .2s,box-shadow .2s;width:44px}.send-btn:hover:not(:disabled){box-shadow:0 4px 12px #667eea4d;transform:scale(1.05)}.send-btn:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.chat-toggle{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;box-shadow:0 4px 20px #667eea4d;color:#fff;cursor:pointer;display:flex;font-size:24px;height:60px;justify-content:center;transition:all .3s ease;width:60px}.chat-toggle:hover{box-shadow:0 6px 25px #667eea66;transform:scale(1.1)}.chat-toggle.open{transform:rotate(90deg)}.chat-toggle.open:hover{transform:rotate(90deg) scale(1.1)}@media (max-width:480px){.chatbot-container{bottom:10px;right:10px}.chat-window{height:calc(100vh - 100px);margin-bottom:10px;width:calc(100vw - 20px)}.chat-toggle{font-size:22px;height:55px;width:55px}}
/*# sourceMappingURL=main.17a28b49.css.map*/