html:is(.rfr-chat-typing,.rfr-chat-docked) body[data-yasko-conversation="direct"] #chatApp{top:var(--chat-visible-top,0px)!important;height:var(--chat-visible-height,100dvh)!important;max-height:var(--chat-visible-height,100dvh)!important;box-sizing:border-box!important;overflow:hidden!important}
html:is(.rfr-chat-typing,.rfr-chat-docked) body[data-yasko-conversation="direct"] #chatApp>.conversation{height:100%!important;min-height:0!important;box-sizing:border-box!important;overflow:hidden!important}
html:is(.rfr-chat-typing,.rfr-chat-docked) #conversationActive{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;overflow:hidden!important}
html:is(.rfr-chat-typing,.rfr-chat-docked) body[data-yasko-conversation="group"] .group-conversation{top:var(--chat-visible-top,0px)!important;bottom:auto!important;height:var(--chat-visible-height,100dvh)!important;max-height:var(--chat-visible-height,100dvh)!important;box-sizing:border-box!important;overflow:hidden!important}
html:is(.rfr-chat-typing,.rfr-chat-docked) :is(#messages,#groupMessages){flex:1 1 0!important;min-height:0!important;overflow-y:auto!important;scroll-behavior:auto!important}
html:is(.rfr-chat-typing,.rfr-chat-docked) :is(#composer,#groupComposer){position:relative!important;flex:0 0 auto!important;bottom:auto!important;margin-bottom:0!important}

body :is(#conversationActive,.group-conversation)>.rfr-emoji-keyboard:not([hidden]){height:var(--rfr-emoji-dock-height,280px)!important;max-height:var(--rfr-emoji-dock-height,280px)!important;min-height:0!important}
html.rfr-emoji-dock-covered body :is(#conversationActive,.group-conversation)>.rfr-emoji-keyboard:not([hidden]){padding-block:0!important;border-top-width:0!important;overflow:hidden!important}
body #conversationActive.rfr-keyboard-reserve,body .group-conversation.rfr-keyboard-reserve{padding-bottom:var(--rfr-keyboard-reserve,0px)!important;box-sizing:border-box!important}
