/*
 * GOLPOOGRO - Desktop Layout Schema (> 1024px)
 */

@media (min-width: 1025px) {
  #app-root {
    display: grid;
    grid-template-rows: auto 1fr;
    grid-template-columns: 260px 1fr;
    grid-template-areas:
      "sidebar navbar"
      "sidebar content";
  }

  /* When on auth pages or error pages, remove columns */
  body.auth-flow #app-root,
  body.standalone-flow #app-root {
    display: flex;
    flex-direction: column;
  }

  #main-sidebar {
    grid-area: sidebar;
    display: flex !important;
    position: sticky;
    top: 0;
    height: 100vh;
    border-right: 1px solid var(--bg-glass-border);
    z-index: 50;
  }

  #main-navbar {
    grid-area: navbar;
    position: sticky;
    top: 0;
    z-index: 40;
    border-bottom: 1px solid var(--bg-glass-border);
  }

  #content-view {
    grid-area: content;
    padding: var(--spacing-xl);
    overflow-y: auto;
    height: calc(100vh - 70px);
  }

  .show-on-desktop {
    display: block !important;
  }
  .hide-on-desktop {
    display: none !important;
  }
}
