/* Chat presents the shared, server-owned recovery flow. */
body[data-channel="chatbot"] .flow-panel {display:flex;flex-direction:column;max-width:760px;margin:auto;gap:18px;padding:24px 16px;}
body[data-channel="chatbot"] .steps {display:none;}
body[data-channel="chatbot"] .assistant-card {min-height:0;border-radius:18px 18px 18px 4px;}
body[data-channel="chatbot"] .form-card {border-radius:18px 18px 18px 4px;background:#f8fbff;border:1px solid #dbe7f4;}
body[data-channel="chatbot"] .chat-history {display:flex;flex-direction:column;gap:12px;}
body[data-channel="chatbot"] .chat-history p {align-self:flex-end;background:#145fe5;color:white;border-radius:18px 18px 4px 18px;padding:12px 18px;margin:0;}
body[data-channel="chatbot"] .portal-footer {max-width:760px;margin:auto;}
@media(max-width:600px){body[data-channel="chatbot"] .flow-panel{padding:12px 8px;}body[data-channel="chatbot"] .form-card{padding:18px;}}
