/* NestPortal v428 · compartir contenido + fallback completo del Foro sin barras laterales */
.shareContentRowV415{display:flex;justify-content:flex-end;align-items:center;min-height:32px;margin-top:8px;padding-top:4px;position:relative;z-index:4}
.shareContentButtonV415{background-color:transparent!important;background-image:url('/assets/chat-share-icon-v392.png?v=392')!important;background-repeat:no-repeat!important;background-position:center!important;background-size:28px 28px!important;border:none!important;box-shadow:none!important;border-radius:0!important;width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;margin:0!important;color:transparent!important;font-size:0!important;line-height:0!important;text-indent:-9999px!important;overflow:hidden!important;cursor:pointer}
.shareOriginalHiddenV415{display:none!important}
.shareSheetV415{display:grid;gap:14px}
.shareSheetV415 h2{margin:0;color:#075e54}
.shareIntroV415{margin:0!important}
.sharePreviewV415{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:center;border:1px solid rgba(7,94,84,.16);border-radius:22px;background:linear-gradient(145deg,#f7fffc,#eefaf6);padding:12px;box-shadow:0 8px 24px rgba(8,47,42,.06)}
.sharePreviewV415>img,.sharePreviewFallbackV415{width:92px;height:82px;border-radius:16px;object-fit:cover;background:#e9f5f0;display:grid;place-items:center;font-size:34px}
.sharePreviewV415>div{min-width:0;display:grid;gap:4px}.sharePreviewV415>div>span{font-size:12px;font-weight:1000;color:#0b8878;text-transform:uppercase;letter-spacing:.04em}.sharePreviewV415 h3{margin:0;color:#075e54;font-size:19px;line-height:1.15}.sharePreviewV415 p{margin:0;color:#60746f;font-size:13px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.shareOptionsGridV415{display:grid;gap:9px}.shareOptionV415{height:auto!important;min-height:58px!important;padding:10px 12px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;column-gap:10px!important;align-items:center!important;text-align:left!important}.shareOptionV415 b{font-size:14px;line-height:1.1}.shareOptionV415 small{grid-column:2;color:#60746f;font-size:11px;line-height:1.25}.shareOptionIconV415,.shareOptionChatIconV415{grid-row:1 / span 2;width:32px;height:32px;display:grid;place-items:center;font-size:20px}.shareOptionChatIconV415{background:url('/assets/chat-share-icon-v392.png?v=392') center/28px 28px no-repeat}
.chatSharedPreviewV415{width:100%;margin:9px 0 2px;border:1px solid rgba(7,94,84,.18);border-radius:18px;background:linear-gradient(145deg,#ffffff,#f2fbf8);padding:9px;display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;align-items:center;text-align:left;cursor:pointer;color:inherit;box-shadow:0 7px 18px rgba(8,47,42,.06)}
.msgRow.own .chatSharedPreviewV415{background:linear-gradient(145deg,#f4fff9,#e9fbf3)}
.chatSharedPreviewV415>img,.chatSharedPreviewFallbackV415{width:76px;height:68px;border-radius:13px;object-fit:cover;background:#e8f5f1;display:grid;place-items:center;font-size:29px}
.chatSharedPreviewTextV415{min-width:0;display:grid;gap:2px}.chatSharedPreviewTextV415 small{color:#0b8878;font-size:10px;font-weight:1000;text-transform:uppercase;letter-spacing:.03em}.chatSharedPreviewTextV415 b{color:#075e54;font-size:14px;line-height:1.18;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatSharedPreviewTextV415 span{color:#526963;font-size:11px;line-height:1.28;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chatSharedPreviewTextV415 em{font-style:normal;color:#0b8878;font-size:10px;font-weight:1000;margin-top:2px}
@media(max-width:760px){.shareContentButtonV415{width:28px!important;min-width:28px!important;height:28px!important;background-size:25px 25px!important}.sharePreviewV415{grid-template-columns:74px minmax(0,1fr)}.sharePreviewV415>img,.sharePreviewFallbackV415{width:74px;height:70px}.shareOptionV415{min-height:56px!important}.chatSharedPreviewV415{grid-template-columns:68px minmax(0,1fr)}.chatSharedPreviewV415>img,.chatSharedPreviewFallbackV415{width:68px;height:62px}}

/* Temas del foro: el mismo botón de compartir del chat sin interferir con abrir el tema. */
.forumTopicCardV376{position:relative}
.forumTopicCardV376>.shareContentRowV415{position:absolute;right:13px;bottom:10px;margin:0;padding:0;min-height:30px;z-index:8}
.forumTopicHeaderV376>.shareContentRowV415{justify-content:flex-end;margin-top:10px;padding-top:5px;border-top:1px solid rgba(7,94,84,.08)}
@media(max-width:760px){.forumTopicCardV376{padding-right:48px!important}.forumTopicCardV376>.shareContentRowV415{right:10px;bottom:10px}}

/* v425: el fallback del Foro ya viene recortado y se muestra llenando la miniatura sin deformarse. */
/* v428: fallback del Foro completo, cuadrado y sin barras amarillas laterales. */
.forumFallbackV428{object-fit:contain!important;object-position:center!important;background:transparent!important}
.sharePreviewV415>img.forumFallbackV428{width:82px!important;height:82px!important;justify-self:center!important}
.chatSharedPreviewV415>img.forumFallbackV428{width:68px!important;height:68px!important;justify-self:center!important}
@media(max-width:760px){
  .sharePreviewV415>img.forumFallbackV428{width:70px!important;height:70px!important}
  .chatSharedPreviewV415>img.forumFallbackV428{width:62px!important;height:62px!important}
}
