/* Component ownership: empty-state.css */

body.app-shell:not(.app-shell--default) .erp-empty-state {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.6rem;
  min-height: 180px;
  padding: 1.5rem;
  border: 1px dashed var(--erp-line);
  border-radius: 12px;
  background: linear-gradient(180deg, rgba(248, 250, 252, 0.96), rgba(255, 255, 255, 0.98));
  text-align: center;
}

body.app-shell:not(.app-shell--default) .erp-empty-state--compact {
  min-height: 120px;
  padding: 1rem;
}

body.app-shell:not(.app-shell--default) .erp-empty-state__icon {
  width: 2rem;
  height: 2rem;
  color: #94a3b8;
}

body.app-shell:not(.app-shell--default) .erp-empty-state__title {
  font-size: 1rem;
  font-weight: 700;
  color: #1e293b;
}

body.app-shell:not(.app-shell--default) .erp-empty-state__message {
  max-width: 34rem;
  font-size: 0.82rem;
  line-height: 1.55;
  color: #64748b;
}

body.app-shell:not(.app-shell--default) .erp-empty-state__actions {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
  justify-content: center;
}
