.chat-widget{bottom:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;position:fixed;right:20px;z-index:1000}@media (max-width:768px){.chat-widget{bottom:15px;right:15px}}.chat-bubble{align-items:center;animation:float 3s ease-in-out infinite;background:#007aff;border-radius:50%;box-shadow:0 6px 25px #007aff80;cursor:pointer;display:flex;height:60px;justify-content:center;position:relative;transition:all .3s ease;width:60px}.chat-bubble:hover{animation-play-state:paused;box-shadow:0 8px 30px #007aff99;transform:scale(1.1)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.chat-icon{align-items:center;color:#fff;display:flex;justify-content:center}.chat-window{background:#fff;border-radius:16px;bottom:80px;box-shadow:0 10px 40px #00000026;display:flex;flex-direction:column;height:500px;opacity:0;overflow:hidden;position:absolute;right:0;transform:translateY(20px) scale(.95);transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden;width:350px}.chat-window.open{opacity:1;transform:translateY(0) scale(1);visibility:visible}.chat-header{background:#007aff;border-radius:16px 16px 0 0;color:#fff;justify-content:space-between;padding:16px 20px}.chat-header,.header-content{align-items:center;display:flex}.header-content{gap:12px;position:relative}.bot-avatar{background:#ffffff40;border:2px solid #ffffff4d;border-radius:50%;height:40px;width:40px}.ai-agent-icon,.bot-avatar{align-items:center;display:flex;justify-content:center}.ai-agent-icon{background:linear-gradient(135deg,#10b981,#059669);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px #10b9814d;height:20px;position:absolute;right:-2px;top:-2px;width:20px}.header-text h3{font-size:16px;font-weight:600;margin:0}.status-indicators{align-items:center;display:flex;gap:8px}.status-indicator{cursor:help;font-size:12px;margin-top:2px}.close-btn{background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:4px;transition:background-color .2s}.close-btn:hover{background:#ffffff1a}.messages-container{align-items:stretch;display:flex;flex:1 1;flex-direction:column;gap:4px;overflow-y:auto;padding:16px}.messages-container::-webkit-scrollbar{width:4px}.messages-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.messages-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.message{animation:messageSlideIn .3s ease-out;display:flex;margin-bottom:8px;width:100%}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message.user{align-items:flex-start;justify-content:flex-end}.message.bot{align-items:flex-start;justify-content:flex-start}.message-bubble{word-wrap:break-word;border-radius:20px;display:inline-block;font-size:14px;line-height:1.3;max-width:80%;min-width:60px;padding:10px 14px 4px;position:relative}.message.user .message-bubble{background:#007aff;border-bottom-right-radius:4px;box-shadow:0 2px 8px #007aff4d;color:#fff;margin-left:auto;margin-right:0}.message.bot .message-bubble{background:#f1f1f1;border:1px solid #e5e7eb;border-bottom-left-radius:4px;box-shadow:0 2px 8px #0000001a;color:#333;margin-left:0;margin-right:auto;transition:all .2s ease}.message.bot .message-bubble:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.message.user .message-bubble:hover{box-shadow:0 4px 12px #007aff66;transform:translateY(-1px)}.message-text{display:block;line-height:1.3;margin:0;text-align:left;white-space:pre-wrap}.message-time{font-size:10px;margin-top:2px;opacity:.6;text-align:right}.quick-replies{display:flex;flex-direction:column;gap:8px;margin-top:8px}.quick-reply-btn{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:20px;color:#374151;cursor:pointer;font-size:13px;padding:8px 16px;text-align:left;transition:all .2s}.quick-reply-btn:hover{background:#e5e7eb;border-color:#d1d5db}.typing-indicator{align-items:center;display:flex;gap:6px}.typing-indicator span{animation:typing 1.4s infinite;background:#fffc;border-radius:50%;height:12px;width:8px}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{opacity:.7;transform:translateY(0)}30%{opacity:1;transform:translateY(-10px)}}.chat-input{align-items:center;background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:8px;padding:16px}.chat-input input{border:1px solid #d1d5db;border-radius:20px;flex:1 1;font-size:14px;outline:none;padding:10px 16px;transition:border-color .2s}.chat-input input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.chat-input input::placeholder{color:#9ca3af}.chat-input button{align-items:center;background:#007aff;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s;width:40px}.chat-input button:hover:not(:disabled){box-shadow:0 4px 12px #007aff66;transform:scale(1.05)}.chat-input button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.chat-window{border-radius:0;bottom:0;height:100vh;left:0;position:fixed;right:0;top:0;width:100vw}.chat-bubble{bottom:20px;right:20px}.header-text h3{font-size:16px}.message-bubble{font-size:14px;max-width:85%}.chat-input{padding:16px}.chat-input input{font-size:14px;padding:12px 16px}}@media (max-width:480px){.chat-window{border-radius:0;bottom:0;height:100vh;left:0;position:fixed;right:0;top:0;width:100vw}.chat-bubble{bottom:15px;height:55px;right:15px;width:55px}.header-text h3{font-size:15px}.message-bubble{font-size:13px;max-width:90%;padding:10px 14px 4px}.chat-input{padding:14px}.chat-input input{font-size:13px;padding:10px 14px}.chat-input button{height:40px;width:40px}}.status-indicator.connected{color:#10b981}.status-indicator.error{color:#ef4444}*{transition:all .2s ease}.messages-container::-webkit-scrollbar{width:6px}.messages-container::-webkit-scrollbar-track{background:#0000}.messages-container::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.messages-container::-webkit-scrollbar-thumb:hover{background:#9ca3af}.App{align-items:center;background:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;justify-content:center;min-height:100vh;text-align:center}.App:before{color:#333;content:"Dr. Rameshwar Kumar's Clinic - AI Assistant Chat Widget";font-size:24px;font-weight:600;left:50%;position:absolute;text-shadow:0 2px 4px #0000001a;top:50%;transform:translate(-50%,-50%);z-index:1}@media (max-width:768px){.App:before{display:none}}
/*# sourceMappingURL=main.40d15ba6.css.map*/