Вобщем вьюпорты я проставил.
<meta name="viewport" content="width=device-width, height=device-height, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
Но они с моей проблемой особо не помогли. Всеравно
@media (min-height: 450px) считает не устройства а браузера. Может он так и должен работать.
Прописал (min-device-height: 450px) Помогло.
Насколько вообще min-device-height юзабелен? раньше просто не встречал его.