/*
 * Shared Owner data-row treatment.
 *
 * Keep these selectors at zero specificity so component hover, selected,
 * active, and keyboard-focus states always take precedence.
 */
:root {
    --boss-data-row-odd: #FFFFFF;
    --boss-data-row-even: #F3F8FD;
}

:where(table > tbody > tr:nth-child(odd)),
:where([role="rowgroup"] > [role="row"]:nth-child(odd)),
:where([data-boss-data-list] > :nth-child(odd)),
:where(.boss-briefing-list > .boss-briefing-item:nth-child(odd)),
:where(.boss-situation-list > .boss-situation-item:nth-child(odd)) {
    background-color: var(--boss-data-row-odd);
}

:where(table > tbody > tr:nth-child(even)),
:where([role="rowgroup"] > [role="row"]:nth-child(even)),
:where([data-boss-data-list] > :nth-child(even)),
:where(.boss-briefing-list > .boss-briefing-item:nth-child(even)),
:where(.boss-situation-list > .boss-situation-item:nth-child(even)) {
    background-color: var(--boss-data-row-even);
}
