/*
 * GOLPOOGRO - Tablet Layout Schema (768px - 1024px)
 */

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

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

  body.auth-flow #content-view,
  body.standalone-flow #content-view {
    padding: 0 !important;
  }

  #main-sidebar {
    grid-area: sidebar;
    display: flex !important;
    position: sticky;
    top: 0;
    height: 100vh;
  }

  /* Compact sidebar icons on tablet */
  #main-sidebar .logo-text,
  #main-sidebar .nav-label {
    display: none !important;
  }

  #main-sidebar .nav-item {
    justify-content: center;
    padding: var(--spacing-md) 0;
  }

  #content-view {
    grid-area: content;
    padding: var(--spacing-lg);
  }

  /* Show top search bar container on tablet */
  .search-bar-container.show-on-desktop {
    display: block !important;
  }
}
