.personnel-import,.personnel-company,.personnel-review-share,.contractor-personnel{margin-top:1.25rem}.personnel-import h2,.personnel-company h2,.contractor-personnel h2{margin-bottom:.5rem}.personnel-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1rem 0;display:grid}.personnel-import label,.personnel-company label,.contractor-personnel label{flex-direction:column;gap:.4rem;display:flex}.personnel-import input[type=checkbox]{align-self:flex-start}.personnel-table{max-height:65vh;margin:1rem 0;overflow:auto}.personnel-table table{border-collapse:collapse;width:100%;min-width:1000px}.personnel-table th,.personnel-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border,#d7dfda);padding:.8rem}.personnel-table th{background:var(--card,#fff);z-index:1;position:sticky;top:0}.personnel-table td p{margin:0 0 .35rem}.personnel-pending,.personnel-share-details{border:1px solid var(--border,#b5bba8);border-radius:.65rem;margin:.8rem 0;padding:1rem}.personnel-company{border-top:1px solid var(--border,#d7dfda);padding-top:1.25rem}.personnel-company select{max-width:650px}.personnel-import details{margin:1rem 0}.personnel-portal-profile{border-bottom:1px solid var(--border,#d7dfda);padding:1rem 0}.personnel-portal-review{background:var(--muted,#edf3ee);border-radius:.5rem;margin:.6rem 0;padding:.8rem}.personnel-portal-review dl{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.6rem;display:grid}.personnel-portal-review dd{margin:0;font-weight:600}.personnel-firm-badge{border:1px solid var(--border,#d7dfda);border-radius:1rem;margin-top:.25rem;padding:.15rem .5rem;font-size:.75rem;display:inline-block}.personnel-filter{min-width:190px}.personnel-filter select{width:100%}@media (max-width:650px){.personnel-fields{grid-template-columns:1fr}.personnel-import .actions,.personnel-company .actions{flex-direction:column;align-items:stretch}}
