/* Dashboard Styles - uses --navbar-height from globals.css */

/* Navbar */
body.has-sidebar .navbar {
  height: var(--navbar-height);
  min-height: var(--navbar-height);
  max-height: var(--navbar-height);
}

body.has-sidebar .navbar-brand {
  min-height: var(--navbar-height);
}

.main-content {
  flex: 1;
  min-height: calc(100vh - var(--navbar-height));
}

.dashboard-section {
  padding: 2rem;
}

/* Dashboard navbar on mobile - ensure proper alignment */
@media screen and (max-width: 1023px) {
  body.has-sidebar .navbar-brand {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  body.has-sidebar .mobile-sidebar-toggle {
    margin-left: 0.5rem;
    margin-right: 0;
    order: -1;
  }

  body.has-sidebar .navbar-brand .navbar-item {
    margin-left: 0;
    padding-left: 0.25rem;
  }

  body.has-sidebar .navbar-brand-end {
    margin-left: auto;
    display: flex;
    align-items: center;
  }
}

/* ==========================================================================
   Profile
   ========================================================================== */

/* ==========================================================================
   End Profile
   ========================================================================== */
