.stream-chat-wrapper.enhanced{height:600px;display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 2px 20px #0000001a;overflow:hidden}.channel-switcher{display:flex;background:#f3f4f6;border-bottom:1px solid #e5e7eb}.channel-tab{flex:1;padding:1rem;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;color:#6b7280;transition:all .2s;position:relative}.channel-tab:hover{background:#e5e7eb;color:#1f2937}.channel-tab.active{background:#fff;color:var(--hb-primary,#1E3A8A);box-shadow:0 1px 3px #0000001a}.channel-tab svg{width:16px;height:16px}.notification-badge{position:absolute;top:.5rem;right:.5rem;background:#ef4444;color:#fff;font-size:.75rem;padding:.125rem .375rem;border-radius:999px;min-width:1.25rem;text-align:center}.chat-channel{display:none;flex:1;flex-direction:column}.chat-channel.active{display:flex}.chat-header{padding:1rem;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.chat-header-info{display:flex;align-items:center;gap:.75rem}.doctor-avatar,.support-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.chat-header-info h3{margin:0;font-size:1rem;color:#1f2937}.doctor-status,.support-status{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#6b7280;margin:0}.status-indicator{width:8px;height:8px;border-radius:50%;background:#9ca3af}.status-indicator.online{background:#10b981;box-shadow:0 0 0 3px #10b9811a}.status-indicator.ai-active{background:#fbbf24;box-shadow:0 0 0 3px #fbbf241a;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 3px #fbbf241a}50%{box-shadow:0 0 0 6px #fbbf2400}to{box-shadow:0 0 0 3px #fbbf241a}}.chat-header-actions{display:flex;gap:.5rem}.chat-action-btn{padding:.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s}.chat-action-btn:hover{background:#f3f4f6;border-color:#d1d5db}.chat-action-btn svg{width:20px;height:20px;color:#6b7280}.chat-messages{flex:1;overflow-y:auto;padding:1rem;background:#fff}.welcome-message{background:#f3f4f6;padding:1.5rem;border-radius:8px;margin-bottom:1rem}.welcome-message .ai-badge,.welcome-message .community-badge{display:inline-block;background:#fbbf24;color:#1e3a8a;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;margin-bottom:.75rem}.welcome-message ul{margin:.75rem 0;padding-left:1.5rem}.welcome-message li{color:#4b5563;margin:.25rem 0}.chat-message{margin-bottom:1rem;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-content{display:flex;align-items:flex-end;gap:.5rem}.chat-message.own .message-content{justify-content:flex-end}.message-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover}.message-bubble{max-width:70%;padding:.75rem 1rem;border-radius:18px;position:relative}.chat-message.other .message-bubble{background:#f3f4f6;color:#1f2937}.chat-message.own .message-bubble{background:var(--hb-primary,#1E3A8A);color:#fff}.chat-message.ai-message .message-bubble{background:#fef3c7;color:#1f2937;border:1px solid #fde68a}.ai-badge-small{display:inline-block;background:#fbbf24;color:#1e3a8a;padding:.125rem .5rem;border-radius:999px;font-size:.625rem;font-weight:600;margin-bottom:.25rem}.message-text{line-height:1.5;word-wrap:break-word}.message-text a{color:inherit;text-decoration:underline}.message-time{font-size:.75rem;opacity:.7;margin-top:.25rem}.chat-input-wrapper{border-top:1px solid #e5e7eb;background:#fff;padding:1rem}.chat-typing-indicator{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.875rem;color:#6b7280}.typing-dots{display:flex;gap:.25rem}.typing-dots span{width:6px;height:6px;background:#9ca3af;border-radius:50%;animation:typing 1.4s infinite}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}.chat-input-form{display:flex;gap:.5rem}.chat-input-form input{flex:1;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:24px;font-size:.875rem;outline:none;transition:border-color .2s}.chat-input-form input:focus{border-color:var(--hb-primary,#1E3A8A)}.send-button{padding:.75rem;background:var(--hb-primary,#1E3A8A);color:#fff;border:none;border-radius:50%;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.send-button:hover:not(:disabled){background:var(--hb-primary-dark,#1E40AF);transform:scale(1.05)}.send-button:disabled{opacity:.5;cursor:not-allowed}.send-button svg{width:20px;height:20px}.quick-actions,.ai-suggestions{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.suggestion-chip{padding:.375rem .75rem;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;font-size:.75rem;color:#4b5563;cursor:pointer;transition:all .2s}.suggestion-chip:hover{background:#e5e7eb;border-color:#d1d5db;color:#1f2937}.chat-error-message{background:#fee2e2;color:#dc2626;padding:.75rem 1rem;border-radius:6px;margin:.5rem;font-size:.875rem;animation:slideDown .3s ease-out}@keyframes slideDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.chat-login-prompt{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;min-height:400px}.chat-login-prompt .chat-icon{width:60px;height:60px;margin-bottom:1rem}@media (max-width:768px){.stream-chat-wrapper.enhanced{height:calc(100vh - 200px);border-radius:0}.channel-tab{font-size:.75rem;padding:.75rem .5rem}.message-bubble{max-width:85%}.ai-suggestions{justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/103/assets/stream-chat-enhanced.css.map */
