@media (max-width: 768px) {
  input,
  textarea,
  [contenteditable="true"] {
    font-size: 16px !important;
    -webkit-text-size-adjust: 100% !important;
  }

  div[class*="MessageInput"],
  div[class*="mainWrapper"],
  div[class*="newMessageBox"] {
    min-height: 58px !important;
    max-height: 72px !important;
    padding: 7px 8px calc(7px + env(safe-area-inset-bottom)) !important;
    background: #ffffff !important;
    border-top: 1px solid #e2e8f0 !important;
    box-shadow: 0 -8px 24px rgba(15, 23, 42, .06) !important;
  }

  div[class*="messageInputWrapper"] {
    height: 46px !important;
    min-height: 46px !important;
    border-radius: 999px !important;
    background: #f8fafc !important;
    border: 1px solid #dbe4ef !important;
    box-shadow: inset 0 1px 2px rgba(15, 23, 42, .04) !important;
    padding: 0 14px !important;
  }

  textarea[class*="messageInput"],
  input[class*="messageInput"] {
    font-size: 16px !important;
    line-height: 20px !important;
    color: #0f172a !important;
  }

  button[class*="sendMessageIcons"],
  svg[class*="sendMessageIcons"],
  div[class*="sendMessageIcons"] {
    font-size: 20px !important;
    color: #64748b !important;
  }

  div[class*="fabGroup"] {
    right: 12px !important;
    bottom: 78px !important;
  }

  div[class*="fabGroup"] button {
    width: 48px !important;
    height: 48px !important;
    border-radius: 18px !important;
    box-shadow: 0 14px 30px rgba(37, 99, 235, .26) !important;
  }
}

/* Remove botão global duplicado do KoraxAssistant.
   Mantém o Speed Dial da conversa, que é absoluto dentro do Ticket. */
div[style*="position: fixed"][style*="z-index: 1300"] > button {
  display: none !important;
  pointer-events: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}
