.quacent-presentation-shell {
  position: relative;
  width: 100%;
  height: var(--quacent-presentation-height, 100dvh);
  min-height: var(--quacent-presentation-min-height, 700px);
  overflow: hidden;
  background: #091820;
}

.quacent-presentation-frame {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  background: #091820;
}

.quacent-presentation-open {
  display: none;
  padding: 14px 18px;
  background: #006ca8;
  color: #ffffff !important;
  font: 700 15px/1.2 Inter, "Segoe UI", Arial, sans-serif;
  text-align: center;
  text-decoration: none !important;
}

.quacent-presentation-open:hover,
.quacent-presentation-open:focus {
  background: #005382;
  color: #ffffff !important;
}

@media (max-width: 720px) {
  .quacent-presentation-shell {
    height: calc(100dvh - env(safe-area-inset-bottom));
    min-height: 620px;
  }

  .quacent-presentation-open {
    display: block;
  }
}

@media print {
  .quacent-presentation-shell {
    height: 100vh;
    min-height: 0;
  }

  .quacent-presentation-open {
    display: none;
  }
}

