.people-team-workspace{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:18px}.people-team-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.people-team-header .page-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.people-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.people-summary-grid .card{padding:18px 20px;display:grid;gap:4px}.people-summary-grid span{font-size:12px;font-weight:700;color:var(--text-muted)}.people-summary-grid strong{font-size:28px;line-height:1.1}.people-summary-grid small{color:var(--text-muted)}.people-team-directory,.people-team-editor{padding:20px}.people-team-directory>.panel-head,.people-team-editor>.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.people-team-directory [data-team-search]{width:min(360px,100%)}.people-team-table td{vertical-align:top}.people-team-table td strong,.people-team-table td small{display:block}.people-team-table td small{margin-top:4px;color:var(--text-muted)}.people-team-table .badge{display:inline-flex}.people-team-editor{border:1px solid var(--border-strong)}.people-team-form-note{margin-top:12px;padding:12px 14px;border-radius:10px;background:var(--surface-muted);color:var(--text-muted);font-size:13px;line-height:1.45}.people-team-editor .gc-form-actions{display:flex;align-items:center;gap:12px}.people-team-editor [data-team-editor-message]{color:var(--text-muted)}
@media(max-width:1100px){.people-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.people-team-header{flex-direction:column}.people-team-header .page-actions{justify-content:flex-start}}
@media(max-width:720px){.people-summary-grid{grid-template-columns:1fr}.people-team-directory,.people-team-editor{padding:14px}.people-team-directory>.panel-head{flex-direction:column}.people-team-directory [data-team-search]{width:100%}}

.people-team-table [data-people-book-meeting], .people-team-table [data-people-schedule-work] { display:block; margin-top:.65rem; min-height:44px; max-width:100%; white-space:normal; }

.people-roster-control .checkbox-field { min-height: 44px; }
