.people-view{display:grid;gap:22px}.people-toolbar,.people-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.people-toolbar h2{margin:8px 0 0;font-size:32px}.people-toolbar p{margin:10px 0 0;color:var(--muted)}.people-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.people-stat{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px 18px 16px;box-shadow:var(--shadow)}.people-stat span{display:block;color:var(--muted);font:10px/1.4 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}.people-stat strong{display:block;margin:10px 0 0;font-size:34px;letter-spacing:-.04em}.people-stat small{display:block;margin-top:8px;color:var(--muted)}.teal-people{background:linear-gradient(180deg,#eafaf6,#fff)}.coral-people{background:linear-gradient(180deg,#fff1ee,#fff)}.gold-people{background:linear-gradient(180deg,#fff7df,#fff)}.ink-people{background:linear-gradient(180deg,#eef2f3,#fff)}.people-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:16px}.panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:var(--shadow)}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.panel-header h3{margin:6px 0 0;font-size:20px}.panel-header select,.table-heading select{padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:#f8faf9;color:var(--ink);font:12px Arial,sans-serif}.department-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:8px}.summary-row{padding:12px 10px;border:1px solid var(--line);border-radius:12px;background:#f7fbf9}.summary-row span{display:block;color:var(--muted);font-size:11px}.summary-row strong{display:block;margin-top:8px;font-size:24px}.roster-row,.onboarding-row,.schedule-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.roster-row:last-child,.onboarding-row:last-child,.schedule-row:last-child{border-bottom:0}.roster-avatar,.onboard-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;color:#fff;font:bold 11px Arial,sans-serif}.roster-avatar{font-size:11px}.teal-avatar{background:#49b9a1}.gold-avatar{background:#d9ab42}.coral-avatar{background:#eb8b72}.teal-icon{background:#dff2eb;color:#17856d}.gold-icon{background:#fff0bf;color:#a96f00}.coral-icon{background:#ffe1dc;color:#bd5a45}.roster-row strong,.onboarding-row strong,.schedule-row strong{display:block;font-size:14px}.roster-row small,.onboarding-row small,.schedule-row p{color:var(--muted);font-size:12px}.role-tag,.mini-tag,.live-pill{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;font:10px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.role-tag{background:#edf9f5;color:#1b7f67}.mini-tag{background:#eef3f7;color:#35565f}.mini-tag.accent{background:#fff1eb;color:#b55f47}.good-status,.watch-status,.pending-status{font:11px Arial,sans-serif;font-weight:700}.good-status{color:#22806d}.watch-status{color:#b97a1b}.policy-item{padding:12px 0;border-bottom:1px solid var(--line)}.policy-item:last-child{border-bottom:0}.policy-item strong{display:block;margin-bottom:6px}.policy-item p{margin:0;color:var(--muted)}.policy-item .mini-tag{margin-top:10px}.lower-people{grid-template-columns:1fr 1fr}.onboard-icon{width:30px;height:30px;border-radius:10px}.onboarding-row em,.schedule-row time,.schedule-row em{font-style:normal;color:#667974;font:11px Arial,sans-serif}.onboarding-row em{display:inline-flex;padding:4px 7px;border-radius:999px;background:#f3f9f6;color:#1d7d67}.schedule-row{grid-template-columns:auto 1fr;}.schedule-row time{display:inline-flex;align-items:center;padding:7px 8px;background:#f3f7f6;border-radius:8px;color:#2a433f}.schedule-row div{display:grid;gap:4px}.schedule-row .live-pill{justify-self:flex-end}.people-view .secondary-button,.people-view .primary-button{padding:11px 15px;border-radius:10px;border:1px solid var(--line);font:12px Arial,sans-serif;cursor:pointer}.people-view .primary-button{background:var(--teal);color:#fff;border-color:var(--teal)}.people-view .secondary-button{background:#fff;color:var(--ink)}
