.project-directory .toolbar { flex-wrap: wrap; }
.project-directory .toolbar > input { min-width: 290px; }
.project-directory .toolbar label { display: inline-flex; align-items: center; gap: 8px; font-size: 14px; }
.project-directory input[type="checkbox"] { width: 16px; height: 16px; margin: 0; }
.project-directory .card { margin: 18px 0; }
.project-directory td { min-width: 110px; vertical-align: top; }
.project-directory th { white-space: nowrap; }
.project-directory td div + div { margin-top: 4px; }
.project-directory td:first-child { min-width: 150px; }
.project-directory .pd-info { padding: 18px; display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 16px; }
.project-directory .pd-counts { padding: 18px; display: flex; flex-wrap: wrap; gap: 20px; }
.project-directory .pd-note { margin: 12px 18px; font-size: 13px; color: #65718a; line-height: 1.7; }
.project-directory [role="status"] { color: #65718a; }
