/* Slightly larger desktop presentation. Mobile and tablet layouts remain unchanged. */
@media (min-width: 901px) {
  html {
    zoom: 1.1;
  }

  body,
  .app-shell,
  .login-page,
  .password-change-page,
  .skeleton-page {
    min-height: calc(100vh / 1.1);
  }

  .sidebar {
    height: calc(100vh / 1.1);
  }

  /* Keep modal headers and action footers inside the visible viewport after zoom. */
  .modal {
    max-height: calc(90.91vh - 44px);
  }

  .modal__body {
    min-height: 0;
  }
}
