/* EPCC Phase 2.2.4 — cleaner admin + People review workflow */
.p224-heading-actions{display:flex;gap:8px;flex-wrap:wrap}.p224-review-callout{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid #dfd2ab;background:#fff9e8;border-radius:14px;margin-bottom:14px;color:#6f5517}.p224-review-callout span{font-size:.84rem}.p224-add-person{margin-bottom:14px}.p224-people-panel{padding:16px}.p224-person{padding:0!important;overflow:hidden}.p224-person summary{list-style:none}.p224-person summary::-webkit-details-marker{display:none}.p224-person-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;cursor:pointer}.p224-person-summary:hover{background:#faf9f6}.p224-person-identity{display:flex;align-items:center;gap:11px;min-width:0}.p224-person-identity>div:last-child{min-width:0}.p224-person-identity .small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p224-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#f0eee7;border:1px solid var(--line);font-weight:800;flex:0 0 auto}.p224-summary-meta{display:flex;align-items:center;gap:8px;flex:0 0 auto}.p224-review-badge{font-size:.72rem;font-weight:800;padding:5px 8px;border-radius:999px;background:#fff1c8;color:#765813}.p224-chevron{font-size:1.1rem;color:var(--muted);transition:transform .18s ease}.p224-person[open] .p224-chevron{transform:rotate(180deg)}.p224-person.needs-review{border-color:#dbc98f}.p224-person-body{border-top:1px solid var(--line);padding:16px;background:#fdfcf9}.p224-edit-grid{display:grid;grid-template-columns:1.2fr 1.2fr .8fr 1fr;gap:12px}.p224-person-body .access-assignment-box{margin-top:4px}.p224-directory{margin-top:14px}.p224-person-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:16px}.p224-delete{margin-left:auto}.people-access-list{gap:8px}.people-toolbar{margin-bottom:12px}
@media(max-width:1050px){.p224-edit-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){
  .p224-heading-actions{width:100%}.p224-heading-actions .btn{flex:1}.p224-review-callout{align-items:flex-start;flex-direction:column}.p224-edit-grid{grid-template-columns:1fr}.p224-person-summary{align-items:flex-start}.p224-summary-meta{gap:5px}.p224-summary-meta .status{display:none}.p224-person-identity .small{max-width:52vw}.p224-person-body{padding:14px}.assignment-checks{grid-template-columns:1fr!important}.p224-person-actions .btn{flex:1 1 calc(50% - 8px)}.p224-delete{margin-left:0}.p224-people-panel{padding:12px}.people-toolbar{display:grid;grid-template-columns:1fr;gap:8px}
  /* Mobile admin navigation: show both icon and text instead of mystery icons. */
  .admin-sidebar{height:78px;padding:5px 6px calc(5px + env(safe-area-inset-bottom))}
  .admin-nav{gap:2px}.admin-nav button{font-size:.62rem!important;line-height:1.08;min-width:68px;padding:7px 5px!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.admin-nav button:before{font-size:1.05rem!important}.admin-main{padding-bottom:88px}.admin-content{padding:16px 12px}.panel{border-radius:16px}.admin-heading{margin-bottom:16px}.admin-heading h2{font-size:1.7rem}.admin-topbar .eyebrow{display:none}
}
