.staff-org-section+.staff-org-section{margin-top:24px}
.staff-org-path,.staff-org-other-leaders,.staff-org-people,.staff-org-reports{display:grid;gap:6px;margin-top:10px}
.staff-org-person{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--card-bg,rgba(255,255,255,.025));color:var(--ink);text-align:left;font:inherit;cursor:pointer}
.staff-org-person:hover,.staff-org-person:focus-visible{background:rgba(255,255,255,.045);border-color:var(--gold);outline:none}
.staff-org-person-copy{display:grid;gap:3px;min-width:0;flex:1}
.staff-org-person-copy strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}
.staff-org-person-copy small{font-size:11px;color:var(--muted);overflow-wrap:anywhere}
.staff-org-path>.staff-org-person+.staff-org-person{position:relative;margin-top:8px}
.staff-org-path>.staff-org-person+.staff-org-person:before{position:absolute;content:"";height:8px;width:1px;background:var(--line);top:-9px;left:24px}
.staff-org-self{border-color:var(--gold);background:rgba(189,163,99,.065)}
.staff-org-here{font-size:10px;color:var(--gold);white-space:nowrap}
.staff-org-approval{display:flex;align-items:center;gap:8px;min-height:32px;font-size:12px}
.staff-org-approval input[type=checkbox]{width:15px;height:15px;accent-color:var(--gold);flex:none}
.staff-office-director-form{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.staff-office-director-form>.task-property{flex:1;min-width:220px;margin:0}
@media(max-width:640px){.staff-org-person{padding:9px;gap:8px}.staff-org-person-copy strong{font-size:12px}.staff-office-director-form>.task-property{min-width:100%;width:100%}}
