/* Keep the authenticated portal navigation fixed on desktop while preserving the mobile drawer. */
@media (min-width: 901px) {
  .app-shell {
    position: relative;
    min-height: 100vh !important;
  }
  .app-shell > .sidebar {
    position: fixed !important;
    inset: 0 auto 0 0 !important;
    z-index: 100 !important;
    width: var(--sidebar-width) !important;
    height: 100dvh !important;
    max-height: 100dvh !important;
    min-height: 100dvh !important;
    overflow: hidden !important;
  }
  .app-shell > .app-main {
    grid-column: 2 !important;
    min-width: 0 !important;
    min-height: 100vh !important;
  }
}
