: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-otpinput {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.e-otpinput:has(.e-otp-separator):not(:empty) {
  gap: 4px;
}
.e-otpinput .e-otp-input-field {
  min-width: 32px;
  min-height: 32px;
  text-align: center;
  padding: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  border: none;
}
.e-otpinput .e-otp-input-fieldinput[type=password], .e-otpinput .e-otp-input-field[type=password] {
  font-size: 18px;
}
.e-otpinput .e-otp-input-field.e-input.e-otp-input-focus:focus {
  padding-bottom: 0;
}
.e-otpinput.e-outline .e-otp-input-field {
  border-radius: 4px;
}
.e-otpinput.e-underlined .e-otp-input-field {
  border-radius: 4px 4px 0 0;
}
.e-otpinput.e-filled .e-otp-input-field {
  border-radius: 4px;
  padding: 0;
}
.e-otpinput .e-otp-separator {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.e-otpinput input[type=number]::-webkit-inner-spin-button,
.e-otpinput [type=number]::-webkit-outer-spin-button {
  /* stylelint-disable property-no-vendor-prefix */
  -webkit-appearance: none;
  /* stylelint-enable property-no-vendor-prefix */
  margin: 0;
}
.e-otpinput input[type=number] {
  /* stylelint-disable property-no-vendor-prefix */
  -moz-appearance: textfield;
  /* stylelint-enable property-no-vendor-prefix */
}

.e-small.e-otpinput,
.e-small .e-otpinput {
  gap: 8px;
}
.e-small.e-otpinput:has(.e-otp-separator):not(:empty),
.e-small .e-otpinput:has(.e-otp-separator):not(:empty) {
  gap: 4px;
}
.e-small.e-otpinput .e-otp-input-field,
.e-small .e-otpinput .e-otp-input-field {
  min-width: 24px;
  min-height: 24px;
  font-size: 12px;
  line-height: 16px;
  padding: 0;
}
.e-small.e-otpinput .e-otp-input-fieldinput[type=password], .e-small.e-otpinput .e-otp-input-field[type=password],
.e-small .e-otpinput .e-otp-input-fieldinput[type=password],
.e-small .e-otpinput .e-otp-input-field[type=password] {
  font-size: 18px;
}
.e-small.e-otpinput .e-otp-input-field.e-input.e-otp-input-focus:focus,
.e-small .e-otpinput .e-otp-input-field.e-input.e-otp-input-focus:focus {
  padding-bottom: 0;
}
.e-small.e-otpinput .e-otp-separator,
.e-small .e-otpinput .e-otp-separator {
  font-size: 12px;
  line-height: 16px;
}
.e-small.e-otpinput.e-filled .e-otp-input-field,
.e-small .e-otpinput.e-filled .e-otp-input-field {
  padding: 0;
}

.e-bigger.e-otpinput,
.e-bigger .e-otpinput {
  gap: 16px;
}
.e-bigger.e-otpinput:has(.e-otp-separator):not(:empty),
.e-bigger .e-otpinput:has(.e-otp-separator):not(:empty) {
  gap: 6px;
}
.e-bigger.e-otpinput .e-otp-input-field,
.e-bigger .e-otpinput .e-otp-input-field {
  min-width: 40px;
  min-height: 40px;
  font-size: 16px;
  line-height: 22px;
  padding: 0;
}
.e-bigger.e-otpinput .e-otp-input-fieldinput[type=password], .e-bigger.e-otpinput .e-otp-input-field[type=password],
.e-bigger .e-otpinput .e-otp-input-fieldinput[type=password],
.e-bigger .e-otpinput .e-otp-input-field[type=password] {
  font-size: 20px;
}
.e-bigger.e-otpinput .e-otp-input-field.e-input.e-otp-input-focus:focus,
.e-bigger .e-otpinput .e-otp-input-field.e-input.e-otp-input-focus:focus {
  padding-bottom: 0;
}
.e-bigger.e-otpinput .e-otp-separator,
.e-bigger .e-otpinput .e-otp-separator {
  font-size: 16px;
  line-height: 22px;
}
.e-bigger.e-otpinput.e-filled .e-otp-input-field,
.e-bigger .e-otpinput.e-filled .e-otp-input-field {
  padding: 0;
}

.e-bigger.e-small.e-otpinput,
.e-bigger.e-small .e-otpinput,
.e-bigger .e-small.e-otpinput,
.e-small .e-bigger.e-otpinput {
  gap: 12px;
}
.e-bigger.e-small.e-otpinput:has(.e-otp-separator):not(:empty),
.e-bigger.e-small .e-otpinput:has(.e-otp-separator):not(:empty),
.e-bigger .e-small.e-otpinput:has(.e-otp-separator):not(:empty),
.e-small .e-bigger.e-otpinput:has(.e-otp-separator):not(:empty) {
  gap: 6px;
}
.e-bigger.e-small.e-otpinput .e-otp-input-field,
.e-bigger.e-small .e-otpinput .e-otp-input-field,
.e-bigger .e-small.e-otpinput .e-otp-input-field,
.e-small .e-bigger.e-otpinput .e-otp-input-field {
  min-width: 36px;
  min-height: 36px;
  font-size: 14px;
  line-height: 20px;
  padding: 0;
}
.e-bigger.e-small.e-otpinput .e-otp-input-fieldinput[type=password], .e-bigger.e-small.e-otpinput .e-otp-input-field[type=password],
.e-bigger.e-small .e-otpinput .e-otp-input-fieldinput[type=password],
.e-bigger.e-small .e-otpinput .e-otp-input-field[type=password],
.e-bigger .e-small.e-otpinput .e-otp-input-fieldinput[type=password],
.e-bigger .e-small.e-otpinput .e-otp-input-field[type=password],
.e-small .e-bigger.e-otpinput .e-otp-input-fieldinput[type=password],
.e-small .e-bigger.e-otpinput .e-otp-input-field[type=password] {
  font-size: 20px;
}
.e-bigger.e-small.e-otpinput .e-otp-input-field.e-input.e-otp-input-focus:focus,
.e-bigger.e-small .e-otpinput .e-otp-input-field.e-input.e-otp-input-focus:focus,
.e-bigger .e-small.e-otpinput .e-otp-input-field.e-input.e-otp-input-focus:focus,
.e-small .e-bigger.e-otpinput .e-otp-input-field.e-input.e-otp-input-focus:focus {
  padding-bottom: 0;
}
.e-bigger.e-small.e-otpinput .e-otp-separator,
.e-bigger.e-small .e-otpinput .e-otp-separator,
.e-bigger .e-small.e-otpinput .e-otp-separator,
.e-small .e-bigger.e-otpinput .e-otp-separator {
  font-size: 14px;
  line-height: 20px;
}
.e-bigger.e-small.e-otpinput.e-filled .e-otp-input-field,
.e-bigger.e-small .e-otpinput.e-filled .e-otp-input-field,
.e-bigger .e-small.e-otpinput.e-filled .e-otp-input-field,
.e-small .e-bigger.e-otpinput.e-filled .e-otp-input-field {
  padding: 0;
}

.e-otpinput .e-otp-input-field {
  color: var(--color-sf-content-text-color);
  background: var(--color-sf-content-bg-color-alt1);
}
.e-otpinput .e-otp-separator {
  color: var(--color-sf-border);
}
.e-otpinput.e-outline .e-otp-input-field {
  border: 1px solid var(--color-sf-border);
}
.e-otpinput.e-outline .e-otp-input-field, .e-otpinput.e-underlined .e-otp-input-field, .e-otpinput.e-filled .e-otp-input-field {
  border-bottom: 2px solid var(--color-sf-border-alt);
}
.e-otpinput.e-outline .e-otp-input-field:disabled, .e-otpinput.e-underlined .e-otp-input-field:disabled, .e-otpinput.e-filled .e-otp-input-field:disabled {
  border-color: var(--color-sf-border-disabled);
  color: var(--color-sf-content-text-color-disabled);
}
.e-otpinput.e-filled .e-otp-input-field {
  background: var(--color-sf-content-bg-color-alt2);
}
.e-otpinput.e-underlined .e-otp-input-field {
  background: transparent;
}
.e-otpinput.e-error.e-outline .e-otp-input-field,
.e-otpinput.e-error.e-outline .e-otp-input-field.e-otp-input-focus, .e-otpinput.e-error.e-underlined .e-otp-input-field,
.e-otpinput.e-error.e-underlined .e-otp-input-field.e-otp-input-focus, .e-otpinput.e-error.e-filled .e-otp-input-field,
.e-otpinput.e-error.e-filled .e-otp-input-field.e-otp-input-focus {
  border-color: var(--color-sf-border-error);
}
.e-otpinput.e-success.e-outline .e-otp-input-field,
.e-otpinput.e-success.e-outline .e-otp-input-field.e-otp-input-focus, .e-otpinput.e-success.e-underlined .e-otp-input-field,
.e-otpinput.e-success.e-underlined .e-otp-input-field.e-otp-input-focus, .e-otpinput.e-success.e-filled .e-otp-input-field,
.e-otpinput.e-success.e-filled .e-otp-input-field.e-otp-input-focus {
  border-color: var(--color-sf-border-success);
}
.e-otpinput.e-warning.e-outline .e-otp-input-field,
.e-otpinput.e-warning.e-outline .e-otp-input-field.e-otp-input-focus, .e-otpinput.e-warning.e-underlined .e-otp-input-field,
.e-otpinput.e-warning.e-underlined .e-otp-input-field.e-otp-input-focus, .e-otpinput.e-warning.e-filled .e-otp-input-field,
.e-otpinput.e-warning.e-filled .e-otp-input-field.e-otp-input-focus {
  border-color: var(--color-sf-border-warning);
}