:root {
  --color-sf-black: #000;
  --color-sf-white: #fff;
  --color-sf-primary: #0f6cbd;
  --color-sf-primary-text-color: #fff;
  --color-sf-primary-light: #b4d6fa;
  --color-sf-primary-lighter: #ebf3fc;
  --color-sf-primary-dark: #0f548c;
  --color-sf-primary-darker: #0c3b5e;
  --color-sf-success: #0e700e;
  --color-sf-info: #008aa9;
  --color-sf-warning: #bc4b09;
  --color-sf-danger: #d13438;
  --color-sf-success-light: #54b054;
  --color-sf-info-light: #56bfd7;
  --color-sf-warning-light: #fee5d7;
  --color-sf-danger-light: #eeacb2;
  --color-sf-success-dark: #54b054;
  --color-sf-info-dark: #56bfd7;
  --color-sf-warning-dark: #8a3707;
  --color-sf-danger-dark: #6e0811;
  --color-sf-success-light-alt: #f1faf1;
  --color-sf-info-light-alt: #f2fafc;
  --color-sf-warning-light-alt: #fff9f5;
  --color-sf-danger-light-alt: #fdf3f4;
  --color-sf-badge-warning: #fde300;
  --color-sf-badge-warning-text: #847619;
  --color-sf-primary-label-color: var(--color-sf-primary);
  --color-sf-primary-cell-selection: var(--color-sf-primary-lighter);
  --color-sf-brand-primary: #7e56d8;
  --color-sf-brand-primary-d10: #6e41d3;
  --color-sf-content-bg-color: #fafafa;
  --color-sf-content-bg-color-alt1: #fff;
  --color-sf-content-bg-color-alt2: #f5f5f5;
  --color-sf-content-bg-color-alt3: #e6e6e6;
  --color-sf-content-bg-color-alt4: #f0f0f0;
  --color-sf-content-bg-color-alt5: #ebebeb;
  --color-sf-content-bg-color-alt6: #e6e6e6;
  --color-sf-content-bg-color-hover: #f0f0f0;
  --color-sf-content-bg-color-pressed: #dbdbdb;
  --color-sf-content-bg-color-focus: #f0f0f0;
  --color-sf-content-bg-color-selected: #e6e6e6;
  --color-sf-content-bg-color-dragged: #ebf3fc;
  --color-sf-content-bg-color-disabled: #f0f0f0;
  --color-sf-flyout-bg-color: #fff;
  --color-sf-flyout-bg-color-hover: #f5f5f5;
  --color-sf-flyout-bg-color-pressed: #e0e0e0;
  --color-sf-flyout-bg-color-selected: #ebebeb;
  --color-sf-flyout-bg-color-focus: #f5f5f5;
  --color-sf-overlay-bg-color: #000;
  --color-sf-table-bg-color-hover: #f5f5f5;
  --color-sf-table-bg-color-pressed: #e0e0e0;
  --color-sf-table-bg-color-selected: #ebf3fc;
  --color-sf-content-text-color: #242424;
  --color-sf-content-text-color-alt1: #424242;
  --color-sf-content-text-color-alt2: #616161;
  --color-sf-content-text-color-alt3: #707070;
  --color-sf-content-text-color-hover: var(--color-sf-content-text-color);
  --color-sf-content-text-color-pressed: var(--color-sf-content-text-color);
  --color-sf-content-text-color-focus: var(--color-sf-content-text-color);
  --color-sf-content-text-color-selected: var(--color-sf-content-text-color);
  --color-sf-content-text-color-dragged: var(--color-sf-content-text-color);
  --color-sf-content-text-color-disabled: #bdbdbd;
  --color-sf-placeholder-text-color: #707070;
  --color-sf-flyout-text-color: var(--color-sf-content-text-color);
  --color-sf-flyout-text-color-hover: var(--color-sf-content-text-color);
  --color-sf-flyout-text-color-pressed: var(--color-sf-content-text-color);
  --color-sf-flyout-text-color-selected: var(--color-sf-content-text-color);
  --color-sf-flyout-text-color-focus: var(--color-sf-content-text-color);
  --color-sf-flyout-text-color-disabled: var(--color-sf-content-text-color-disabled);
  --color-sf-table-text-color-hover: var(--color-sf-content-text-color);
  --color-sf-table-text-color-pressed: var(--color-sf-content-text-color);
  --color-sf-table-text-color-selected: var(--color-sf-content-text-color);
  --color-sf-icon-color: var(--color-sf-content-text-color-alt1);
  --color-sf-icon-color-hover: var(--color-sf-content-text-color);
  --color-sf-icon-color-pressed: var(--color-sf-content-text-color);
  --color-sf-icon-color-disabled: var(--color-sf-content-text-color-disabled);
  --color-sf-border-light: #e0e0e0;
  --color-sf-border: #d1d1d1;
  --color-sf-border-alt: #616161;
  --color-sf-border-dark: #c7c7c7;
  --color-sf-border-hover: #575757;
  --color-sf-border-pressed: #4d4d4d;
  --color-sf-border-focus: var(--color-sf-border);
  --color-sf-border-selected: #b3b3b3;
  --color-sf-border-dragged: #ebf3fc;
  --color-sf-border-disabled: var(--color-sf-border-light);
  --color-sf-border-warning: #da3b01;
  --color-sf-border-error: #c50f1f;
  --color-sf-border-success: #107c10;
  --color-sf-border-info: #0099bc;
  --color-sf-spreadsheet-gridline: var(--color-sf-content-bg-color-alt3);
  --color-sf-flyout-border: var(--color-sf-border-light);
  --color-sf-primary-bg-color: var(--color-sf-primary);
  --color-sf-primary-border-color: var(--color-sf-primary);
  --color-sf-primary-text: var(--color-sf-primary-text-color);
  --color-sf-primary-bg-color-hover: #115ea3;
  --color-sf-primary-border-color-hover: var(--color-sf-primary-bg-color-hover);
  --color-sf-primary-text-hover: var(--color-sf-primary-text-color);
  --color-sf-primary-bg-color-pressed: #0c3b5e;
  --color-sf-primary-border-color-pressed: var(--color-sf-primary-bg-color-pressed);
  --color-sf-primary-text-pressed: var(--color-sf-primary-text-color);
  --color-sf-primary-bg-color-focus: var(--color-sf-primary-bg-color-hover);
  --color-sf-primary-border-color-focus: var(--color-sf-primary-bg-color-focus);
  --color-sf-primary-text-focus: var(--color-sf-primary-text-color);
  --color-sf-primary-bg-color-disabled: #f0f0f0;
  --color-sf-primary-border-color-disabled: var(--color-sf-primary-bg-color-disabled);
  --color-sf-primary-text-disabled: #b8b8b8;
  --color-sf-primary-bg-color-selected: #0f548c;
  --color-sf-primary-border-color-selected: var(--color-sf-primary-bg-color-selected);
  --color-sf-primary-text-selected: var(--color-sf-primary-text-color);
  --color-sf-secondary-bg-color: #fff;
  --color-sf-secondary-border-color: #d1d1d1;
  --color-sf-secondary-text-color: var(--color-sf-content-text-color);
  --color-sf-secondary-bg-color-hover: #f5f5f5;
  --color-sf-secondary-border-color-hover: #c7c7c7;
  --color-sf-secondary-text-color-hover: var(--color-sf-content-text-color);
  --color-sf-secondary-bg-color-pressed: #e0e0e0;
  --color-sf-secondary-border-color-pressed: #b3b3b3;
  --color-sf-secondary-text-color-pressed: var(--color-sf-content-text-color);
  --color-sf-secondary-bg-color-focus: var(--color-sf-secondary-bg-color);
  --color-sf-secondary-border-color-focus: #000;
  --color-sf-secondary-text-color-focus: var(--color-sf-content-text-color);
  --color-sf-secondary-bg-color-disabled: #f0f0f0;
  --color-sf-secondary-border-color-disabled: #e0e0e0;
  --color-sf-secondary-text-color-disabled: #bdbdbd;
  --color-sf-secondary-bg-color-selected: #ebebeb;
  --color-sf-secondary-border-color-selected: #bdbdbd;
  --color-sf-secondary-text-color-selected: #242424;
  --color-sf-success-bg-color: #107c10;
  --color-sf-success-border-color: var(--color-sf-success-bg-color);
  --color-sf-success-text: var(--color-sf-primary-text-color);
  --color-sf-success-bg-color-hover: #0c5e0c;
  --color-sf-success-border-color-hover: var(--color-sf-success-bg-color-hover);
  --color-sf-success-text-hover: var(--color-sf-primary-text-color);
  --color-sf-success-bg-color-pressed: #052505;
  --color-sf-success-border-color-pressed: var(--color-sf-success-bg-color-pressed);
  --color-sf-success-text-pressed: var(--color-sf-primary-text-color);
  --color-sf-success-bg-color-focus: var(--color-sf-success-bg-color);
  --color-sf-success-border-color-focus: var(--color-sf-success-bg-color-focus);
  --color-sf-success-text-focus: var(--color-sf-primary-text-color);
  --color-sf-success-bg-color-disabled: var(--color-sf-primary-bg-color-disabled);
  --color-sf-success-border-color-disabled: var(--color-sf-success-bg-color-disabled);
  --color-sf-success-text-disabled: var(--color-sf-primary-text-disabled);
  --color-sf-success-bg-color-selected: #094509;
  --color-sf-success-border-color-selected: var(--color-sf-success-bg-color-selected);
  --color-sf-success-text-selected: var(--color-sf-primary-text-color);
  --color-sf-warning-bg-color: #f7630c;
  --color-sf-warning-border-color: var(--color-sf-warning-bg-color);
  --color-sf-warning-text: var(--color-sf-content-text-color);
  --color-sf-warning-bg-color-hover: #bc4b09;
  --color-sf-warning-border-color-hover: var(--color-sf-warning-bg-color-hover);
  --color-sf-warning-text-hover: var(--color-sf-primary-text-color);
  --color-sf-warning-bg-color-pressed: #4a1e04;
  --color-sf-warning-border-color-pressed: var(--color-sf-warning-bg-color-pressed);
  --color-sf-warning-text-pressed: var(--color-sf-primary-text-color);
  --color-sf-warning-bg-color-focus: var(--color-sf-warning-bg-color);
  --color-sf-warning-border-color-focus: var(--color-sf-warning-bg-color-focus);
  --color-sf-warning-text-focus: var(--color-sf-primary-text-color);
  --color-sf-warning-bg-color-disabled: var(--color-sf-primary-bg-color-disabled);
  --color-sf-warning-border-color-disabled: var(--color-sf-warning-bg-color-disabled);
  --color-sf-warning-text-disabled: var(--color-sf-primary-text-disabled);
  --color-sf-warning-bg-color-selected: #bc4b09;
  --color-sf-warning-border-color-selected: var(--color-sf-warning-bg-color-selected);
  --color-sf-warning-text-selected: var(--color-sf-primary-text-color);
  --color-sf-info-bg-color: #31afcc;
  --color-sf-info-border-color: var(--color-sf-info-bg-color);
  --color-sf-info-text: var(--color-sf-content-text-color);
  --color-sf-info-bg-color-hover: #008aa9;
  --color-sf-info-border-color-hover: var(--color-sf-info-bg-color-hover);
  --color-sf-info-text-hover: var(--color-sf-primary-text-color);
  --color-sf-info-bg-color-pressed: #00748f;
  --color-sf-info-border-color-pressed: var(--color-sf-info-bg-color-pressed);
  --color-sf-info-text-pressed: var(--color-sf-primary-text-color);
  --color-sf-info-bg-color-focus: var(--color-sf-info-bg-color);
  --color-sf-info-border-color-focus: var(--color-sf-info-bg-color-focus);
  --color-sf-info-text-focus: var(--color-sf-primary-text-color);
  --color-sf-info-bg-color-disabled: var(--color-sf-primary-bg-color-disabled);
  --color-sf-info-border-color-disabled: var(--color-sf-info-bg-color-disabled);
  --color-sf-info-text-disabled: var(--color-sf-primary-text-disabled);
  --color-sf-info-bg-color-selected: #005669;
  --color-sf-info-border-color-selected: var(--color-sf-info-bg-color-selected);
  --color-sf-info-text-selected: var(--color-sf-primary-text-color);
  --color-sf-danger-bg-color: #c50f1f;
  --color-sf-danger-border-color: var(--color-sf-danger-bg-color);
  --color-sf-danger-text: var(--color-sf-primary-text-color);
  --color-sf-danger-bg-color-hover: #960b18;
  --color-sf-danger-border-color-hover: var(--color-sf-danger-bg-color-hover);
  --color-sf-danger-text-hover: var(--color-sf-primary-text-color);
  --color-sf-danger-bg-color-pressed: #3b0509;
  --color-sf-danger-border-color-pressed: var(--color-sf-danger-bg-color-pressed);
  --color-sf-danger-text-pressed: var(--color-sf-primary-text-color);
  --color-sf-danger-bg-color-focus: var(--color-sf-danger-bg-color);
  --color-sf-danger-border-color-focus: var(--color-sf-danger-bg-color-focus);
  --color-sf-danger-text-focus: var(--color-sf-primary-text-color);
  --color-sf-danger-bg-color-disabled: var(--color-sf-primary-bg-color-disabled);
  --color-sf-danger-border-color-disabled: var(--color-sf-danger-bg-color-disabled);
  --color-sf-danger-text-disabled: var(--color-sf-primary-text-disabled);
  --color-sf-danger-bg-color-selected: #6e0811;
  --color-sf-danger-border-color-selected: var(--color-sf-danger-bg-color-selected);
  --color-sf-danger-text-selected: var(--color-sf-primary-text-color);
  --color-sf-primary-outline: var(--color-sf-primary);
  --color-sf-secondary-outline: var(--color-sf-secondary-border-color);
  --color-sf-warning-outline: var(--color-sf-warning-border-color);
  --color-sf-danger-outline: var(--color-sf-danger-border-color);
  --color-sf-success-outline: var(--color-sf-success-border-color);
  --color-sf-info-outline: var(--color-sf-info-border-color);
  --color-sf-tooltip-bg-color: var(--color-sf-content-bg-color-alt1);
  --color-sf-tooltip-border: var(--color-sf-content-bg-color-alt1);
  --color-sf-tooltip-text-color: var(--color-sf-content-text-color);
  --color-sf-toast-text-color: var(--color-sf-content-text-color);
  --color-sf-toast-alt-text-color: var(--color-sf-content-text-color-alt1);
  --color-sf-appbar-bg-color-alt1: var(--color-sf-content-bg-color-alt2);
  --color-sf-appbar-color-alt1: var(--color-sf-content-text-color);
  --color-sf-appbar-border-color-alt1: var(--color-sf-content-bg-color-alt2);
  --color-sf-appbar-hover-bg-color-alt1: transparent;
  --color-sf-appbar-bg-color-alt2: #141414;
  --color-sf-appbar-color-alt2: var(--color-sf-content-bg-color-alt1);
  --color-sf-appbar-border-color-alt2: #141414;
  --color-sf-appbar-hover-bg-color-alt2: transparent;
  --color-sf-diagram-palette-background: var(--color-sf-content-bg-color-alt1);
  --color-sf-diagram-palette-hover-background: var(--color-sf-content-bg-color-hover);
  --color-sf-diagram-palette-selected-background: var(--color-sf-content-bg-color-selected);
  --color-sf-rating-selected-color: #242424;
  --color-sf-rating-unrated-color: var(--color-sf-content-text-color);
  --color-sf-rating-selected-disabled-color: #b3b3b3;
  --color-sf-rating-unrated-disabled-color: #b3b3b3;
  --color-sf-rating-selected-hover-color: #115ea3;
  --color-sf-rating-unrated-hover-color: #0f6cbd;
  --color-sf-rating-pressed-color: #0f548c;
  --color-sf-msg-color: var(--color-sf-content-text-color);
  --color-sf-msg-bg-color: #f5f5f5;
  --color-sf-msg-border-color: #d1d1d1;
  --color-sf-msg-color-alt1: var(--color-sf-content-text-color);
  --color-sf-msg-bg-color-alt1: transparent;
  --color-sf-msg-border-color-alt1: #d1d1d1;
  --color-sf-msg-color-alt2: #fff;
  --color-sf-msg-bg-color-alt2: #616161;
  --color-sf-msg-border-color-alt2: var(--color-sf-msg-bg-color-alt2);
  --color-sf-msg-icon-color: var(--color-sf-msg-bg-color-alt2);
  --color-sf-msg-icon-color-alt1: var(--color-sf-msg-icon-color);
  --color-sf-msg-icon-color-alt2: #fff;
  --color-sf-msg-close-icon-color: var(--color-sf-content-text-color-alt1);
  --color-sf-msg-close-icon-color-alt1: var(--color-sf-msg-close-icon-color);
  --color-sf-msg-close-icon-color-alt2: #fff;
  --color-sf-msg-success-color: var(--color-sf-content-text-color);
  --color-sf-msg-success-bg-color: #f1faf1;
  --color-sf-msg-success-border-color: #9fd89f;
  --color-sf-msg-success-color-alt1: #0e700e;
  --color-sf-msg-success-bg-color-alt1: transparent;
  --color-sf-msg-success-border-color-alt1: var(--color-sf-msg-success-border-color);
  --color-sf-msg-success-color-alt2: #fff;
  --color-sf-msg-success-bg-color-alt2: #107c10;
  --color-sf-msg-success-border-color-alt2: var(--color-sf-msg-success-bg-color-alt2);
  --color-sf-msg-success-icon-color: #0e700e;
  --color-sf-msg-success-icon-color-alt1: var(--color-sf-msg-success-icon-color);
  --color-sf-msg-success-icon-color-alt2: #fff;
  --color-sf-msg-success-close-icon-color: var(--color-sf-content-text-color-alt1);
  --color-sf-msg-success-close-icon-color-alt1: var(--color-sf-msg-success-close-icon-color-alt1);
  --color-sf-msg-success-close-icon-color-alt2: #fff;
  --color-sf-msg-danger-color: var(--color-sf-content-text-color);
  --color-sf-msg-danger-bg-color: #fdf3f4;
  --color-sf-msg-danger-border-color: #eeacb2;
  --color-sf-msg-danger-color-alt1: #b10e1c;
  --color-sf-msg-danger-bg-color-alt1: transparent;
  --color-sf-msg-danger-border-color-alt1: var(--color-sf-msg-danger-border-color);
  --color-sf-msg-danger-color-alt2: #fff;
  --color-sf-msg-danger-bg-color-alt2: #c50f1f;
  --color-sf-msg-danger-border-color-alt2: var(--color-sf-msg-danger-bg-color-alt2);
  --color-sf-msg-danger-icon-color: #b10e1c;
  --color-sf-msg-danger-icon-color-alt1: var(--color-sf-msg-danger-icon-color);
  --color-sf-msg-danger-icon-color-alt2: #fff;
  --color-sf-msg-danger-close-icon-color: var(--color-sf-content-text-color-alt1);
  --color-sf-msg-danger-close-icon-color-alt1: var(--color-sf-msg-danger-close-icon-color-alt1);
  --color-sf-msg-danger-close-icon-color-alt2: #fff;
  --color-sf-msg-info-color: var(--color-sf-content-text-color);
  --color-sf-msg-info-bg-color: #f2fafc;
  --color-sf-msg-info-border-color: #a4deeb;
  --color-sf-msg-info-color-alt1: #00748f;
  --color-sf-msg-info-bg-color-alt1: transparent;
  --color-sf-msg-info-border-color-alt1: var(--color-sf-msg-info-border-color);
  --color-sf-msg-info-color-alt2: #fff;
  --color-sf-msg-info-bg-color-alt2: #0099bc;
  --color-sf-msg-info-border-color-alt2: var(--color-sf-msg-info-bg-color-alt2);
  --color-sf-msg-info-icon-color: #008aa9;
  --color-sf-msg-info-icon-color-alt1: var(--color-sf-msg-info-icon-color);
  --color-sf-msg-info-icon-color-alt2: #fff;
  --color-sf-msg-info-close-icon-color: var(--color-sf-content-text-color-alt1);
  --color-sf-msg-info-close-icon-color-alt1: var(--color-sf-msg-info-close-icon-color-alt1);
  --color-sf-msg-info-close-icon-color-alt2: #fff;
  --color-sf-msg-warning-color: var(--color-sf-content-text-color);
  --color-sf-msg-warning-bg-color: #fdf6f3;
  --color-sf-msg-warning-border-color: #f4bfab;
  --color-sf-msg-warning-color-alt1: #c43501;
  --color-sf-msg-warning-bg-color-alt1: transparent;
  --color-sf-msg-warning-border-color-alt1: var(--color-sf-msg-warning-border-color);
  --color-sf-msg-warning-color-alt2: #fff;
  --color-sf-msg-warning-bg-color-alt2: #da3b01;
  --color-sf-msg-warning-border-color-alt2: var(--color-sf-msg-warning-bg-color-alt2);
  --color-sf-msg-warning-icon-color: #c43501;
  --color-sf-msg-warning-icon-color-alt1: --color-sf-msg-warning-icon-color;
  --color-sf-msg-warning-icon-color-alt2: #fff;
  --color-sf-msg-warning-close-icon-color: --color-sf-content-text-color-alt1;
  --color-sf-msg-warning-close-icon-color-alt1: --color-sf-msg-warning-close-icon-color-alt1;
  --color-sf-msg-warning-close-icon-color-alt2: #fff;
  --color-sf-utility-primary-lighter: #f9f5ff;
  --color-sf-utility-success-lighter: #aaefc6;
  --color-sf-utility-info-lighter: #b9e6fe;
  --color-sf-utility-warning-lighter: #fede88;
  --color-sf-utility-danger-lighter: #fecdc9;
  --color-sf-fg-white: #fff;
  --color-sf-shadow-color: #000;
  --color-sf-shadow-color1: #fff;
  --color-sf-link-button: var(--color-sf-primary);
  --color-sf-link-button-hover: #115ea3;
  --color-sf-link-button-pressed: #0c3b5e;
  --color-sf-link-button-focus: #0f6cbd;
  --color-sf-link-button-border-focus: #242424;
  --color-sf-chip-bg-color: #f5f5f5;
  --color-sf-chip-border-color: #f5f5f5;
  --color-sf-chip-bg-disabled: #f0f0f0;
  --color-sf-chip-border-disabled: #fff;
  --color-sf-secondary-outline-button-text-color-hover: #242424;
  --color-sf-secondary-outline-button-text-color-pressed: #242424;
  --color-sf-secondary-outline-button-text-color-selected: #242424;
  --color-sf-secondary-outline-button-text-color-focus: #242424;
  --color-sf-slider-shadow1: #fff;
  --color-sf-slider-shadow2: #d1d1d1;
  --color-sf-slider-disabled: #d1d1d1;
  --color-sf-slider-border-color: rgba(255, 255, 255, 0);
  --color-sf-slider-bg-disabled: #e0e0e0;
  --color-sf-toggle-switch-border-disabled: #f0f0f0;
  --color-sf-calendar-icon-color: #0f6ebd;
  --color-sf-calendar-header-text-color-pressed: #0f548c;
  --color-sf-calendar-today-bg-color: #0f63bd;
  --color-sf-dialog-border: #fafafa;
  --color-sf-badge-light-bg-color: #e6e6e6;
  --color-sf-secondary-badge-border-color: #fff;
  --color-sf-secondary-badge-bg-color: #fff;
  --color-sf-secondary-badge-bg-color-focus: #fff;
  --color-sf-skeleton-bg-color: #e6e6e6;
  --color-sf-tab-selected-bg-color-disabled: #0f6ebd;
  --color-sf-tab-selected-text-color-disabled: #bdbdbd;
  --color-sf-ribbon-border-color: #00000000;
  --color-sf-toolbar-icon-color: #0f6cbd;
  --color-sf-contextual-text: #616161;
  --color-sf-cell-selection-bg-color: #ebf3fc;
  --color-sf-document-editor-border-color: #00000000;
}

