Не очевидно, какого результата нужно достичь, но
посмотрите
https://jsfiddle.net/x6mrLqsy/
я рамочками обвела каждую из оберток, чтобы вы увидели что у вас происходит.
Дальше, вы пишете
.header__inner{
position: absolute;
justify-content: flex-end;
}
но justify-content не работает без display: flex
И не ясно зачем ему абсолют. Еще и при том, что нет ни одного родителя с relative.
Зачем-то родителю .header__inner задан flex, хотя в нем один ребенок, да и тот абсолют.
Вероятно, вы хотели получить такой результат
https://jsfiddle.net/84xh0f1r/