#mdSynesia.syn-modal-fullscreen {
  width: 100vw !important;
  height: 100dvh !important;
  min-height: 100dvh !important;
  overflow: hidden !important;
}
#mdSynesia.syn-modal-fullscreen > .syn-modal-header {
  flex: 0 0 auto;
  min-height: var(--syn-modal-header-height, 46px);
}
#ctmdSynesia.syn-modal-body {
  height: calc(100dvh - var(--syn-modal-header-height, 46px)) !important;
  max-height: calc(100dvh - var(--syn-modal-header-height, 46px)) !important;
  min-height: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}
#ctmdSynesia > .syn-tool-root,
#ctmdSynesia > .syn-tool-site,
#ctmdSynesia > .syn-tool-voice,
#ctmdSynesia > .syn-tool-image,
#ctmdSynesia > .syn-tool-video,
#ctmdSynesia > .syn-tool-professora,
#ctmdSynesia .syn-tool-site,
#ctmdSynesia .syn-tool-voice,
#ctmdSynesia .syn-tool-image,
#ctmdSynesia .syn-tool-video,
#ctmdSynesia .syn-tool-professora {
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  max-height: none !important;
}
#ctmdSynesia .syn-tool-site,
#ctmdSynesia .syn-tool-image,
#ctmdSynesia .syn-tool-video {
  border-radius: 0 !important;
}
#ctmdSynesia .syn-tool-site .siteMain,
#ctmdSynesia .syn-tool-video .videoMain,
#ctmdSynesia .syn-tool-image .photoMain,
#ctmdSynesia .syn-tool-voice .voiceApp {
  height: 100% !important;
  min-height: 0 !important;
}
#ctmdSynesia .syn-tool-voice .voiceMain {
  flex: 1 1 auto !important;
  min-height: 0 !important;
}
@media (max-width: 820px) {
  #mdSynesia.syn-modal-fullscreen > .syn-modal-header {
    min-height: var(--syn-modal-header-height-mobile, 46px);
  }
}
