/* Styles unique to the Assistant pane's content - editing this file never affects User or Workspace. */

/* Override the generic scrolling pane-body just for this pane: only the
   message list should scroll, the input row must always stay visible -
   this was a real bug (Send button hidden below the fold on mobile until
   the user scrolled to find it). */
.labai-pane[data-pane="assistant"] .labai-pane-body {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  padding: 0;
}

.labai-chat-messages {
  flex: 1;
  overflow-y: auto;
  padding: 14px 14px 8px;
  min-height: 0;
}

.labai-chat-bubble {
  padding: 10px 14px;
  border-radius: 12px;
  margin-bottom: 10px;
  font-size: 14px;
  max-width: 85%;
}
.labai-chat-bubble.labai-assistant-msg {
  background: #f0f4fa;
  color: #0d141a;
}
.labai-chat-input-row {
  display: flex;
  align-items: flex-end;
  gap: 8px;
  padding: 10px 14px;
  border-top: 1px solid #eef0f3;
  flex-shrink: 0;
  background: #fff;
}
.labai-chat-input-row input,
.labai-chat-input-row textarea.labai-chat-input {
  flex: 1;
  padding: 10px 12px;
  border: 1px solid #eef0f3;
  border-radius: 10px;
  font-size: 14px;
  font-family: inherit;
  resize: none;
  overflow-y: auto;
  max-height: 120px;
  line-height: 1.4;
}
.labai-chat-input-row button {
  background: linear-gradient(135deg, #0d9488, #0369a1);
  color: #fff;
  border: none;
  border-radius: 10px;
  padding: 0 18px;
  min-height: 40px;
  font-weight: 600;
  cursor: pointer;
  flex-shrink: 0;
}
