.pediatrician-chat-history{max-height:360px;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:14px}.pediatrician-message{padding:12px 14px;border-radius:14px;background:#fff;border:1px solid #dae5df;max-width:92%;overflow-wrap:anywhere}.pediatrician-message.from-doctor{align-self:flex-start}.pediatrician-message.from-family{align-self:flex-end;background:#e3efeb}.pediatrician-message p{white-space:pre-wrap;margin:6px 0}.pediatrician-message small{color:#54655e;font-size:12px}.pediatrician-channel-setup{margin:12px 0}.pediatrician-channel-status{font-size:13px;color:#52655c}.doctor-workspace{max-width:850px;margin:40px auto;padding:0 20px}.doctor-brand{display:block;font-family:Georgia,serif;font-size:48px;color:#644340;text-decoration:none;margin-bottom:24px}.doctor-workspace .card{padding:24px}.doctor-workspace textarea{font-size:16px;width:100%;box-sizing:border-box}.doctor-workspace .pediatrician-chat-compose{display:grid;gap:12px;margin:20px 0}.doctor-workspace .pediatrician-chat-history{min-height:280px}.doctor-workspace .btn{min-height:44px}@media(max-width:600px){.doctor-workspace{margin:20px auto;padding:0 12px}.doctor-workspace .card{padding:16px}.doctor-workspace h1{font-size:24px}.pediatrician-message{max-width:96%}}
