.nav-activity-badge { display:inline-flex; align-items:center; justify-content:center; min-width:20px; height:20px; padding:0 5px; border-radius:999px; background:#355b46; color:#fff; font-size:11px; font-weight:700; line-height:1; font-variant-numeric:tabular-nums; flex-shrink:0; box-sizing:border-box; text-decoration:none; }
.nav-activity-badge[hidden] { display:none !important; }
.hub-rail__link > .nav-activity-badge { margin-inline-start:auto; }
.hub-space-card .hub-space-card__copy { display:flex; align-items:center; gap:8px; min-width:0; }
.hub-space-card .hub-space-card__copy > strong { flex:1; min-width:0; }
.hub-space-card .hub-space-card__copy > .nav-activity-badge { align-self:flex-start; width:auto; }
.community-card-top > .nav-activity-badge { margin-inline-start:auto; background:#fff; color:#294936; border:0; }
.community-switcher a { display:flex; align-items:center; gap:8px; }
.community-switcher a > .nav-activity-badge { margin-inline-start:auto; }
@media(max-width:540px) { .nav-activity-badge { min-width:18px; height:18px; font-size:10px; } }
.activity-clear-control { display:flex; align-items:center; justify-content:flex-end; flex-wrap:wrap; gap:8px; margin:0 0 14px; min-width:0; }
.activity-clear-button { display:inline-flex; align-items:center; gap:6px; min-height:36px; padding:6px 10px; border:1px solid #dce5dc; border-radius:9px; background:#f5f8f3; color:#355b46; font:inherit; font-size:13px; font-weight:600; cursor:pointer; }
.activity-clear-button:disabled { opacity:.55; cursor:default; }
.activity-clear-button:focus-visible { outline:2px solid #355b46; outline-offset:2px; }
.activity-clear-status { font-size:12px; color:#58655b; max-width:100%; }
.activity-clear-status:empty { display:none; }
.activity-clear-status.is-error { color:#a52c28; }
