/* ===== Module Personnel (menu "Personnel") — reprend les couleurs de style.css ===== */

#view-personnel .pers-badge {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  border-radius: 20px;
  padding: 2px 10px;
  font-size: 0.76rem;
  font-weight: 600;
  white-space: nowrap;
}
#view-personnel .pers-badge.none { background: #eceeed; color: var(--ink-soft); }
#view-personnel .pers-badge.ok { background: #e1f2e7; color: var(--teal-dark); }
#view-personnel .pers-badge.warn { background: var(--amber-soft); color: var(--amber); }

#view-personnel .pers-mini-form { display: flex; gap: 8px; align-items: center; flex-wrap: wrap; }
#view-personnel .pers-mini-form input { min-width: 200px; }
#view-personnel .pers-gen-pass {
  font-family: var(--mono);
  background: var(--teal-soft);
  color: var(--teal-dark);
  padding: 3px 9px;
  border-radius: 5px;
  font-size: 0.82rem;
  display: inline-block;
}

#view-personnel .pers-result { font-size: 0.9rem; padding: 8px 12px; border-radius: 6px; margin-top: 10px; }
#view-personnel .pers-result.ok { background: #e1f2e7; color: var(--teal-dark); }
#view-personnel .pers-result.err { background: var(--red-soft); color: var(--red); }
#view-personnel .pers-errors { font-size: 0.8rem; color: var(--red); margin: 6px 0 0; }

#view-personnel td.pers-actions { white-space: nowrap; }
#view-personnel .pers-del { background: none; border: none; color: var(--ink-soft); cursor: pointer; font-size: 0.95rem; padding: 4px 6px; }
#view-personnel .pers-del:hover { color: var(--red); }