.e-dark-mode {
  --color-sf-black: #000;
  --color-sf-white: #fff;
  --color-sf-content-bg-color: #1f1f1f;
  --color-sf-content-bg-color-alt1: #292929;
  --color-sf-content-bg-color-alt2: #141414;
  --color-sf-content-bg-color-alt3: #333;
  --color-sf-content-bg-color-alt4: #0a0a0a;
  --color-sf-content-bg-color-alt5: #000;
  --color-sf-content-bg-color-alt6: #050505;
  --color-sf-content-bg-color-hover: var(--color-sf-content-bg-color-alt3);
  --color-sf-content-bg-color-pressed: var(--color-sf-content-bg-color-alt2);
  --color-sf-content-bg-color-focus: var(--color-sf-content-bg-color-hover);
  --color-sf-content-bg-color-selected: #2e2e2e;
  --color-sf-content-bg-color-dragged: #08233b;
  --color-sf-content-bg-color-disabled: #141414;
  --color-sf-flyout-bg-color: var(--color-sf-content-bg-color-alt1);
  --color-sf-flyout-bg-color-hover: #3d3d3d;
  --color-sf-flyout-bg-color-pressed: var(--color-sf-black);
  --color-sf-flyout-bg-color-selected: #383838;
  --color-sf-flyout-bg-color-focus: var(--color-sf-flyout-bg-color-hover);
  --color-sf-overlay-bg-color: rgba($black, .4);
  --color-sf-table-bg-color-hover: #383838;
  --color-sf-table-bg-color-pressed: #2e2e2e;
  --color-sf-table-bg-color-selected: #082338;
  --color-sf-content-text-color: #fff;
  --color-sf-content-text-color-alt1: #d6d6d6;
  --color-sf-content-text-color-alt2: #adadad;
  --color-sf-content-text-color-alt3: #999;
  --color-sf-content-text-color-hover: var(--color-sf-content-text-color);
  --color-sf-content-text-color-pressed: var(--color-sf-content-text-color);
  --color-sf-content-text-color-focus: var(--color-sf-content-text-colo);
  --color-sf-content-text-color-selected: var(--color-sf-content-text-color);
  --color-sf-content-text-color-dragged: var(--color-sf-content-text-color);
  --color-sf-content-text-color-disabled: #5c5c5c;
  --color-sf-placeholder-text-color: var(--color-sf-content-text-color-alt3);
  --color-sf-flyout-text-color: var(--color-sf-content-text-color);
  --color-sf-flyout-text-color-hover: var(--color-sf-content-text-color);
  --color-sf-flyout-text-color-pressed: var(--color-sf-content-text-color);
  --color-sf-flyout-text-color-selected: var(--color-sf-content-text-color);
  --color-sf-flyout-text-color-focus: var(--color-sf-content-text-color);
  --color-sf-flyout-text-color-disabled: var(--color-sf-content-text-color-disabled);
  --color-sf-table-text-color-hover: var(--color-sf-content-text-color);
  --color-sf-table-text-color-pressed: var(--color-sf-content-text-color);
  --color-sf-table-text-color-selected: var(--color-sf-content-text-color);
  --color-sf-icon-color: #d6d6d6;
  --color-sf-icon-color-hover: var(--color-sf-content-text-color);
  --color-sf-icon-color-pressed: var(--color-sf-content-text-color);
  --color-sf-icon-color-disabled: var(--color-sf-content-text-color-disabled);
  --color-sf-border-light: #525252;
  --color-sf-border: #666;
  --color-sf-border-alt: #adadad;
  --color-sf-border-dark: #757575;
  --color-sf-border-hover: #757575;
  --color-sf-border-pressed: #4d4d4d;
  --color-sf-border-focus: var(--color-sf-border);
  --color-sf-border-selected: #6b6b6b;
  --color-sf-border-dragged: var(--color-sf-primary);
  --color-sf-border-disabled: #424242;
  --color-sf-border-warning: #bc4b09;
  --color-sf-border-error: #dc626d;
  --color-sf-border-success: #9fd89f;
  --color-sf-border-info: #18a4c4;
  --color-sf-spreadsheet-gridline: #e6e6e6;
  --color-sf-flyout-border: #525252;
  --color-sf-primary: #115ea3;
  --color-sf-primary-text-color: #fff;
  --color-sf-primary-light: #0e4775;
  --color-sf-primary-lighter: #082338;
  --color-sf-primary-dark: #62abf5;
  --color-sf-primary-darker: #96c6fa;
  --color-sf-success: #107c10;
  --color-sf-info: #0099bc;
  --color-sf-warning: #faa06b;
  --color-sf-danger: #dc626d;
  --color-sf-success-light: #094509;
  --color-sf-info-light: #005669;
  --color-sf-warning-light: #4a1e04;
  --color-sf-danger-light: #6e0811;
  --color-sf-success-dark: #c9eac9;
  --color-sf-info-dark: #cdedf4;
  --color-sf-warning-dark: #fee5d7;
  --color-sf-danger-dark: #fee5d7;
  --color-sf-success-light-alt: #052505;
  --color-sf-info-light-alt: #002e38;
  --color-sf-warning-light-alt: #4a1e04;
  --color-sf-danger-light-alt: #3b0509;
  --color-sf-badge-warning: #fde300;
  --color-sf-badge-warning-text: #fde300;
  --color-sf-primary-label-color: #479ef5;
  --color-sf-primary-cell-selection: #ebf3fc;
  --color-sf-primary-bg-color: var(--color-sf-primary);
  --color-sf-primary-border-color: var(--color-sf-primary);
  --color-sf-primary-text: var(--color-sf-primary-text-color);
  --color-sf-primary-bg-color-hover: #0f6cbd;
  --color-sf-primary-border-color-hover: var(--color-sf-primary-bg-color-hover);
  --color-sf-primary-text-hover: var(--color-sf-primary-text-color);
  --color-sf-primary-bg-color-pressed: #0c3b5e;
  --color-sf-primary-border-color-pressed: var(--color-sf-primary-bg-color-pressed);
  --color-sf-primary-text-pressed: var(--color-sf-primary-text-color);
  --color-sf-primary-bg-color-focus: var(--color-sf-primary-bg-color-hover);
  --color-sf-primary-border-color-focus: var(--color-sf-primary-bg-color-focus);
  --color-sf-primary-text-focus: var(--color-sf-primary-text-color);
  --color-sf-primary-bg-color-disabled: #141414;
  --color-sf-primary-border-color-disabled: var(--color-sf-primary-bg-color-disabled);
  --color-sf-primary-text-disabled: var(--color-sf-content-text-color-disabled);
  --color-sf-primary-bg-color-selected: #0f548c;
  --color-sf-primary-border-color-selected: var(--color-sf-primary-bg-color-selected);
  --color-sf-primary-text-selected: var(--color-sf-primary-text-color);
  --color-sf-secondary-bg-color: #292929;
  --color-sf-secondary-border-color: var(--color-sf-border);
  --color-sf-secondary-text-color: var(--color-sf-content-text-color);
  --color-sf-secondary-bg-color-hover: #3d3d3d;
  --color-sf-secondary-border-color-hover: #757575;
  --color-sf-secondary-text-color-hover: var(--color-sf-content-text-color);
  --color-sf-secondary-bg-color-pressed: var(--color-sf-black);
  --color-sf-secondary-border-color-pressed: #6b6b6b;
  --color-sf-secondary-text-color-pressed: var(--color-sf-content-text-color);
  --color-sf-secondary-bg-color-focus: #383838;
  --color-sf-secondary-border-color-focus: #fff;
  --color-sf-secondary-text-color-focus: var(--color-sf-content-text-color);
  --color-sf-secondary-bg-color-disabled: -var(-color-sf-primary-bg-color-disabled);
  --color-sf-secondary-border-color-disabled: var(--color-sf-secondary-bg-color-disabled);
  --color-sf-secondary-text-color-disabled: var(--color-sf-content-text-color-disabled);
  --color-sf-secondary-bg-color-selected: #383838;
  --color-sf-secondary-border-color-selected: #707070;
  --color-sf-secondary-text-color-selected: var(--color-sf-content-text-color);
  --color-sf-success-bg-color: #218c21;
  --color-sf-success-border-color: var(--color-sf-success-bg-color);
  --color-sf-success-text: var(--color-sf-primary-text-color);
  --color-sf-success-bg-color-hover: #0e700e;
  --color-sf-success-border-color-hover: var(--color-sf-success-bg-color-hover);
  --color-sf-success-text-hover: var(--color-sf-primary-text-color);
  --color-sf-success-bg-color-pressed: #052505;
  --color-sf-success-border-color-pressed: var(--color-sf-success-bg-color-pressed);
  --color-sf-success-text-pressed: var(--color-sf-primary-text-color);
  --color-sf-success-bg-color-focus: var(--color-sf-success-bg-color);
  --color-sf-success-border-color-focus: var(--color-sf-success-bg-color-focus);
  --color-sf-success-text-focus: var(--color-sf-primary-text-color);
  --color-sf-success-bg-color-disabled: var(--color-sf-primary-bg-color-disabled);
  --color-sf-success-border-color-disabled: var(--color-sf-success-bg-color-disabled);
  --color-sf-success-text-disabled: var(--color-sf-primary-text-disabled);
  --color-sf-success-bg-color-selected: #094509;
  --color-sf-success-border-color-selected: var(--color-sf-success-bg-color-selected);
  --color-sf-success-text-selected: var(--color-sf-primary-text-color);
  --color-sf-warning-bg-color: #f87528;
  --color-sf-warning-border-color: var(--color-sf-warning-bg-color);
  --color-sf-warning-text: #242424;
  --color-sf-warning-bg-color-hover: #de590b;
  --color-sf-warning-border-color-hover: var(--color-sf-warning-bg-color-hover);
  --color-sf-warning-text-hover: var(--color-sf-primary-text-color);
  --color-sf-warning-bg-color-pressed: #4a1e04;
  --color-sf-warning-border-color-pressed: var(--color-sf-warning-bg-color-pressed);
  --color-sf-warning-text-pressed: var(--color-sf-primary-text-color);
  --color-sf-warning-bg-color-focus: var(--color-sf-warning-bg-color);
  --color-sf-warning-border-color-focus: var(--color-sf-warning-bg-color-focus);
  --color-sf-warning-text-focus: var(--color-sf-primary-text-color);
  --color-sf-warning-bg-color-disabled: var(--color-sf-primary-bg-color-disabled);
  --color-sf-warning-border-color-disabled: var(--color-sf-warning-bg-color-disabled);
  --color-sf-warning-text-disabled: var(--color-sf-primary-text-disabled);
  --color-sf-warning-bg-color-selected: #8a3707;
  --color-sf-warning-border-color-selected: var(--color-sf-warning-bg-color-selected);
  --color-sf-warning-text-selected: var(--color-sf-primary-text-color);
  --color-sf-info-bg-color: #18a4c4;
  --color-sf-info-border-color: var(--color-sf-info-bg-color);
  --color-sf-info-text: #242424;
  --color-sf-info-bg-color-hover: var(--color-sf-info-bg-color);
  --color-sf-info-border-color-hover: var(--color-sf-info-bg-color-hover);
  --color-sf-info-text-hover: var(--color-sf-primary-text-color);
  --color-sf-info-bg-color-pressed: #002e38;
  --color-sf-info-border-color-pressed: var(--color-sf-info-bg-color-pressed);
  --color-sf-info-text-pressed: var(--color-sf-primary-text-color);
  --color-sf-info-bg-color-focus: var(--color-sf-info-bg-color);
  --color-sf-info-border-color-focus: var(--color-sf-info-bg-color-focus);
  --color-sf-info-text-focus: var(--color-sf-primary-text-color);
  --color-sf-info-bg-color-disabled: var(--color-sf-primary-bg-color-disabled);
  --color-sf-info-border-color-disabled: var(--color-sf-info-bg-color-disabled);
  --color-sf-info-text-disabled: var(--color-sf-primary-text-disabled);
  --color-sf-info-bg-color-selected: #005669;
  --color-sf-info-border-color-selected: var(--color-sf-info-bg-color-selected);
  --color-sf-info-text-selected: var(--color-sf-primary-text-color);
  --color-sf-danger-bg-color: #cc2635;
  --color-sf-danger-border-color: var(--color-sf-danger-bg-color);
  --color-sf-danger-text: var(--color-sf-primary-text-color);
  --color-sf-danger-bg-color-hover: var(--color-sf-danger-bg-color);
  --color-sf-danger-border-color-hover: var(--color-sf-danger-bg-color-hover);
  --color-sf-danger-text-hover: var(--color-sf-primary-text-color);
  --color-sf-danger-bg-color-pressed: #3b0509;
  --color-sf-danger-border-color-pressed: var(--color-sf-danger-bg-color-pressed);
  --color-sf-danger-text-pressed: var(--color-sf-primary-text-color);
  --color-sf-danger-bg-color-focus: var(--color-sf-danger-bg-color);
  --color-sf-danger-border-color-focus: var(--color-sf-danger-bg-color-focus);
  --color-sf-danger-text-focus: var(--color-sf-primary-text-color);
  --color-sf-danger-bg-color-disabled: var(--color-sf-primary-bg-color-disabled);
  --color-sf-danger-border-color-disabled: var(--color-sf-danger-bg-color-disabled);
  --color-sf-danger-text-disabled: var(--color-sf-primary-text-disabled);
  --color-sf-danger-bg-color-selected: #6e0811;
  --color-sf-danger-border-color-selected: var(--color-sf-danger-bg-color-selected);
  --color-sf-danger-text-selected: var(--color-sf-primary-text-color);
  --color-sf-primary-outline: var(--color-sf-primary);
  --color-sf-secondary-outline: var(--color-sf-secondary-border-color);
  --color-sf-warning-outline: #f7630c;
  --color-sf-danger-outline: #c50f1f;
  --color-sf-success-outline: #107c10;
  --color-sf-info-outline: #0099bc;
  --color-sf-tooltip-bg-color: var(--color-sf-content-bg-color-alt1);
  --color-sf-tooltip-border: var(--color-sf-tooltip-bg-color);
  --color-sf-tooltip-text-color: var(--color-sf-content-text-color);
  --color-sf-toast-text-color: var(--color-sf-content-text-color);
  --color-sf-toast-alt-text-color: var(--color-sf-content-text-color-alt1);
  --color-sf-appbar-bg-color-alt1: var(--color-sf-content-bg-color-alt2);
  --color-sf-appbar-color-alt1: var(--color-sf-content-text-color);
  --color-sf-appbar-border-color-alt1: var(--color-sf-content-bg-color-alt2);
  --color-sf-appbar-hover-bg-color-alt1: transparent;
  --color-sf-appbar-bg-color-alt2: #f5f5f5;
  --color-sf-appbar-color-alt2: #242424;
  --color-sf-appbar-border-color-alt2: var(--color-sf-appbar-bg-color-alt2);
  --color-sf-appbar-hover-bg-color-alt2: transparent;
  --color-sf-diagram-palette-background: #e0e0e0;
  --color-sf-diagram-palette-hover-background: #bdbdbd;
  --color-sf-diagram-palette-selected-background: var(--color-sf-diagram-palette-hover-background);
  --color-sf-rating-selected-color: #fff;
  --color-sf-rating-unrated-color: var(--color-sf-content-text-color);
  --color-sf-rating-selected-disabled-color: #575757;
  --color-sf-rating-unrated-disabled-color: #4d4d4d;
  --color-sf-rating-selected-hover-color: #2886de;
  --color-sf-rating-unrated-hover-color: #115ea3;
  --color-sf-rating-pressed-color: #479ef5;
  --color-sf-msg-color: var(--color-sf-content-text-color);
  --color-sf-msg-bg-color: var(--color-sf-content-bg-color-alt2);
  --color-sf-msg-border-color: var(--color-sf-border);
  --color-sf-msg-color-alt1: var(--color-sf-content-text-color);
  --color-sf-msg-bg-color-alt1: transparent;
  --color-sf-msg-border-color-alt1: #666666;
  --color-sf-msg-color-alt2: #242424;
  --color-sf-msg-bg-color-alt2: #c2c2c2;
  --color-sf-msg-border-color-alt2: var(--color-sf-msg-bg-color-alt2);
  --color-sf-msg-icon-color: var(--color-sf-msg-bg-color-alt2);
  --color-sf-msg-icon-color-alt1: var(--color-sf-msg-icon-color);
  --color-sf-msg-icon-color-alt2: #fff;
  --color-sf-msg-close-icon-color: var(--color-sf-content-text-color-alt1);
  --color-sf-msg-close-icon-color-alt1: var(--color-sf-msg-close-icon-color);
  --color-sf-msg-close-icon-color-alt2: #fff;
  --color-sf-msg-success-color: var(--color-sf-content-text-color);
  --color-sf-msg-success-bg-color: #052505;
  --color-sf-msg-success-border-color: #107c10;
  --color-sf-msg-success-color-alt1: #54b054;
  --color-sf-msg-success-bg-color-alt1: transparent;
  --color-sf-msg-success-border-color-alt1: #218c21;
  --color-sf-msg-success-color-alt2: #fff;
  --color-sf-msg-success-bg-color-alt2: #107c10;
  --color-sf-msg-success-border-color-alt2: var(--color-sf-msg-success-bg-color-alt2);
  --color-sf-msg-success-icon-color: #54b054;
  --color-sf-msg-success-icon-color-alt1: var(--color-sf-msg-success-icon-color);
  --color-sf-msg-success-icon-color-alt2: #fff;
  --color-sf-msg-success-close-icon-color: var(--color-sf-content-text-color-alt1);
  --color-sf-msg-success-close-icon-color-alt1: var(--color-sf-msg-success-close-icon-color-alt1);
  --color-sf-msg-success-close-icon-color-alt2: #fff;
  --color-sf-msg-danger-color: var(--color-sf-content-text-color);
  --color-sf-msg-danger-bg-color: #3b0509;
  --color-sf-msg-danger-border-color: #c50f1f;
  --color-sf-msg-danger-color-alt1: #dc626d;
  --color-sf-msg-danger-bg-color-alt1: transparent;
  --color-sf-msg-danger-border-color-alt1: #d33f4c;
  --color-sf-msg-danger-color-alt2: #fff;
  --color-sf-msg-danger-bg-color-alt2: #c50f1f;
  --color-sf-msg-danger-border-color-alt2: var(--color-sf-msg-danger-bg-color-alt2);
  --color-sf-msg-danger-icon-color: #dc626d;
  --color-sf-msg-danger-icon-color-alt1: var(--color-sf-msg-danger-icon-color);
  --color-sf-msg-danger-icon-color-alt2: #fff;
  --color-sf-msg-danger-close-icon-color: var(--color-sf-content-text-color-alt1);
  --color-sf-msg-danger-close-icon-color-alt1: var(--color-sf-msg-danger-close-icon-color-alt1);
  --color-sf-msg-danger-close-icon-color-alt2: #fff;
  --color-sf-msg-info-color: var(--color-sf-content-text-color);
  --color-sf-msg-info-bg-color: #002e38;
  --color-sf-msg-info-border-color: #0099bc;
  --color-sf-msg-info-color-alt1: #56bfd7;
  --color-sf-msg-info-bg-color-alt1: transparent;
  --color-sf-msg-info-border-color-alt1: #31afdd;
  --color-sf-msg-info-color-alt2: #fff;
  --color-sf-msg-info-bg-color-alt2: #0099bc;
  --color-sf-msg-info-border-color-alt2: var(--color-sf-msg-info-bg-color-alt2);
  --color-sf-msg-info-icon-color: #56bfd7;
  --color-sf-msg-info-icon-color-alt1: var(--color-sf-msg-info-icon-color);
  --color-sf-msg-info-icon-color-alt2: #fff;
  --color-sf-msg-info-close-icon-color: var(--color-sf-content-text-color-alt1);
  --color-sf-msg-info-close-icon-color-alt1: var(--color-sf-msg-info-close-icon-color-alt1);
  --color-sf-msg-info-close-icon-color-alt2: #fff;
  --color-sf-msg-warning-color: var(--color-sf-content-text-color);
  --color-sf-msg-warning-bg-color: #411200;
  --color-sf-msg-warning-border-color: #da3b01;
  --color-sf-msg-warning-color-alt1: #e9835e;
  --color-sf-msg-warning-bg-color-alt1: transparent;
  --color-sf-msg-warning-border-color-alt1: #e36537;
  --color-sf-msg-warning-color-alt2: #fff;
  --color-sf-msg-warning-bg-color-alt2: #da3b01;
  --color-sf-msg-warning-border-color-alt2: var(--color-sf-msg-warning-bg-color-alt2);
  --color-sf-msg-warning-icon-color: #e9835e;
  --color-sf-msg-warning-icon-color-alt1: var(--color-sf-msg-warning-icon-color);
  --color-sf-msg-warning-icon-color-alt2: #fff;
  --color-sf-msg-warning-close-icon-color: var(--color-sf-content-text-color-alt1);
  --color-sf-msg-warning-close-icon-color-alt1: var(--color-sf-msg-warning-close-icon-color-alt1);
  --color-sf-msg-warning-close-icon-color-alt2: #fff;
  --color-sf-shadow-color: #fff;
  --color-sf-shadow-color1: #000;
  --color-sf-link-button: var(--color-sf-primary);
  --color-sf-link-button-hover: #0f6cbd;
  --color-sf-link-button-pressed: #115ea3;
  --color-sf-link-button-focus: #115ea3;
  --color-sf-link-button-border-focus: #fff;
  --color-sf-chip-bg-color: #141414;
  --color-sf-chip-border-color: #141414;
  --color-sf-chip-bg-disabled: #141414;
  --color-sf-chip-border-disabled: rgba(0, 0, 0, 0);
  --color-sf-secondary-outline-button-text-color-hover: #fff;
  --color-sf-secondary-outline-button-text-color-pressed: #fff;
  --color-sf-secondary-outline-button-text-color-selected: #fff;
  --color-sf-secondary-outline-button-text-color-focus: #fff;
  --color-sf-slider-shadow1: #000;
  --color-sf-slider-shadow2: #666666;
  --color-sf-slider-disabled: #666666;
  --color-sf-slider-border-color: rgba(255, 255, 255, 0);
  --color-sf-slider-bg-disabled: #525252;
  --color-sf-toggle-switch-border-disabled: #141414;
  --color-sf-calendar-icon-color: #1153a3;
  --color-sf-calendar-header-text-color-pressed: #62abf5;
  --color-sf-calendar-today-bg-color: #1153a3;
  --color-sf-dialog-border: #1f1f1f;
  --color-sf-badge-light-bg-color: #333333;
  --color-sf-secondary-badge-border-color: #292929;
  --color-sf-secondary-badge-bg-color: #292929;
  --color-sf-secondary-badge-bg-color-focus: #292929;
  --color-sf-skeleton-bg-color: #575757;
  --color-sf-tab-selected-bg-color-disabled: #115ea3;
  --color-sf-tab-selected-text-color-disabled: #a3a3a3;
  --color-sf-ribbon-border-color: #00000000;
  --color-sf-toolbar-icon-color: #479ef5;
  --color-sf-contextual-text: #fff;
  --color-sf-cell-selection-bg-color: #08233b;
  --color-sf-document-editor-border-color: #00000000;
}

