/* Theme Colors - Auto-generated - 7 themes with colors (out of 7 total) */
:root {
  --theme-color-19: #39baab;
  --theme-color-23: #e0ad66;
  --theme-color-11: #889eb2;
  --theme-color-12: #1f788c;
  --theme-color-22: #357fbc;
  --theme-color-21: #878ec0;
  --theme-color-20: #d19c9c;
}

.theme-text-19 {
  color: var(--theme-color-19);
}

.theme-bg-19 {
  background-color: var(--theme-color-19);
}

.theme-border-19 {
  border-color: var(--theme-color-19);
}

.theme-text-23 {
  color: var(--theme-color-23);
}

.theme-bg-23 {
  background-color: var(--theme-color-23);
}

.theme-border-23 {
  border-color: var(--theme-color-23);
}

.theme-text-11 {
  color: var(--theme-color-11);
}

.theme-bg-11 {
  background-color: var(--theme-color-11);
}

.theme-border-11 {
  border-color: var(--theme-color-11);
}

.theme-text-12 {
  color: var(--theme-color-12);
}

.theme-bg-12 {
  background-color: var(--theme-color-12);
}

.theme-border-12 {
  border-color: var(--theme-color-12);
}

.theme-text-22 {
  color: var(--theme-color-22);
}

.theme-bg-22 {
  background-color: var(--theme-color-22);
}

.theme-border-22 {
  border-color: var(--theme-color-22);
}

.theme-text-21 {
  color: var(--theme-color-21);
}

.theme-bg-21 {
  background-color: var(--theme-color-21);
}

.theme-border-21 {
  border-color: var(--theme-color-21);
}

.theme-text-20 {
  color: var(--theme-color-20);
}

.theme-bg-20 {
  background-color: var(--theme-color-20);
}

.theme-border-20 {
  border-color: var(--theme-color-20);
}

/* Data attribute selectors */
[data-theme-id="19"] {
  --theme-current-color: var(--theme-color-19);
}

[data-theme-id="23"] {
  --theme-current-color: var(--theme-color-23);
}

[data-theme-id="11"] {
  --theme-current-color: var(--theme-color-11);
}

[data-theme-id="12"] {
  --theme-current-color: var(--theme-color-12);
}

[data-theme-id="22"] {
  --theme-current-color: var(--theme-color-22);
}

[data-theme-id="21"] {
  --theme-current-color: var(--theme-color-21);
}

[data-theme-id="20"] {
  --theme-current-color: var(--theme-color-20);
}

/* Generic theme utility classes */
.theme-text {
  color: var(--theme-current-color, inherit);
}

.theme-bg {
  background-color: var(--theme-current-color, inherit);
}

.theme-border {
  border-color: var(--theme-current-color, inherit);
}
