/* Shared page categories: readable labels without enlarging every action button. */
/* Task classification toolbar returns to its original compact typography only. */
.task-control-primary .my-task-filter {font-size:12px;font-weight:500;line-height:normal;min-height:0;padding:6px 12px;}
.routing-category-tabs { display:flex; flex-wrap:wrap; gap:10px; }
.routing-category-tabs .approval-btn,
.workspace-tab,
.tab,
.management-board-tab,
.my-task-filter,
.admin-task-filters button,
.person-task-status-tabs button,
.filter-item {
  font-size:16px;
  font-weight:600;
  line-height:1.5;
  min-height:44px;
  padding:10px 16px;
  flex-shrink:0;
}
.routing-category-tabs .approval-btn.active {
  color:var(--accent);
  background:var(--accent-soft);
  border-color:var(--accent);
}
.tabs,.management-board-tab-actions { flex-wrap:wrap; gap:8px; }
.person-task-status-tabs b { font-size:16px; }
.tab .tab-count,.filter-item .filter-count,.person-task-status-tabs span { font-size:13px; }
.routing-category-tabs button:focus-visible,.workspace-tab:focus-visible,.tab:focus-visible {
  outline:2px solid var(--accent); outline-offset:3px;
}
@media(max-width:640px) {
  .routing-category-tabs .approval-btn,.workspace-tab,.tab,.management-board-tab,
  .my-task-filter,.admin-task-filters button,.person-task-status-tabs button,.filter-item {
    font-size:15px; padding:9px 12px;
  }
}
