.portal-layout{
  display:flex;
}

.portal-main{
  margin-left:260px;
  padding:30px;
  min-height:100vh;
  background:var(--bg);
  transition:margin-left 0.28s ease;
}

.portal-layout.sidebar-collapsed .portal-main{
  margin-left:72px;
}