/* GattoMusic 2.0 - Build 9.80
   Sala: cabeçalho + conteúdo rolável + compositor estrutural fixo no rodapé. */

.chat-room-sidepanel-v972{
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr) auto!important;
  align-content:stretch!important;
  overflow:hidden!important;
}

.chat-room-side-scroll-v972{
  min-height:0!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior:contain!important;
  scrollbar-gutter:stable!important;
  padding-bottom:8px!important;
}

/* O compositor é movido pelo app_v980.js para este footer, fora do scroller. */
.chat-room-message-footer-v980{
  position:relative!important;
  z-index:8!important;
  flex:0 0 auto!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  border-top:1px solid var(--chat-v72-line,var(--line))!important;
  background:var(--chat-v72-card,var(--panel))!important;
  padding:7px 0 0!important;
}
.chat-room-message-footer-v980>.chat-room-message-composer-v972{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  border-top:0!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  grid-template-columns:minmax(0,1fr) auto!important;
}
.chat-room-message-footer-v980 .chat-room-message-composer-v972 textarea{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
.chat-room-message-footer-v980 .chat-room-message-composer-v972 .button{
  min-width:94px!important;
  align-self:stretch!important;
}

/* O bloco de mensagens não reserva mais uma terceira linha para o compositor. */
.chat-room-messages-v972{
  grid-template-rows:auto minmax(150px,260px)!important;
}

/* A seção de identificação visual foi removida na 9.80; não deixar espaço residual. */
.chat-room-sidepanel-v972 [data-v972-role="profile"]:empty{display:none!important}

@media(max-width:520px){
  .chat-room-message-footer-v980>.chat-room-message-composer-v972{
    grid-template-columns:minmax(0,1fr)!important;
  }
  .chat-room-message-footer-v980 .chat-room-message-composer-v972 .button{
    width:100%!important;
  }
}
