/* État vide — ce qu'on affiche à la place des données absentes.
   Référence : docs/design-system.md. */

.empty {
  padding: var(--space-12) var(--space-6);
  text-align: center;
  color: var(--color-text-secondary);
  font-size: var(--text-13);
}

.empty--compact {
  padding: var(--space-6) var(--space-4);
}

.empty__icon {
  display: block;
  margin: 0 auto var(--space-4);
  font-size: var(--text-48);
  line-height: 1;
  opacity: 0.4;
}

.empty__title {
  margin-bottom: var(--space-1);
  font-size: var(--text-16);
  font-weight: var(--weight-medium);
  color: var(--color-text);
}

.empty__text {
  max-width: 420px;
  margin: 0 auto;
}

/* Sur téléphone, une data-table devient une pile de cartes et chaque cellule
   une ligne flex « libellé / valeur » (components.css) : la cellule vide, un
   message et parfois un bouton, reste une colonne centrée. */
@media (width <= 480px) {
  td.empty {
    flex-direction: column;
    align-items: center;
    gap: var(--space-3);
  }
}
