[data-theme=dark] .aarogya-chat-window{background:#0e201b!important;border-color:#234339!important;box-shadow:0 25px 60px #000000b3!important}[data-theme=dark] .chat-body{background:#081411!important}[data-theme=dark] .chat-msg-bot{color:#f0fdf4!important;background:#153028!important;border-color:#1e3a31!important}[data-theme=dark] .chat-footer{background:#0e201b!important;border-top-color:#1e3a31!important}[data-theme=dark] .chat-input{color:#f0fdf4!important;background:#153028!important;border-color:#1e3a31!important}[data-theme=dark] .chat-quick-pill{color:#34d399!important;background:#153028!important;border-color:#1e3a31!important}.aarogya-chat-launcher{z-index:99990!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;background:linear-gradient(135deg,#7928ca 0%,#581c87 50%,#3b0764 100%)!important;border:2px solid #f7df94!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;padding:0!important;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s!important;animation:3.5s ease-in-out infinite purpleAiGlowPulse!important;display:flex!important;position:fixed!important;bottom:28px!important;right:28px!important;overflow:visible!important;box-shadow:0 10px 30px #581c878c,0 0 20px #a855f759!important}@keyframes purpleAiGlowPulse{0%,to{border-color:#f7df94;box-shadow:0 8px 24px #581c8773,0 0 14px #a855f740}50%{border-color:gold;box-shadow:0 12px 36px #7928cab3,0 0 26px #d946ef80}}.aarogya-chat-launcher:hover{transform:scale(1.08)!important;box-shadow:0 14px 40px #7928cab3,0 0 30px #d946ef80!important}.aarogya-chat-launcher:active{transform:scale(.92)!important}.chat-launcher-text{display:none!important}.chat-launcher-avatar{background:#fff!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important;overflow:visible!important}.chat-launcher-avatar img{object-fit:cover!important;border-radius:50%!important;width:100%!important;height:100%!important;display:block!important}.chat-launcher-sparkle{color:#fff!important;z-index:5!important;background:linear-gradient(135deg,#d946ef,#7928ca)!important;border:1.5px solid #fff!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:15px!important;height:15px!important;font-size:.55rem!important;animation:2.5s linear infinite sparkleRotate!important;display:flex!important;position:absolute!important;top:-4px!important;right:-4px!important;box-shadow:0 2px 6px #0000004d!important}@keyframes sparkleRotate{0%{transform:scale(1)rotate(0)}50%{transform:scale(1.15)rotate(180deg)}to{transform:scale(1)rotate(360deg)}}.chat-launcher-online-dot{z-index:5!important;background:#22c55e!important;border:2px solid #3b0764!important;border-radius:50%!important;width:10px!important;height:10px!important;position:absolute!important;bottom:-1px!important;right:-1px!important}@media (max-width:767px){.aarogya-chat-launcher{bottom:calc(var(--bottom-nav-height,68px) + env(safe-area-inset-bottom,12px) + 14px)!important;border-radius:50%!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;padding:0!important;right:14px!important;box-shadow:0 8px 26px #581c8799,0 0 16px #a855f766!important}.chat-launcher-avatar{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.chat-launcher-sparkle{width:13px!important;height:13px!important;font-size:.48rem!important;top:-3px!important;right:-3px!important}.chat-launcher-online-dot{width:8px!important;height:8px!important}}body.chatbot-open .app-bottom-nav{opacity:0!important;pointer-events:none!important;transition:transform .3s,opacity .3s!important;transform:translateY(150%)!important}.aarogya-chat-overlay{-webkit-backdrop-filter:blur(10px);z-index:100000;opacity:0;background:#07221a8c;transition:opacity .3s;display:none;position:fixed;inset:0}.aarogya-chat-overlay.active{opacity:1;display:flex}.aarogya-chat-window{z-index:100001;opacity:0;background:#fff;border-radius:26px;flex-direction:column;width:400px;max-width:calc(100vw - 32px);height:600px;max-height:calc(100dvh - 50px);transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:28px;right:28px;overflow:hidden;transform:translateY(20px)scale(.95);box-shadow:0 25px 70px #0006,0 0 0 1px #07221a14}.aarogya-chat-overlay.active .aarogya-chat-window{opacity:1;transform:translateY(0)scale(1)}@media (max-width:767px){.aarogya-chat-window{border-radius:28px 28px 0 0!important;width:100vw!important;max-width:100vw!important;height:92dvh!important;max-height:92dvh!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -10px 40px #00000059!important}}.chat-window-header{color:#fff;background:linear-gradient(135deg,#0e4435 0%,#07221a 100%);border-bottom:1.5px solid #c59b274d;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.chat-header-left{align-items:center;gap:12px;display:flex}.chat-header-avatar{background:#fff;border:1.5px solid #c59b27;border-radius:50%;width:40px;height:40px;overflow:hidden}.chat-header-avatar img{object-fit:cover;width:100%;height:100%}.chat-header-info h4{color:#fff;margin:0;font-family:Playfair Display,serif;font-size:.95rem;font-weight:800}.chat-header-info span{color:#86efac;align-items:center;gap:4px;font-size:.72rem;display:flex}.chat-header-actions{align-items:center;gap:8px;display:flex}.chat-action-btn{color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.88rem;transition:all .2s;display:flex}.chat-action-btn:hover{background:#ffffff47}.chat-messages-container{-webkit-overflow-scrolling:touch;background:#faf8f5;flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.chat-msg{flex-direction:column;max-width:85%;animation:.25s forwards msgFadeIn;display:flex}.chat-msg.user{align-self:flex-end}.chat-msg.assistant{align-self:flex-start}.chat-bubble{word-break:break-word;border-radius:18px;padding:12px 16px;font-size:.88rem;line-height:1.55}.chat-msg.user .chat-bubble{color:#fff;background:linear-gradient(135deg,#108e68 0%,#0e4435 100%);border-bottom-right-radius:4px}.chat-msg.assistant .chat-bubble{color:#1e293b;background:#fff;border:1px solid #e2eee8;border-bottom-left-radius:4px;box-shadow:0 4px 12px #07221a0a}.chat-msg-time{color:#94a3b8;margin-top:4px;padding:0 4px;font-size:.68rem}.chat-msg.user .chat-msg-time{align-self:flex-end}.chat-quick-actions-wrap{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.chat-chip-btn{color:#0e4435;cursor:pointer;background:#fff;border:1.2px solid #bde0d4;border-radius:9999px;align-items:center;gap:6px;padding:7px 13px;font-size:.78rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #0e44350f}.chat-chip-btn:hover{color:#07221a;background:#e8f5ef;border-color:#108e68;transform:translateY(-1px)}.chat-typing-bubble{background:#fff;border:1px solid #e2eee8;border-radius:18px;align-items:center;gap:5px;width:fit-content;padding:10px 14px;display:flex}.chat-typing-dot{background:#108e68;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite both typingBounce}.chat-typing-dot:first-child{animation-delay:-.32s}.chat-typing-dot:nth-child(2){animation-delay:-.16s}@keyframes typingBounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes msgFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat-window-footer{padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e2eee8;flex-shrink:0}.chat-input-form{align-items:center;gap:8px;display:flex}.chat-input-field{color:#07221a;background:#f8faf9;border:1.5px solid #dceede;border-radius:9999px;outline:none;flex:1;padding:11px 18px;font-family:inherit;font-size:.9rem;transition:border-color .2s}.chat-input-field:focus{background:#fff;border-color:#108e68}.chat-send-btn{color:#fff;cursor:pointer;background:#108e68;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:.98rem;transition:all .2s;display:flex}.chat-send-btn:hover{background:#0e5944;transform:scale(1.05)}.chat-disclaimer-note{color:#94a3b8;text-align:center;margin-top:6px;font-size:.68rem;line-height:1.3}@media (max-width:768px){.chat-launcher-avatar{border-width:1px!important;width:26px!important;height:26px!important}.chat-launcher-sparkle{width:10px!important;height:10px!important;font-size:.42rem!important;top:-2px!important;right:-2px!important}.chat-launcher-online-dot{border-width:1px!important;width:6px!important;height:6px!important}.chat-launcher-title{font-size:.74rem!important;font-weight:800!important;line-height:1.1!important}.chat-launcher-sub{color:#cbd5e1!important;font-size:.6rem!important;line-height:1.1!important}}@media (max-width:767px){.aarogya-chat-launcher{bottom:calc(var(--bottom-nav-height,68px) + env(safe-area-inset-bottom,12px) + 12px)!important;z-index:99980!important;-webkit-tap-highlight-color:transparent!important;box-sizing:border-box!important;background:linear-gradient(135deg,#07221a 0%,#0e4435 100%)!important;border:1.5px solid #f7df94d9!important;border-radius:9999px!important;align-items:center!important;gap:7px!important;width:auto!important;height:38px!important;min-height:38px!important;padding:3px 12px 3px 5px!important;display:inline-flex!important;position:fixed!important;right:12px!important;box-shadow:0 6px 20px #07221a59!important}.chat-launcher-avatar{background:#fff!important;border:1.2px solid #c59b27!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;padding:0!important;display:flex!important;position:relative!important;overflow:visible!important}.chat-launcher-avatar img{object-fit:cover!important;border-radius:50%!important;width:100%!important;height:100%!important}.chat-launcher-sparkle{border-width:1px!important;width:11px!important;height:11px!important;font-size:.44rem!important;top:-3px!important;right:-3px!important}.chat-launcher-online-dot{border-width:1px!important;width:7px!important;height:7px!important;bottom:-1px!important;right:-1px!important}.chat-launcher-text{flex-direction:column!important;justify-content:center!important;display:flex!important}.chat-launcher-title{color:#fff!important;white-space:nowrap!important;letter-spacing:.2px!important;font-size:.78rem!important;font-weight:800!important;line-height:1.1!important}.chat-launcher-sub{color:#f7df94!important;white-space:nowrap!important;font-size:.62rem!important;line-height:1.1!important}}
