/* Hlavní web nastavuje sekcím min-height:100vh; chat má vlastní rozměry. */
#oksi-chat-root section.oc-window {
  min-height: 0 !important;
  height: min(540px, calc(100vh - 112px)) !important;
  max-height: calc(100vh - 112px) !important;
  height: min(540px, calc(100dvh - 112px)) !important;
  max-height: calc(100dvh - 112px) !important;
  top: auto !important;
  bottom: 64px !important;
  padding: 0 !important;
}
#oksi-chat-root .oc-messages { min-height: 0; }
#oksi-chat-root .oc-note { text-align: center; }
#oksi-chat-root .oc-note img { display: inline-block; width: 100px; max-width: 100%; height: auto; }
@media (max-width: 600px) {
  #oksi-chat-root section.oc-window {
    height: min(520px, calc(100vh - 105px)) !important;
    max-height: calc(100vh - 105px) !important;
    height: min(520px, calc(100dvh - 105px)) !important;
    max-height: calc(100dvh - 105px) !important;
    bottom: 60px !important;
  }
}
