/*
   Повноекранний режим реєстрів.

   Перша спроба розгортала лише блок таблиці — і фільтри, пошук, статуси та
   кнопки лишалися зовні, тобто працювати в такому режимі було неможливо.
   Тому ховаємо бічну панель і верхню смугу, а вся робоча частина сторінки —
   заголовок, вкладки, тулбар, таблиця — лишається на місці й отримує всю
   ширину екрана.

   Fullscreen API не використовуємо: у вбудованому браузері він мовчки не
   спрацьовує і малює чорний ::backdrop.
*/
body.v2-fullscreen .v2-sidebar,
body.v2-fullscreen .v2-topbar {
    display: none;
}

/* Назва розділу і смуга вкладок у цьому режимі не потрібні: працюють з
   таблицею, а не з навігацією. Рядок з пошуком, статусами й кнопками
   лишається — без нього режим і був непридатний. */
body.v2-fullscreen .v2-registry-title,
body.v2-fullscreen .v2-tabs {
    display: none;
}

/* Шапка, у якій крім заголовка був лише лічильник, після цього тримає
   порожній рядок. Якщо в ній немає жодного керування — прибираємо цілком. */
body.v2-fullscreen .v2-registry-head:not(:has(button)):not(:has(a.v2-btn)):not(:has(a.v2-savedview)):not(:has(select)):not(:has(input)) {
    display: none;
}

/* Колонку панелі стискаємо до нуля, а не перебудовуємо сітку: `.v2-main`
   лишається у своїй другій колонці. Спроба зробити одну колонку давала
   `grid-template-columns: 0px` — сторінка складалася в 18 пікселів. */
body.v2-fullscreen.v2-shell {
    --v2-sidebar-width: 0px;
}

/* Поля з боків з'їдали ту саму ширину, заради якої режим і вмикають. */
body.v2-fullscreen .v2-page {
    padding-left: var(--s-4);
    padding-right: var(--s-4);
    padding-top: var(--s-4);
}

/* Висоту таблиці не чіпаємо: на реєстрах вона вже flex-ова
   (.v2-registry-page .v2-tablewrap-scroll), і сховані панель із топбаром
   віддають їй вивільнену висоту самі. */

@media print {
    .v2-expand-btn {
        display: none;
    }
}