.e-high-contrast {
  --color-sf-black: #000;
  --color-sf-white: #fff;
  --color-sf-content-bg-color: #000;
  --color-sf-content-bg-color-alt1: var(--color-sf-black);
  --color-sf-content-bg-color-alt2: var(--color-sf-black);
  --color-sf-content-bg-color-alt3: var(--color-sf-black);
  --color-sf-content-bg-color-alt4: var(--color-sf-black);
  --color-sf-content-bg-color-alt5: var(--color-sf-black);
  --color-sf-content-bg-color-alt6: var(--color-sf-black);
  --color-sf-content-bg-color-hover: #1aebff;
  --color-sf-content-bg-color-pressed: var(--color-sf-content-bg-color-hover);
  --color-sf-content-bg-color-focus: var(--color-sf-content-bg-color-hover);
  --color-sf-content-bg-color-selected: var(--color-sf-content-bg-color-hover);
  --color-sf-content-bg-color-dragged: #fff;
  --color-sf-content-bg-color-disabled: #000000;
  --color-sf-flyout-bg-color: var(--color-sf-black);
  --color-sf-flyout-bg-color-hover: var(--color-sf-content-bg-color-hover);
  --color-sf-flyout-bg-color-pressed: var(--color-sf-content-bg-color-hover);
  --color-sf-flyout-bg-color-selected: var(--color-sf-content-bg-color-hover);
  --color-sf-flyout-bg-color-focus: var(--color-sf-content-bg-color-hover);
  --color-sf-overlay-bg-color: rgba($black, .4);
  --color-sf-table-bg-color-hover: var(--color-sf-black);
  --color-sf-table-bg-color-pressed: var(--color-sf-black);
  --color-sf-table-bg-color-selected: #1a3bff;
  --color-sf-content-text-color: #fff;
  --color-sf-content-text-color-alt1: var(--color-sf-content-text-color);
  --color-sf-content-text-color-alt2: var(--color-sf-content-text-color);
  --color-sf-content-text-color-alt3: var(--color-sf-content-text-color);
  --color-sf-content-text-color-hover: #000;
  --color-sf-content-text-color-pressed: var(--color-sf-content-text-color-hover);
  --color-sf-content-text-color-focus: var(--color-sf-content-text-color-hover);
  --color-sf-content-text-color-selected: var(--color-sf-content-text-color-hover);
  --color-sf-content-text-color-dragged: #000;
  --color-sf-content-text-color-disabled: #3ff23f;
  --color-sf-placeholder-text-color: var(--color-sf-content-text-color);
  --color-sf-flyout-text-color: var(--color-sf-content-text-color);
  --color-sf-flyout-text-color-hover: var(--color-sf-content-text-color-hover);
  --color-sf-flyout-text-color-pressed: var(--color-sf-content-text-color-hover);
  --color-sf-flyout-text-color-selected: var(--color-sf-content-text-color-hover);
  --color-sf-flyout-text-color-focus: var(--color-sf-content-text-color-hover);
  --color-sf-flyout-text-color-disabled: var(--color-sf-content-text-color-disabled);
  --color-sf-table-text-color-hover: var(--color-sf-content-text-color-hover);
  --color-sf-table-text-color-pressed: var(--color-sf-content-text-color-hover);
  --color-sf-table-text-color-selected: var(--color-sf-content-text-color-hover);
  --color-sf-icon-color: #fff;
  --color-sf-icon-color-hover: var(--color-sf-content-text-color-hover);
  --color-sf-icon-color-pressed: var(--color-sf-content-text-color-hover);
  --color-sf-icon-color-disabled: var(--color-sf-content-text-color-disabled);
  --color-sf-border-light: #fff;
  --color-sf-border: var(--color-sf-border-light);
  --color-sf-border-alt: var(--color-sf-border-light);
  --color-sf-border-dark: var(--color-sf-border-light);
  --color-sf-border-hover: #1aebff;
  --color-sf-border-pressed: var(--color-sf-border-hover);
  --color-sf-border-focus: var(--color-sf-border-hover);
  --color-sf-border-selected: var(--color-sf-border-hover);
  --color-sf-border-dragged: var(--color-sf-border-light);
  --color-sf-border-disabled: #3ff23f;
  --color-sf-border-warning: #f7630c;
  --color-sf-border-error: #c50f1f;
  --color-sf-border-success: #107c10;
  --color-sf-border-info: #0099bc;
  --color-sf-spreadsheet-gridline: #e6e6e6;
  --color-sf-flyout-border: var(--color-sf-border-light);
  --color-sf-primary: #1aebff;
  --color-sf-primary-text-color: #000;
  --color-sf-primary-light: rgba(26, 235, 255, .8);
  --color-sf-primary-lighter: var(--color-sf-primary-light);
  --color-sf-primary-dark: var(--color-sf-primary);
  --color-sf-primary-darker: var(--color-sf-primary);
  --color-sf-success: #107c10;
  --color-sf-info: #0099bc;
  --color-sf-warning: #f7630c;
  --color-sf-danger: #c50f1f;
  --color-sf-success-light: #094509;
  --color-sf-info-light: #005669;
  --color-sf-warning-light: #4a1e04;
  --color-sf-danger-light: #6e0811;
  --color-sf-success-dark: #c9eac9;
  --color-sf-info-dark: #cdedf4;
  --color-sf-warning-dark: #fee5d7;
  --color-sf-danger-dark: #f6d1d5;
  --color-sf-success-light-alt: #052505;
  --color-sf-info-light-alt: #002e38;
  --color-sf-warning-light-alt: #4a1e04;
  --color-sf-danger-light-alt: #3b0509;
  --color-sf-badge-warning: #fde300;
  --color-sf-badge-warning-text: #fde300;
  --color-sf-primary-label-color: #1aebff;
  --color-sf-primary-cell-selection: rgba(26, 235, 255, .28);
  --color-sf-primary-bg-color: #1aebff;
  --color-sf-primary-border-color: var(--color-sf-primary-bg-color);
  --color-sf-primary-text: #000;
  --color-sf-primary-bg-color-hover: var(--color-sf-primary-bg-color);
  --color-sf-primary-border-color-hover: var(--color-sf-primary-bg-color);
  --color-sf-primary-text-hover: var(--color-sf-primary-text);
  --color-sf-primary-bg-color-pressed: var(--color-sf-primary-bg-color);
  --color-sf-primary-border-color-pressed: var(--color-sf-primary-bg-color);
  --color-sf-primary-text-pressed: var(--color-sf-primary-text);
  --color-sf-primary-bg-color-focus: var(--color-sf-primary-bg-color);
  --color-sf-primary-border-color-focus: var(--color-sf-primary-bg-color);
  --color-sf-primary-text-focus: var(--color-sf-primary-text);
  --color-sf-primary-bg-color-disabled: #000;
  --color-sf-primary-border-color-disabled: #3ff23f;
  --color-sf-primary-text-disabled: var(--color-sf-primary-border-color-disabled);
  --color-sf-primary-bg-color-selected: var(--color-sf-primary-bg-color);
  --color-sf-primary-border-color-selected: var(--color-sf-primary-bg-color);
  --color-sf-primary-text-selected: var(--color-sf-primary-text);
  --color-sf-secondary-bg-color: #000;
  --color-sf-secondary-border-color: var(--color-sf-border);
  --color-sf-secondary-text-color: var(--color-sf-content-text-color);
  --color-sf-secondary-bg-color-hover: #1aebff;
  --color-sf-secondary-border-color-hover: var(--color-sf-secondary-bg-color-hover);
  --color-sf-secondary-text-color-hover: #000;
  --color-sf-secondary-bg-color-pressed: var(--color-sf-secondary-bg-color-hover);
  --color-sf-secondary-border-color-pressed: var(--color-sf-secondary-border-color-hover);
  --color-sf-secondary-text-color-pressed: var(--color-sf-secondary-text-color-hover);
  --color-sf-secondary-bg-color-focus: var(--color-sf-secondary-bg-color-hover);
  --color-sf-secondary-border-color-focus: var(--color-sf-secondary-border-color-hover);
  --color-sf-secondary-text-color-focus: var(--color-sf-secondary-text-color-hover);
  --color-sf-secondary-bg-color-disabled: #000;
  --color-sf-secondary-border-color-disabled: #3ff23f;
  --color-sf-secondary-text-color-disabled: var(--color-sf-secondary-border-color-disabled);
  --color-sf-secondary-bg-color-selected: var(--color-sf-secondary-bg-color-hover);
  --color-sf-secondary-border-color-selected: var(--color-sf-secondary-border-color-hover);
  --color-sf-secondary-text-color-selected: var(--color-sf-secondary-text-color-hover);
  --color-sf-success-bg-color: #107c10;
  --color-sf-success-border-color: var(--color-sf-success-bg-color);
  --color-sf-success-text: #fff;
  --color-sf-success-bg-color-hover: var(--color-sf-success-bg-color);
  --color-sf-success-border-color-hover: var(--color-sf-success-border-color);
  --color-sf-success-text-hover: var(--color-sf-success-text);
  --color-sf-success-bg-color-pressed: var(--color-sf-success-bg-color);
  --color-sf-success-border-color-pressed: var(--color-sf-success-border-color);
  --color-sf-success-text-pressed: var(--color-sf-success-text);
  --color-sf-success-bg-color-focus: var(--color-sf-success-bg-color);
  --color-sf-success-border-color-focus: var(--color-sf-success-border-color);
  --color-sf-success-text-focus: var(--color-sf-success-text);
  --color-sf-success-bg-color-disabled: #000;
  --color-sf-success-border-color-disabled: #3ff23f;
  --color-sf-success-text-disabled: var(--color-sf-success-border-color-disabled);
  --color-sf-success-bg-color-selected: var(--color-sf-success-bg-color);
  --color-sf-success-border-color-selected: var(--color-sf-success-border-color);
  --color-sf-success-text-selected: var(--color-sf-success-text);
  --color-sf-warning-bg-color: #f7630c;
  --color-sf-warning-border-color: var(--color-sf-warning-bg-color);
  --color-sf-warning-text: #000;
  --color-sf-warning-bg-color-hover: var(--color-sf-warning-bg-color);
  --color-sf-warning-border-color-hover: var(--color-sf-warning-border-color);
  --color-sf-warning-text-hover: var(--color-sf-warning-text);
  --color-sf-warning-bg-color-pressed: var(--color-sf-warning-bg-color);
  --color-sf-warning-border-color-pressed: var(--color-sf-warning-border-color);
  --color-sf-warning-text-pressed: var(--color-sf-warning-text);
  --color-sf-warning-bg-color-focus: var(--color-sf-warning-bg-color);
  --color-sf-warning-border-color-focus: var(--color-sf-warning-bg-color-focus);
  --color-sf-warning-text-focus: var(--color-sf-warning-text);
  --color-sf-warning-bg-color-disabled: #000;
  --color-sf-warning-border-color-disabled: #3ff23f;
  --color-sf-warning-text-disabled: var(--color-sf-primary-text-disabled);
  --color-sf-warning-bg-color-selected: var(--color-sf-warning-bg-color);
  --color-sf-warning-border-color-selected: var(--color-sf-warning-bg-color-selected);
  --color-sf-warning-text-selected: var(--color-sf-warning-text);
  --color-sf-info-bg-color: #0099bc;
  --color-sf-info-border-color: var(--color-sf-info-bg-color);
  --color-sf-info-text: #000;
  --color-sf-info-bg-color-hover: var(--color-sf-info-bg-color);
  --color-sf-info-border-color-hover: var(--color-sf-info-bg-color-hover);
  --color-sf-info-text-hover: var(--color-sf-info-text);
  --color-sf-info-bg-color-pressed: var(--color-sf-info-bg-color);
  --color-sf-info-border-color-pressed: var(--color-sf-info-border-color);
  --color-sf-info-text-pressed: var(--color-sf-info-text);
  --color-sf-info-bg-color-focus: var(--color-sf-info-bg-color);
  --color-sf-info-border-color-focus: var(--color-sf-info-bg-color-focus);
  --color-sf-info-text-focus: var(--color-sf-info-text);
  --color-sf-info-bg-color-disabled: #000;
  --color-sf-info-border-color-disabled: #3ff23f;
  --color-sf-info-text-disabled: var(--color-sf-info-border-color-disabled);
  --color-sf-info-bg-color-selected: var(--color-sf-info-bg-color);
  --color-sf-info-border-color-selected: var(--color-sf-info-bg-color-selected);
  --color-sf-info-text-selected: var(--color-sf-info-text);
  --color-sf-danger-bg-color: #c50f1f;
  --color-sf-danger-border-color: var(--color-sf-danger-bg-color);
  --color-sf-danger-text: #fff;
  --color-sf-danger-bg-color-hover: var(--color-sf-danger-bg-color);
  --color-sf-danger-border-color-hover: var(--color-sf-danger-bg-color-hover);
  --color-sf-danger-text-hover: var(--color-sf-danger-text);
  --color-sf-danger-bg-color-pressed: var(--color-sf-danger-bg-color);
  --color-sf-danger-border-color-pressed: var(--color-sf-danger-bg-color-pressed);
  --color-sf-danger-text-pressed: var(--color-sf-danger-text);
  --color-sf-danger-bg-color-focus: var(--color-sf-danger-bg-color);
  --color-sf-danger-border-color-focus: var(--color-sf-danger-bg-color-focus);
  --color-sf-danger-text-focus: var(--color-sf-danger-text);
  --color-sf-danger-bg-color-disabled: #000;
  --color-sf-danger-border-color-disabled: #3ff23f;
  --color-sf-danger-text-disabled: var(--color-sf-danger-border-color-disabled);
  --color-sf-danger-bg-color-selected: var(--color-sf-danger-bg-color);
  --color-sf-danger-border-color-selected: var(--color-sf-danger-bg-color-selected);
  --color-sf-danger-text-selected: var(--color-sf-danger-text);
  --color-sf-primary-outline: var(--color-sf-primary);
  --color-sf-secondary-outline: var(--color-sf-secondary-border-color);
  --color-sf-warning-outline: #f7630c;
  --color-sf-danger-outline: #c50f1f;
  --color-sf-success-outline: #107c10;
  --color-sf-info-outline: #0099bc;
  --color-sf-tooltip-bg-color: var(--color-sf-content-bg-color-alt1);
  --color-sf-tooltip-border: var(--color-sf-border-light);
  --color-sf-tooltip-text-color: var(--color-sf-content-text-color);
  --color-sf-toast-text-color: var(--color-sf-content-text-color);
  --color-sf-toast-alt-text-color: var(--color-sf-content-text-color);
  --color-sf-appbar-bg-color-alt1: #fff;
  --color-sf-appbar-color-alt1: #000;
  --color-sf-appbar-border-color-alt1: var(--color-sf-appbar-bg-color-alt1);
  --color-sf-appbar-hover-bg-color-alt1: var(--color-sf-appbar-bg-color-alt1);
  --color-sf-appbar-bg-color-alt2: var(--color-sf-appbar-color-alt1);
  --color-sf-appbar-color-alt2: var(--color-sf-appbar-bg-color-alt1);
  --color-sf-appbar-border-color-alt2: var(--color-sf-appbar-bg-color-alt1);
  --color-sf-appbar-hover-bg-color-alt2: var(--color-sf-appbar-color-alt1);
  --color-sf-diagram-palette-background: #000;
  --color-sf-diagram-palette-hover-background: var(--color-sf-content-bg-color-hover);
  --color-sf-diagram-palette-selected-background: var(--color-sf-diagram-palette-hover-background);
  --color-sf-rating-selected-color: #fff;
  --color-sf-rating-unrated-color: var(--color-sf-content-text-color);
  --color-sf-rating-selected-disabled-color: var(--color-sf-content-text-color-disabled);
  --color-sf-rating-unrated-disabled-color: var(--color-sf-content-text-color-disabled);
  --color-sf-rating-selected-hover-color: var(--color-sf-content-bg-color-hover);
  --color-sf-rating-unrated-hover-color: var(--color-sf-content-bg-color-hover);
  --color-sf-rating-pressed-color: var(--color-sf-content-bg-color-hover);
  --color-sf-msg-color: #fff;
  --color-sf-msg-bg-color: #000;
  --color-sf-msg-border-color: var(--color-sf-msg-color);
  --color-sf-msg-color-alt1: #1aebff;
  --color-sf-msg-bg-color-alt1: var(--color-sf-msg-bg-color);
  --color-sf-msg-border-color-alt1: var(--color-sf-msg-color);
  --color-sf-msg-color-alt2: var(--color-sf-msg-bg-color);
  --color-sf-msg-bg-color-alt2: var(--color-sf-msg-color-alt1);
  --color-sf-msg-border-color-alt2: var(--color-sf-msg-color-alt1);
  --color-sf-msg-icon-color: var(--color-sf-msg-color);
  --color-sf-msg-icon-color-alt1: var(--color-sf-msg-color-alt);
  --color-sf-msg-icon-color-alt2: var(--color-sf-msg-bg-color);
  --color-sf-msg-close-icon-color: var(--color-sf-msg-color);
  --color-sf-msg-close-icon-color-alt1: var(--color-sf-msg-color);
  --color-sf-msg-close-icon-color-alt2: var(--color-sf-msg-bg-color);
  --color-sf-msg-success-color: #107c10;
  --color-sf-msg-success-bg-color: #000;
  --color-sf-msg-success-border-color: var(--color-sf-msg-success-color);
  --color-sf-msg-success-color-alt1: #107c10;
  --color-sf-msg-success-bg-color-alt1: var(--color-sf-msg-success-bg-color);
  --color-sf-msg-success-border-color-alt1: #fff;
  --color-sf-msg-success-color-alt2: var(--color-sf-msg-success-bg-color);
  --color-sf-msg-success-bg-color-alt2: var(--color-sf-msg-success-color);
  --color-sf-msg-success-border-color-alt2: var(--color-sf-msg-success-color);
  --color-sf-msg-success-icon-color: var(--color-sf-msg-success-color);
  --color-sf-msg-success-icon-color-alt1: var(--color-sf-msg-success-color);
  --color-sf-msg-success-icon-color-alt2: var(--color-sf-msg-success-bg-color);
  --color-sf-msg-success-close-icon-color: var(--color-sf-msg-success-border-color-alt1);
  --color-sf-msg-success-close-icon-color-alt1: var(--color-sf-msg-success-border-color-alt1);
  --color-sf-msg-success-close-icon-color-alt2: var(--color-sf-msg-success-bg-color);
  --color-sf-msg-danger-color: #c50f1f;
  --color-sf-msg-danger-bg-color: #000;
  --color-sf-msg-danger-border-color: var(--color-sf-msg-danger-color);
  --color-sf-msg-danger-color-alt1: #c50f1f;
  --color-sf-msg-danger-bg-color-alt1: var(--color-sf-msg-danger-bg-color);
  --color-sf-msg-danger-border-color-alt1: #fff;
  --color-sf-msg-danger-color-alt2: var(--color-sf-msg-danger-bg-color);
  --color-sf-msg-danger-bg-color-alt2: var(--color-sf-msg-danger-color);
  --color-sf-msg-danger-border-color-alt2: var(--color-sf-msg-danger-color);
  --color-sf-msg-danger-icon-color: var(--color-sf-msg-danger-color);
  --color-sf-msg-danger-icon-color-alt1: var(--color-sf-msg-danger-color);
  --color-sf-msg-danger-icon-color-alt2: var(--color-sf-msg-danger-bg-color);
  --color-sf-msg-danger-close-icon-color: var(--color-sf-msg-danger-border-color-alt1);
  --color-sf-msg-danger-close-icon-color-alt1: var(--color-sf-msg-danger-border-color-alt1);
  --color-sf-msg-danger-close-icon-color-alt2: var(--color-sf-msg-danger-bg-color);
  --color-sf-msg-info-color: #0099bc;
  --color-sf-msg-info-bg-color: #000;
  --color-sf-msg-info-border-color: var(--color-sf-msg-info-color);
  --color-sf-msg-info-color-alt1: #0099bc;
  --color-sf-msg-info-bg-color-alt1: var(--color-sf-msg-info-bg-color);
  --color-sf-msg-info-border-color-alt1: #fff;
  --color-sf-msg-info-color-alt2: var(--color-sf-msg-info-bg-color);
  --color-sf-msg-info-bg-color-alt2: var(--color-sf-msg-info-color);
  --color-sf-msg-info-border-color-alt2: var(--color-sf-msg-info-color);
  --color-sf-msg-info-icon-color: var(--color-sf-msg-info-color);
  --color-sf-msg-info-icon-color-alt1: var(--color-sf-msg-info-color);
  --color-sf-msg-info-icon-color-alt2: var(--color-sf-msg-info-bg-color);
  --color-sf-msg-info-close-icon-color: var(--color-sf-msg-info-border-color-alt1);
  --color-sf-msg-info-close-icon-color-alt1: var(--color-sf-msg-info-border-color-alt1);
  --color-sf-msg-info-close-icon-color-alt2: var(--color-sf-msg-info-bg-color);
  --color-sf-msg-warning-color: #f7630c;
  --color-sf-msg-warning-bg-color: #000;
  --color-sf-msg-warning-border-color: #da3b01;
  --color-sf-msg-warning-color-alt1: #f7630c;
  --color-sf-msg-warning-bg-color-alt1: var(--color-sf-msg-warning-bg-color);
  --color-sf-msg-warning-border-color-alt1: #fff;
  --color-sf-msg-warning-color-alt2: var(--color-sf-msg-warning-bg-color);
  --color-sf-msg-warning-bg-color-alt2: var(--color-sf-msg-warning-color);
  --color-sf-msg-warning-border-color-alt2: var(--color-sf-msg-warning-color);
  --color-sf-msg-warning-icon-color: var(--color-sf-msg-warning-color);
  --color-sf-msg-warning-icon-color-alt1: var(--color-sf-msg-warning-color);
  --color-sf-msg-warning-icon-color-alt2: var(--color-sf-msg-warning-bg-color);
  --color-sf-msg-warning-close-icon-color: var(--color-sf-msg-warning-border-color-alt11);
  --color-sf-msg-warning-close-icon-color-alt1: var(--color-sf-msg-warning-border-color-alt11);
  --color-sf-msg-warning-close-icon-color-alt2: var(--color-sf-msg-warning-bg-color);
  --color-sf-shadow-color: #fff;
  --color-sf-shadow-color1: #1aebff;
  --color-sf-link-button: #fff000;
  --color-sf-link-button-hover: #fff000;
  --color-sf-link-button-pressed: #fff000;
  --color-sf-link-button-focus: #fff000;
  --color-sf-link-button-border-focus: #1aebff;
  --color-sf-chip-bg-color: #000;
  --color-sf-chip-border-color: #fff;
  --color-sf-chip-bg-disabled: #000;
  --color-sf-chip-border-disabled: #3ff23f;
  --color-sf-secondary-outline-button-text-color-hover: #fff;
  --color-sf-secondary-outline-button-text-color-pressed: #fff;
  --color-sf-secondary-outline-button-text-color-selected: #fff;
  --color-sf-secondary-outline-button-text-color-focus: #fff;
  --color-sf-slider-shadow1: #000;
  --color-sf-slider-shadow2: #fff;
  --color-sf-slider-disabled: #3ff23f;
  --color-sf-slider-border-color: #fff;
  --color-sf-slider-bg-disabled: #000;
  --color-sf-toggle-switch-border-disabled: #3ff23f;
  --color-sf-calendar-icon-color: #000;
  --color-sf-calendar-header-text-color-pressed: #000;
  --color-sf-calendar-today-bg-color: #fff;
  --color-sf-dialog-border: #fff;
  --color-sf-badge-light-bg-color: #000;
  --color-sf-secondary-badge-border-color: #fff;
  --color-sf-secondary-badge-bg-color: #000;
  --color-sf-secondary-badge-bg-color-focus: #fff;
  --color-sf-skeleton-bg-color: #fff;
  --color-sf-tab-selected-bg-color-disabled: #000;
  --color-sf-tab-selected-text-color-disabled: #3ff23f;
  --color-sf-ribbon-border-color: #fff;
  --color-sf-toolbar-icon-color: #000;
  --color-sf-contextual-text: #000;
  --color-sf-cell-selection-bg-color: #1aecff1f;
  --color-sf-document-editor-border-color: #fff;
}

