/* Jacob Chat Scroll Guard v1 */
#messages,
.messages {
  min-height: 0 !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  overscroll-behavior: contain !important;
  scroll-behavior: auto !important;
  -webkit-overflow-scrolling: touch !important;
  user-select: text !important;
}

#messages *,
.messages * {
  user-select: text !important;
}

.message,
.message p,
.message pre,
.message code,
.message li,
.message strong,
.message small {
  user-select: text !important;
}

#messages[data-jacob-auto-scroll-blocked="true"],
.messages[data-jacob-auto-scroll-blocked="true"] {
  scroll-behavior: auto !important;
}

.conversation-panel {
  min-height: 0 !important;
}

.chat-form,
#chat-form {
  flex-shrink: 0 !important;
}
