/* sh-activitybell — Odoo-Style Aktivitäten-Glocke (Systray). Dropdown nutzt .notification-dropdown
   für Positionierung; hier nur Inhalt + Badge-Variante. */
.sh-actbell-wrap { position: relative; }

.sh-actbell-badge--overdue { background: var(--danger, #d92d20) !important; color: #fff !important; }

.notification-dropdown.sh-actbell-dropdown { width: 340px; max-width: 92vw; padding: 0; }

.sh-actbell__head {
  padding: .6rem .8rem; font-weight: 700; font-size: .82rem;
  color: var(--text, #101828); border-bottom: 1px solid var(--border, #e4e7ec);
}
.sh-actbell__list { list-style: none; margin: 0; padding: .25rem 0; max-height: 62vh; overflow-y: auto; }
.sh-actbell__empty { padding: 1.1rem .8rem; color: var(--text-muted, #667085); font-size: .85rem; text-align: center; }

.sh-actbell__group {
  padding: .35rem .8rem; font-size: .68rem; font-weight: 700; text-transform: uppercase;
  letter-spacing: .04em; color: var(--text-muted, #98a2b3); background: var(--surface-2, #f9fafb);
}
.sh-actbell__item { display: flex; align-items: center; gap: .55rem; padding: .5rem .8rem; }
.sh-actbell__item.is-nav { cursor: pointer; }
.sh-actbell__item.is-nav:hover { background: var(--accent-soft, #f6f3fd); }
.sh-actbell__icon { flex: 0 0 auto; font-size: 1rem; line-height: 1; }
.sh-actbell__main { flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; }
.sh-actbell__sum { font-size: .83rem; font-weight: 600; color: var(--text, #101828); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.sh-actbell__meta { font-size: .72rem; color: var(--text-muted, #667085); }
.sh-actbell__due.is-overdue { color: #b42318; font-weight: 700; }
.sh-actbell__due.is-today { color: #b54708; font-weight: 700; }
.sh-actbell__done {
  flex: 0 0 auto; border: 1px solid var(--border, #d0d5dd); background: #fff;
  width: 1.6rem; height: 1.6rem; border-radius: 6px; cursor: pointer; line-height: 1;
  color: var(--text-muted, #667085);
}
.sh-actbell__done:hover { background: #ecfdf3; border-color: #12b76a; color: #027a48; }
.sh-actbell__done:disabled { opacity: .5; cursor: default; }
