Потому что в результате translate(-50%, -50%) получилось не целое значение. Уберите transform, и замените его любым другим способом позиционирования окна.
Можно по GET-параметру отследить, допустим site.com?personal-area
А в коде личного кабинета проверять на существование этого параметра, если есть то выводить скрипт: