:host {
  /* general */
  /* border-radius */
  --badge-general-v-padding: var(--us-badge-general-v-padding, var(--space-inner-xs));
  --badge-general-h-padding: var(--us-badge-general-h-padding, var(--space-inner-m));
  /* padding */
  --badge-general-border-radius: var(--us-badge-general-border-radius, 28px);

  /* low contrast */
  /* neutral status */

  /* background */
  --badge-low-contrast-neutral-background-color: var(--us-badge-low-contrast-neutral-background-color, transparent);
  /* color */
  --badge-low-contrast-neutral-text-color: var(--us-badge-low-contrast-neutral-text-color, var(--color-neutral-700));
  /* border-color */
  --badge-low-contrast-neutral-border-color: var(--us-badge-low-contrast-neutral-border-color, var(--color-neutral-600));

  /* error status */

  /* background */
  --badge-low-contrast-error-background-color: var(--us-badge-low-contrast-error-background-color, transparent);
  /* color */
  --badge-low-contrast-error-text-color: var(--us-badge-low-contrast-error-text-color, var(--color-danger-1000));
  /* border-color */
  --badge-low-contrast-error-border-color: var(--us-badge-low-contrast-error-border-color, var(--color-danger-1000));

  /* warning status */

  /* background */
  --badge-low-contrast-warning-background-color: var(--us-badge-low-contrast-warning-background-color, transparent);
  /* color */
  --badge-low-contrast-warning-text-color: var(--us-badge-low-contrast-warning-text-color, var(--color-warning-1000));
  /* border-color */
  --badge-low-contrast-warning-border-color: var(--us-badge-low-contrast-warning-border-color, var(--color-warning-1000));

  /* success status */

  /* background */
  --badge-low-contrast-success-background-color: var(--us-badge-low-contrast-success-background-color, transparent);
  /* color */
  --badge-low-contrast-success-text-color: var(--us-badge-low-contrast-success-text-color, var(--color-success-1000));
  /* border-color */
  --badge-low-contrast-success-border-color: var(--us-badge-low-contrast-success-border-color, var(--color-success-1000));

  /* secondary status */

  /* background */
  --badge-low-contrast-secondary-background-color: var(--us-badge-low-contrast-secondary-background-color, transparent);
  /* color */
  --badge-low-contrast-secondary-text-color: var(--us-badge-low-contrast-secondary-text-color, var(--color-secondary-800));
  /* border-color */
  --badge-low-contrast-secondary-border-color: var(--us-badge-low-contrast-secondary-border-color, var(--color-secondary-800));

  /* primary status */

  /* background */
  --badge-low-contrast-primary-background-color: var(--us-badge-low-contrast-primary-background-color, transparent);
  /* color */
  --badge-low-contrast-primary-text-color: var(--us-badge-low-contrast-primary-text-color, var(--color-primary-800));
  /* border-color */
  --badge-low-contrast-primary-border-color: var(--us-badge-low-contrast-primary-border-color, var(--color-primary-800));

  /* low contrast end */

  /* moderate contrast */
  /* neutral status */

  /* background */
  --badge-moderate-contrast-neutral-background-color: var(--us-badge-moderate-contrast-neutral-background-color, var(--color-neutral-300));
  /* color */
  --badge-moderate-contrast-neutral-text-color: var(--us-badge-moderate-contrast-neutral-text-color, var(--color-neutral-900));
  /* border-color */
  --badge-moderate-contrast-neutral-border-color: var(--us-badge-moderate-contrast-neutral-border-color, transparent);

  /* error status */

  /* background */
  --badge-moderate-contrast-error-background-color: var(--us-badge-moderate-contrast-error-background-color, var(--color-danger-100));
  /* color */
  --badge-moderate-contrast-error-text-color: var(--us-badge-moderate-contrast-error-text-color, var(--color-danger-1000));
  /* border-color */
  --badge-moderate-contrast-error-border-color: var(--us-badge-moderate-contrast-error-border-color, transparent);

  /* warning status */

  /* background */
  --badge-moderate-contrast-warning-background-color: var(--us-badge-moderate-contrast-warning-background-color, var(--color-warning-100));
  /* color */
  --badge-moderate-contrast-warning-text-color: var(--us-badge-moderate-contrast-warning-text-color, var(--color-warning-1000));
  /* border-color */
  --badge-moderate-contrast-warning-border-color: var(--us-badge-moderate-contrast-warning-border-color, transparent);

  /* success status */

  /* background */
  --badge-moderate-contrast-success-background-color: var(--us-badge-moderate-contrast-success-background-color, var(--color-success-100));
  /* color */
  --badge-moderate-contrast-success-text-color: var(--us-badge-moderate-contrast-success-text-color, var(--color-success-1000));
  /* border-color */
  --badge-moderate-contrast-success-border-color: var(--us-badge-moderate-contrast-success-border-color, transparent);

  /* secondary status */

  /* background */
  --badge-moderate-contrast-secondary-background-color: var(--us-badge-moderate-contrast-secondary-background-color, var(--color-secondary-100));
  /* color */
  --badge-moderate-contrast-secondary-text-color: var(--us-badge-moderate-contrast-secondary-text-color, var(--color-secondary-1000));
  /* border-color */
  --badge-moderate-contrast-secondary-border-color: var(--us-badge-moderate-contrast-secondary-border-color, transparent);

  /* primary status */

  /* background */
  --badge-moderate-contrast-primary-background-color: var(--us-badge-moderate-contrast-primary-background-color, var(--color-primary-100));
  /* color */
  --badge-moderate-contrast-primary-text-color: var(--us-badge-moderate-contrast-primary-text-color, var(--color-primary-1000));
  /* border-color */
  --badge-moderate-contrast-primary-border-color: var(--us-badge-moderate-contrast-primary-border-color, transparent);

  /* moderate contrast end */

  /* high contrast */
  /* neutral status */

  /* background */
  --badge-high-contrast-neutral-background-color: var(--us-badge-high-contrast-neutral-background-color, var(--color-neutral-800));
  /* color */
  --badge-high-contrast-neutral-text-color: var(--us-badge-high-contrast-neutral-text-color, var(--color-neutral-0));
  /* border-color */
  --badge-high-contrast-neutral-border-color: var(--us-badge-high-contrast-neutral-border-color, transparent);

  /* error status */

  /* background */
  --badge-high-contrast-error-background-color: var(--us-badge-high-contrast-error-background-color, var(--color-danger-800));
  /* color */
  --badge-high-contrast-error-text-color: var(--us-badge-high-contrast-error-text-color, var(--color-neutral-0));
  /* border-color */
  --badge-high-contrast-error-border-color: var(--us-badge-high-contrast-error-border-color, transparent);

  /* warning status */

  /* background */
  --badge-high-contrast-warning-background-color: var(--us-badge-high-contrast-warning-background-color, var(--color-warning-600));
  /* color */
  --badge-high-contrast-warning-text-color: var(--us-badge-high-contrast-warning-text-color, var(--color-neutral-1000));
  /* border-color */
  --badge-high-contrast-warning-border-color: var(--us-badge-high-contrast-warning-border-color, transparent);

  /* success status */

  /* background */
  --badge-high-contrast-success-background-color: var(--us-badge-high-contrast-success-background-color, var(--color-success-1000));
  /* color */
  --badge-high-contrast-success-text-color: var(--us-badge-high-contrast-success-text-color, var(--color-neutral-0));
  /* border-color */
  --badge-high-contrast-success-border-color: var(--us-badge-high-contrast-success-border-color, transparent);

  /* secondary status */

  /* background */
  --badge-high-contrast-secondary-background-color: var(--us-badge-high-contrast-secondary-background-color, var(--color-secondary-800));
  /* color */
  --badge-high-contrast-secondary-text-color: var(--us-badge-high-contrast-secondary-text-color, var(--color-neutral-0));
  /* border-color */
  --badge-high-contrast-secondary-border-color: var(--us-badge-high-contrast-secondary-border-color, transparent);

  /* primary status */

  /* background */
  --badge-high-contrast-primary-background-color: var(--us-badge-high-contrast-primary-background-color, var(--color-primary-800));
  /* color */
  --badge-high-contrast-primary-text-color: var(--us-badge-high-contrast-primary-text-color, var(--color-neutral-0));
  /* border-color */
  --badge-high-contrast-primary-border-color: var(--us-badge-high-contrast-primary-border-color, transparent);

  /* high contrast end */
}