/* Só Flashback | OnePage: coluna de pessoas online, apenas no chat embutido.
   Não altera /chat-test/ e não modifica o layout mobile. */
@media (min-width: 901px) {
  body.sf-mural-embedded.sf-chat-onepage-online .chat-workspace {
    display: grid !important;
    grid-template-columns: minmax(0,1fr) clamp(230px, 23%, 300px) !important;
    gap: 0 !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    overflow: hidden !important;
  }
  body.sf-mural-embedded.sf-chat-onepage-online .chat-left {
    display: flex !important;
    flex-direction: column !important;
    width: auto !important;
    max-width: none !important;
    flex: none !important;
    min-width: 0 !important;
    min-height: 0 !important;
    border-right: 0 !important;
  }
  body.sf-mural-embedded.sf-chat-onepage-online #onlineDock {
    display: flex !important;
    position: relative !important;
    flex-direction: column !important;
    flex: none !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: 100% !important;
    min-height: 0 !important;
    overflow: hidden !important;
    border-left: 1px solid rgba(53,203,255,.42) !important;
    background: rgba(3,13,34,.70) !important;
    box-shadow: inset 4px 0 24px rgba(0,178,240,.055) !important;
  }
  body.sf-mural-embedded.sf-chat-onepage-online #onlineDock .online-dock-head {
    flex: 0 0 auto !important;
    min-height: 43px !important;
    padding: 8px 12px !important;
    background: linear-gradient(110deg,rgba(13,69,112,.66),rgba(41,16,80,.50)) !important;
    border-bottom: 1px solid rgba(52,183,244,.35) !important;
    color: #f1fbff !important;
  }
  body.sf-mural-embedded.sf-chat-onepage-online #onlineDock .online-dock-head strong {
    font-size: 12px !important;
  }
  body.sf-mural-embedded.sf-chat-onepage-online #onlineDock .online-dock-list {
    display: block !important;
    flex: 1 1 auto !important;
    min-height: 0 !important;
    overflow: auto !important;
    padding: 9px 10px 15px !important;
    background: transparent !important;
  }
  body.sf-mural-embedded.sf-chat-onepage-online #onlineDock .online-user {
    padding: 7px 4px !important;
    border-bottom: 1px solid rgba(74,144,213,.15) !important;
  }
  body.sf-mural-embedded.sf-chat-onepage-online #onlineDock .online-user .avatar {
    width: 33px !important;
    height: 33px !important;
    flex-basis: 33px !important;
  }
  body.sf-mural-embedded.sf-chat-onepage-online #onlineDock .online-user-info b {
    font-size: 11px !important;
    color: #f1faff !important;
  }
  body.sf-mural-embedded.sf-chat-onepage-online #onlineDock .online-user-info small {
    color: #a5c4dd !important;
    font-size: 9px !important;
  }
  body.sf-mural-embedded.sf-chat-onepage-online .feed {
    min-width: 0 !important;
  }
}
@media (max-width: 900px) {
  /* Uma coluna apenas na largura do celular, como já funciona hoje. */
  body.sf-mural-embedded.sf-chat-onepage-online #onlineDock {display:none!important}
  body.sf-mural-embedded.sf-chat-onepage-online .chat-workspace {
    display:flex!important;
    width:100%!important;
  }
  body.sf-mural-embedded.sf-chat-onepage-online .chat-left {width:100%!important}
}
