/* ED3 15.10.112 - interfaz de publicaciones y conversaciones estilo Modelo A. */
body .ed3-single-page #ed3-area-inicio .ed3-personal-feed{
  display:flex!important;flex-direction:column!important;gap:10px!important;
}
body .ed3-single-page #ed3-area-inicio .ed3-personal-entry{
  position:relative!important;overflow:visible!important;min-width:0!important;
  margin:0!important;padding:14px 16px 13px!important;border-radius:16px!important;
  background:#fff!important;border:1px solid #d9e5ee!important;
  box-shadow:0 3px 14px rgba(21,47,67,.045)!important;
  font-family:Poppins,Arial,sans-serif!important;
}
body .ed3-single-page #ed3-area-inicio .ed3-personal-head{
  display:flex!important;align-items:flex-start!important;gap:12px!important;
  justify-content:space-between!important;min-width:0!important;margin:0 0 7px!important;
}
body .ed3-single-page #ed3-area-inicio .ed3-personal-head .ed3-personal-author{
  display:flex!important;align-items:center!important;min-width:0!important;
  flex:1 1 auto!important;gap:9px!important;margin:0!important;
}
body .ed3-single-page #ed3-area-inicio .ed3-personal-author img{
  width:42px!important;height:42px!important;min-width:42px!important;flex:0 0 42px!important;
  object-fit:cover!important;border-radius:50%!important;margin:0!important;
}
body .ed3-single-page #ed3-area-inicio .ed3-personal-author strong{
  display:block!important;font:700 13.5px/1.3 Poppins,Arial,sans-serif!important;
  color:#172b40!important;letter-spacing:0!important;
}
body .ed3-single-page #ed3-area-inicio .ed3-personal-author small{
  display:block!important;color:#738396!important;font:400 10.5px/1.4 Poppins,Arial,sans-serif!important;
  margin-top:2px!important;opacity:1!important;
}
body .ed3-single-page #ed3-area-inicio .ed3-personal-entry>p{
  margin:6px 0 10px!important;color:#24384b!important;
  font:400 13px/1.52 Poppins,Arial,sans-serif!important;
}
/* Sólo el propietario ve los dos controles de la tarjeta. No hay menús details. */
body .ed3-single-page #ed3-area-inicio .ed3-post-owner-tools-112{
  display:flex!important;gap:3px!important;align-items:center!important;justify-content:flex-end!important;
  flex:0 0 auto!important;margin-left:auto!important;
}
body .ed3-single-page #ed3-area-inicio .ed3-post-delete-form-112{
  display:inline-flex!important;align-items:center!important;width:auto!important;min-width:0!important;
  margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;
}
body .ed3-single-page #ed3-area-inicio .ed3-icon-action-112{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-width:31px!important;width:31px!important;max-width:31px!important;
  min-height:31px!important;height:31px!important;padding:6px!important;margin:0!important;
  border:0!important;border-radius:8px!important;background:transparent!important;
  color:#8290a1!important;box-shadow:none!important;cursor:pointer!important;
  font-size:0!important;line-height:1!important;
}
body .ed3-single-page #ed3-area-inicio .ed3-icon-action-112 svg{
  display:block!important;width:18px!important;height:18px!important;flex:none!important;
}
body .ed3-single-page #ed3-area-inicio .ed3-icon-action-112:hover,
body .ed3-single-page #ed3-area-inicio .ed3-icon-action-112:focus-visible{
  background:#eef5fa!important;color:#116d9b!important;
}
body .ed3-single-page #ed3-area-inicio .ed3-icon-delete-112:hover,
body .ed3-single-page #ed3-area-inicio .ed3-icon-delete-112:focus-visible{
  background:#fff0f2!important;color:#a63345!important;
}
body .ed3-single-page #ed3-area-inicio .ed3-post-action-status-112:empty{display:none!important}
body .ed3-single-page #ed3-area-inicio .ed3-post-action-status-112:not(:empty){font-size:10px!important;color:#8b4050!important}
/* Edición sólo si se solicita: no altera alto del bloque cerrado. */
body .ed3-single-page #ed3-area-inicio .ed3-post-editor-112[hidden],
body .ed3-single-page #ed3-area-inicio .ed3-comment-editor-112[hidden]{display:none!important}
body .ed3-single-page #ed3-area-inicio .ed3-post-editor-112:not([hidden]){
  display:block!important;margin:8px 0 10px!important;padding:12px!important;
  border:1px solid #d9e5ee!important;border-radius:12px!important;background:#f7fafc!important;
}
body .ed3-single-page #ed3-area-inicio .ed3-post-editor-112 .ed3-personal-manage{
  display:grid!important;gap:8px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;
}
body .ed3-single-page #ed3-area-inicio .ed3-post-editor-112 label{
  color:#344b60!important;font:600 12px/1.4 Poppins,Arial,sans-serif!important;
}
body .ed3-single-page #ed3-area-inicio .ed3-post-editor-112 textarea,
body .ed3-single-page #ed3-area-inicio .ed3-comment-editor-112 textarea{
  display:block!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;
  min-height:80px!important;background:#fff!important;border:1px solid #c9d9e6!important;
  border-radius:10px!important;color:#203448!important;padding:10px 12px!important;
  font:400 12.5px/1.5 Poppins,Arial,sans-serif!important;resize:vertical!important;
}
body .ed3-single-page #ed3-area-inicio .ed3-post-edit-actions-112,
body .ed3-single-page #ed3-area-inicio .ed3-comment-editor-actions-112{
  display:flex!important;gap:8px!important;align-items:center!important;justify-content:flex-end!important;
}
body .ed3-single-page #ed3-area-inicio .ed3-post-edit-actions-112 button,
body .ed3-single-page #ed3-area-inicio .ed3-comment-editor-actions-112 button{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-width:80px!important;min-height:34px!important;margin:0!important;padding:7px 11px!important;
  border-radius:9px!important;border:1px solid #cfdae6!important;background:#fff!important;
  color:#3d5266!important;font:650 11.5px/1.3 Poppins,Arial,sans-serif!important;cursor:pointer!important;
}
body .ed3-single-page #ed3-area-inicio .ed3-post-edit-actions-112 button[type=submit],
body .ed3-single-page #ed3-area-inicio .ed3-comment-editor-actions-112 button[type=submit]{
  background:#0879a8!important;color:#fff!important;border-color:#0879a8!important;
}
/* Reacciones y comentarios con líneas y alturas uniformes. */
body .ed3-single-page #ed3-area-inicio .ed3-post-interact-15619{
  margin-top:8px!important;padding-top:9px!important;font-family:Poppins,Arial,sans-serif!important;
}
body .ed3-single-page #ed3-area-inicio .ed3-post-stats-15619{
  padding:3px 0 9px!important;font-size:11px!important;color:#728397!important;
}
body .ed3-single-page #ed3-area-inicio .ed3-post-actionbar-15619{
  display:flex!important;align-items:center!important;gap:2px!important;
  padding:4px 0!important;margin:0 0 9px!important;border-color:#e4ebf1!important;
}
body .ed3-single-page #ed3-area-inicio .ed3-post-actionbar-15619>button,
body .ed3-single-page #ed3-area-inicio .ed3-post-main-react-15619{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:36px!important;padding:6px 8px!important;margin:0!important;
  color:#273f56!important;font:650 11.5px/1.35 Poppins,Arial,sans-serif!important;
}
body .ed3-single-page #ed3-area-inicio .ed3-post-comments-15619{
  display:grid!important;gap:9px!important;margin:9px 0!important;
}
body .ed3-single-page #ed3-area-inicio .ed3-post-comment-15619,
body .ed3-single-page #ed3-area-inicio .ed3-post-reply-15619{
  display:flex!important;gap:8px!important;align-items:flex-start!important;min-width:0!important;
}
body .ed3-single-page #ed3-area-inicio .ed3-post-comment-15619>img{
  width:31px!important;height:31px!important;min-width:31px!important;object-fit:cover!important;border-radius:50%!important;
}
body .ed3-single-page #ed3-area-inicio .ed3-post-reply-15619>img{
  width:27px!important;height:27px!important;min-width:27px!important;object-fit:cover!important;border-radius:50%!important;
}
body .ed3-single-page #ed3-area-inicio .ed3-comment-content-112{min-width:0!important;flex:1 1 auto!important}
body .ed3-single-page #ed3-area-inicio .ed3-post-comment-bubble-15619{
  padding:9px 11px!important;background:#f0f4f8!important;border-radius:13px!important;
  color:#26384b!important;overflow-wrap:anywhere!important;
}
body .ed3-single-page #ed3-area-inicio .ed3-comment-heading-112{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:7px!important;
}
body .ed3-single-page #ed3-area-inicio .ed3-comment-heading-112 strong{
  font:700 11.5px/1.35 Poppins,Arial,sans-serif!important;color:#173046!important;
}
body .ed3-single-page #ed3-area-inicio .ed3-post-comment-bubble-15619 p{
  margin:4px 0 0!important;color:#36495d!important;
  font:400 11.5px/1.5 Poppins,Arial,sans-serif!important;
}
body .ed3-single-page #ed3-area-inicio .ed3-comment-tools-112{
  display:inline-flex!important;align-items:center!important;gap:0!important;flex:0 0 auto!important;
}
body .ed3-single-page #ed3-area-inicio .ed3-comment-icon-112{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;
  margin:0!important;padding:4px!important;border:0!important;border-radius:6px!important;
  background:transparent!important;color:#8b9aa8!important;font-size:0!important;cursor:pointer!important;
}
body .ed3-single-page #ed3-area-inicio .ed3-comment-icon-112 svg{width:14px!important;height:14px!important;display:block!important;flex:none!important}
body .ed3-single-page #ed3-area-inicio .ed3-comment-icon-112:hover{background:#e0ebf3!important;color:#1b78a6!important}
body .ed3-single-page #ed3-area-inicio .ed3-comment-delete-112:hover{background:#fbe7eb!important;color:#ad3450!important}
body .ed3-single-page #ed3-area-inicio .ed3-comment-meta-112{
  display:flex!important;align-items:center!important;gap:8px!important;min-height:20px!important;margin:1px 0 0 3px!important;
}
body .ed3-single-page #ed3-area-inicio .ed3-comment-meta-112 button{
  width:auto!important;min-width:0!important;min-height:0!important;padding:2px 0!important;margin:0!important;
  background:transparent!important;color:#1378a8!important;font:650 10px/1.25 Poppins,Arial,sans-serif!important;
}
body .ed3-single-page #ed3-area-inicio .ed3-comment-meta-112 small,
body .ed3-single-page #ed3-area-inicio .ed3-comment-timestamp-112{
  display:inline-block!important;color:#91a0af!important;font:400 10px/1.3 Poppins,Arial,sans-serif!important;
}
body .ed3-single-page #ed3-area-inicio .ed3-post-reply-15619{
  margin:8px 0 0 11px!important;
}
body .ed3-single-page #ed3-area-inicio .ed3-comment-editor-112{
  display:grid!important;gap:7px!important;margin:7px 0 5px!important;
}
body .ed3-single-page #ed3-area-inicio .ed3-comment-editor-112 textarea{min-height:60px!important}
body .ed3-single-page #ed3-area-inicio .ed3-post-comment-form-15619{
  display:flex!important;align-items:center!important;gap:8px!important;padding-top:5px!important;
}
body .ed3-single-page #ed3-area-inicio .ed3-post-comment-form-15619 textarea{
  box-sizing:border-box!important;flex:1 1 auto!important;min-width:0!important;min-height:42px!important;height:42px!important;
  padding:10px 12px!important;border-radius:13px!important;font:400 11.5px/1.4 Poppins,Arial,sans-serif!important;
}
body .ed3-single-page #ed3-area-inicio .ed3-post-comment-form-15619 button[type=submit]{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  flex:0 0 auto!important;width:auto!important;min-width:88px!important;min-height:42px!important;height:42px!important;
  padding:9px 12px!important;margin:0!important;border-radius:11px!important;font:700 11.5px/1.3 Poppins,Arial,sans-serif!important;
}
/* Modal centrado sobre cualquier transform o contenedor del panel. */
body .ed3-wall-dialog-a:not([hidden]){
  position:fixed!important;inset:0!important;display:flex!important;
  align-items:center!important;justify-content:center!important;padding:16px!important;
}
body .ed3-wall-dialog-a .ed3-wall-a-window{
  margin:auto!important;width:min(540px,100%)!important;max-height:calc(100dvh - 32px)!important;
}
@media(max-width:580px){
  body .ed3-single-page #ed3-area-inicio .ed3-personal-entry{padding:12px!important}
  body .ed3-single-page #ed3-area-inicio .ed3-post-comment-form-15619{flex-direction:row!important}
  body .ed3-single-page #ed3-area-inicio .ed3-post-comment-form-15619 button[type=submit]{min-width:72px!important;padding:8px!important}
  body .ed3-single-page #ed3-area-inicio .ed3-post-actionbar-15619>button,
  body .ed3-single-page #ed3-area-inicio .ed3-post-main-react-15619{font-size:10.5px!important}
}
@media(max-width:380px){
  body .ed3-single-page #ed3-area-inicio .ed3-post-comment-form-15619{flex-wrap:wrap!important}
  body .ed3-single-page #ed3-area-inicio .ed3-post-comment-form-15619 textarea{flex-basis:100%!important}
  body .ed3-single-page #ed3-area-inicio .ed3-post-comment-form-15619 button[type=submit]{margin-left:auto!important}
}

body .ed3-single-page #ed3-area-inicio .ed3-post-actionbar-15619>button svg{
  display:inline-block!important;width:17px!important;height:17px!important;flex:none!important;margin-right:6px!important;
}

/* ED3 15.10.121: eliminación silenciosa y errores sin bandas oscuras. */
body .ed3-single-page #ed3-area-inicio .ed3-personal-entry .ed3-delete-error-121 {
  display:block!important;position:static!important;width:auto!important;max-width:none!important;
  margin:6px 0!important;padding:3px 0!important;border:0!important;box-shadow:none!important;
  background:transparent!important;color:#a12a3a!important;font:500 11px/1.5 Poppins,Arial,sans-serif!important;
}
.ed3-visually-hidden-121 {
  position:absolute!important;width:1px!important;height:1px!important;padding:0!important;
  margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;border:0!important;
}
