/* Conversation sidebar sizing: keep time visible, truncate long text, no horizontal scroll */
.sidebar-content{
  overflow-x:hidden;
}
.conversation-row{
  grid-template-columns:46px minmax(0,1fr) 58px;
  width:100%;
  max-width:100%;
  overflow:hidden;
}
.conversation-row>div:nth-child(2){
  min-width:0;
  overflow:hidden;
}
.row-name,
.row-preview{
  display:block;
  width:100%;
  max-width:25ch;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.row-meta{
  width:58px;
  min-width:58px;
  max-width:58px;
  justify-self:end;
  align-self:start;
  white-space:nowrap;
  overflow:visible;
}
.row-meta>span:first-child{
  white-space:nowrap;
}
@media(max-width:850px){
  .row-name,.row-preview{max-width:22ch}
}
