/* ErrorState.css - Error state styling */
/* SPACING CONTRACT: Internal only, no external margins */

.error-state {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--space-3);
  padding: var(--space-8);
  text-align: center;
  min-height: 200px;
}

.error-state-icon {
  color: var(--color-error);
}

.error-state h3 {
  color: var(--text-primary);
  margin: 0;
}

.error-state p {
  max-width: 400px;
  margin: 0;
}
