/* Shared School and Recruiting status presentation. */
.pcs-theme .pcs-status-pair { display:grid; gap:10px; padding:12px 0 8px; }
.pcs-theme .pcs-status-pair > div { display:grid; grid-template-columns:90px minmax(0,1fr); align-items:center; gap:12px; }
.pcs-theme .pcs-status-pair .status-context-label { display:inline-flex; align-items:center; gap:6px; color:var(--pcs-muted); font-size:.8125rem; font-weight:700; }
.pcs-theme .pcs-status-pair .status-context-icon { width:18px; height:18px; stroke-width:2.2; }
.pcs-theme .pcs-status-pair .status-pill { display:inline-flex; align-items:center; justify-content:center; justify-self:start; padding:5px 10px; border:1px solid currentColor; border-radius:999px; background:var(--pcs-surface); color:var(--pcs-ink); font-size:.8125rem; font-weight:700; line-height:1.35; text-align:center; }
.pcs-theme .pcs-status-pair .status-pill--positive { background:var(--pcs-green-soft); color:var(--pcs-green); }
.pcs-theme .pcs-status-pair .status-pill--warm { background:var(--pcs-amber-soft); color:var(--pcs-amber); }
.pcs-theme .pcs-status-pair .status-pill--danger { background:var(--pcs-red-soft); color:var(--pcs-red); }
.pcs-theme .pcs-status-pair .status-pill--muted { background:var(--pcs-soft); color:var(--pcs-muted); }
