.doctor-chat-page,.doctor-chat-page h1,.doctor-chat-page h2,.doctor-chat-page h3{letter-spacing:0}.doctor-chat-hero{background:hsl(var(--background));overflow:hidden}.doctor-chat-hero-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.doctor-chat-hero-copy{max-width:620px;padding:48px 0}.doctor-chat-stage{justify-content:center;padding:32px 0;display:flex}.doctor-chat-phone{border:7px solid hsl(var(--foreground));background:hsl(var(--background));border-radius:40px;flex-direction:column;width:304px;max-width:100%;height:530px;transition:transform .4s;display:flex;overflow:hidden;transform:rotate(3deg)}.doctor-chat-stage:hover .doctor-chat-phone{transform:rotate(0)translateY(-4px)}.doctor-chat-notch{background:hsl(var(--foreground));border-radius:0 0 14px 14px;flex-shrink:0;width:88px;height:17px;margin:0 auto}.doctor-chat-phone-header{align-items:center;gap:10px;padding:22px 16px 16px;display:flex}.doctor-chat-avatar{width:44px;height:44px;color:hsl(var(--primary));background:hsl(var(--secondary));border-radius:50%;flex-shrink:0;place-items:center;display:grid}.doctor-chat-phone-header strong{font-size:15px}.doctor-chat-phone-header small{color:hsl(var(--muted-foreground));align-items:center;gap:4px;margin-top:4px;font-size:10px;line-height:1.4;display:flex}.doctor-chat-phone-status{color:hsl(var(--primary));border-bottom:1px solid hsl(var(--border));align-items:center;gap:7px;padding:0 16px 14px;font-size:11px;display:flex}.doctor-chat-phone-messages{flex:1;min-height:0;padding:18px 14px;overflow-y:auto}.doctor-chat-bubble{background:hsl(var(--secondary));color:hsl(var(--foreground));border-radius:8px 8px 8px 0;margin:0 18px 14px 0;padding:12px;font-size:13px;line-height:1.55;animation:.35s ease-out doctor-chat-message-in}.doctor-chat-bubble-patient{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:8px 8px 0;margin-left:24px;margin-right:0}.doctor-chat-dots{gap:5px;padding:12px;display:flex}.doctor-chat-dots i{background:hsl(var(--muted-foreground));border-radius:50%;width:5px;height:5px;animation:.8s infinite alternate doctor-chat-typing}.doctor-chat-dots i:nth-child(2){animation-delay:.2s}.doctor-chat-dots i:nth-child(3){animation-delay:.4s}.doctor-chat-phone-footer{border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;font-size:11px;display:flex}.doctor-chat-home-indicator{background:hsl(var(--foreground));border-radius:4px;flex-shrink:0;width:90px;height:4px;margin:4px auto 9px}@keyframes doctor-chat-message-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes doctor-chat-typing{0%{opacity:.3;transform:translateY(0)}to{opacity:1;transform:translateY(-3px)}}@media (width<=767px){.doctor-chat-hero-layout{grid-template-columns:minmax(0,1fr);gap:0}.doctor-chat-hero-copy{padding:36px 0 16px}.doctor-chat-stage{padding:20px 0 36px}}@media (prefers-reduced-motion:reduce){.doctor-chat-phone,.doctor-chat-stage:hover .doctor-chat-phone{transition:none;transform:none}.doctor-chat-bubble,.doctor-chat-dots i{animation:none}}
