/* Keep one screen visible before the switcher initializes. */
.bitrix24-panel:not([data-bitrix24-active]) {
  display: none;
}

/* All five screens share a grid cell, reserving the tallest screen's height. */
.bitrix24-tabs {
  display: grid;
  position: relative;
  isolation: isolate;
}

.bitrix24-tabs > .bitrix24-panel {
  display: block;
  grid-area: 1 / 1;
  min-width: 0;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}

.bitrix24-tabs > .bitrix24-panel[data-bitrix24-active] {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  z-index: 1;
}

.bitrix24-tabs a[role="button"] {
  -webkit-tap-highlight-color: transparent;
}
