/* ITNAONE_ANDROID_COMPOSER_FINAL_V62W */

@media (max-width:760px){

body.itna-android-chat-v60nr2
#rtMessageForm.rt-messenger-message-form{
  display:flex!important;
  align-items:flex-end!important;

  width:100%!important;
  min-width:0!important;

  gap:4px!important;

  padding:
    6px
    5px
    calc(6px + env(safe-area-inset-bottom))
    5px!important;

  box-sizing:border-box!important;
}

/* + button */
body.itna-android-chat-v60nr2
#rtMessageForm
.itna-msg-plus{
  flex:0 0 38px!important;
  width:38px!important;
  min-width:38px!important;
  max-width:38px!important;
  height:42px!important;
  padding:0!important;
  margin:0!important;
}

/* Message field owns all remaining space */
body.itna-android-chat-v60nr2
#rtMessageForm
.rt-message-input-shell{
  position:relative!important;

  flex:1 1 0!important;

  width:0!important;
  min-width:0!important;
  max-width:none!important;

  margin:0!important;
  box-sizing:border-box!important;
}

body.itna-android-chat-v60nr2
#rtMessageForm
#rtMessageInput{
  display:block!important;

  width:100%!important;
  min-width:0!important;
  max-width:none!important;

  min-height:44px!important;
  max-height:116px!important;

  margin:0!important;

  padding:
    10px
    43px
    10px
    12px!important;

  box-sizing:border-box!important;

  font-size:16px!important;
  line-height:22px!important;

  white-space:pre-wrap!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;

  overflow-x:hidden!important;
  overflow-y:auto!important;

  resize:none!important;
}

/* Mic: single visual position inside text field */
body.itna-android-chat-v60nr2
#rtMessageForm
.rt-message-input-shell
#rtVoiceV57B{
  position:absolute!important;

  right:4px!important;
  top:50%!important;
  transform:translateY(-50%)!important;

  width:32px!important;
  min-width:32px!important;
  max-width:32px!important;
  height:32px!important;

  margin:0!important;
  padding:0!important;

  display:flex!important;
  align-items:center!important;
  justify-content:center!important;

  z-index:4!important;
}

body.itna-android-chat-v60nr2
#rtMessageForm
.rt-message-input-shell
#rtVoiceV57B.is-recording{
  width:auto!important;
  min-width:68px!important;
  max-width:none!important;

  right:3px!important;
  padding:0 7px!important;
}

/* Shop / product */
body.itna-android-chat-v60nr2
#rtMessageForm
.itna-commerce-btn{
  flex:0 0 34px!important;

  width:34px!important;
  min-width:34px!important;
  max-width:34px!important;

  height:42px!important;

  margin:0!important;
  padding:0!important;
}

/* Emoji */
body.itna-android-chat-v60nr2
#rtMessageForm
.itna-msg-emoji{
  flex:0 0 34px!important;

  width:34px!important;
  min-width:34px!important;
  max-width:34px!important;

  height:42px!important;

  margin:0!important;
  padding:0!important;
}

/* Send */
body.itna-android-chat-v60nr2
#rtMessageForm
button[type="submit"]{
  flex:0 0 44px!important;

  width:44px!important;
  min-width:44px!important;
  max-width:44px!important;

  height:44px!important;
  min-height:44px!important;

  margin:0!important;
  padding:0!important;
}

/* Hidden upload inputs must never consume row width */
body.itna-android-chat-v60nr2
#rtMessageForm
input[type="file"][hidden]{
  display:none!important;
}

}

@media (max-width:360px){

body.itna-android-chat-v60nr2
#rtMessageForm.rt-messenger-message-form{
  gap:3px!important;
  padding-left:3px!important;
  padding-right:3px!important;
}

body.itna-android-chat-v60nr2
#rtMessageForm
.itna-msg-plus{
  flex-basis:34px!important;
  width:34px!important;
  min-width:34px!important;
  max-width:34px!important;
}

body.itna-android-chat-v60nr2
#rtMessageForm
.itna-commerce-btn,
body.itna-android-chat-v60nr2
#rtMessageForm
.itna-msg-emoji{
  flex-basis:31px!important;
  width:31px!important;
  min-width:31px!important;
  max-width:31px!important;
}

body.itna-android-chat-v60nr2
#rtMessageForm
button[type="submit"]{
  flex-basis:41px!important;
  width:41px!important;
  min-width:41px!important;
  max-width:41px!important;
}

body.itna-android-chat-v60nr2
#rtMessageForm
#rtMessageInput{
  padding-left:10px!important;
  padding-right:40px!important;
}

}
