@mixin ds-subtheme-light-success {
  & {
    --color-background-primary: #0b8363;
    --color-background-secondary: rgba(0, 0, 0, 0.3);
    --color-background-accent: #ffffff;
    --color-background-accent-hover: rgba(255, 255, 255, 0.8);
    --color-background-accent-active: rgba(255, 255, 255, 0.65);
    --color-background-accent-disabled: rgba(255, 255, 255, 0.65);
    --color-background-accentSubtle: #0a5c45;
    --color-background-transparent-hover: rgba(255, 255, 255, 0.3);
    --color-background-transparent-active: rgba(255, 255, 255, 0.08);
    --color-text-primary: #ffffff;
    --color-text-primary-hover: #ffffff;
    --color-text-secondary: #ffffff;
    --color-text-secondary-hover: #ffffff;
    --color-text-tertiary: #ffffff;
    --color-text-tertiary-hover: #ffffff;
    --color-text-accent: #ffffff;
    --color-text-accent-hover: #e0e6eb;
    --color-text-error: #ffffff;
    --color-text-info: #ffffff;
    --color-text-success: #ffffff;
    --color-text-warning: #ffffff;
    --color-text-warning-hover: #ffffff;
    --color-text-onAccent: #0a5c45;
    --color-text-underline: rgba(255, 255, 255, 0.65);
    --color-text-underline-hover: rgba(255, 255, 255, 0.8);
    --color-text-dottedUnderline: rgba(255, 255, 255, 0.65);
    --color-text-dottedUnderline-hover: rgba(255, 255, 255, 0.8);
    --color-icon-primary: #ffffff;
    --color-icon-primary-hover: #ffffff;
    --color-icon-secondary: #ffffff;
    --color-icon-secondary-hover: #ffffff;
    --color-icon-tertiary: #e0e6eb;
    --color-icon-tertiary-hover: #a3b2bd;
    --color-icon-accent: #ffffff;
    --color-icon-accent-hover: #ffffff;
    --color-icon-onAccent: #0a5c45;
    --color-icon-onAccent-hover: #0a5c45;
    --color-icon-error: #ffffff;
    --color-icon-error-hover: #dd3637;
    --color-icon-info: #d2e2f9;
    --color-icon-success: #d0f1e8;
    --color-icon-warning: #fceaca;
    --color-icon-warning-hover: #fceaca;
    --color-border-primary: #ffffff;
    --color-border-primary-hover: #ffffff;
    --color-border-primary-active: #ffffff;
    --color-border-accent: transparent;
    --color-searchInput-background: rgba(0, 0, 0, 0.6);
    --color-divider-primary: rgba(255, 255, 255, 0.65);
    --color-backdrop: rgba(0, 0, 0, 0.6);
    --color-color-indicator-brand: #ffffff;
    --color-toggle-background: #0a5c45;
    --color-toggle-thumb-background-off: #ffffff;
    --color-toggle-thumb-background-on: #0b8363;
  }
}

@mixin ds-subtheme-dark-success {
  & {
    --color-background-primary: #28816b;
    --color-background-secondary: rgba(0, 0, 0, 0.3);
    --color-background-accent: #ffffff;
    --color-background-accent-hover: rgba(255, 255, 255, 0.8);
    --color-background-accent-active: rgba(255, 255, 255, 0.65);
    --color-background-accent-disabled: rgba(255, 255, 255, 0.65);
    --color-background-accentSubtle: rgba(0, 0, 0, 0.6);
    --color-background-transparent-hover: rgba(255, 255, 255, 0.08);
    --color-background-transparent-active: rgba(50, 54, 62, 0.3);
    --color-text-primary: #ffffff;
    --color-text-primary-hover: #ffffff;
    --color-text-secondary: #ffffff;
    --color-text-secondary-hover: #ffffff;
    --color-text-tertiary: #ffffff;
    --color-text-tertiary-hover: #ffffff;
    --color-text-accent: #ffffff;
    --color-text-accent-hover: #d8dade;
    --color-text-onAccent: #262e33;
    --color-text-error: #ffffff;
    --color-text-info: #ffffff;
    --color-text-success: #ffffff;
    --color-text-warning: #ffffff;
    --color-text-warning-hover: #ffffff;
    --color-text-underline: rgba(255, 255, 255, 0.65);
    --color-text-underline-hover: rgba(255, 255, 255, 0.8);
    --color-text-dottedUnderline: rgba(255, 255, 255, 0.65);
    --color-text-dottedUnderline-hover: rgba(255, 255, 255, 0.8);
    --color-icon-primary: #ffffff;
    --color-icon-primary-hover: #ffffff;
    --color-icon-secondary: #ffffff;
    --color-icon-secondary-hover: #ffffff;
    --color-icon-tertiary: #ced1d6;
    --color-icon-tertiary-hover: #d8dade;
    --color-icon-accent: #ffffff;
    --color-icon-accent-hover: #ffffff;
    --color-icon-onAccent: #262e33;
    --color-icon-onAccent-hover: #233d3d;
    --color-icon-error: #ffffff;
    --color-icon-error-hover: #f49a9a;
    --color-icon-info: #99c1fa;
    --color-icon-success: #a6f2dd;
    --color-icon-warning: #fae0b3;
    --color-icon-warning-hover: #fae0b3;
    --color-border-primary: #ffffff;
    --color-border-primary-hover: #ffffff;
    --color-border-primary-active: #ffffff;
    --color-border-accent: #ffffff;
    --color-searchInput-background: rgba(0, 0, 0, 0.3);
    --color-divider-primary: rgba(255, 255, 255, 0.3);
    --color-backdrop: rgba(0, 0, 0, 0.6);
    --color-color-indicator-brand: #ffffff;
    --color-toggle-background: rgba(0, 0, 0, 0.3);
    --color-toggle-thumb-background-off: #ffffff;
    --color-toggle-thumb-background-on: #28816b;
  }
}
