/* org.css — «Отделы» и «Проекты» (js/departments.js, js/projects.js). Владелец — агент `people` (волна 1).
   Правила: только var(--…) токены (tests/ui/test_ui_regulation.py), см. docs/THEMES.md. Число просроченного — цвет
   и подпись колонки (на телефоне — подпись строки), не только цвет. */

.dep-heads { gap: var(--s1); }
.dep-heads .person-chip { max-width: 260px; }

/* проекты: счётчики задач */
.projects-table td.num { white-space: nowrap; }
.task-count { font-family: var(--font-data); font-variant-numeric: tabular-nums; font-weight: var(--fw-semibold); }
.task-count.tone-danger { color: var(--danger); }
.task-count.tone-success { color: var(--success); }
.project-desc { max-width: 520px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
  overflow-wrap: anywhere; }
.project-text { overflow-wrap: anywhere; }
.projects-filters { margin-bottom: 0; }
@media (max-width: 640px) {
  .project-desc { max-width: none; }
  .projects-filters input, .projects-filters select { min-width: 0; flex: 1 1 100%; }
}
