/* The original public chat runs in its own document; no duplicate chat sessions. */
html.bm37-embed-ready,html.bm37-embed-ready body{height:100%!important;min-height:0!important;width:100%!important;overflow:hidden!important;margin:0!important;padding:0!important;background:white!important}
html.bm37-embed-ready body > :not(#bm37-chat-surface){display:none!important}
#bm37-chat-surface{display:flex!important;flex-direction:column!important;position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;min-height:0!important;max-width:none!important;max-height:none!important;overflow:hidden!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;background:#fff!important;z-index:99!important}
#bm37-chat-surface > .bm37-native{display:flex!important;flex-direction:column!important;flex:1!important;min-height:0!important;width:100%!important;height:100%!important;min-width:0!important;max-width:none!important;max-height:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important;margin:0!important}
#bm37-chat-surface .bm37-hide-native-heading{display:none!important}
#bm37-chat-surface .chats,#bm37-chat-surface .chat-messages,#bm37-chat-surface .chat-discussion{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;height:auto!important;max-height:none!important}
#bm37-chat-surface .chat-form,#bm37-chat-surface .chat-compose,#bm37-chat-surface form{flex-shrink:0!important}
#bm37-chat-surface input,#bm37-chat-surface textarea,#bm37-chat-surface button{max-width:100%!important}
#bm37-chat-surface .bm37-notice{margin:20px;color:#506d59;font:13px/1.6 system-ui,Arial,sans-serif}
#bm37-chat-surface .bm37-notice a{color:#16694b;text-decoration:underline}