.e-rating-container {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
}
.e-rating-container .e-rating {
  display: none;
}
.e-rating-container .e-rating-item-list {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0;
  margin: 4px;
}
.e-rating-container .e-rating-item-list:focus-visible:not(:hover) .e-rating-focus:not(:has(svg)),
.e-rating-container .e-rating-item-list:focus-visible:not(:hover) .e-rating-focus .e-rating-item:has(svg) {
  outline: 1px solid;
}
.e-rating-container .e-rating-item-list:focus-visible {
  outline: none;
}
.e-rating-container.e-rating-readonly {
  cursor: default;
  pointer-events: none;
}
.e-rating-container .e-rating-item-container {
  cursor: pointer;
  font-size: 20px;
  padding: 4px;
  display: block;
  min-width: calc(1em + 8px);
  min-height: calc(1em + 8px);
  position: relative;
}
.e-rating-container .e-rating-item-container:has(svg) {
  line-height: 13px;
}
.e-rating-container .e-rating-item-container .e-rating-item {
  display: block;
}
.e-rating-container.e-rating-animation.e-touch-select:not(.e-disabled) .e-rating-item-container.e-rating-focus .e-rating-item, .e-rating-container.e-rating-animation:not(.e-disabled, .e-rating-touch) .e-rating-item-container:hover .e-rating-item {
  -webkit-transition: -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -webkit-transform: scale(1.4);
          transform: scale(1.4);
  pointer-events: none;
}
.e-rating-container.e-disabled {
  cursor: default;
  pointer-events: none;
}
.e-rating-container.e-rating-hidden {
  display: none;
}
.e-rating-container .e-reset {
  cursor: pointer;
  margin: auto 2px 6px;
  font-size: 16px;
  padding: 2px;
}
.e-rating-container .e-reset.e-disabled {
  cursor: default;
}
.e-rating-container .e-reset:focus-visible {
  outline: 1px solid;
  border-radius: 0;
}
.e-rating-container .e-rating-label {
  font-size: 12px;
  line-height: 16px;
}
.e-rating-container .e-rating-label.e-label-right, .e-rating-container .e-rating-label.e-label-left {
  min-width: 50px;
}
.e-rating-container .e-rating-label.e-label-bottom, .e-rating-container .e-rating-label.e-label-top {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  width: 0;
  text-align: center;
}
.e-rating-container .e-rating-label.e-label-right {
  text-align: left;
  margin: auto 4px;
}
.e-rating-container .e-rating-label.e-label-left {
  text-align: right;
  margin: auto 4px;
}
.e-rating-container .e-rating-label.e-label-top {
  margin: 4px 0;
}
.e-rating-container .e-rating-label.e-label-bottom {
  margin: 4px 0;
}
.e-rating-container.e-rtl .e-rating-label.e-label-right {
  text-align: right;
}
.e-rating-container.e-rtl .e-rating-label.e-label-left {
  text-align: left;
}
.e-rating-container .e-tooltip-wrap.e-rating-tooltip {
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 50%;
  top: -8px;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}
