html, body { overflow-x: hidden; max-width: 100vw; } body { font-family: 'Plus Jakarta Sans', Vazirmatn, sans-serif; } .rtl { direction: rtl; font-family: 'Vazirmatn', sans-serif; } .markdown-body { overflow-wrap: break-word; word-break: break-word; } .markdown-body p { margin-bottom: 0.75rem; } .markdown-body h3 { font-size: 1.125rem; font-weight: 700; margin-top: 1rem; margin-bottom: 0.5rem; color: #047857; } .dark .markdown-body h3 { color: #34d399; } .markdown-body ul { list-style-type: disc; margin-left: 1.25rem; margin-bottom: 0.75rem; } .rtl .markdown-body ul { margin-left: 0; margin-right: 1.25rem; } .markdown-body pre, .markdown-body table { overflow-x: auto; max-width: 100%; } .markdown-body strong { font-weight: 700; } /* Custom sleek scrollbars for chat feeds */ #simple-chat-messages::-webkit-scrollbar, #chat-messages::-webkit-scrollbar, #simple-chat-convs-list::-webkit-scrollbar { width: 6px; } #simple-chat-messages::-webkit-scrollbar-track, #chat-messages::-webkit-scrollbar-track, #simple-chat-convs-list::-webkit-scrollbar-track { background: transparent; } #simple-chat-messages::-webkit-scrollbar-thumb, #chat-messages::-webkit-scrollbar-thumb, #simple-chat-convs-list::-webkit-scrollbar-thumb { background: rgba(16, 185, 129, 0.3); border-radius: 9999px; } #simple-chat-messages::-webkit-scrollbar-thumb:hover, #chat-messages::-webkit-scrollbar-thumb:hover, #simple-chat-convs-list::-webkit-scrollbar-thumb:hover { background: rgba(16, 185, 129, 0.6); } /* Dedicated viewport lock for active chat views */ body.chat-active { height: 100vh; height: 100dvh; overflow: hidden !important; } body.chat-active #app-root { height: 100%; min-height: 0; overflow: hidden; } /* Mobile responsiveness & keyboard handling */ @media (max-width: 767px) { body.chat-active { height: 100dvh; } body.chat-active #safety-banner { display: none !important; } body.chat-active header > div { height: 3.25rem !important; /* compact h-13 in chat mode */ } #simple-chat-messages, #chat-messages { -webkit-overflow-scrolling: touch; } #simple-chat-messages::-webkit-scrollbar, #chat-messages::-webkit-scrollbar { display: none; } #simple-chat-form, #chat-input-form { padding-bottom: max(0.25rem, env(safe-area-inset-bottom, 0px)); } } /* Smooth horizontal scrolling for suggestion chips */ #simple-chat-chips-container { -webkit-overflow-scrolling: touch; scroll-snap-type: x mandatory; scrollbar-width: none; } #simple-chat-chips-container::-webkit-scrollbar { display: none; } #simple-chat-chips-container button { scroll-snap-align: start; } /* Mobile Slide-Over Navigation Menu */ #mobile-nav-overlay nav { transform: translateX(100%); transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1); } .rtl #mobile-nav-overlay nav { transform: translateX(-100%); } #mobile-nav-overlay.open nav { transform: translateX(0); } #mobile-nav-overlay .mobile-nav-backdrop { opacity: 0; transition: opacity 0.3s ease; } #mobile-nav-overlay.open .mobile-nav-backdrop { opacity: 1; } /* Full-Screen Mobile Drawer for Conversations Sidebar */ @media (max-width: 767px) { #simple-chat-sidebar.mobile-sidebar-open { position: fixed !important; inset: 0 !important; z-index: 50 !important; max-height: 100% !important; width: 100% !important; height: 100% !important; display: flex !important; border: none !important; padding-top: env(safe-area-inset-top, 0px) !important; padding-bottom: env(safe-area-inset-bottom, 0px) !important; } /* Prevent iOS Safari auto-zoom on input focus */ input, select, textarea { font-size: 16px !important; } } /* Smooth inertial touch scrolling for all overflow containers */ .overflow-x-auto { -webkit-overflow-scrolling: touch; } /* Adequate touch targets for modal close buttons (44px min) */ .modal-close-btn { min-width: 44px; min-height: 44px; display: flex; align-items: center; justify-content: center; padding: 0.5rem; }
Vet AI
پایگاه جامع دانش و مراجع تخصصی دامپزشکی

Intelligent Clinical Care for Every Animal

Empowering pet owners and veterinarians with evidence-based diagnostics, verified pharmacology, emergency triage, and structured clinical consultation.

Emergency Detection

Instant rule-based detection for GDV, feline urethral blockages, respiratory distress, and toxicities.

پایگاه دانش بالینی مستند

پاسخ‌های مستند به معتبرترین کتب و منابع مرجع دامپزشکی با ارجاع دقیق علمی.

Deterministic Dosage

Weight-based arithmetic computed purely in Python with species-specific contraindications.