/* Installed desktop windows may restore underneath the OS taskbar. Keep the
   player and its fixed entry points inside the measured visible desktop area. */
html[data-desktop-viewport] body,
html[data-desktop-viewport] .app-shell:not(.platform-tv),
html[data-desktop-viewport] .boot-view {
  height: var(--desktop-visible-height);
  min-height: 0;
}

html[data-desktop-viewport] .app-shell:not(.platform-tv).sidebar-collapsed .channel-panel {
  bottom: var(--desktop-bottom-inset);
}

html[data-desktop-viewport] .install-guide {
  bottom: var(--desktop-bottom-inset);
}

html[data-desktop-viewport] .sidebar-messages-panel {
  top: calc(var(--desktop-visible-height) / 2);
  max-height: min(480px, calc(var(--desktop-visible-height) - 32px));
}

html[data-desktop-viewport] .toast {
  bottom: calc(var(--desktop-bottom-inset) + 18px);
}

@media (max-width: 1100px) and (orientation: portrait) {
  html[data-desktop-viewport] .app-shell:not(.platform-tv):not(.sidebar-collapsed) .video-surface {
    height: min(56.25vw, calc(var(--desktop-visible-height) * 0.44));
  }
}
