/* =========================================================
   Мобильная админка: защита от самопоявления окна входа при прокрутке
   ========================================================= */

/*
   В проекте есть несколько старых CSS-фиксов, которые принудительно ставят
   #loginOverlay display:flex/block. На мобильном браузере при прокрутке это
   может снова показать окно входа поверх админки.

   Этот файл подключается последним и скрывает loginOverlay, если пользователь
   уже авторизован.
*/

body.portal-authenticated #loginOverlay,
body.portal-authenticated #loginOverlay.login-hidden,
#loginOverlay.login-hidden,
#loginOverlay.force-hidden {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

/* Окно входа разрешено показывать только когда оно открыто вручную через "Сменить" */
body.login-manual-open #loginOverlay.login-visible {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}

/* На мобильной версии окно входа не должно всплывать при scroll/resize viewport */
@media (max-width: 950px) {
    body.portal-authenticated:not(.login-manual-open) #loginOverlay {
        display: none !important;
        visibility: hidden !important;
        opacity: 0 !important;
        pointer-events: none !important;
    }
}