.e-rating-container .e-tooltip-wrap.e-rating-tooltip.e-show-tooltip {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.e-rating-container .e-tooltip-wrap.e-rating-tooltip .e-tip-content {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.e-rating-container .e-tooltip-wrap.e-rating-tooltip .e-arrow-tip.e-tip-bottom {
  left: 50%;
  top: 100%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
.e-rating-container .e-tooltip-wrap.e-rating-tooltip .e-arrow-tip-inner.e-tip-bottom {
  top: -6px;
}

.e-rating-tooltip .e-tip-content {
  text-align: center;
}

.e-small.e-rating-container .e-rating-item-container,
.e-small .e-rating-container .e-rating-item-container {
  font-size: 16px;
}
.e-small.e-rating-container .e-rating-item-container:has(svg),
.e-small .e-rating-container .e-rating-item-container:has(svg) {
  line-height: 13px;
}
.e-small.e-rating-container .e-rating-label,
.e-small .e-rating-container .e-rating-label {
  font-size: 10px;
  line-height: 14px;
}
.e-small.e-rating-container .e-reset,
.e-small .e-rating-container .e-reset {
  font-size: 16px;
}

.e-bigger.e-rating-container .e-rating-item-container,
.e-bigger .e-rating-container .e-rating-item-container {
  font-size: 28px;
}
.e-bigger.e-rating-container .e-rating-item-container:has(svg),
.e-bigger .e-rating-container .e-rating-item-container:has(svg) {
  line-height: 21px;
}
.e-bigger.e-rating-container .e-rating-label,
.e-bigger .e-rating-container .e-rating-label {
  font-size: 14px;
  line-height: 20px;
}
.e-bigger.e-rating-container .e-reset,
.e-bigger .e-rating-container .e-reset {
  font-size: 18px;
}

.e-bigger.e-small.e-rating-container .e-rating-item-container,
.e-bigger.e-small .e-rating-container .e-rating-item-container,
.e-bigger .e-small.e-rating-container .e-rating-item-container,
.e-small .e-bigger.e-rating-container .e-rating-item-container {
  font-size: 24px;
}
.e-bigger.e-small.e-rating-container .e-rating-item-container:has(svg),
.e-bigger.e-small .e-rating-container .e-rating-item-container:has(svg),
.e-bigger .e-small.e-rating-container .e-rating-item-container:has(svg),
.e-small .e-bigger.e-rating-container .e-rating-item-container:has(svg) {
  line-height: 19px;
}
.e-bigger.e-small.e-rating-container .e-rating-label,
.e-bigger.e-small .e-rating-container .e-rating-label,
.e-bigger .e-small.e-rating-container .e-rating-label,
.e-small .e-bigger.e-rating-container .e-rating-label {
  font-size: 12px;
  line-height: 16px;
}
.e-bigger.e-small.e-rating-container .e-reset,
.e-bigger.e-small .e-rating-container .e-reset,
.e-bigger .e-small.e-rating-container .e-reset,
.e-small .e-bigger.e-rating-container .e-reset {
  font-size: 18px;
}

.e-rating-container .e-rating-item-list:focus-visible:not(:hover) .e-rating-focus:not(:has(svg)),
.e-rating-container .e-rating-item-list:focus-visible:not(:hover) .e-rating-focus .e-rating-item:has(svg) {
  outline-color: var(--color-sf-content-text-color);
  border-radius: 0;
}
.e-rating-container .e-reset {
  color: var(--color-sf-icon-color);
}
.e-rating-container .e-reset:hover {
  color: var(--color-sf-icon-color-hover);
}
.e-rating-container .e-reset.e-disabled {
  color: var(--color-sf-icon-color-disabled);
  opacity: 1;
}
.e-rating-container .e-rating-item-container .e-rating-icon {
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 1px var(--color-sf-rating-unrated-color);
  background: none;
}
.e-rating-container .e-rating-item-container.e-rating-selected .e-rating-icon, .e-rating-container .e-rating-item-container.e-rating-intermediate .e-rating-icon {
  background: -webkit-gradient(linear, left top, right top, from(var(--color-sf-rating-selected-color)), to(transparent));
  background: linear-gradient(to right, var(--color-sf-rating-selected-color) var(--rating-value), transparent var(--rating-value));
  background-clip: text;
  /* stylelint-disable property-no-vendor-prefix */
  -webkit-background-clip: text;
  /* stylelint-enable property-no-vendor-prefix */
  -webkit-text-stroke: 1px var(--color-sf-rating-selected-color);
}
.e-rating-container .e-rating-item-container.e-selected-value .e-rating-icon {
  -webkit-text-stroke: 1px var(--color-sf-rating-selected-hover-color:);
}
.e-rating-container .e-rating-item-list:hover .e-rating-item-container.e-rating-selected .e-rating-icon, .e-rating-container .e-rating-item-list:hover .e-rating-item-container.e-rating-intermediate .e-rating-icon {
  background: -webkit-gradient(linear, left top, right top, from(var(--color-sf-rating-selected-hover-color:)), to(transparent));
  background: linear-gradient(to right, var(--color-sf-rating-selected-hover-color:) var(--rating-value), transparent var(--rating-value));
  background-clip: text;
  /* stylelint-disable property-no-vendor-prefix */
  -webkit-background-clip: text;
  /* stylelint-enable property-no-vendor-prefix */
  -webkit-text-stroke: 1px var(--color-sf-rating-selected-hover-color:);
}
.e-rating-container .e-rating-item-list .e-rating-item-container.e-rating-selected:active .e-rating-icon, .e-rating-container .e-rating-item-list .e-rating-item-container.e-rating-intermediate:active .e-rating-icon {
  background: -webkit-gradient(linear, left top, right top, from(var(--color-sf-rating-selected-color)), to(transparent));
  background: linear-gradient(to right, var(--color-sf-rating-selected-color) var(--rating-value), transparent var(--rating-value));
  background-clip: text;
  /* stylelint-disable property-no-vendor-prefix */
  -webkit-background-clip: text;
  /* stylelint-enable property-no-vendor-prefix */
  -webkit-text-stroke: 1px var(--color-sf-rating-selected-color);
}
.e-rating-container.e-rtl .e-rating-item-container.e-rating-selected .e-rating-icon, .e-rating-container.e-rtl .e-rating-item-container.e-rating-intermediate .e-rating-icon {
  background: -webkit-gradient(linear, right top, left top, from(var(--color-sf-rating-selected-color)), to(transparent));
  background: linear-gradient(to left, var(--color-sf-rating-selected-color) var(--rating-value), transparent var(--rating-value));
  background-clip: text;
  /* stylelint-disable property-no-vendor-prefix */
  -webkit-background-clip: text;
  /* stylelint-enable property-no-vendor-prefix */
}
.e-rating-container.e-rtl .e-rating-item-list:hover .e-rating-item-container.e-rating-selected .e-rating-icon, .e-rating-container.e-rtl .e-rating-item-list:hover .e-rating-item-container.e-rating-intermediate .e-rating-icon {
  background: -webkit-gradient(linear, right top, left top, from(var(--color-sf-rating-selected-hover-color:)), to(transparent));
  background: linear-gradient(to left, var(--color-sf-rating-selected-hover-color:) var(--rating-value), transparent var(--rating-value));
  background-clip: text;
  /* stylelint-disable property-no-vendor-prefix */
  -webkit-background-clip: text;
  /* stylelint-enable property-no-vendor-prefix */
}
.e-rating-container.e-rtl .e-rating-item-list .e-rating-item-container.e-rating-selected:active .e-rating-icon, .e-rating-container.e-rtl .e-rating-item-list .e-rating-item-container.e-rating-intermediate:active .e-rating-icon {
  background: -webkit-gradient(linear, right top, left top, from(var(--color-sf-rating-selected-color)), to(transparent));
  background: linear-gradient(to left, var(--color-sf-rating-selected-color) var(--rating-value), transparent var(--rating-value));
  background-clip: text;
  /* stylelint-disable property-no-vendor-prefix */
  -webkit-background-clip: text;
  /* stylelint-enable property-no-vendor-prefix */
}
.e-rating-container.e-disabled {
  opacity: 1;
}
.e-rating-container.e-disabled .e-rating-item-container .e-rating-icon {
  -webkit-text-stroke: 1px var(--color-sf-rating-unrated-disabled-color);
}
.e-rating-container.e-disabled .e-rating-item-container.e-rating-selected .e-rating-icon, .e-rating-container.e-disabled .e-rating-item-container.e-rating-intermediate .e-rating-icon {
  background: -webkit-gradient(linear, left top, right top, from(var(--color-sf-rating-selected-disabled-color)), to(transparent));
  background: linear-gradient(to right, var(--color-sf-rating-selected-disabled-color) var(--rating-value), transparent var(--rating-value));
  background-clip: text;
  /* stylelint-disable property-no-vendor-prefix */
  -webkit-background-clip: text;
  /* stylelint-enable property-no-vendor-prefix */
  -webkit-text-stroke: 1px var(--color-sf-rating-selected-disabled-color);
}
.e-rating-container.e-disabled.e-rtl .e-rating-item-container .e-rating-icon {
  background: -webkit-gradient(linear, right top, left top, from(var(--color-sf-rating-unrated-disabled-color)), to(transparent));
  background: linear-gradient(to left, var(--color-sf-rating-unrated-disabled-color) var(--rating-value), transparent var(--rating-value));
  background-clip: text;
  /* stylelint-disable property-no-vendor-prefix */
  -webkit-background-clip: text;
  /* stylelint-enable property-no-vendor-prefix */
}
.e-rating-container.e-disabled.e-rtl .e-rating-item-container.e-rating-selected .e-rating-icon, .e-rating-container.e-disabled.e-rtl .e-rating-item-container.e-rating-intermediate .e-rating-icon {
  background: -webkit-gradient(linear, right top, left top, from(var(--color-sf-rating-selected-disabled-color)), to(transparent));
  background: linear-gradient(to left, var(--color-sf-rating-selected-disabled-color) var(--rating-value), transparent var(--rating-value));
  background-clip: text;
  /* stylelint-disable property-no-vendor-prefix */
  -webkit-background-clip: text;
  /* stylelint-enable property-no-vendor-prefix */
}