/* v87: one filtering bar, only hide genuinely empty status, common chat breakpoints. */
#workspaceStatus74:empty { display:none; }
#feed74 .feed74Modes { display:flex!important; align-items:stretch; gap:6px!important; flex-wrap:nowrap; }
#feed74 .feedFilters { display:flex; align-items:stretch; gap:4px; margin:0; padding:0 10px 0 0; border:0; border-right:1px solid var(--line); border-radius:0; box-shadow:none; background:transparent; flex:0 1 auto; }
#feed74 .feed74Modes button { min-height:44px; min-width:0; font-size:13px; padding:8px 10px!important; white-space:nowrap; border-radius:11px; }
#feed74 .feed74Modes > [data-mode74] { flex:1 1 auto; }
#feed74 #feed74Filters { flex:1.35 1 auto; }
#feed74Summary { margin:10px 0 0; font-size:12px; }
#feed74Status:empty { display:none; }
#newMessageContacts[aria-busy=true] { pointer-events:none; opacity:.65; }
@media(max-width:1024px) {
 #feed74 .feed74Modes { flex-wrap:wrap; }
 #feed74 .feedFilters { flex:1 0 100%; border-right:0; border-bottom:1px solid var(--line); padding:0 0 8px; }
 #feed74 .feedFilters button { flex:1; }
 #feed74 .feed74Modes > [data-mode74] { flex:1 1 25%; }
 #feed74 #feed74Filters { flex:1 0 100%; }
 #feed74 .feed74Modes button { font-size:13px!important; }
 #messengerShell,#workspaceMain74 #messengerShell { display:block; width:100%; min-width:0; height:calc(100dvh - var(--header81,56px) - var(--footer81,70px) - 80px); min-height:320px; }
 #messengerShell .threadPane { height:100%; width:100%; border:0; }
 #messengerShell .chatView,#workspaceMain74 #messengerShell .chatView { display:none; height:100%; min-height:0; }
 #messengerShell.chatOpen .threadPane { display:none; }
 #messengerShell.chatOpen .chatView,#workspaceMain74 #messengerShell.chatOpen .chatView { display:grid; grid-template-rows:auto minmax(0,1fr) auto; }
 #messageBack { display:grid; }
 #messageTimeline { min-height:0; overflow:auto; overscroll-behavior:contain; }
 #messageForm { min-width:0; padding:8px; }
 #messageInput { min-width:0; font-size:16px; }
 #chatView .chatHeader { min-width:0; }
 #messagesPanel:has(.chatOpen) > .messagesHead { display:none; }
 #messagesPanel:has(.chatOpen) { position:fixed; inset:var(--header81,56px) 0 var(--footer81,70px); z-index:85; background:white; border-radius:0; padding:0; margin:0; }
 #messagesPanel:has(.chatOpen) #messengerShell { height:100%; min-height:0; }
 body.keyboardOpen81 #messagesPanel:has(.chatOpen) { bottom:0; }
}
