/* Общие чипы исходных экранов, редактора статей и примеров фирменного стиля. */
:is(.expo-admin-edit, .article-editor, .brand-chip-group) .chip {
    display: inline-flex;
    align-items: center;
    padding: .1rem .45rem;
    border-radius: 999px;
    font-size: .72rem;
    background: #eee;
    color: #333;
    font-weight: 600;
}
:is(.expo-admin-edit, .article-editor, .brand-chip-group) .chip--on {
    background: #dcefdc;
    color: var(--ea-ok, #2f7a4a);
}
:is(.expo-admin-edit, .article-editor, .brand-chip-group) .chip--off {
    background: #f3e4e4;
    color: var(--ea-danger, #a12622);
}
:is(.expo-admin-edit, .article-editor, .brand-chip-group) .chip--muted {
    background: transparent;
    border: 1px solid var(--ea-line, #ddd6c8);
    color: var(--ea-muted, #6a6a6a);
}
:is(.expo-admin-edit, .article-editor, .brand-chip-group) .chip--dirty {
    background: #fff3cd;
    color: var(--ea-warn, #9a5b00);
}
:is(.expo-admin-edit, .article-editor, .brand-chip-group) a.chip--link {
    text-decoration: none;
}
:is(.expo-admin-edit, .article-editor, .brand-chip-group) a.chip--link:hover {
    color: var(--ea-accent, #2f5aa8);
    border-color: var(--ea-accent, #2f5aa8);
    text-decoration: underline;
}
:is(.expo-admin-edit, .article-editor, .brand-chip-group) a.chip--link:focus-visible {
    outline: 2px solid var(--ea-accent, #2f5aa8);
    outline-offset: 3px;
}
:is(.expo-events-index, .brand-chip-group) .expo-index-status { display:inline-flex; align-items:center; padding:4px 9px; border-radius:5px; font-size:12px; font-weight:600; white-space:nowrap; }
:is(.expo-events-index, .brand-chip-group) .expo-index-status.is-published { background:#e5efdf; color:#38613e; }
:is(.expo-events-index, .brand-chip-group) .expo-index-status.is-announcement { background:#fff0dc; color:#915513; }
:is(.expo-events-index, .brand-chip-group) .expo-index-status.is-draft { background:#eff0ec; color:#656d68; }
:is(.expo-leads-index, .brand-chip-group) .expo-leads-kind { display:inline-block; padding:4px 8px; border-radius:4px; background:#edf2f8; color:var(--blue); font-size:11px; font-weight:600; white-space:nowrap; }
:is(.expo-leads-index, .brand-chip-group) a.expo-leads-kind:hover { background:#dfe9f7; color:var(--blue); text-decoration:underline; }
:is(.expo-leads-index, .brand-chip-group) .expo-leads-kind .fa { margin-left:3px; font-size:9px; }
:is(.expo-catalog-admin, .brand-chip-group) .ec-chip { display:inline-flex; align-items:center; gap:6px; padding:4px 8px; border-radius:4px; background:#e8f3e6; color:#2b7146; font-size:12px; line-height:1.4; white-space:nowrap; }
:is(.expo-catalog-admin, .brand-chip-group) .ec-chip--hidden { background:#fff0dc; color:#9c5214; }
:is(.expo-catalog-admin, .brand-chip-group) .ec-chip--deleted { background:#f4e9e7; color:#a5342e; }

/* Число рядом со ссылкой: круг для короткого значения, компактная плашка для длинного. */
.chip.chip--count {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 22px;
    height: 22px;
    margin-inline-start: 5px;
    padding: 0 6px;
    border: 0;
    border-radius: 999px;
    background: var(--blue, #184077);
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    font-variant-numeric: tabular-nums;
    line-height: 1;
    text-decoration: none;
    white-space: nowrap;
    vertical-align: middle;
}
