#branches {
  padding: var(--spacing);
  height: 100%;
}

.branches-list-container {
  height: 100%;
  display: flex;

  .branches-list-content {
    display: flex;
    flex: 1;

    padding: var(--spacing-third) var(--spacing);
    font-size: var(--font-size-sm);
  }

  .branches-list-content:hover {
    background: var(--box-alt-background-color);
  }

  // Prevent borders from stacking if the first
  // row is a group label
  .list-item:first-child {
    .branches-list-label {
      border-top: none;
    }
  }
}

.branches-list-item,
.branches-list-label {
  flex-grow: 1;
}

.branches-list-label {
  opacity: 0.6;
  padding: 0 5px 0 20px;
  margin-top: var(--spacing);
}

.branch-filter-input {
  margin: 0;
  margin-bottom: var(--spacing);
  width: 100%;
}

#branches {
  padding: var(--spacing);
  height: 100%;
}

.branches-list-container {
  height: 100%;
  display: flex;

  .branches-list-content {
    display: flex;
    flex: 1;

    padding: var(--spacing-third) var(--spacing);
    font-size: var(--font-size-sm);
  }
}

.branches-list-item,
.branches-list-label {
  flex-grow: 1;
}

.branches-list-label {
  opacity: 0.6;
  padding: 0 5px 0 20px;
  margin-top: var(--spacing);
}

.branch-filter-input {
  margin: 0;
  margin-bottom: var(--spacing);
  width: 100%;
}

Remove some now obsolete styles
Remove some now obsolete styles
