/* Datakar States v2 — neutral, success and error feedback. */
.dk-state {
  padding: 0.8rem 1rem;
  border: 1px solid var(--dk-color-border);
  border-inline-start: 4px solid var(--dk-color-border);
  border-radius: var(--dk-radius-sm);
  background: var(--dk-color-surface);
  color: var(--dk-color-muted);
  font-size: var(--dk-font-size-sm);
}

.dk-state strong { color: var(--dk-color-text); }
.dk-state--error { border-inline-start-color: var(--dk-color-error); }
.dk-state--success { border-inline-start-color: var(--dk-color-success); }

.dk-sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
