/* Ajustes de integração da página Espaço BioTecFarm ao portal principal. */
html,body{min-width:0;background:#f6f9fa;}
body.espaco-body{margin:0;}
#btf-space-prototype{min-height:100vh;border-radius:0;}
#btf-space-prototype .sp-site{min-height:100vh;}
#btf-space-prototype .sp-topbar{position:sticky;top:0;z-index:20;}
#btf-space-prototype .sp-brand-mark{background:#fff;}
#btf-space-prototype .sp-live-status{margin:0 clamp(16px,5vw,54px) 18px;padding:10px 13px;border:1px solid #dbe6e9;border-radius:10px;background:#fff;color:#687f8a;font-size:.78rem;line-height:1.45;}
#btf-space-prototype .sp-live-status[data-tone="setup"]{border-color:#eadfca;background:#fffaf0;color:#8a6825;}
#btf-space-prototype .sp-live-status[data-tone="error"]{border-color:#efd5d5;background:#fff8f8;color:#a45050;}
#btf-space-prototype .sp-live-status[hidden]{display:none;}
#btf-space-prototype .sp-live-cover-image{display:block;width:100%;height:100%;min-height:230px;object-fit:cover;}
#btf-space-prototype .sp-detail-cover:has(.sp-live-cover-image){overflow:hidden;}
#btf-space-prototype .sp-detail-cover .sp-live-cover-image{min-height:320px;}
#btf-space-prototype .sp-internal-empty{padding:38px 20px;border:1px dashed #c8d9df;border-radius:14px;color:#687f8a;text-align:center;background:#fff;}
#btf-space-prototype .sp-post-admin-actions{display:inline-flex;align-items:center;gap:8px;}
#btf-space-prototype .sp-internal-delete{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid #dbe6e9;border-radius:50%;background:#fff;color:#a45050;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease;}
#btf-space-prototype .sp-internal-delete:hover,#btf-space-prototype .sp-internal-delete:focus-visible{border-color:#e9bcbc;background:#fff3f3;transform:translateY(-1px);}
#btf-space-prototype .sp-internal-delete svg{width:14px;height:14px;}
#btf-space-prototype .sp-reaction-picker-wrap{position:relative;display:inline-flex;}
#btf-space-prototype .sp-reaction-picker{position:absolute;z-index:5;right:0;bottom:calc(100% + 8px);grid-template-columns:repeat(5,34px);padding:8px;border:1px solid #dbe6e9;border-radius:12px;background:#fff;box-shadow:0 12px 24px rgba(28,65,82,.14);}
#btf-space-prototype .sp-reaction-picker:not([hidden]){display:grid;}
#btf-space-prototype .sp-reaction-picker button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer;font-size:1.02rem;}
#btf-space-prototype .sp-reaction-picker button:hover,#btf-space-prototype .sp-reaction-picker button:focus-visible{background:#eff6f7;}
#btf-space-prototype .sp-live-engagement .sp-share-button[data-copied]::after{content:'Copiado';position:absolute;right:0;bottom:calc(100% + 7px);padding:5px 7px;border-radius:6px;background:#193544;color:#fff;font-size:.63rem;}
#btf-space-prototype .sp-share-button{position:relative;}
#btf-space-prototype .sp-detail-body .sp-live-cover-image{min-height:0;max-height:460px;object-fit:contain;background:#f0f6f7;}
#btf-space-prototype [data-space-feed]{position:relative;}
#btf-space-prototype .sp-feed-unread-badge{position:absolute;right:-7px;top:-7px;min-width:18px;height:18px;padding:0 4px;border:2px solid #fff;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:1px;background:#b35353;color:#fff;font:800 .52rem/1 "IBM Plex Sans",sans-serif;box-shadow:0 2px 6px rgba(67,39,39,.16);}
#btf-space-prototype .sp-feed-unread-badge::before{content:'!';font-size:.45rem;line-height:1;opacity:.86;}
#btf-space-prototype .sp-feed-unread-badge[hidden]{display:none!important;}
@media(max-width:760px){
  #btf-space-prototype .sp-topbar{align-items:flex-start;flex-direction:column;gap:12px;}
  #btf-space-prototype .sp-nav{justify-content:flex-start;width:100%;overflow:auto;flex-wrap:nowrap;padding-bottom:2px;}
  #btf-space-prototype .sp-nav-link,#btf-space-prototype .sp-new-post{flex:0 0 auto;}
  #btf-space-prototype .sp-live-status{margin-inline:12px;}
  #btf-space-prototype .sp-reaction-picker{right:auto;left:0;}
}
