/* nps-empty.css — empty job / empty list. */

.nps-empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: var(--nps-space-3);
  padding: var(--nps-space-8) var(--nps-space-5);
  color: var(--nps-ink-muted);
  border: 1px dashed var(--nps-border-strong);
  border-radius: var(--nps-radius-lg);
  background: var(--nps-page-soft);
}

.nps-empty .nps-icon { color: var(--nps-ink-faint); }

.nps-empty__title {
  margin: 0;
  font-family: var(--nps-font-display);
  font-size: var(--nps-fs-title);
  color: var(--nps-ink-strong);
}

.nps-empty__body {
  margin: 0;
  max-width: 28rem;
  font-size: var(--nps-fs-caption);
}
