/* WHITE-LABEL THEMES — verbatim from src/theme/white-label.css.
   Apply by putting the attribute on any ancestor element, e.g.
   <div cslt:custom-theme="bcbsmn"> … </div>  or  <div data-nova-theme="bcbsmn">
   'phoenix' is the legacy Castlight theme; the rest are health-plan brands.
   These only re-point theme- and action- tokens; nothing else changes. */
[cslt\:legacy-theme="phoenix"], [data-nova-theme="phoenix"] {
  --action-border: #23201e;
  --action-disabled-border: #c0beb6;
  --action-disabled-fill: #efede3;
  --action-disabled-icon: #c0beb6;
  --action-disabled-text: #c0beb6;
  --action-emphasis-fill: #4d4a47;
  --action-fill: #23201e;
  --action-icon: #23201e;
  --action-inverse-fill: #ffffff;
  --action-inverse-icon: #ffffff;
  --action-inverse-outline: #ffffff;
  --action-inverse-text: #ffffff;
  --action-outline: #23201e;
  --action-subtle-fill: #f5f3e9;
  --action-text: #23201e;
  --divider: #efede3;
  --bg: #ffffff;
  --control-surface-subtle-fill: #f5f3e9;
  --icon: #23201e;
  --text: #23201e;
  --control-icon-subtle: #8c8984;
  --feedback-surface-emphasis: #23201e66;
  --control-icon-accent-i: #256168;
  --accent-fill-i: #3d7a5d;
  --accent-text-i: #ffffff;
  --accent-fill-ii: #f4b965;
  --accent-text-ii: #23201e;
  --accent-fill-iii: #e87a5d;
  --accent-text-iii: #23201e;
  --accent-fill-iv: #a04740;
  --accent-text-iv: #ffffff;
  --accent-fill-v: #844a67;
  --accent-text-v: #ffffff;
  --accent-fill-vi: #6d6a65;
  --accent-text-vi: #ffffff;
  --simple-button-weight: 400;
  --simple-button-text-decoration: underline;
}
[cslt\:custom-theme="credence"], [data-nova-theme="credence"] {
  --action-fill: #244b5a;
  --action-outline: #244b5a;
  --action-emphasis-fill: #19343f;
  --theme-palette-brand-primary: oklch(0.5759 0.0543 238.87);
  --theme-palette-brand-secondary: oklch(0.391 0.0508 225.51);
  --theme-palette-brand-tertiary: oklch(0.328 0.0625 225.55);
  --theme-interactive-primary: var(--theme-palette-brand-tertiary);
  --theme-interactive-primary-hover: oklch(0.6343 0.1433 239.15);
  --theme-title-font: "DM Serif Display", serif;
  --theme-body-font: "DM Sans", sans-serif;
  --theme-heading-color: oklch(0.4508 0.0138 196.67);
  --theme-app-header-border: oklch(0.391 0.0508 225.51 / 16%);
  --theme-app-header-nav-trigger: var(--theme-interactive-primary);
  --theme-app-header-nav-trigger-hover: var(--theme-interactive-primary-hover);
  --theme-app-header-nav-trigger-hover-fill: oklch(0.5759 0.0543 238.87 / 12%);
  --theme-app-footer-surface: var(--theme-palette-brand-tertiary);
  --theme-action-tile-accent-fill: oklch(0.5759 0.0543 238.87 / 8%);
  --theme-action-tile-accent-border: var(--alpha-transparent);
  --theme-action-tile-gradient-stop-i: oklch(0.5759 0.0543 238.87 / 8%);
  --theme-action-tile-gradient-stop-ii: oklch(0.5759 0.0543 238.87 / 16%);
  --theme-blade-find-answers-bg: oklch(0.5759 0.0543 238.87 / 4%);
  --theme-blade-take-action-gradient-45-deg-stop-i: var(--theme-palette-brand-tertiary);
  --theme-blade-take-action-gradient-45-deg-stop-ii: var(--theme-palette-brand-secondary);
  --theme-blade-take-action-gradient-45-deg-stop-iii: var(--theme-palette-brand-primary);
}
[cslt\:custom-theme="bcbsmn"], [data-nova-theme="bcbsmn"] {
  --bcbsmn-dark-blue: hsla(206, 100%, 17%, 1);
  --action-fill: #0072a7;
  --action-outline: #0072a7;
  --action-emphasis-fill: #00548f;
  --hero-bg-prism: var(--bcbsmn-dark-blue);
  --gradient-ii-stops-0: #003768;
  --gradient-ii-stops-100: #0093d0;
  --theme-palette-brand-primary: oklch(0.6343 0.1433 239.15);
  --theme-palette-brand-secondary: oklch(0.3133 0.0839 247.81);
  --theme-palette-brand-tertiary: oklch(0.5254 0.1187 239.18);
  --theme-interactive-primary: var(--theme-palette-brand-tertiary);
  --theme-interactive-primary-hover: var(--theme-palette-brand-primary);
  --theme-title-font: Roboto;
  --theme-body-font: Roboto;
  --theme-title-letter-spacing: var(--letter-spacing-snug);
  --theme-heading-color: var(--theme-palette-brand-secondary);
  --theme-link-font-weight: var(--weight-semibold);
  --theme-app-header-surface: var(--theme-palette-brand-secondary);
  --theme-app-header-border: var(--alpha-transparent);
  --theme-app-header-nav-trigger: var(--brand-white);
  --theme-app-header-nav-trigger-hover: var(--theme-palette-brand-primary);
  --theme-app-header-nav-trigger-hover-fill: var(--theme-palette-brand-secondary);
  --theme-app-footer-surface: var(--theme-palette-brand-secondary);
  --theme-app-footer-text-on-footer-bg: var(--brand-white);
  --theme-progress-bar-fill: var(--theme-palette-brand-primary);
  --theme-progress-bar-surface: var(--brand-white);
  --theme-action-tile-accent-fill: var(--theme-palette-brand-primary);
  --theme-action-tile-accent-border: var(--alpha-transparent);
  --theme-action-tile-on-accent-fill: var(--icon-inverse);
  --theme-action-tile-gradient-stop-i: oklch(0.8943 0.0395 227.78);
  --theme-action-tile-gradient-stop-ii: oklch(0.8943 0.0395 227.78);
  --theme-blade-take-action-card-accent-fill: var(--theme-palette-brand-primary);
  --theme-blade-take-action-gradient-0-deg-stop-i: var(--theme-palette-brand-secondary);
  --theme-blade-take-action-gradient-0-deg-stop-ii: var(--theme-palette-brand-primary);
  --theme-blade-take-action-gradient-45-deg-stop-i: var(--alpha-transparent);
  --theme-blade-take-action-gradient-45-deg-stop-ii: var(--alpha-transparent);
  --theme-blade-take-action-gradient-45-deg-stop-iii: var(--alpha-transparent);
  --theme-blade-take-action-gradient: linear-gradient(to bottom, var(--theme-blade-take-action-gradient-0-deg-stop-i), var(--theme-blade-take-action-gradient-0-deg-stop-ii));
  --theme-blade-coverage-card-surface: oklch(0.9785 0.0075 228.85);
  --theme-blade-coverage-card-border: var(--alpha-transparent);
  --theme-blade-preventive-care-card-illustration-bg: oklch(0.8943 0.0395 227.78);
}
[cslt\:custom-theme="wellbeacon"], [data-nova-theme="wellbeacon"] {
  --action-fill: #0078cc;
  --action-outline: #0078cc;
  --action-emphasis-fill: #00548f;
  --theme-palette-brand-primary: oklch(0.634342 0.143257 239.1496);
  --theme-palette-brand-secondary: oklch(0.416121 0.086072 233.1039);
  --theme-palette-brand-tertiary: oklch(0.3022 0.0819 248.28);
  --theme-interactive-primary: var(--theme-palette-brand-primary);
  --theme-interactive-primary-hover: var(--theme-palette-brand-primary);
  --theme-title-color: var(--theme-palette-brand-tertiary);
  --theme-heading-color: var(--theme-palette-brand-secondary);
  --theme-app-header-border: oklch(0.634342 0.143257 239.1496 / 16%);
  --theme-app-header-nav-trigger: var(--theme-palette-brand-tertiary);
  --theme-app-header-nav-trigger-hover: var(--theme-interactive-primary);
  --theme-app-header-nav-trigger-hover-fill: oklch(0.634342 0.143257 239.1496 / 8%);
  --theme-app-footer-surface: var(--theme-palette-brand-tertiary);
  --theme-progress-bar-fill: var(--theme-palette-brand-primary);
  --theme-action-tile-accent-fill: oklch(0.8228 0.0927 228.83 / 38%);
  --theme-action-tile-accent-border: var(--alpha-transparent);
  --theme-action-tile-gradient-stop-i: oklch(0.9833 0.0239 196.77);
  --theme-action-tile-gradient-stop-ii: oklch(0.9116 0.0322 224.24);
  --theme-blade-find-answers-bg: oklch(0.9864 0.0042 236.5);
  --theme-blade-take-action-gradient-45-deg-stop-i: var(--theme-palette-brand-tertiary);
  --theme-blade-take-action-gradient-45-deg-stop-ii: var(--theme-palette-brand-secondary);
  --theme-blade-take-action-gradient-45-deg-stop-iii: var(--theme-palette-brand-primary);
}
[cslt\:custom-theme="bcbsri"], [data-nova-theme="bcbsri"] {
  --action-fill: #0091da;
  --action-outline: #0091da;
  --action-emphasis-fill: #0091da;
  --theme-title-color: var(--theme-palette-brand-secondary);
  --theme-title-weight: var(--font-weight-extrabold);
  --theme-palette-brand-primary: oklch(0.6835 0.1294 224.94);
  --theme-palette-brand-secondary: oklch(0.3388 0.0647 225.9);
  --theme-palette-brand-tertiary: oklch(0.629 0.1489 241.88);
  --theme-interactive-primary: var(--theme-palette-brand-tertiary);
  --theme-interactive-primary-hover: var(--theme-palette-brand-primary);
  --theme-interactive-secondary-hover: var(--theme-palette-brand-primary);
  --theme-title-font: Roboto, sans-serif;
  --theme-heading-color: var(--theme-palette-brand-secondary);
  --theme-heading-weight: var(--font-weight-extrabold);
  --theme-heading-letter-spacing: var(--letter-spacing-snug);
  --theme-body-font: Roboto, sans-serif;
  --theme-link-font-weight: var(--font-weight-semibold);
  --theme-app-header-nav-trigger: var(--theme-interactive-primary);
  --theme-app-header-nav-trigger-hover-fill: oklch(0.7673 0.1086 224.57 / 60%);
  --theme-progress-bar-fill: var(--theme-palette-brand-primary);
  --theme-action-tile-accent-fill: oklch(0.8472 0.0556 86.13 / 38%);
  --theme-action-tile-accent-border: var(--alpha-transparent);
  --theme-action-tile-on-accent-fill: var(--theme-palette-brand-secondary);
  --theme-action-tile-gradient-stop-i: var(--surface-subtle);
  --theme-action-tile-gradient-stop-ii: var(--surface-subtle);
  --theme-blade-take-action-card-accent-fill: var(--theme-palette-brand-primary);
  --theme-blade-take-action-gradient-45-deg-stop-i: var(--theme-palette-brand-secondary);
  --theme-blade-take-action-gradient-45-deg-stop-ii: oklch(0.587462 0.139077 241.8702);
  --theme-blade-take-action-gradient-45-deg-stop-iii: var(--theme-palette-brand-primary);
  --theme-blade-preventive-care-card-illustration-bg: var(--theme-blade-preventive-care-card-accent-fill);
}
[cslt\:custom-theme="bcbsnd"], [data-nova-theme="bcbsnd"] {
  --action-fill: #004a80;
  --action-outline: #004a80;
  --action-emphasis-fill: #004a80;
}
[cslt\:custom-theme="ameriben"], [data-nova-theme="ameriben"] {
  --theme-palette-brand-primary: oklch(0.3332 0.098 269.06);
  --theme-palette-brand-secondary: oklch(0.6028 0.1027 205.93);
  --theme-palette-brand-tertiary: oklch(0.4851 0.1302 265.52);
  --theme-interactive-primary: var(--theme-palette-brand-secondary);
  --theme-interactive-primary-hover: var(--theme-palette-brand-tertiary);
  --theme-title-font: Figtree;
  --theme-body-font: Figtree;
  --theme-title-color: oklch(0.2512 0.0395 294.31);
  --theme-heading-color: oklch(0.2512 0.0395 294.31);
  --theme-title-letter-spacing: var(--letter-spacing-snug);
  --theme-heading-letter-spacing: var(--letter-spacing-snug);
  --theme-app-header-border: oklch(0.957 0.0149 202.05);
  --theme-app-header-nav-trigger: var(--theme-palette-brand-primary);
  --theme-app-header-nav-trigger-hover: var(--theme-palette-brand-secondary);
  --theme-app-header-nav-trigger-hover-fill: oklch(0.957 0.0149 202.05);
  --theme-progress-bar-fill: var(--theme-palette-brand-secondary);
  --theme-progress-bar-surface: oklch(0.957 0.0149 202.05);
  --theme-action-tile-accent-fill: oklch(0.957 0.0149 202.05);
  --theme-action-tile-accent-border: oklch(0.957 0.0149 202.05);
  --theme-action-tile-on-accent-fill: var(--theme-palette-brand-primary);
  --theme-action-tile-label-text: var(--theme-palette-brand-primary);
  --theme-action-tile-gradient-stop-i: oklch(0.9737 0.0026 286.35);
  --theme-action-tile-gradient-stop-ii: oklch(0.957 0.0149 202.05);
  --theme-blade-take-action-card-accent-fill: var(--theme-palette-brand-primary);
  --theme-blade-take-action-gradient-0-deg-stop-i: var(--alpha-transparent);
  --theme-blade-take-action-gradient-0-deg-stop-ii: var(--alpha-transparent);
  --theme-blade-take-action-gradient-45-deg-stop-i: oklch(0.2512 0.0395 294.31);
  --theme-blade-take-action-gradient-45-deg-stop-ii: var(--theme-palette-brand-tertiary);
  --theme-blade-take-action-gradient-45-deg-stop-iii: var(--theme-palette-brand-secondary);
  --theme-blade-find-answers-bg: oklch(0.957 0.0149 202.05);
  --theme-blade-preventive-care-card-illustration-bg: var(--theme-blade-preventive-care-card-accent-fill);
}
