/* NestPortal build 385 · vistas previas compactas de respuesta e imagen */
#replyPreview .replyComposerCard,
#chatPreview .mediaPreviewCardV385{
  width:auto!important;
  max-width:calc(100% - 88px)!important;
  margin-left:44px!important;
  margin-right:44px!important;
  box-sizing:border-box!important;
}

#replyPreview .replyComposerCard{
  min-height:54px;
  padding:7px 9px 7px 11px!important;
  gap:8px!important;
}
#replyPreview .replyComposerCard small{font-size:9px!important;line-height:1.05!important}
#replyPreview .replyComposerCard b{font-size:12px!important;line-height:1.15!important}
#replyPreview .replyComposerCard span{font-size:11px!important;line-height:1.18!important}
#replyPreview .replyComposerCard button{
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  font-size:18px!important;
}

#chatPreview .imagePreviewCardV385{
  min-height:62px;
  padding:7px 9px!important;
  gap:9px!important;
}
#chatPreview .imagePreviewCardV385 .chatPreviewImage{
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
  border-radius:12px!important;
}
#chatPreview .imagePreviewCardV385 .chatPreviewMeta{
  flex:1 1 auto!important;
  overflow:hidden!important;
}
#chatPreview .imagePreviewCardV385 .chatPreviewMeta b{
  font-size:12px!important;
  max-width:100%!important;
}
#chatPreview .imagePreviewCardV385 .chatPreviewMeta small{font-size:10px!important}
#chatPreview .imagePreviewCardV385 .chatPreviewRemove{
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  font-size:18px!important;
}

@media(max-width:760px){
  #replyPreview .replyComposerCard,
  #chatPreview .mediaPreviewCardV385{
    max-width:calc(100% - 72px)!important;
    margin-left:36px!important;
    margin-right:36px!important;
  }
  #replyPreview .replyComposerCard{
    min-height:48px;
    padding:6px 7px 6px 9px!important;
    border-radius:14px!important;
  }
  #replyPreview .replyComposerCard small{display:none!important}
  #replyPreview .replyComposerCard b{font-size:11.5px!important}
  #replyPreview .replyComposerCard span{font-size:10.5px!important}
  #replyPreview .replyComposerCard button{
    width:28px!important;
    height:28px!important;
    min-width:28px!important;
  }
  #chatPreview .imagePreviewCardV385{
    min-height:52px;
    padding:5px 7px!important;
    gap:7px!important;
    border-radius:15px!important;
  }
  #chatPreview .imagePreviewCardV385 .chatPreviewImage{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    border-radius:10px!important;
  }
  #chatPreview .imagePreviewCardV385 .chatPreviewMeta b{font-size:11px!important}
  #chatPreview .imagePreviewCardV385 .chatPreviewMeta small{display:none!important}
  #chatPreview .imagePreviewCardV385 .chatPreviewRemove{
    width:28px!important;
    height:28px!important;
    min-width:28px!important;
  }
}

@media(max-width:390px){
  #replyPreview .replyComposerCard,
  #chatPreview .mediaPreviewCardV385{
    max-width:calc(100% - 64px)!important;
    margin-left:32px!important;
    margin-right:32px!important;
  }
}
