anchor.diff:                  ]}
               ]},
               #panel{id = <<"client_table_viewport">>, style = <<"width: 650px; min-height: 200px; max-height: 200px; overflow-y: scroll;",
  -            "background-color: white; border-radius: 4px; border: 2px solid rgb(82, 100, 118); float: left;">>, body = [
  +            "background-color: white; border-radius: 4px; border: 2px solid rgb(82, 100, 118); float: left; position: relative;">>, body = [
                   #table{id = <<"client_table">>, class = <<"table table-stripped">>, style = <<"margin-bottom: 0;">>,
                       header = [
                           #tr{cells = [
  
positive.code:                     fun({UserName, FuseID}, {Counter, Idents}) ->
                          {Row, Identifier} = client_row(<<"client_row_", (integer_to_binary(Counter))/binary>>, false, UserName, FuseID),
                          {Row, {Counter + 1, Idents ++ Identifier}}
                      end, {1, []}, get_connected_clients()),
                  {ClientList, Ids}
          end,
  
  
negative.code:         Query ->
              {Select, Deselect} = lists:partition(
                  fun({_, UserName, _}) ->
                      binary:match(gui_str:unicode_list_to_binary(UserName), Query) =/= nomatch
                  end, ClientList),
              event({toggle_clients, true, Select}),
              event({toggle_clients, false, Deselect}),
  