/* Custom fixes for Next.js migration */

/* Ensure sidebar is visible on desktop */
@media (min-width: 992px) {
  .page-sidebar-wrapper {
    display: block !important;
    width: 235px !important;
    float: left !important;
    position: relative !important;
    margin-right: -100% !important;
  }
  
  .page-sidebar {
    display: block !important;
    width: 235px !important;
    float: left !important;
    position: relative !important;
    margin-right: -100% !important;
    /* Remove any Bootstrap collapse styles */
    height: auto !important;
    overflow: visible !important;
  }
  
  /* Ensure content has proper margin */
  .page-content-wrapper .page-content {
    margin-left: 235px !important;
  }
  
  /* Remove Bootstrap navbar-collapse behavior for sidebar */
  .page-sidebar.navbar-collapse {
    display: block !important;
  }
}

/* Ensure body doesn't have sidebar-closed class */
body.page-sidebar-closed .page-sidebar,
body.page-sidebar-closed .page-sidebar-wrapper {
  display: block !important;
}

/* Override any hidden states */
.page-sidebar-wrapper:not(.hidden),
.page-sidebar:not(.hidden) {
  display: block !important;
}

/* Ensure menu is visible */
.page-sidebar-menu {
  display: block !important;
}

/* Remove closed menu state */
.page-sidebar-menu.page-sidebar-menu-closed {
  width: auto !important;
} 