/* «Спреды RWA»: строка под шапкой — что за страница и сессия бирж США.
   Таблица, карточки и фильтры — общие, в spread.css. */

.rwa-intro {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem 1rem;
    /* Шапка отбита от фильтров отступом 1.5rem; строка о самой странице и
       встаёт ближе к шапке, чем к фильтрам. */
    margin: -0.75rem 0 1rem;
}

.rwa-intro__text {
    margin: 0;
    min-width: 0;
    font-size: 0.9rem;
    color: #6c757d;
}

/* Плашка сессии и кнопка гида — одной группой: переносятся вместе. */
.rwa-intro__tools {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.5rem;
    min-width: 0;
}

/* Плашка сессии: точка цвета фазы, фаза и время до основной сессии. Цвет
   точки — токеном на элементе состояния: его целиком подменяет
   marketSession.js, и цвет приходит вместе с новой фазой. */
.market-session {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    max-width: 100%;
    padding: 0.3rem 0.35rem 0.3rem 0.75rem;
    border: 1px solid #dee2e6;
    border-radius: 0.75rem;
    background: #fff;
    font-size: 0.85rem;
}

.market-session__state {
    --ms-dot: #6c757d;

    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 0.4rem;
    min-width: 0;
}

/* Основная сессия — площадкам есть с чем сверяться; премаркет, постмаркет и
   ночная — торги тонкие; закрыто — сверяться не с чем. */
.market-session__state--regular {
    --ms-dot: #16a34a;
}

.market-session__state--pre_market,
.market-session__state--after_hours,
.market-session__state--overnight {
    --ms-dot: #d97706;
}

.market-session__state--closed {
    --ms-dot: #dc2626;
}

.market-session__dot {
    flex: none;
    width: 0.55rem;
    height: 0.55rem;
    border-radius: 50%;
    background: var(--ms-dot);
}

.market-session__title,
.market-session__next {
    color: #6c757d;
}

.market-session__phase {
    font-weight: 600;
    color: #212529;
}

/* Разделитель — хвостом фазы, а не началом отсчёта: на узкой странице
   строка переносится, и точка остаётся в конце первой строки, а не в начале
   второй. */
.market-session__phase::after {
    content: '·';
    margin-left: 0.4rem;
    font-weight: 400;
    color: #6c757d;
}
