/* SAWWA.AI 7.3.0 — minimal chat UX hotfix. */
/* No intro banner: the conversation begins with its working area. */
/* The assistant's avatar belongs in the conversation header, not a competing side banner. */
#conversationsView .chat-context-cover {display:none!important}
#conversationsView .chat-context {padding-top:0!important}
#conversationsView .chat-layout{margin-top:0!important}
#conversationsView .ai-connection-line{display:flex!important;gap:11px!important;align-items:center!important;line-height:1.45!important;min-height:23px!important;padding:3px 0!important}
#conversationsView .ai-live-dot {position:static!important;display:inline-block!important;flex:0 0 9px!important;margin:0!important;vertical-align:middle!important}
#conversationsView #aiConnectionState {position:static!important;display:inline!important;margin:0!important;line-height:1.45!important}

/* One vertical scrollbar for the document, not three nested scroll containers.
   The chat grows with real content; all messages stay in the normal page flow. */
#conversationsView .v31-chat-layout,
#conversationsView .chat-layout {
  align-items:start!important;
}
#conversationsView .v2-chat-card {
  height:auto!important;
  min-height:480px!important;
  max-height:none!important;
  overflow:visible!important;
  align-self:start!important;
}
#conversationsView .message-feed {
  height:auto!important;
  min-height:260px!important;
  max-height:none!important;
  flex:0 0 auto!important;
  overflow:visible!important;
  overscroll-behavior:auto!important;
  scrollbar-width:none!important;
}
#conversationsView .conversation-list {
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow-y:visible!important;
  align-self:start!important;
}
#conversationsView .chat-context {
  max-height:none!important;
  overflow:visible!important;
  align-self:start!important;
}
@media(max-width:800px) {
  #conversationsView .v2-chat-card {
    height:auto!important;
    min-height:390px!important;
  }
  /* A horizontal tab-strip on small screens is intentional; only vertical
     scrolling belongs to the page. */
  #conversationsView .conversation-list {
    max-height:none!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
  }
}
