/* WORKFORCE CAPACITY V1 (26/09/2026) — painel de capacidade em homem-hora. Tokens do tema (var(--*)); sem cor nova. */
.wf-panel{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}
.wf-panel-h{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}
.wf-formula{font-size:11px;color:var(--text3);line-height:1.4}
.wf-grid{display:grid;grid-template-columns:1fr;gap:14px}
.wf-card{background:var(--bg3);border:1px solid var(--border);border-left:3px solid var(--accent2);border-radius:14px;padding:14px 16px;min-width:0}
.wf-card-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.wf-card-t{font-weight:700;font-size:14px;color:var(--text);overflow-wrap:anywhere}
.wf-tag{font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid var(--border2);color:var(--text3);white-space:nowrap}
.wf-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.wf-kpi{min-width:0}
.wf-kpi-l{font-size:10.5px;color:var(--text3);text-transform:uppercase;letter-spacing:.4px;line-height:1.3}
.wf-kpi-v{font-size:17px;font-weight:700;color:var(--text);margin-top:3px;overflow-wrap:anywhere}
.wf-kpi-v.wf-a{color:var(--accent2)}
.wf-kpi-s{font-size:10.5px;color:var(--text3);margin-top:3px;line-height:1.3}
.wf-note{font-size:12px;color:var(--text2);margin-top:10px;line-height:1.45}
.wf-note.wf-muted{color:var(--text3)}
.wf-warn{margin-top:12px;font-size:12px;color:var(--amber);line-height:1.5}
.wf-srv{font-size:12px;color:var(--text2);margin:-4px 0 12px;line-height:1.45}
.team-entity-meta .wf-team-cell{min-width:0}
@media (max-width:1024px){.wf-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:640px){.wf-kpis{grid-template-columns:1fr 1fr;gap:8px}.wf-kpi-v{font-size:15px}.wf-card{padding:12px}}
