/* NestPortal v420 · eventos del chat como bitácora compacta */
.msgRow.activityLogRowV420{display:block!important;margin:3px 0!important;padding:0!important;max-width:none!important;width:100%!important;clear:both!important}
.msgRow.activityLogRowV420>.profileAvatarBtn,.msgRow.activityLogRowV420>.bubble{display:none!important}
.activityLogLineV420{width:100%;display:flex;align-items:center;gap:5px;padding:5px 6px;border-top:1px solid rgba(10,112,98,.08);border-bottom:1px solid rgba(10,112,98,.08);background:rgba(247,252,250,.78);box-sizing:border-box}
.activityLogMainV420{appearance:none;border:0;background:transparent;padding:0;margin:0;min-width:0;flex:1;display:grid;grid-template-columns:26px minmax(0,1fr) 38px;align-items:center;gap:7px;text-align:left;color:inherit;cursor:pointer}
.activityActorAvatarV420{width:26px;height:26px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#eef8f4;border:1px solid rgba(8,112,96,.14);flex:0 0 auto}
.activityActorAvatarV420 img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important;display:block!important}
.activityActorAvatarV420 .avatarFallback,.activityActorAvatarV420 span{font-size:15px!important;line-height:1!important}
.activityActorFallbackV420{font-weight:900;color:#0b7f73}
.activityLogCopyV420{min-width:0;display:flex;flex-direction:column;gap:1px;line-height:1.12}
.activityLogSentenceV420{display:block;font-size:11.5px;color:#405852;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.activityLogSentenceV420 b{color:#07675c;font-weight:900}.activityLogSentenceV420 strong{color:#183b33;font-weight:850}
.activityLogDetailV420{display:block;font-size:10.5px;color:#6c7f79;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.activityLogOpenV420{display:block;font-size:9.5px;color:#078070;font-weight:850;white-space:nowrap}
.activityThumbV420{width:38px;height:38px;border-radius:9px;object-fit:cover;display:block;border:1px solid rgba(8,112,96,.16);background:#eff9f5;box-sizing:border-box}
.activityThumbFallbackV420{display:flex;align-items:center;justify-content:center;font-size:18px}
.activityLogMetaV420{font-size:9px;color:#879893;white-space:nowrap;flex:0 0 auto}
.activityLogShareV420{width:27px;height:27px;border:0;background:transparent;padding:4px;margin:0;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}
.activityLogShareV420:hover,.activityLogShareV420:focus-visible{background:rgba(7,128,112,.08)}
.activityLogShareV420 img{width:18px;height:18px;display:block;object-fit:contain}
.msgRow.activityLogRowV420.own .activityLogLineV420{background:rgba(243,251,247,.82)}
@media(max-width:760px){
  .activityLogLineV420{padding:5px 3px;gap:3px}
  .activityLogMainV420{grid-template-columns:24px minmax(0,1fr) 34px;gap:6px}
  .activityActorAvatarV420{width:24px;height:24px}
  .activityThumbV420{width:34px;height:34px;border-radius:8px}
  .activityLogSentenceV420{font-size:11px}.activityLogDetailV420{font-size:10px}.activityLogOpenV420{font-size:9px}
  .activityLogMetaV420{font-size:8.5px}.activityLogShareV420{width:25px;height:25px;padding:4px}.activityLogShareV420 img{width:17px;height:17px}
}

/* v422: la bitácora queda físicamente entre las pestañas laterales. */
.msgRow.activityLogRowV420{
  box-sizing:border-box!important;
  width:calc(100% - 80px)!important;
  margin:3px 40px!important;
}
@media(max-width:760px){
  .msgRow.activityLogRowV420{
    width:calc(100% - 76px)!important;
    margin:3px 38px!important;
  }
}
