/* Общий каркас /arbitrage и /funding: единая модель прокрутки и липкости.
   Скроллер — страница (html{overflow-x:auto}), контейнеры таблиц скролл-контейнер
   не создают, поэтому sticky липнет относительно viewport на всех устройствах. */

html {
    overflow-x: auto;
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

/* Навбар: всегда одна строка. Собственного overflow нет — при нехватке ширины
   расширяется документ (вариант C: горизонталь скроллит вся страница). */
.nav-wrap {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: nowrap;
    overflow: visible;
}
.nav-brand, .nav-item, .nav-right { flex-shrink: 0; }

/* Плашки бирж: одна сетка во всех режимах, без собственного горизонтального скролла. */
.exchange-grid {
    display: grid;
    grid-template-columns: repeat(10, minmax(75px, 1fr));
    gap: 8px;
}

/* Липкая шапка таблицы (на th, не на thead) и первая колонка — во всех режимах.
   Навбар, плашки и фильтры при этом скроллятся вместе со страницей. */
.bundles-table thead th,
.fund-table thead th { position: sticky; top: 0; z-index: 20; }

.bundles-table thead th:first-child,
.fund-table th:first-child { position: sticky; top: 0; left: 0; z-index: 30; }

.bundles-table td.coin-cell,
.fund-table td:first-child { position: sticky; left: 0; z-index: 10; }
