/* NestPortal v464 · compositor ligeramente más alto y textarea real +1 mm aprox. */
#chatForm.composer{
  pointer-events:auto!important;
}
#chatForm .inputBox.inputBoxV267{
  pointer-events:auto!important;
  cursor:text!important;
  min-height:68px!important;
  -webkit-tap-highlight-color:transparent!important;
  touch-action:manipulation!important;
}
#chatForm .inputBoxV267 .chatTextClipV267{
  pointer-events:auto!important;
  cursor:text!important;
  min-height:64px!important;
  touch-action:manipulation!important;
}
#chatForm .inputBoxV267 .chatPlaceholderV267{
  pointer-events:none!important;
}
#chatForm .inputBoxV267 textarea#chatInput{
  pointer-events:auto!important;
  cursor:text!important;
  touch-action:auto!important;
  min-height:28px!important;
  line-height:1.38!important;
}
#chatForm .inputBoxV267.composerTapFocusV464,
#chatForm .inputBoxV267:focus-within{
  border-color:rgba(13,183,144,.52)!important;
  box-shadow:0 0 0 3px rgba(13,183,144,.11)!important;
}
@media(max-width:760px){
  :root{--composer:92px!important}
  #chatForm.composer{
    min-height:92px!important;
    padding-top:9px!important;
    padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;
  }
  #chatForm .inputBox.inputBoxV267{
    min-height:56px!important;
  }
  #chatForm .inputBoxV267 .chatTextClipV267{
    min-height:54px!important;
  }
  #chatForm .inputBoxV267 .chatTextClipV267 textarea#chatInput{
    height:auto!important;
    min-height:28px!important;
    max-height:100px!important;
    padding:2px 0!important;
    font-size:16px!important;
    line-height:1.38!important;
  }
  #chatForm .inputBoxV267.isEmptyV267 .chatTextClipV267 textarea#chatInput{
    height:28px!important;
    min-height:28px!important;
    max-height:28px!important;
    overflow:hidden!important;
  }
}
