/* Text grows upward; controls stay beside the final line. The shared hook owns
   the height so Safari and browsers without field-sizing behave identically. */
.admin-chats .ac-composer,
.client-chat .cc-composer { align-items:flex-end; }
.admin-chats .ac-composer textarea,
.client-chat .cc-composer textarea { max-height:none; field-sizing:fixed; overflow-y:hidden; }

@media (max-width:780px) {
  .admin-chats[data-mobile-panel] .ac-composer textarea { height:44px; max-height:none; overflow-y:hidden; }
}
