/* Fond selon le mode : transition douce lors du basculement consommateur / FTL. */
body {
  margin: 0;
  transition: background-color 0.35s ease, color 0.35s ease;
  font-family: Inter, ui-sans-serif, system-ui, 'Segoe UI', sans-serif;
}

.mode-consumer {
  background: #eaf4ff;
  color: #0f1c2e;
}

.mode-ftl {
  background: #111827;
  color: #e5e7eb;
}

.card-ftl {
  background: #1f2937;
  border-color: #374151;
}

.card-consumer {
  background: #ffffff;
  border-color: #cfe0f5;
}

.scanner-box {
  width: 100%;
  max-width: 360px;
  margin: 0 auto;
}
