Почему fixed ведет себя как absolute?
Виновато свойство transform у .panel. К сожалению, не могу сказать почему так происходит с точки зрения теории.
На контейнере transform, на дочернем position: fixed. Баг или фича?
Может это поможет