Просто удалите height: 85vh;
из своей основной, и все в порядке. Проблема в том, что ваше тело имеет высоту 100vh, а главное - 85vh. Вот почему между главным и нижним колонтитулами был «huuuuuge margin»;)
Надеюсь, это помогло!
Вот простое решение:
list.Remove(list.First((node) => node.id == searchId));
Просто используйте Где дополнительный метод. Вы получите новый список (IIRC).