/* v0172 - consultant project view + project team action-cell continuity */
.project-team-table tbody tr:nth-child(even)>td:last-child{background:#f1f6f1!important}
.project-team-table tbody tr:nth-child(odd)>td:last-child{background:#fff!important}
.project-team-table tbody tr:hover>td:last-child{background:#e7f1e8!important}
.consultant-project-head{align-items:center}
.consultant-project-actions{display:flex;gap:7px;align-items:center;justify-content:flex-end;flex-wrap:wrap}
.consultant-project-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:10px}
.consultant-project-grid>.panel{margin:0;padding:12px 14px}
.consultant-project-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:8px 0 0}
.consultant-project-facts>div{padding:8px 9px;border:1px solid var(--line);border-radius:7px;background:#f8faf7}
.consultant-project-facts dt{font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}
.consultant-project-facts dd{margin:2px 0 0;font-size:10px;font-weight:650}
.consultant-project-description{margin-top:9px;padding-top:8px;border-top:1px solid var(--line)}
.consultant-project-description>strong{font-size:9px}
.consultant-project-description p{margin:4px 0 0;font-size:10px;line-height:1.4;color:var(--muted)}
.consultant-project-assignment-list{display:grid;gap:6px;margin-top:8px}
.consultant-project-assignment-list>a{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:8px 9px;border:1px solid var(--line);border-radius:7px;background:#f8faf7;color:inherit;text-decoration:none}
.consultant-project-assignment-list>a:hover{background:#eef4ee}
.consultant-project-assignment-list strong,.consultant-project-assignment-list span,.consultant-project-assignment-list small{display:block}
.consultant-project-assignment-list div>span,.consultant-project-assignment-list small{margin-top:2px;color:var(--muted);font-size:9px}
.consultant-project-assignment-status{font-size:8px;font-weight:850;text-transform:uppercase;color:var(--forest)}
@media(max-width:1000px){.consultant-project-grid{grid-template-columns:1fr}.consultant-project-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.consultant-project-facts{grid-template-columns:1fr}.consultant-project-actions{justify-content:flex-start}.consultant-project-head{align-items:flex-start}}
