/* ═══════════════════════════════════════════════════════
   ÉQUIPE RH V2 — Desktop (≥1025px)
   ═══════════════════════════════════════════════════════ */
@media (min-width: 1025px) {

#equipe-page .container-full { padding: 0 24px 40px; max-width: 1200px; margin: 0 auto; }

#equipe-page .page-header {
  position: static; padding: 24px 0 16px;
  background: transparent; border-bottom: none;
}
#equipe-page .page-header h2 { font-size: 26px; }

/* Stats : 3 colonnes larges */
#equipe-page .factures-stats-grid {
  grid-template-columns: repeat(3, 1fr);
  gap: 16px; padding: 0 0 16px;
}
#equipe-page .stat-card { padding: 20px 18px; }
#equipe-page .stat-card-value { font-size: 28px; }
#equipe-page .stat-card-icon  { font-size: 24px; }

/* Outer tabs */
#equipe-page .equipe-tabs { padding: 0; background: transparent; border-bottom: 2px solid var(--eq-border); }
#equipe-page .equipe-tab-btn { font-size: 14px; padding: 12px 20px; }

/* RH tabs */
#equipe-page .rh-tabs { padding: 0; background: transparent; border-top: none; margin-top: 16px; }
#equipe-page .rh-tab-btn { font-size: 13px; padding: 10px 16px; }

/* Actions */
#equipe-page #rh-page-actions { padding: 16px 0 0; }

/* Employés : grille 3 colonnes */
#equipe-page .employes-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
  padding: 16px 0 40px;
}

#equipe-page .employe-card {
  flex-direction: column; align-items: flex-start; gap: 12px;
  padding: 18px; border-radius: 18px;
}
#equipe-page .employe-card:hover { border-color: rgba(255,107,0,.25); box-shadow: 0 4px 16px rgba(0,0,0,.08); }

#equipe-page .employe-avatar { width: 50px; height: 50px; font-size: 17px; }

#equipe-page .employe-nom  { font-size: 16px; }
#equipe-page .employe-role { font-size: 13px; }

#equipe-page .employe-stats {
  flex-direction: row; gap: 20px; width: 100%;
  padding: 10px 0; border-top: 1px solid var(--eq-border);
}
#equipe-page .employe-stat span  { font-size: 18px; }
#equipe-page .employe-stat small { font-size: 10px; }

#equipe-page .employe-actions { width: 100%; }
#equipe-page .employe-actions .btn-sm {
  width: 100%; height: 40px; font-size: 13px; justify-content: center;
  border-radius: 12px;
}

/* Payfit */
#equipe-page .rh-payfit-block { margin: 0 0 16px; }

/* Tables */
#equipe-page .rh-filter-bar   { padding: 12px 0; }
#equipe-page .table-container  { padding: 0 0 16px; }
#equipe-page .catalogue-table  { font-size: 13px; }
#equipe-page .catalogue-table thead th { font-size: 11px; padding: 10px 12px; }
#equipe-page .catalogue-table tbody td { padding: 12px; }

/* Coming soon */
#equipe-page .equipe-coming-soon { margin: 16px 0; border-radius: 18px; }

}
