@charset "UTF-8";
:root {
  /*----- login ----- */
  --v-bg-body-login: var(--v-color-palette-color-1-50);
  /* body */
  --v-bg-body: var(--v-color-palette-color-4-20);
  --v-bg-login-body: var(--v-color-palette-color-1-50);
  --v-color-body: var(--v-color-palette-color-3-50);
  --v-color-body-accent: var(--v-color-palette-color-2-50);
  --v-color-body-discreet: var(--v-color-palette-color-3-40);
  --v-color-body-invert: var(--v-color-palette-color-1-50);
  --v-bg-section: var(--v-color-palette-color-1-50);
  --v-color-inactive: var(--v-color-palette-color-3-20);
  /*------ btn ------*/
  --v-color-btn-accent: var(--v-color-body-accent);
  /*------ main -----*/
  --v-bg-main: var(--v-color-palette-color-1-50);
  --v-bg-main-rgb: var(--v-color-palette-color-1-50-rgb);
  --v-border-color-heading-menu: var(--v-color-palette-color-4-50);
  /*----- hr -----*/
  --v-border-color-hr: var(--v-color-palette-color-4-50);
  /*----- box-shadow -----*/
  --v-box-shadow-base: 1px 2px 10px rgba(var(--v-color-palette-color-2-50-rgb), 0.2);
  --v-box-shadow-bottom: 0px 30px 25px -25px rgba(var(--v-color-palette-color-2-50-rgb), 0.1);
  /*----- card -----*/
  --v-card-bg-initials: var(--v-color-palette-color-4-50);
  --v-card-border-color-initials: var(--v-color-palette-color-4-50);
  --v-card-color-initials: var(--v-color-palette-color-3-50);
  --v-card-bg-img-placeholder: var(--v-color-palette-color-4-50);
  /*----- checklist -----*/
  --v-color-checklist-icon: var(--v-color-palette-color-2-50);
  --v-color-done-checklist-icon: var(--v-color-palette-color-4-50);
  --v-color-done-checklist-text: var(--v-color-palette-color-3-30);
  --v-color-done-hover-checklist-icon: var(--v-color-palette-color-4-60);
  --v-color-pending-checklist-icon: var(--v-color-palette-color-4-50);
  /*----- content display -----*/
  --v-color-accent-content-display: var(--v-color-palette-color-13-50);
  /*----- data-display -----*/
  --v-border-color-data-display: var(--v-border-color-panel);
  /*----- disabled -----*/
  --v-color-disabled-body: var(--v-color-palette-color-4-60);
  --v-border-color-disabled-body: var(--v-color-palette-color-3-10);
  --v-border-color-divider: var(--v-color-palette-color-4-50);
  /*----- dropdown -----*/
  --v-bg-dropdown-menu: var(--v-color-palette-color-1-50);
  --v-bg-link-hover-dropdown: var(--v-color-palette-color-4-20);
  --v-color-link-error-dropdown: var(--v-color-palette-color-5-50);
  /*----- file manager -----*/
  --v-color-info-file-icon: var(--v-color-palette-color-14-60);
  --v-color-success-file-icon: var(--v-color-palette-color-11-70);
  --v-color-warning-file-icon: var(--v-color-palette-color-7-50);
  --v-color-error-file-icon: var(--v-color-palette-color-5-50);
  /*----- if mv -----*/
  --v-bg-if-mv: var(--v-color-if-mv-200);
  --v-bg-darken-if-mv: var(--v-color-if-mv-300);
  --v-bg-hover-if-mv: var(--v-color-if-mv-300);
  --v-color-if-mv: var(--v-color-if-mv-base);
  --v-border-color-if-mv: var(--v-color-if-mv-400);
  /* hidden-section-visible */
  --v-bg-hidden-section-visible: var(--v-color-palette-color-4-20);
  --v-border-color-hidden-section-visible: var(--v-color-palette-color-3-40);
  --v-color-hidden-section-visible: var(--v-color-palette-color-3-40);
  /*----- is tpl -----*/
  --v-bg-is-tpl: var(--v-color-palette-color-11-10);
  --v-bg-darken-is-tpl: var(--v-color-palette-color-11-20);
  --v-bg-hover-is-tpl: var(--v-color-palette-color-11-20);
  --v-color-is-tpl: var(--v-color-palette-color-11-70);
  --v-border-color-is-tpl: var(--v-color-palette-color-11-60);
  /*----- if permission -----*/
  --v-bg-if-permission: var(--v-color-if-permission-200);
  --v-color-if-permission: var(--v-color-if-permission-base);
  --v-border-color-if-permission: var(--v-color-if-permission-400);
  /*----- indicator -----*/
  /*-- number --*/
  /* solid */
  --v-border-color-number-solid: var(--v-color-palette-color-4-20);
  --v-bg-number-solid: var(--v-color-palette-color-4-20);
  /* outline */
  --v-border-color-number-outline: var(--v-border-color-panel);
  --v-bg-number-outline: tranpsarent;
  /* lexicon */
  --v-bg-if-mv-tooltip: var(--v-color-if-mv-400);
  /*----- links -----*/
  --v-color-link: var(--v-color-body-accent);
  --v-color-hover-link: var(--v-color-palette-color-13-50);
  /*----- inputs -----*/
  --v-color-label: var(--v-color-body-accent);
  --v-color-hover-label: var(--v-color-palette-color-2-50);
  --v-border-color-input: transparent;
  --v-border-color-toolbar-input: var(--v-color-palette-color-1-50);
  --v-bg-input: var(--v-color-palette-color-4-20);
  --v-bg-hover-grey-on-grey: var(--v-color-palette-color-4-50);
  --v-bg-toolbar-input: var(--v-color-palette-color-4-20);
  --v-bg-hover-toolbar-button: var(--v-color-palette-color-1-50);
  --v-color-input: var(--v-color-palette-color-2-50);
  --v-color-placeholder: var(--v-color-palette-color-3-40);
  --v-color-input-icon: var(--v-color-body);
  --v-bg-input-icon: var(--v-color-palette-color-4-50);
  --v-border-color-input-icon: transparent;
  --v-bg-loading-spin: var(--v-color-palette-color-3-20);
  --v-bg-input-signature: var(--v-color-palette-color-1-50);
  /* focus*/
  --v-outline-focus-input: 1px solid var(--v-color-palette-color-4-60);
  --v-color-focus-input: var(--v-color-palette-color-13-50);
  /* disabled */
  --v-color-disabled-input: var(--v-color-palette-color-3-20);
  --v-border-color-disabled-input: transparent;
  --v-border-color-disabled-radio-input: var(--v-color-palette-color-3-20);
  --v-border-color-disabled-checkbox-input: var(--v-color-palette-color-3-20);
  --v-bg-disabled-input: var(--v-color-palette-color-4-20);
  /* graph - donut */
  --v-bg-arc-background-donut: var(--v-color-palette-color-4-30);
  /* graph - gauge */
  --v-bg-arc-background-gauge: var(--v-color-palette-color-4-30);
  --v-color-gauge-label: var(--v-color-palette-color-3-20);
  --v-color-gauge-value: var(--v-color-palette-color-2-50);
  --v-bg-ticker-gauge: var(--v-color-palette-color-2-50);
  /* graph - timeline */
  --v-bg-y-label-container: var(--v-bg-main);
  --v-bg-timeline-container: var(--v-color-palette-color-4-20);
  --v-bg-timeline-target: var(--v-color-palette-color-2-50);
  --v-bg-timeline-bands: var(--v-color-palette-color-2-50);
  --v-color-timeline-bands: var(--v-color-palette-color-1-50);
  /* graph - picto star */
  --v-bg-background-picto: var(--v-color-palette-color-4-30);
  --v-bg-fill-picto: var(--v-color-palette-color-2-50);
  --v-bg-ticker-picto: var(--v-color-palette-color-2-50);
  --v-bg-gap-picto: var(--v-color-palette-color-3-30);
  /* highlight */
  --v-bg-highlight: var(--v-color-palette-color-14-10);
  --v-color-highlight: var(--v-color-palette-color-14-60);
  --v-bg-highlight-delete: var(--v-color-palette-color-5-10);
  --v-color-body-muted: var(--v-color-palette-color-3-20);
  --v-bg-muted: var(--v-color-palette-color-3-10);
  --v-color-body-invisible: var(--v-color-palette-color-1-50);
  /* inputs - checkbox */
  --v-border-color-checkbox-input: var(--v-color-palette-color-3-50);
  --v-bg-selected-checkbox-input: var(--v-color-palette-color-2-50);
  --v-border-color-selected-checkbox-input: var(--v-color-palette-color-2-50);
  --v-bg-square-checkbox-input: var(--v-color-palette-color-4-50);
  --v-color-selected-checkbox-input: var(--v-color-palette-color-2-50);
  --v-color-selected-card-checkbox-input: var(--v-color-palette-color-2-50);
  --v-bg-selected-card-checkbox-input: var(--v-color-palette-color-1-50);
  --v-bg-hover-checkbox-input: var(--v-color-palette-color-1-50);
  --v-bg-icon-selected-checkbox-input: var(--v-color-palette-color-1-50);
  --v-badge-bg-selected-checkbox-input: var(--v-color-palette-color-2-50);
  --v-badge-border-color-selected-checkbox-input: var(--v-color-palette-color-2-50);
  --v-badge-color-selected-checkbox-input: var(--v-color-palette-color-1-50);
  /* inputs - file */
  --v-border-color-input-file: var(--v-color-palette-color-2-50);
  --v-bg-input-file-remove-btn: var(--v-color-palette-color-2-50);
  --v-color-input-file-remove-btn: var(--v-color-palette-color-1-50);
  /* inputs - pill */
  --v-bg-selected-pill-input: var(--v-bg-input);
  --v-color-selected-pill-input: var(--v-color-palette-color-2-50);
  --v-bg-pill-horizontal-input: var(--v-color-palette-color-4-50);
  /* inputs - radio */
  --v-border-color-radio-input: var(--v-color-palette-color-3-50);
  --v-bg-selected-radio-input: var(--v-color-palette-color-2-50);
  --v-border-color-selected-radio-input: var(--v-color-palette-color-2-50);
  --v-bg-square-radio-input: var(--v-color-palette-color-4-50);
  --v-color-selected-radio-input: var(--v-color-palette-color-2-50);
  --v-color-selected-card-radio-input: var(--v-color-palette-color-2-50);
  --v-bg-selected-card-radio-input: var(--v-color-palette-color-1-50);
  --v-bg-hover-radio-input: var(--v-color-palette-color-1-50);
  --v-bg-icon-selected-radio-input: var(--v-color-palette-color-1-50);
  /* radio done */
  --v-border-color-done-badge: var(--v-color-palette-color-4-40);
  --v-color-done-badge: var(--v-color-palette-color-3-90);
  --v-bg-done-badge: transparent;
  --v-border-color-done-checked-badge: var(--v-color-palette-color-4-40);
  --v-color-done-checked-badge: var(--v-color-palette-color-3-50);
  --v-bg-done-checked-badge: var(--v-color-palette-color-4-40);
  /* radio active */
  --v-border-color-active-badge: var(--v-color-palette-color-11-70);
  --v-color-active-badge: var(--v-color-palette-color-11-70);
  --v-bg-active-badge: transparent;
  --v-border-color-active-checked-badge: var(--v-color-palette-color-11-70);
  --v-color-active-checked-badge: var(--v-color-palette-color-11-70);
  --v-bg-active-checked-badge: var(--v-color-palette-color-11-10);
  /* radio pending */
  --v-border-color-pending-badge: var(--v-color-palette-color-7-50);
  --v-color-pending-badge: var(--v-color-palette-color-7-50);
  --v-bg-pending-badge: transparent;
  --v-border-color-pending-checked-badge: var(--v-color-palette-color-7-70);
  --v-color-pending-checked-badge: var(--v-color-palette-color-7-70);
  --v-bg-pending-checked-badge: var(--v-color-palette-color-6-10);
  --v-badge-bg-selected-radio-input: var(--v-color-palette-color-2-50);
  --v-badge-border-color-selected-radio-input: var(--v-color-palette-color-2-50);
  --v-badge-color-selected-radio-input: var(--v-color-palette-color-1-50);
  /* inputs - selected */
  --v-bg-active-textarea-option: var(--v-color-palette-color-13-50);
  --v-bg-checked-option-selected: var(--v-color-palette-color-1-50);
  --v-bg-hover-option-selected: var(--v-color-palette-color-1-50);
  --v-select-option-selected: var(--v-color-palette-color-13-50);
  /* inputs - switch */
  --v-bg-toggler-switch: var(--v-color-palette-color-1-50);
  /* inputs - error */
  --v-bg-error-input: var(--v-color-palette-color-5-20);
  --v-color-error-placeholder: var(--v-color-palette-color-5-50);
  /*  inputs - success */
  --v-validate-success-color: var(--v-color-palette-color-10-70);
  --v-validate-success-bg: var(--v-color-palette-color-10-10);
  --v-bg-beta-active: var(--v-color-palette-color-2-50);
  /*  inputs - error */
  --v-validate-error-color: var(--v-color-palette-color-5-50);
  --v-validate-error-bg: var(--v-color-palette-color-5-20);
  --v-bg-beta-inactive: var(--v-color-palette-color-3-20);
  /*  inputs - warning */
  --v-validate-warning-color: var(--v-color-palette-color-7-50);
  --v-validate-warning-bg: var(--v-color-palette-color-7-10);
  /*  inputs - deleted */
  --v-validate-deleted-color: var(--v-color-palette-color-5-30);
  --v-validate-deleted-bg: var(--v-color-palette-color-5-10);
  /*----- levels -----*/
  --v-border-color-levels: var(--v-color-palette-color-4-50);
  --v-bg-active-levels: var(--v-color-palette-color-13-20);
  --v-color-active-levels: var(--v-color-palette-color-13-70);
  /*----- loading -----*/
  --v-border-color-loading: var(--v-color-palette-color-2-50);
  /*----- modal -----*/
  --v-bg-modal-backdrop: rgba(var(--v-color-palette-color-2-50-rgb), .4);
  --v-bg-modal: var(--v-color-palette-color-1-50);
  /*----- stepper -----*/
  /* basic 1 */
  /*--v-bg-stepper-number: var(--v-color-palette-color-3-10);
  --v-bg-stepper-dot: var(--v-color-palette-color-3-10);
  --v-color-stepper-title: var(--v-color-body-accent);
  --v-border-color-stepper-nav-item-line: var(--v-color-palette-color-3-10);*/
  /* basic 2 */
  --v-bg-stepper-number: var(--v-color-palette-color-4-50);
  --v-bg-stepper-dot: var(--v-color-palette-color-10-70);
  --v-color-stepper-number: var(--v-color-palette-color-3-30);
  --v-border-color-stepper-nav-item-line: var(--v-color-palette-color-4-50);
  /* active */
  --v-bg-active-stepper-number: var(--v-color-palette-color-2-50);
  --v-bg-active-stepper-dot: var(--v-color-palette-color-2-50);
  --v-color-active-stepper-number: var(--v-color-palette-color-1-50);
  /* done 1 */
  /*--v-bg-done-stepper-number: var(--v-color-palette-color-10-10);
  --v-bg-done-stepper-dot: var(--v-color-palette-color-10-70);
  --v-color-done-stepper-number: var(--v-color-palette-color-10-50);
  --v-border-color-done-stepper-number: var(--v-color-palette-color-10-10);*/
  /* done 2 */
  --v-bg-done-stepper-number: var(--v-color-palette-color-4-30);
  --v-bg-done-stepper-dot: var(--v-color-palette-color-10-70);
  --v-color-done-stepper-number: var(--v-color-palette-color-4-70);
  --v-border-color-done-stepper-number: var(--v-color-palette-color-4-50);
  /* shadow */
  --v-shadow-pulse-animation: var(--v-bg-done-stepper-dot);
  /*----- table -----*/
  --v-color-link-table: var(--v-color-link);
  --v-border-color-table-cells: var(--v-color-palette-color-4-50);
  --v-border-color-tfoot-cells: var(--v-color-palette-color-4-70);
  --v-bg-hover-table: var(--v-color-palette-color-4-20);
  --v-color-pin-table: var(--v-color-palette-color-7-50);
  /* table - thead */
  --v-color-thead: var(--v-color-palette-color-3-50);
  /* table - tbody */
  --v-bg-striped-table: var(--v-color-palette-color-4-10);
  /*--v-bg-tr-sub-table: var(--v-color-palette-color-4-20);*/
  --v-border-color-sub-table: var(--v-color-palette-color-4-20);
  --v-border-color-accent-sub-table: var(--v-color-palette-color-4-50);
  /* loading */
  --v-bg-loading-cell: linear-gradient(-45deg, var(--v-color-palette-color-4-10), var(--v-color-palette-color-4-20), var(--v-color-palette-color-3-10));
  /*----- toast notyf -----*/
  --v-bg-notyf-toast: var(--v-color-palette-color-2-50);
  --v-border-color-notyf-toast: var(--v-color-palette-color-2-50);
  --v-color-notyf-toast: var(--v-color-palette-color-1-50);
  /*--- toast pure ---*/
  --v-bg-pure-notyf-toast: var(--v-color-palette-color-1-50);
  --v-border-color-pure-notyf-toast: var(--v-color-palette-color-2-50);
  --v-color-pure-notyf-toast: var(--v-color-body-accent);
  --v-bg-btn-pure-notyf-toast: var(--v-color-palette-color-2-50);
  /*----- typing dots -----*/
  --v-bg-typing-dots: var(--v-color-palette-color-4-60);
  /*----- strength bar -----*/
  --v-bg-strenght-bar: var(--v-color-palette-color-4-20);
  /*----- nav-tabs -----*/
  /* nav-tabs - desktop */
  --v-bg-nav-tabs: var(--v-color-palette-color-4-20);
  --v-border-nav-tabs: 1px solid var(--v-color-palette-color-4-20);
  --v-bg-link-nav-tabs: transparent;
  --v-color-link-nav-tabs: var(--v-color-palette-color-2-50);
  --v-border-color-link-nav-tabs: transparent;
  --v-color-link-hover-nav-tabs: var(--v-color-palette-color-13-50);
  --v-bg-link-hover-nav-tabs: var(--v-color-palette-color-1-50);
  --v-color-link-active-nav-tabs: var(--v-color-palette-color-13-50);
  --v-border-color-link-active-nav-tabs: var(--v-color-palette-color-13-50);
  /* nav-tabs - responsive */
  --v-bg-responsive-link-hover-nav-tabs: var(--v-color-palette-color-4-20);
  --v-bg-scrollable-nav-tabs: linear-gradient(90deg, rgba(var(--v-color-palette-color-1-50-rgb), 0.5) 25%, rgb(var(--v-color-palette-color-1-50-rgb)) 100%);
  /*----- panel -----*/
  --v-border-color-panel: var(--v-color-palette-color-4-50);
  --v-bg-panel: transparent;
  --v-bg-panel-heading: transparent;
  --v-bg-toolbar-panel: var(--v-color-palette-color-1-50);
  --v-border-color-panel-divider: var(--v-border-color-divider);
  --v-border-color-panel-pure-divider: transparent;
  --v-border-color-active-panel: var(--v-color-palette-color-13-50);
  --v-bg-hover-panel-body: var(--v-color-palette-color-4-20);
  /*----- pricing -----*/
  --v-color-accent-pricing: var(--v-color-palette-color-13-50);
  --v-bg-accent-pricing: var(--v-color-palette-color-13-20);
  --v-color-recommended-pricing: var(--v-color-palette-color-11-70);
  --v-bg-recommended-pricing: var(--v-color-palette-color-4-20);
  /*----- progress -----*/
  --v-bg-progress: var(--v-color-palette-color-4-30);
  --v-bg-progress-bar: var(--v-color-palette-color-2-40);
  --v-color-progress-bar: var(--v-color-palette-color-1-50);
  /*----- scrollbar -----*/
  --v-bg-scrollbar-track: var(--v-color-palette-color-4-20);
  --v-border-color-scrollbar-track: var(--v-color-palette-color-3-10);
  --v-bg-scrollbar-thumb: var(--v-color-palette-color-4-50);
  /*----- separator -----*/
  --v-border-color-separator: var(--v-color-palette-color-4-50);
  /*----- theme -----*/
  --v-bg-theme-classic: var(--v-color-palette-color-1-50);
  --v-bg-theme-dark: var(--v-color-palette-color-2-50);
  /*----- ai -----*/
  --v-bg-blob-svg: var(--v-color-palette-color-1-50);
  --v-bg-blob-one: var(--v-color-palette-color-16-50);
  --v-bg-blob-two: var(--v-color-palette-color-14-50);
  --v-bg-blob-three: var(--v-color-palette-color-15-50);
  --v-border-color-ai-one: var(--v-color-palette-color-14-20);
  --v-bg-ai-one: var(--v-color-palette-color-14-50);
  --v-border-color-ai-two: var(--v-color-palette-color-16-20);
  --v-bg-ai-two: var(--v-color-palette-color-16-50);
  --v-border-color-ai-three: var(--v-color-palette-color-7-10);
  --v-bg-ai-three: var(--v-color-palette-color-7-50);
}

/*----- header -----*/
.v-st-header-right .v-st-header-menu-item > .v-st-dropdown-controller > .v-st-btn-main-wrapper:not(.v-st-if-mv, .v-st-if-permission) > .v-st-btn-pure,
.v-st-header-right .v-st-header-menu-item > .v-st-dropdown-controller > .v-st-btn-main-wrapper:not(.v-st-if-mv, .v-st-if-permission) > .v-st-pure {
  --v-color-hover-btn: var(--v-color-palette-color-13-50);
  --v-bg-hover-btn: var(--v-color-palette-color-1-50);
  --v-border-color-hover-btn: transparent;
}

.v-st-header-right .v-st-header-menu-item > .v-st-dropdown-controller > .v-st-btn-main-wrapper:not(.v-st-if-mv, .v-st-if-permission) > .v-st-btn-pure:has(.v-st-badge),
.v-st-header-right .v-st-header-menu-item > .v-st-dropdown-controller > .v-st-btn-main-wrapper:not(.v-st-if-mv, .v-st-if-permission) > .v-st-pure:has(.v-st-badge) {
  --v-bg-hover-btn: var(--v-color-palette-color-13-20);
  --v-border-color-hover-btn: var(--v-color-palette-color-13-20);
}

.v-st-header-right .v-st-header-menu .v-st-header-menu-item > .v-st-dropdown-controller > .v-st-form-group-container {
  --v-bg-input: var(--v-color-palette-color-1-50);
}

/*----- alerts ----*/
/*.v-st-alert {
    --v-bg-alert: var(--v-color-palette-color-4-20);
    --v-color-alert: var(--v-color-body);
    --v-border-color-alert: var(--v-color-palette-color-4-20);
}
.v-st-alert-primary {
    --v-bg-alert: var(--v-color-palette-color-13-20);
    --v-color-alert: var(--v-color-palette-color-13-70);
    --v-border-color-alert: var(--v-color-palette-color-13-20);
}*/
.v-st-btn-alert {
  --v-color-alert-btn: var(--v-color-body-accent);
}

/*----- buttons -----*/
/* buttons - default */
.v-st-btn,
.v-st-a {
  --v-color-btn: var(--v-color-palette-color-2-50);
  --v-bg-btn: transparent;
  --v-border-color-btn: var(--v-color-palette-color-4-50);
  /* hover */
  --v-color-hover-btn: var(--v-color-palette-color-2-50);
  --v-bg-hover-btn: var(--v-color-palette-color-4-60);
  --v-border-color-hover-btn: var(--v-color-palette-color-4-60);
  /* btn link sans couleur */
  --v-color-link-btn: var(--v-color-palette-color-2-50);
}

.v-st-btn-link,
.v-st-a-link,
.v-st-link {
  --v-color-btn: var(--v-color-palette-color-2-50);
  --v-color-btn-link: var(--v-color-palette-color-2-50);
  --v-color-hover-btn-link: var(--v-color-palette-color-2-50);
  --v-bg-hover-btn: transparent;
}

.v-st-btn.v-st-btn-link:hover,
.v-st-a.v-st-btn-link:hover,
.v-st-btn.v-st-link:hover,
.v-st-a.v-st-link:hover {
  --v-color-hover-btn: var(--v-color-palette-color-13-50);
  --v-bg-hover-btn: transparent;
  --v-border-hover-color-btn: transparent;
}

.v-st-btn.v-st-btn-link.v-prg-success,
.v-st-a.v-st-btn-link.v-prg-success {
  --v-color-btn: var(--v-color-palette-color-11-70);
  --v-color-btn-icon-solid: var(--v-color-palette-color-11-10);
}

.v-st-btn.v-st-btn-link.v-prg-error,
.v-st-a.v-st-btn-link.v-prg-error,
.v-st-btn.v-st-link.v-prg-error,
.v-st-a.v-st-link.v-prg-error {
  --v-color-btn: var(--v-color-palette-color-5-50);
  --v-color-btn-icon-solid: var(--v-color-palette-color-5-20);
}

.v-st-btn-pure,
.v-st-pure {
  --v-color-btn: var(--v-color-palette-color-2-50);
  --v-bg-btn: transparent;
  --v-border-color-btn: transparent;
  /* hover */
  --v-color-hover-btn: var(--v-color-palette-color-13-50);
  --v-bg-hover-btn: transparent;
  --v-border-color-hover-btn: transparent;
  /* disabled */
  --v-border-color-disabled-btn: transparent;
  --v-bg-disabled-btn: transparent;
  --v-color-disabled-btn: var(--v-color-palette-color-3-20);
}

.v-st-btn.v-st-pure.v-prg-disabled {
  --v-color-btn: var(--v-color-disabled-btn);
  --v-color-hover-btn: var(--v-color-disabled-btn);
}

/* buttons - primary */
.v-st-btn.v-st-btn-primary,
.v-st-btn.v-st-color-primary {
  --v-color-btn: var(--v-color-palette-color-1-50);
  --v-bg-btn: var(--v-color-palette-color-13-50);
  --v-border-color-btn: var(--v-color-palette-color-13-50);
  /* hover */
  --v-color-hover-btn: var(--v-color-palette-color-1-50);
  --v-bg-hover-btn: var(--v-color-palette-color-13-70);
  --v-border-color-hover-btn: var(--v-color-palette-color-13-70);
  /* disabled */
  --v-color-disabled-btn: var(--v-color-palette-color-1-50);
  --v-bg-disabled-btn: var(--v-color-palette-color-13-20);
  --v-border-color-disabled-btn: var(--v-color-palette-color-13-20);
}

.v-st-btn.v-st-btn-primary-light,
.v-st-btn.v-st-color-primary-light {
  --v-bg-btn: var(--v-color-palette-color-13-20);
  --v-color-btn: var(--v-color-palette-color-13-70);
  --v-border-color-btn: var(--v-color-palette-color-13-20);
}

.v-st-btn.v-st-btn-pure-primary,
.v-st-btn.v-st-color-primary.v-st-pure {
  --v-color-btn: var(--v-color-palette-color-13-50);
  --v-bg-btn: transparent;
  --v-border-color-btn: transparent;
  /* hover */
  --v-color-hover-btn: var(--v-color-body-accent);
}

/* to be removed (pas besoin -link pour déterminer couleur) */
.v-st-btn-link.v-st-btn-link-primary,
.v-st-btn.v-st-btn-link.v-st-btn-primary,
.v-st-btn.v-st-btn-link.v-st-color-primary,
.v-st-btn.v-st-link.v-st-color-primary {
  --v-color-btn: var(--v-color-palette-color-13-50);
}

/* buttons - secondary */
.v-st-btn.v-st-btn-secondary,
.v-st-btn.v-st-color-secondary {
  --v-bg-btn: var(--v-color-palette-color-1-50);
  /* hover */
  --v-bg-hover-btn: var(--v-color-palette-color-4-20);
  --v-color-hover-btn: var(--v-color-palette-color-2-50);
  --v-border-color-hover-btn: var(--v-color-palette-color-4-50);
  /* disabled */
  --v-color-disabled-btn: var(--v-color-palette-color-4-70);
  --v-bg-disabled-btn: var(--v-color-palette-color-4-20);
  --v-border-color-disabled-btn: var(--v-color-palette-color-4-20);
}

/* buttons - success */
.v-st-btn.v-st-btn-success-outline {
  --v-color-btn: var(--v-color-palette-color-10-50);
  --v-bg-btn: var(--v-color-palette-color-1-50);
  --v-border-color-btn: var(--v-color-palette-color-10-50);
  /* hover */
  --v-color-hover-btn: var(--v-color-palette-color-1-50);
  --v-bg-hover-btn: var(--v-color-palette-color-10-50);
  --v-border-color-hover-btn: var(--v-color-palette-color-10-50);
}

.v-st-btn.v-st-btn-hover-success-outline {
  /* hover */
  --v-color-hover-btn: var(--v-color-palette-color-1-50);
  --v-bg-hover-btn: var(--v-color-palette-color-11-70);
  --v-border-color-hover-btn: var(--v-color-palette-color-11-70);
}

.v-st-btn.v-st-btn-hover-success-outline.v-prg-active {
  --v-bg-btn: transparent;
  --v-color-btn: var(--v-color-palette-color-11-70);
  --v-border-color-btn: var(--v-color-palette-color-11-70);
}

/* buttons - error */
.v-st-btn.v-st-btn-error,
.v-st-btn.v-st-color-error {
  --v-color-btn: var(--v-color-palette-color-1-50);
  --v-bg-btn: var(--v-color-palette-color-5-50);
  --v-border-color-btn: var(--v-color-palette-color-5-50);
}

.v-st-btn-main-wrapper .v-st-btn-pure.v-st-btn-error,
.v-st-btn-main-wrapper .v-st-btn-pure.v-st-color-error,
.v-st-btn-main-wrapper .v-st-pure.v-st-btn-error,
.v-st-btn-main-wrapper .v-st-pure.v-st-color-error {
  --v-color-btn: var(--v-color-palette-color-5-50);
  --v-bg-btn: transparent;
  --v-border-color-btn: transparent;
  /* hover */
  --v-color-hover-btn: var(--v-color-palette-color-5-50);
  --v-bg-hover-btn: var(--v-color-palette-color-5-20);
  --v-border-color-hover-btn: var(--v-color-palette-color-5-20);
  --v-color-link-hover-dropdown: var(--v-color-palette-color-5-50);
  --v-bg-link-hover-dropdown: var(--v-color-palette-color-5-20);
  /* disabled */
  --v-color-disabled-btn: var(--v-color-palette-color-5-50);
  --v-bg-disabled-btn: transparent;
  --v-border-color-disabled-btn: transparent;
}

.v-st-btn-outline.v-st-color-error {
  --v-color-btn: var(--v-color-palette-color-5-50);
  --v-bg-btn: transparent;
  --v-border-color-btn: var(--v-color-palette-color-5-50);
  /* hover */
  --v-color-hover-btn: var(--v-color-palette-color-5-50);
  --v-bg-hover-btn: var(--v-color-palette-color-5-20);
  --v-border-color-hover-btn: var(--v-color-palette-color-5-20);
  --v-bg-link-hover-dropdown: var(--v-color-palette-color-5-20);
}

.v-st-btn.v-st-btn-pure-error,
.v-st-btn.v-st-color-error.v-st-pure {
  --v-color-btn: var(--v-color-palette-color-5-50);
  --v-bg-btn: transparent;
  --v-border-color-btn: transparent;
  /* hover */
  --v-color-hover-btn: var(--v-color-palette-color-5-70);
  --v-bg-hover-btn: transparent;
  --v-border-color-hover-btn: transparent;
}

.v-st-btn.v-st-btn-link.v-st-btn-error,
.v-st-btn.v-st-btn-link.v-st-color-error,
.v-st-btn.v-st-link.v-st-color-error {
  --v-color-btn: var(--v-color-palette-color-5-50);
  /* hover */
  --v-color-hover-btn: var(--v-color-palette-color-5-70);
}

/* buttons - info */
.v-st-btn.v-st-btn-info,
.v-st-btn.v-st-color-info {
  --v-color-btn: var(--v-color-palette-color-1-50);
  --v-bg-btn: var(--v-color-palette-color-14-60);
  --v-border-color-btn: var(--v-color-palette-color-14-60);
}

.v-st-btn-pure.v-st-btn-info,
.v-st-btn-pure.v-st-color-info,
.v-st-pure.v-st-btn-info,
.v-st-pure.v-st-color-info {
  --v-color-btn: var(--v-color-palette-color-14-60);
  --v-bg-btn: transparent;
  --v-border-color-btn: transparent;
  /* hover */
  --v-color-hover-btn: var(--v-color-palette-color-14-60);
  --v-bg-hover-btn: var(--v-color-info-300);
  --v-border-color-hover-btn: var(--v-color-info-300);
  --v-bg-link-hover-dropdown: var(--v-color-info-300);
}

.v-st-btn-outline.v-st-color-info {
  --v-color-btn: var(--v-color-palette-color-14-60);
  --v-bg-btn: transparent;
  --v-border-color-btn: var(--v-color-palette-color-14-60);
  /* hover */
  --v-color-hover-btn: var(--v-color-palette-color-14-60);
  --v-bg-hover-btn: var(--v-color-info-300);
  --v-border-color-hover-btn: var(--v-color-info-300);
  --v-bg-link-hover-dropdown: var(--v-color-info-300);
}

.v-st-btn.v-st-btn-pure-info,
.v-st-btn.v-st-color-info.v-st-pure {
  --v-color-btn: var(--v-color-palette-color-14-60);
  --v-bg-btn: transparent;
  --v-border-color-btn: transparent;
  /* hover */
  --v-color-hover-btn: var(--v-color-info-600);
  --v-bg-hover-btn: transparent;
  --v-border-color-hover-btn: transparent;
}

.v-st-btn.v-st-btn-link.v-st-btn-info,
.v-st-btn.v-st-btn-link.v-st-color-info,
.v-st-btn.v-st-link.v-st-color-info {
  --v-color-btn: var(--v-color-palette-color-14-60);
  /* hover */
  --v-color-hover-btn: var(--v-color-info-600);
}

/* buttons - dark */
.v-st-btn.v-st-btn-pure-dark,
.v-st-btn.v-st-color-dark.v-st-pure {
  --v-color-btn: var(--v-color-palette-color-2-50);
  --v-bg-btn: transparent;
  --v-border-color-btn: transparent;
  /* hover */
  --v-color-hover-btn: var(--v-color-palette-color-13-50);
  --v-bg-hover-btn: transparent;
  --v-border-color-hover-btn: transparent;
}

.v-st-btn.v-st-color-dark {
  --v-color-btn: var(--v-color-palette-color-1-50);
  --v-bg-btn: var(--v-color-palette-color-2-50);
  --v-border-color-btn: var(--v-color-palette-color-2-50);
}

/* buttons - grey */
.v-st-btn.v-st-btn-grey:not(.v-st-btn-pure, .v-st-pure),
.v-st-btn.v-st-color-grey:not(.v-st-btn-pure, .v-st-pure) {
  --v-color-btn: var(--v-color-palette-color-2-50);
  --v-bg-btn: var(--v-color-palette-color-4-20);
  --v-border-color-btn: var(--v-color-palette-color-4-20);
}

.v-st-btn.v-st-btn-grey.v-st-btn-loading,
.v-st-btn.v-st-btn-grey.v-st-color-loading {
  --v-bg-loading-cell: var(--v-color-palette-color-1-50);
}

.v-st-btn.v-st-btn-link.v-st-btn-grey,
.v-st-btn.v-st-btn-link.v-st-color-grey,
.v-st-btn.v-st-link.v-st-color-grey {
  --v-color-btn: var(--v-color-palette-color-3-50);
  /* hover */
  --v-color-hover-btn: var(--v-color-palette-color-3-20);
}

.v-st-pure.v-st-color-grey {
  --v-color-btn: var(--v-color-palette-color-3-50);
  --v-bg-btn: transparent;
  --v-border-color-btn: transparent;
  /* hover */
  --v-color-hover-btn: var(--v-color-palette-color-13-50);
  --v-bg-hover-btn: transparent;
  --v-border-color-hover-btn: transparent;
}

/* buttons - white */
.v-st-btn.v-st-btn-white {
  --v-border-color-btn: var(--v-color-palette-color-1-50);
  --v-bg-btn: var(--v-color-palette-color-1-50);
}

/* buttons - invisible */
.v-st-btn.v-st-btn-invisible,
.v-st-btn.v-st-invisible {
  /* hover */
  --v-color-hover-btn: var(--v-color-body-accent);
  --v-bg-hover-btn: transparent;
}

/* buttons - if mv */
.v-st-btn.v-st-btn-pure-if-mv {
  --v-color-btn: var(--v-color-if-mv);
  --v-bg-btn: transparent;
  --v-border-color-btn: transparent;
  /* hover */
  --v-color-hover-btn: var(--v-color-palette-color-13-50);
  --v-bg-hover-btn: transparent;
  --v-border-color-hover-btn: transparent;
}

/* buttons - if permission */
.v-st-btn.v-st-btn-pure-if-mv {
  --v-color-btn: var(--v-color-if-permission);
  --v-bg-btn: transparent;
  --v-border-color-btn: transparent;
  /* hover */
  --v-color-hover-btn: var(--v-color-palette-color-13-50);
  --v-bg-hover-btn: transparent;
  --v-border-color-hover-btn: transparent;
}

/* buttons - ai */
.v-st-color-ai {
  /* button */
  --v-bg-btn: linear-gradient(136deg, var(--v-color-palette-color-14-10) 0%, var(--v-color-palette-color-12-10) 33%, var(--v-color-palette-color-12-10) 45%, var(--v-color-palette-color-12-10) 50%, var(--v-color-palette-color-12-10) 55%, var(--v-color-palette-color-12-10) 66%, var(--v-color-palette-color-14-10) 100%);
  --v-color-btn: linear-gradient(136deg, var(--v-color-palette-color-14-50) 0%, var(--v-color-palette-color-12-50) 100%);
  --v-color-hover-btn: var(--v-color-palette-color-2-50);
  --v-border-color-btn: transparent;
  --v-border-width-btn: 0;
  --v-bg-hover-btn: var(--v-bg-btn);
  --v-border-color-hover-btn: transparent;
  /* icon */
  --v-color-icon: linear-gradient(210deg, var(--v-color-palette-color-14-50) 0%, var(--v-color-palette-color-12-50) 100%);
  /* panel */
  --v-bg-panel: linear-gradient(210deg, var(--v-color-palette-color-14-10) 0%, var(--v-color-palette-color-12-10) 100%);
}

.v-st-border-ai {
  --v-bg-selected-pill-input: var(--v-color-palette-color-15-20);
}

/* buttons - upgrade */
.v-st-color-upgrade {
  --v-bg-btn: linear-gradient(136deg, var(--v-color-palette-color-13-20) 0%, var(--v-color-palette-color-15-20) 33%, var(--v-color-palette-color-15-20) 45%, var(--v-color-palette-color-15-10) 50%, var(--v-color-palette-color-15-10) 55%, var(--v-color-palette-color-15-20) 66%, var(--v-color-palette-color-13-20) 100%);
  --v-color-btn: var(--v-color-palette-color-2-50);
  --v-color-hover-btn: var(--v-color-palette-color-2-50);
  --v-border-color-btn: transparent;
  --v-border-width-btn: 0;
  --v-bg-hover-btn: var(--v-bg-btn);
  --v-border-color-hover-btn: transparent;
  --v-color-icon: linear-gradient(210deg, var(--v-color-palette-color-13-20) 0%, var(--v-color-palette-color-15-20) 100%);
}

/* buttons - palettes */
/* palette 1 */
.v-st-btn.v-st-btn-palette-1-color-1,
.v-st-btn.v-st-color-palette-1-color-1 {
  --v-bg-btn: var(--v-color-palette-color-3-80);
  --v-color-btn: var(--v-color-palette-color-4-50);
  --v-border-color-btn: var(--v-color-palette-color-3-80);
  /* hover */
  --v-bg-hover-btn: var(--v-color-palette-color-3-80);
  --v-color-hover-btn: var(--v-color-palette-color-4-50);
  --v-border-color-hover-btn: var(--v-color-palette-color-3-80);
  /* disabled */
  --v-bg-disabled-btn: var(--v-color-palette-color-3-80);
  --v-color-disabled-btn: var(--v-color-palette-color-4-50);
  --v-border-color-disabled-btn: var(--v-color-palette-color-3-80);
}

.v-st-btn.v-st-btn-palette-1-color-2,
.v-st-btn.v-st-color-palette-1-color-2 {
  --v-bg-btn: var(--v-color-palette-color-5-50);
  --v-color-btn: var(--v-color-palette-color-1-50);
  --v-border-color-btn: var(--v-color-palette-color-5-50);
  /* hover */
  --v-bg-hover-btn: var(--v-color-palette-color-5-50);
  --v-color-hover-btn: var(--v-color-palette-color-1-50);
  --v-border-color-hover-btn: var(--v-color-palette-color-5-50);
  /* disabled */
  --v-bg-disabled-btn: var(--v-color-palette-color-5-50);
  --v-color-disabled-btn: var(--v-color-palette-color-1-50);
  --v-border-color-disabled-btn: var(--v-color-palette-color-5-50);
}

.v-st-btn.v-st-btn-palette-1-color-3,
.v-st-btn.v-st-color-palette-1-color-3 {
  --v-bg-btn: var(--v-color-palette-color-7-60);
  --v-color-btn: var(--v-color-palette-color-1-50);
  --v-border-color-btn: var(--v-color-palette-color-7-60);
  /* hover */
  --v-bg-hover-btn: var(--v-color-palette-color-7-60);
  --v-color-hover-btn: var(--v-color-palette-color-1-50);
  --v-border-color-hover-btn: var(--v-color-palette-color-7-60);
  /* disabled */
  --v-bg-disabled-btn: var(--v-color-palette-color-7-60);
  --v-color-disabled-btn: var(--v-color-palette-color-1-50);
  --v-border-color-disabled-btn: var(--v-color-palette-color-7-60);
}

.v-st-btn.v-st-btn-palette-1-color-4,
.v-st-btn.v-st-color-palette-1-color-4 {
  --v-bg-btn: var(--v-color-palette-color-8-60);
  --v-color-btn: var(--v-color-palette-color-1-50);
  --v-border-color-btn: var(--v-color-palette-color-8-60);
  /* hover */
  --v-bg-hover-btn: var(--v-color-palette-color-8-60);
  --v-color-hover-btn: var(--v-color-palette-color-1-50);
  --v-border-color-hover-btn: var(--v-color-palette-color-8-60);
  /* disabled */
  --v-bg-disabled-btn: var(--v-color-palette-color-8-60);
  --v-color-disabled-btn: var(--v-color-palette-color-1-50);
  --v-border-color-disabled-btn: var(--v-color-palette-color-8-60);
}

.v-st-btn.v-st-btn-palette-1-color-5,
.v-st-btn.v-st-color-palette-1-color-5 {
  --v-bg-btn: var(--v-color-palette-color-10-50);
  --v-color-btn: var(--v-color-palette-color-1-50);
  --v-border-color-btn: var(--v-color-palette-color-10-50);
  /* hover */
  --v-bg-hover-btn: var(--v-color-palette-color-10-50);
  --v-color-hover-btn: var(--v-color-palette-color-1-50);
  --v-border-color-hover-btn: var(--v-color-palette-color-10-50);
  /* disabled */
  --v-bg-disabled-btn: var(--v-color-palette-color-10-50);
  --v-color-disabled-btn: var(--v-color-palette-color-1-50);
  --v-border-color-disabled-btn: var(--v-color-palette-color-10-50);
}

.v-st-btn.v-st-btn-hover-palette-1-color-1-outline,
.v-st-btn.v-st-color-hover-palette-1-color-1-outline {
  /* active */
  --v-bg-active-btn: transparent;
  --v-color-active-btn: var(--v-color-palette-color-3-80);
  --v-border-color-active-btn: var(--v-color-palette-color-3-80);
  /* hover */
  --v-color-hover-btn: var(--v-color-palette-color-1-50);
  --v-bg-hover-btn: var(--v-color-palette-color-3-80);
  --v-border-color-hover-btn: var(--v-color-palette-color-3-80);
  /* disabled */
  --v-color-disabled-btn: var(--v-color-palette-color-1-50);
  --v-bg-disabled-btn: var(--v-color-palette-color-3-80);
  --v-border-color-disabled-btn: var(--v-color-palette-color-3-80);
}

.v-st-btn.v-st-btn-hover-palette-1-color-2-outline,
.v-st-btn.v-st-color-hover-palette-1-color-2-outline {
  /* active */
  --v-bg-active-btn: transparent;
  --v-color-active-btn: var(--v-color-palette-color-5-50);
  --v-border-color-active-btn: var(--v-color-palette-color-5-50);
  /* hover */
  --v-color-hover-btn: var(--v-color-palette-color-1-50);
  --v-bg-hover-btn: var(--v-color-palette-color-5-50);
  --v-border-color-hover-btn: var(--v-color-palette-color-5-50);
  /* disabled */
  --v-color-disabled-btn: var(--v-color-palette-color-1-50);
  --v-bg-disabled-btn: var(--v-color-palette-color-5-50);
  --v-border-color-disabled-btn: var(--v-color-palette-color-5-50);
}

.v-st-btn.v-st-btn-hover-palette-1-color-3-outline,
.v-st-btn.v-st-color-hover-palette-1-color-3-outline {
  /* active */
  --v-bg-active-btn: transparent;
  --v-color-active-btn: var(--v-color-palette-color-7-60);
  --v-border-color-active-btn: var(--v-color-palette-color-7-60);
  /* hover */
  --v-color-hover-btn: var(--v-color-palette-color-1-50);
  --v-bg-hover-btn: var(--v-color-palette-color-7-60);
  --v-border-color-hover-btn: var(--v-color-palette-color-7-60);
  /* disabled */
  --v-color-disabled-btn: var(--v-color-palette-color-1-50);
  --v-bg-disabled-btn: var(--v-color-palette-color-7-60);
  --v-border-color-disabled-btn: var(--v-color-palette-color-7-60);
}

.v-st-btn.v-st-btn-hover-palette-1-color-4-outline,
.v-st-btn.v-st-color-hover-palette-1-color-4-outline {
  /* active */
  --v-bg-active-btn: transparent;
  --v-color-active-btn: var(--v-color-palette-color-8-60);
  --v-border-color-active-btn: var(--v-color-palette-color-8-60);
  /* hover */
  --v-color-hover-btn: var(--v-color-palette-color-1-50);
  --v-bg-hover-btn: var(--v-color-palette-color-8-60);
  --v-border-color-hover-btn: var(--v-color-palette-color-8-60);
  /* disabled */
  --v-color-disabled-btn: var(--v-color-palette-color-1-50);
  --v-bg-disabled-btn: var(--v-color-palette-color-8-60);
  --v-border-color-hodisabledver-btn: var(--v-color-palette-color-8-60);
}

.v-st-btn.v-st-btn-hover-palette-1-color-5-outline,
.v-st-btn.v-st-color-hover-palette-1-color-5-outline {
  /* active */
  --v-bg-active-btn: transparent;
  --v-color-active-btn: var(--v-color-palette-color-10-50);
  --v-border-color-active-btn: var(--v-color-palette-color-10-50);
  /* hover */
  --v-color-hover-btn: var(--v-color-palette-color-1-50);
  --v-bg-hover-btn: var(--v-color-palette-color-10-50);
  --v-border-color-hover-btn: var(--v-color-palette-color-10-50);
  /* disabled */
  --v-color-disabled-btn: var(--v-color-palette-color-1-50);
  --v-bg-disabled-btn: var(--v-color-palette-color-10-50);
  --v-border-color-disabled-btn: var(--v-color-palette-color-10-50);
}

.v-st-btn.v-st-btn-hover-palette-1-color-6-outline,
.v-st-btn.v-st-color-hover-palette-1-color-6-outline {
  /* active */
  --v-bg-active-btn: transparent;
  --v-color-active-btn: var(--v-color-palette-color-11-70);
  --v-border-color-active-btn: var(--v-color-palette-color-11-70);
  /* hover */
  --v-color-hover-btn: var(--v-color-palette-color-1-50);
  --v-bg-hover-btn: var(--v-color-palette-color-11-70);
  --v-border-color-hover-btn: var(--v-color-palette-color-11-70);
  /* disabled */
  --v-color-disabled-btn: var(--v-color-palette-color-1-50);
  --v-bg-disabled-btn: var(--v-color-palette-color-11-70);
  --v-border-disabled-hover-btn: var(--v-color-palette-color-11-70);
}

/* palette 3 */
.v-st-btn.v-st-btn-palette-3-color-1,
.v-st-btn.v-st-color-palette-3-color-1 {
  --v-bg-btn: var(--v-color-palette-color-3-80);
  --v-color-btn: var(--v-color-palette-color-3-20);
  --v-border-color-btn: var(--v-color-palette-color-3-80);
  /* hover */
  --v-bg-hover-btn: var(--v-color-palette-color-3-80);
  --v-color-hover-btn: var(--v-color-palette-color-3-20);
  --v-border-color-hover-btn: var(--v-color-palette-color-3-80);
  /* disabled */
  --v-bg-disabled-btn: var(--v-color-palette-color-3-80);
  --v-color-disabled-btn: var(--v-color-palette-color-3-20);
  --v-border-color-disabled-btn: var(--v-color-palette-color-3-80);
}

.v-st-btn.v-st-btn-palette-3-color-2,
.v-st-btn.v-st-color-palette-3-color-2 {
  --v-bg-btn: var(--v-color-palette-color-10-60);
  --v-color-btn: var(--v-color-palette-color-10-10);
  --v-border-color-btn: var(--v-color-palette-color-10-60);
  /* hover */
  --v-bg-hover-btn: var(--v-color-palette-color-10-60);
  --v-color-hover-btn: var(--v-color-palette-color-10-10);
  --v-border-color-hover-btn: var(--v-color-palette-color-10-60);
  /* disabled */
  --v-bg-disabled-btn: var(--v-color-palette-color-10-60);
  --v-color-disabled-btn: var(--v-color-palette-color-10-10);
  --v-border-color-disabled-btn: var(--v-color-palette-color-10-60);
}

.v-st-btn.v-st-btn-palette-3-color-3,
.v-st-btn.v-st-color-palette-3-color-3 {
  --v-bg-btn: var(--v-color-palette-color-8-60);
  --v-color-btn: var(--v-color-palette-color-8-10);
  --v-border-color-btn: var(--v-color-palette-color-8-60);
  /* hover */
  --v-bg-hover-btn: var(--v-color-palette-color-8-60);
  --v-color-hover-btn: var(--v-color-palette-color-8-10);
  --v-border-color-hover-btn: var(--v-color-palette-color-8-60);
  /* disabled */
  --v-bg-disabled-btn: var(--v-color-palette-color-8-60);
  --v-color-disabled-btn: var(--v-color-palette-color-8-10);
  --v-border-color-disabled-btn: var(--v-color-palette-color-8-60);
}

.v-st-btn.v-st-btn-palette-3-color-4,
.v-st-btn.v-st-color-palette-3-color-4 {
  --v-bg-btn: var(--v-color-palette-color-7-50);
  --v-color-btn: var(--v-color-palette-color-7-10);
  --v-border-color-btn: var(--v-color-palette-color-7-50);
  /* hover */
  --v-bg-hover-btn: var(--v-color-palette-color-7-50);
  --v-color-hover-btn: var(--v-color-palette-color-7-10);
  --v-border-color-hover-btn: var(--v-color-palette-color-7-50);
  /* disabled */
  --v-bg-disabled-btn: var(--v-color-palette-color-7-50);
  --v-color-disabled-btn: var(--v-color-palette-color-7-10);
  --v-border-color-disabled-btn: var(--v-color-palette-color-7-50);
}

.v-st-btn.v-st-btn-palette-3-color-5,
.v-st-btn.v-st-color-palette-3-color-5 {
  --v-bg-btn: var(--v-color-palette-color-5-50);
  --v-color-btn: var(--v-color-palette-color-5-20);
  --v-border-color-btn: var(--v-color-palette-color-5-50);
  /* hover */
  --v-bg-hover-btn: var(--v-color-palette-color-5-50);
  --v-color-hover-btn: var(--v-color-palette-color-5-20);
  --v-border-color-hover-btn: var(--v-color-palette-color-5-50);
  /* disabled */
  --v-bg-disabled-btn: var(--v-color-palette-color-5-50);
  --v-color-disabled-btn: var(--v-color-palette-color-5-20);
  --v-border-color-disabled-btn: var(--v-color-palette-color-5-50);
}

/*----- badges -----*/
/* badges - default*/
.v-st-badge {
  --v-bg-badge: var(--v-color-palette-color-4-20);
  --v-border-color-badge: var(--v-color-palette-color-4-20);
  --v-color-badge: var(--v-color-palette-color-3-50);
  --v-color-pure-badge: var(--v-color-badge);
}

.v-st-badge.v-st-pure {
  --v-bg-badge: transparent;
  --v-bg-hover-badge: transparent;
  --v-border-color-badge: transparent;
}

/* badges - secondary*/
.v-st-badge-secondary {
  --v-bg-badge: transparent;
  --v-border-color-badge: var(--v-color-palette-color-4-50);
  --v-color-badge: var(--v-color-palette-color-3-50);
}

/* badges - dark */
.v-st-color-dark-outline {
  --v-bg-badge: transparent;
  --v-bg-hover-badge: var(--v-color-palette-color-2-50);
  --v-border-color-badge: var(--v-color-palette-color-2-50);
  --v-color-badge: var(--v-color-palette-color-2-50);
  --v-color-hover-badge: var(--v-color-palette-color-1-50);
}

/* badges - info */
.v-st-badge-info,
.v-st-badge.v-st-color-info {
  --v-bg-badge: var(--v-color-info-300);
  --v-border-color-badge: var(--v-color-info-300);
  --v-color-badge: var(--v-color-info-900);
}

/* badges - primary */
.v-st-badge-primary,
.v-st-color-primary {
  --v-bg-badge: var(--v-color-palette-color-13-20);
  --v-border-color-badge: var(--v-color-palette-color-13-20);
  --v-color-badge: var(--v-color-palette-color-13-70);
}

.v-st-color-primary.v-st-outline,
.v-st-badge-primary-outline,
.v-st-color-primary-outline {
  --v-bg-badge: transparent;
  --v-border-color-badge: var(--v-color-palette-color-13-50);
  --v-color-badge: var(--v-color-palette-color-13-70);
  /* temporaire - outline */
  --v-bg-outline-badge: var(--v-bg-badge);
  --v-border-color-outline-badge: var(--v-bg-badge);
  --v-color-outline-badge: var(--v-bg-badge);
}

/* badges - secondary */
.v-st-badge-secondary,
.v-st-color-secondary {
  --v-bg-badge: var(--v-color-palette-color-1-50);
  --v-border-color-badge: var(--v-color-palette-color-4-50);
  --v-color-badge: var(--v-color-palette-color-2-50);
}

/* badges - success */
.v-st-badge-success,
.v-st-color-success {
  --v-bg-badge: var(--v-color-palette-color-11-10);
  --v-border-color-badge: var(--v-color-palette-color-11-10);
  --v-color-badge: var(--v-color-palette-color-11-70);
  /*--- button outline / bouton contour ---*/
  --v-color-outline-btn: var(--v-color-palette-color-11-70);
  --v-bg-outline-btn: transparent;
  --v-border-color-outline-btn: var(--v-color-palette-color-11-50);
  /* button outline hover / bouton contour hover */
  --v-color-outline-hover-btn: var(--v-color-palette-color-11-70);
  --v-bg-outline-hover-btn: var(--v-color-palette-color-11-10);
  --v-border-color-outline-hover-btn: var(--v-color-palette-color-11-10);
  /* button outline disabled / bouton contour disabled */
  --v-color-outline-disabled-btn: var(--v-color-palette-color-11-30);
  --v-bg-outline-disabled-btn: transparent;
  --v-border-color-outline-disabled-btn: var(--v-color-palette-color-11-30);
}

/* badges - warning */
.v-st-badge-warning,
.v-st-color-warning {
  --v-bg-badge: var(--v-color-palette-color-7-10);
  --v-border-color-badge: var(--v-color-palette-color-7-10);
  --v-color-badge: var(--v-color-palette-color-7-70);
}

/* badges - error */
.v-st-badge-error,
.v-st-color-error {
  --v-bg-badge: var(--v-color-palette-color-5-10);
  --v-border-color-badge: var(--v-color-palette-color-5-10);
  --v-color-badge: var(--v-color-palette-color-5-70);
  /*pulse*/
  --v-shadow-pulse-animation: var(--v-color-palette-color-5-20);
  --v-bg-pulse-animation: var(--v-color-palette-color-5-70);
  --v-color-pulse-animation: var(--v-color-palette-color-5-20);
}

/* badges - white */
.v-st-badge-white,
.v-st-form-select-choice {
  --v-bg-badge: var(--v-color-palette-color-1-50);
  --v-border-color-badge: var(--v-color-palette-color-1-50);
  --v-color-badge: var(--v-color-body);
  /* disabled */
  --v-bg-disabled-badge: var(--v-color-palette-color-4-40);
  --v-border-color-disabled-badge: var(--v-color-palette-color-4-40);
  --v-color-disabled-badge: var(--v-color-palette-color-3-20);
}

/* badges - if mv */
.v-st-badge.v-st-badge-if-mv,
.v-st-badge.v-st-badge-if-mv-interne {
  --v-bg-badge: var(--v-bg-if-mv);
  --v-color-badge: var(--v-color-if-mv);
  --v-border-color-badge: var(--v-border-color-if-mv);
}

.v-st-badge.v-st-badge-if-permission {
  --v-bg-badge: var(--v-bg-if-permission);
  --v-color-badge: var(--v-color-if-permission);
  --v-border-color-badge: var(--v-border-color-if-permission);
}

.v-st-badge.v-st-badge-if-mv-outline,
.v-st-badge.v-st-badge-if-mv-interne-outline {
  --v-bg-badge: transparent;
  --v-color-badge: var(--v-color-if-mv);
  --v-border-color-badge: var(--v-border-color-if-mv);
}

.v-st-badge.v-st-badge-if-permission-outline {
  --v-bg-badge: transparent;
  --v-color-badge: var(--v-color-if-permission);
  --v-border-color-badge: var(--v-border-color-if-permission);
}

/* badges - palette 3 */
.v-st-badge.v-st-color-palette-3-color-1 {
  --v-bg-badge: var(--v-color-palette-color-3-20);
  --v-color-badge: var(--v-color-palette-color-3-80);
  --v-border-color-badge: var(--v-color-palette-color-3-20);
}

.v-st-badge.v-st-color-palette-3-color-2 {
  --v-bg-badge: var(--v-color-palette-color-10-10);
  --v-color-badge: var(--v-color-palette-color-10-60);
  --v-border-color-badge: var(--v-color-palette-color-10-10);
}

.v-st-badge.v-st-color-palette-3-color-3 {
  --v-bg-badge: var(--v-color-palette-color-8-10);
  --v-color-badge: var(--v-color-palette-color-8-60);
  --v-border-color-badge: var(--v-color-palette-color-8-10);
}

.v-st-badge.v-st-color-palette-3-color-4 {
  --v-bg-badge: var(--v-color-palette-color-7-10);
  --v-color-badge: var(--v-color-palette-color-7-50);
  --v-border-color-badge: var(--v-color-palette-color-7-10);
}

.v-st-badge.v-st-color-palette-3-color-5 {
  --v-bg-badge: var(--v-color-palette-color-5-20);
  --v-color-badge: var(--v-color-palette-color-5-50);
  --v-border-color-badge: var(--v-color-palette-color-5-20);
}

/* badges - palette 6 */
.v-st-badge.v-st-color-palette-6-color-1 {
  --v-bg-badge: var(--v-color-palette-color-8-60);
  --v-color-badge: var(--v-color-palette-color-1-50);
  --v-border-color-badge: var(--v-color-palette-color-8-60);
}

.v-st-badge.v-st-color-palette-6-color-2 {
  --v-bg-badge: var(--v-color-palette-color-13-20);
  --v-color-badge: var(--v-color-palette-color-13-70);
  --v-border-color-badge: var(--v-color-palette-color-13-20);
}

.v-st-badge.v-st-color-palette-6-color-3 {
  --v-bg-badge: var(--v-color-palette-color-4-80);
  --v-color-badge: var(--v-color-palette-color-2-40);
  --v-border-color-badge: var(--v-color-palette-color-4-80);
}

.v-st-badge.v-st-color-palette-6-color-4 {
  --v-bg-badge: var(--v-color-palette-color-10-50);
  --v-color-badge: var(--v-color-palette-color-10-70);
  --v-border-color-badge: var(--v-color-palette-color-10-50);
}

.v-st-badge.v-st-color-palette-6-color-5 {
  --v-bg-badge: var(--v-color-palette-color-13-10);
  --v-color-badge: var(--v-color-palette-color-13-90);
  --v-border-color-badge: var(--v-color-palette-color-13-10);
}

.v-st-badge.v-st-color-palette-6-color-6 {
  --v-bg-badge: var(--v-color-palette-color-15-20);
  --v-color-badge: var(--v-color-palette-color-15-50);
  --v-border-color-badge: var(--v-color-palette-color-15-20);
}

.v-st-badge.v-st-color-palette-6-color-7 {
  --v-bg-badge: var(--v-color-palette-color-15-20);
  --v-color-badge: var(--v-color-palette-color-15-50);
  --v-border-color-badge: var(--v-color-palette-color-15-20);
}

.v-st-badge.v-st-color-palette-6-color-8 {
  --v-bg-badge: var(--v-color-palette-color-15-20);
  --v-color-badge: var(--v-color-palette-color-15-50);
  --v-border-color-badge: var(--v-color-palette-color-15-20);
}

.v-st-badge.v-st-color-palette-6-color-9 {
  --v-bg-badge: var(--v-color-palette-color-4-60);
  --v-color-badge: var(--v-color-palette-color-2-50);
  --v-border-color-badge: var(--v-color-palette-color-4-60);
}

/*----- beta -----*/
.v-st-beta {
  --v-bg-beta: rgba(var(--v-color-palette-color-4-20-rgb), 1);
  --v-border-color-beta: var(--v-color-palette-color-13-50);
  --v-bg-badge-beta: var(--v-color-palette-color-13-20);
  --v-color-badge-beta: var(--v-color-palette-color-13-50);
}

/*----- breadcrumbs -----*/
.v-st-breadcrumbs {
  --v-bg-breadcrumbs: transparent;
  --v-color-icon-breadcrumbs: var(--v-color-palette-color-3-50);
}

.v-st-breadcrumbs.v-st-breadcrumbs-primary {
  --v-bg-breadcrumbs: var(--v-color-palette-color-13-20);
  --v-color-breadcrumbs: var(--v-color-palette-color-13-70);
}

/*----- couleurs - colors -----*/
.v-st-color-primary-base {
  color: var(--v-color-palette-color-13-50);
  --v-color-icon: var(--v-color-palette-color-13-50);
}

.v-st-color-success-base {
  color: var(--v-color-palette-color-11-70);
  --v-color-icon: var(--v-color-palette-color-11-70);
}

.v-st-color-warning-base {
  color: var(--v-color-palette-color-7-50);
  --v-color-icon: var(--v-color-palette-color-7-50);
}

.v-st-color-error-base {
  color: var(--v-color-palette-color-5-50);
  --v-color-icon: var(--v-color-palette-color-5-50);
}

.v-st-color-info-base {
  color: var(--v-color-palette-color-14-60);
  --v-color-icon: var(--v-color-palette-color-14-60);
}

.v-st-color-palette-3-color-2 {
  color: var(--v-color-palette-color-10-60);
}

.v-st-color-palette-3-color-5 {
  color: var(--v-color-palette-color-5-50);
}

.v-st-color-palette-5-color-1 {
  color: var(--v-color-palette-color-4-50);
}

.v-st-color-palette-5-color-2 {
  color: var(--v-color-palette-color-10-70);
}

.v-st-color-palette-5-color-3 {
  color: var(--v-color-palette-color-7-50);
}

.v-st-color-palette-5-color-4 {
  color: var(--v-color-palette-color-5-50);
}

/*----- condition -----*/
.v-st-condition-operator-equal {
  --v-color-operator: var(--v-color-palette-color-11-70);
}

.v-st-condition-operator-not-equal {
  --v-color-operator: var(--v-color-palette-color-5-50);
}

.v-st-condition-operator-greater,
.v-st-condition-operator-smaller {
  --v-color-operator: var(--v-color-palette-color-3-50);
}

/*----- confetti -----*/
.v-st-confetti .v-st-confetti-piece {
  background: var(--v-color-palette-color-7-50);
}

.v-st-confetti .v-st-confetti-piece:nth-child(odd) {
  background: var(--v-color-palette-color-4-50);
}

.v-st-confetti .v-st-confetti-piece:nth-child(4n-7) {
  background: var(--v-color-palette-color-5-70);
}

/*----- data-view -----*/
.v-st-color-pale-grey {
  --v-bg-value-container: var(--v-color-palette-color-4-20);
  --v-color-value-container: var(--v-color-palette-color-2-50);
}

/* emphasis */
.v-prg-emphasis-active {
  --v-bg-emphasis: var(--v-color-palette-color-13-50);
  --v-shadow-pulse-animation: var(--v-color-palette-color-13-50);
}

.v-st-tooltip-controller:has(.v-st-btn.v-prg-emphasis-active),
.se-tooltip-inner:has(.v-st-btn.v-prg-emphasis-active),
.v-st-tooltips-container:has(.v-st-btn.v-prg-emphasis-active) {
  --v-bg-tooltip: var(--v-color-palette-color-2-50);
  --v-color-tooltip: var(--v-color-palette-color-1-50);
}

/* emphasis new */
.v-st-btn {
  --v-bg-new: var(--v-color-palette-color-13-50);
  --v-shadow-pulse-animation: var(--v-color-palette-color-13-50);
}

/*----- footer -----*/
.v-st-footer:has(.v-st-footer-center) {
  --v-color-footer: var(--v-color-palette-color-2-50);
}

/*----- periods -----*/
.year-segments .border,
.semester-segments .border,
.trimester-segments .border,
.month-segments .border {
  fill: var(--v-color-palette-color-4-50);
}

.year-segments .period,
.semester-segments .period,
.trimester-segments .period,
.month-segments .period {
  fill: var(--v-color-palette-color-2-50);
}

/*----- plan -----*/
.plan .border {
  fill: #9e7aef;
}

.plan .background {
  fill: #e2d7fa;
}

.plan .text {
  fill: #6e4fb6;
}

/*----- indicators -----*/
/* traffic light */
.traffic-light .traffic-light-default,
.traffic-light .traffic-light-red,
.traffic-light .traffic-light-yellow,
.traffic-light .traffic-light-green,
.traffic-light .v-st-chart-traffic-light-bulb-off {
  fill: var(--v-color-palette-color-4-40);
}

.traffic-light.traffic-light-alone .traffic-light-red,
.traffic-light.traffic-light-alone .traffic-light-yellow,
.traffic-light.traffic-light-alone .traffic-light-green {
  fill: transparent;
}

.traffic-light-red-on .traffic-light-red,
.traffic-light-all-on .traffic-light-red,
.traffic-light-red-on .traffic-light-alone .traffic-light-red,
.traffic-light-all-on .traffic-light-alone .traffic-light-red,
.traffic-light .v-st-color-palette-color-5.v-st-chart-traffic-light-bulb-on {
  fill: var(--v-color-palette-color-5-50);
}

.traffic-light-yellow-on .traffic-light-yellow,
.traffic-light-all-on .traffic-light-yellow,
.traffic-light-yellow-on .traffic-light-alone .traffic-light-yellow,
.traffic-light-all-on .traffic-light-alone .traffic-light-yellow,
.traffic-light .v-st-color-palette-color-9.v-st-chart-traffic-light-bulb-on {
  fill: var(--v-color-palette-color-8-60);
}

.traffic-light-green-on .traffic-light-green,
.traffic-light-all-on .traffic-light-green,
.traffic-light-green-on .traffic-light-alone .traffic-light-green,
.traffic-light-all-on .traffic-light-alone .traffic-light-green,
.traffic-light .v-st-color-palette-color-10.v-st-chart-traffic-light-bulb-on {
  fill: var(--v-color-palette-color-10-60);
}

/* gauge */
.gauge {
  --v-bg-gauge-arrow: var(--v-color-palette-color-3-50);
  --v-color-gauge-arrow: var(--v-color-palette-color-1-50);
}

/* pictogram */
.pictogram .pictogram-default {
  fill: var(--v-color-palette-color-3-10);
}

/*----- inputs -----*/
.v-st-panel-if-mv .v-st-form-select,
.v-st-if-mv .v-st-form-select,
.v-st-panel-if-mv-interne .v-st-form-select,
.v-st-if-mv-interne .v-st-form-select {
  --v-bg-input: var(--v-bg-darken-if-mv);
  --v-color-placeholder: var(--v-color-if-mv);
  --v-color-label: var(--v-color-if-mv);
  color: var(--v-color-if-mv);
  border-style: var(--v-border-style-if-mv);
  border-color: var(--v-border-color-if-mv);
}

.v-st-form-select {
  background-image: url('data:image/svg+xml,<svg height="10px" width="10px" fill="var(--v-color-input)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"/></svg>');
}

.v-st-panel-if-permission .v-st-form-select,
.v-st-if-permission .v-st-form-select {
  --v-bg-input: var(--v-bg-if-permission);
  --v-color-placeholder: var(--v-color-if-permission);
  --v-color-label: var(--v-color-if-permission);
  border: 1px var(--v-border-style-if-permission) var(--v-border-color-if-permission);
}

/* checkbox */
.v-st-form-checkbox {
  --v-border-color-checkbox: var(--v-color-palette-color-4-50);
  --v-border-color-badge: var(--v-color-palette-color-4-50);
  --v-radius-badge: calc(var(--v-radius-base)* 0.425);
  --v-py-badge: calc(var(--v-regular-spacing-y)* 0.375);
  --v-px-badge: calc(var(--v-regular-spacing-x)* 0.485);
  --v-color-input: var(--v-color-body);
}

/* radio */
.v-st-form-radio {
  --v-border-color-radio: var(--v-color-palette-color-4-50);
  --v-border-color-badge: var(--v-color-palette-color-4-50);
  --v-radius-badge: calc(var(--v-radius-base)* 0.425);
  --v-py-badge: calc(var(--v-regular-spacing-y)* 0.375);
  --v-px-badge: calc(var(--v-regular-spacing-x)* 0.485);
  --v-color-input: var(--v-color-body);
}

.v-st-form-radio-badge-active-success-base {
  --v-bg-selected-radio-input: var(--v-color-palette-color-11-70);
  --v-color-selected-radio-input: var(--v-color-palette-color-11-70);
}

.v-st-form-radio-badge-active-warning-base {
  --v-bg-selected-radio-input: var(--v-color-palette-color-7-50);
  --v-color-selected-radio-input: var(--v-color-palette-color-7-50);
}

.v-st-form-radio-badge-active-error-base {
  --v-bg-selected-radio-input: var(--v-color-palette-color-5-50);
  --v-color-selected-radio-input: var(--v-color-palette-color-5-50);
}

.v-st-form-radio-badge-active-palette-1-color-1,
.v-st-color-palette-1-color-1 {
  --v-border-color-selected-radio-input: var(--v-color-palette-color-3-80);
  --v-bg-selected-radio-input: var(--v-color-palette-color-3-80);
  --v-color-selected-radio-input: var(--v-color-palette-color-3-80);
}

.v-st-form-radio-badge-active-palette-1-color-2,
.v-st-color-palette-1-color-2 {
  --v-border-color-selected-radio-input: var(--v-color-palette-color-5-50);
  --v-bg-selected-radio-input: var(--v-color-palette-color-5-50);
  --v-color-selected-radio-input: var(--v-color-palette-color-5-50);
}

.v-st-form-radio-badge-active-palette-1-color-3,
.v-st-color-palette-1-color-3 {
  --v-border-color-selected-radio-input: var(--v-color-palette-color-7-60);
  --v-bg-selected-radio-input: var(--v-color-palette-color-7-60);
  --v-color-selected-radio-input: var(--v-color-palette-color-7-60);
}

.v-st-form-radio-badge-active-palette-1-color-4,
.v-st-color-palette-1-color-4 {
  --v-border-color-selected-radio-input: var(--v-color-palette-color-8-60);
  --v-bg-selected-radio-input: var(--v-color-palette-color-8-60);
  --v-color-selected-radio-input: var(--v-color-palette-color-8-60);
}

.v-st-form-radio-badge-active-palette-1-color-5,
.v-st-color-palette-1-color-5 {
  --v-border-color-selected-radio-input: var(--v-color-palette-color-10-50);
  --v-bg-selected-radio-input: var(--v-color-palette-color-10-50);
  --v-color-selected-radio-input: var(--v-color-palette-color-10-50);
}

.v-st-form-radio-badge-active-palette-1-color-6,
.v-st-color-palette-1-color-6 {
  --v-border-color-selected-radio-input: var(--v-color-palette-color-11-70);
  --v-bg-selected-radio-input: var(--v-color-palette-color-11-70);
  --v-color-selected-radio-input: var(--v-color-palette-color-11-70);
}

.v-st-form-radio-badge-active-palette-1-color-7,
.v-st-color-palette-1-color-7 {
  --v-border-color-selected-radio-input: var(--v-color-palette-color-14-60);
  --v-bg-selected-radio-input: var(--v-color-palette-color-14-60);
  --v-color-selected-radio-input: var(--v-color-palette-color-14-60);
}

.v-st-form-radio-badge-active-palette-2-color-1,
.v-st-color-palette-2-color-1 {
  --v-border-color-selected-radio-input: var(--v-color-palette-color-14-100);
  --v-bg-selected-radio-input: var(--v-color-palette-color-14-100);
  --v-color-selected-radio-input: var(--v-color-palette-color-14-100);
}

.v-st-form-radio-badge-active-palette-2-color-2,
.v-st-color-palette-2-color-2 {
  --v-border-color-selected-radio-input: var(--v-color-palette-color-13-90);
  --v-bg-selected-radio-input: var(--v-color-palette-color-13-90);
  --v-color-selected-radio-input: var(--v-color-palette-color-13-90);
}

.v-st-form-radio-badge-active-palette-2-color-3,
.v-st-color-palette-2-color-3 {
  --v-border-color-selected-radio-input: var(--v-color-palette-color-12-80);
  --v-bg-selected-radio-input: var(--v-color-palette-color-12-80);
  --v-color-selected-radio-input: var(--v-color-palette-color-12-80);
}

.v-st-form-radio-badge-active-palette-2-color-4,
.v-st-color-palette-2-color-4 {
  --v-border-color-selected-radio-input: var(--v-color-palette-color-11-70);
  --v-bg-selected-radio-input: var(--v-color-palette-color-11-70);
  --v-color-selected-radio-input: var(--v-color-palette-color-11-70);
}

.v-st-form-radio-badge-active-palette-2-color-5,
.v-st-color-palette-2-color-5 {
  --v-border-color-selected-radio-input: var(--v-color-palette-color-10-60);
  --v-bg-selected-radio-input: var(--v-color-palette-color-10-60);
  --v-color-selected-radio-input: var(--v-color-palette-color-10-60);
}

.v-st-form-radio-badge-active-palette-3-color-1,
.v-st-color-palette-3-color-1 {
  --v-border-color-selected-radio-input: var(--v-color-palette-color-3-80);
  --v-bg-selected-radio-input: var(--v-color-palette-color-3-80);
  --v-color-selected-radio-input: var(--v-color-palette-color-3-80);
}

.v-st-form-radio-badge-active-palette-3-color-2,
.v-st-color-palette-3-color-2 {
  --v-border-color-selected-radio-input: var(--v-color-palette-color-10-60);
  --v-bg-selected-radio-input: var(--v-color-palette-color-10-60);
  --v-color-selected-radio-input: var(--v-color-palette-color-10-60);
}

.v-st-form-radio-badge-active-palette-3-color-3,
.v-st-color-palette-3-color-3 {
  --v-border-color-selected-radio-input: var(--v-color-palette-color-8-60);
  --v-bg-selected-radio-input: var(--v-color-palette-color-8-60);
  --v-color-selected-radio-input: var(--v-color-palette-color-8-60);
}

.v-st-form-radio-badge-active-palette-3-color-4,
.v-st-color-palette-3-color-3 {
  --v-border-color-selected-radio-input: var(--v-color-palette-color-7-50);
  --v-bg-selected-radio-input: var(--v-color-palette-color-7-50);
  --v-color-selected-radio-input: var(--v-color-palette-color-7-50);
}

.v-st-form-radio-badge-active-palette-3-color-5,
.v-st-color-palette-3-color-5 {
  --v-border-color-selected-radio-input: var(--v-color-palette-color-5-50);
  --v-bg-selected-radio-input: var(--v-color-palette-color-5-50);
  --v-color-selected-radio-input: var(--v-color-palette-color-5-50);
}

.v-st-form-checkbox-badge-active-palette-1-color-1,
.v-st-color-palette-1-color-1 {
  --v-border-color-selected-checkbox-input: var(--v-color-palette-color-3-80);
  --v-bg-selected-checkbox-input: var(--v-color-palette-color-3-80);
  --v-color-selected-checkbox-input: var(--v-color-palette-color-3-80);
}

.v-st-form-checkbox-badge-active-palette-1-color-2,
.v-st-color-palette-1-color-2 {
  --v-border-color-selected-checkbox-input: var(--v-color-palette-color-5-50);
  --v-bg-selected-checkbox-input: var(--v-color-palette-color-5-50);
  --v-color-selected-checkbox-input: var(--v-color-palette-color-5-50);
}

.v-st-form-checkbox-badge-active-palette-1-color-3,
.v-st-color-palette-1-color-3 {
  --v-border-color-selected-checkbox-input: var(--v-color-palette-color-7-60);
  --v-bg-selected-checkbox-input: var(--v-color-palette-color-7-60);
  --v-color-selected-checkbox-input: var(--v-color-palette-color-7-60);
}

.v-st-form-checkbox-badge-active-palette-1-color-4,
.v-st-color-palette-1-color-4 {
  --v-border-color-selected-checkbox-input: var(--v-color-palette-color-8-60);
  --v-bg-selected-checkbox-input: var(--v-color-palette-color-8-60);
  --v-color-selected-checkbox-input: var(--v-color-palette-color-8-60);
}

.v-st-form-checkbox-badge-active-palette-1-color-5,
.v-st-color-palette-1-color-5 {
  --v-border-color-selected-checkbox-input: var(--v-color-palette-color-10-50);
  --v-bg-selected-checkbox-input: var(--v-color-palette-color-10-50);
  --v-color-selected-checkbox-input: var(--v-color-palette-color-10-50);
}

.v-st-form-checkbox-badge-active-palette-1-color-6,
.v-st-color-palette-1-color-6 {
  --v-border-color-selected-checkbox-input: var(--v-color-palette-color-11-70);
  --v-bg-selected-checkbox-input: var(--v-color-palette-color-11-70);
  --v-color-selected-checkbox-input: var(--v-color-palette-color-11-70);
}

.v-st-form-checkbox-badge-active-palette-1-color-7,
.v-st-color-palette-1-color-7 {
  --v-border-color-selected-checkbox-input: var(--v-color-palette-color-14-60);
  --v-bg-selected-checkbox-input: var(--v-color-palette-color-14-60);
  --v-color-selected-checkbox-input: var(--v-color-palette-color-14-60);
}

.v-st-form-checkbox-badge-active-palette-2-color-1,
.v-st-color-palette-2-color-1 {
  --v-border-color-selected-checkbox-input: var(--v-color-palette-color-14-100);
  --v-bg-selected-checkbox-input: var(--v-color-palette-color-14-100);
  --v-color-selected-checkbox-input: var(--v-color-palette-color-14-100);
}

.v-st-form-checkbox-badge-active-palette-2-color-2,
.v-st-color-palette-2-color-2 {
  --v-border-color-selected-checkbox-input: var(--v-color-palette-color-13-90);
  --v-bg-selected-checkbox-input: var(--v-color-palette-color-13-90);
  --v-color-selected-checkbox-input: var(--v-color-palette-color-13-90);
}

.v-st-form-checkbox-badge-active-palette-2-color-3,
.v-st-color-palette-2-color-3 {
  --v-border-color-selected-checkbox-input: var(--v-color-palette-color-12-80);
  --v-bg-selected-checkbox-input: var(--v-color-palette-color-12-80);
  --v-color-selected-checkbox-input: var(--v-color-palette-color-12-80);
}

.v-st-form-checkbox-badge-active-palette-2-color-4,
.v-st-color-palette-2-color-4 {
  --v-border-color-selected-checkbox-input: var(--v-color-palette-color-11-70);
  --v-bg-selected-checkbox-input: var(--v-color-palette-color-11-70);
  --v-color-selected-checkbox-input: var(--v-color-palette-color-11-70);
}

.v-st-form-checkbox-badge-active-palette-2-color-5,
.v-st-color-palette-2-color-5 {
  --v-border-color-selected-checkbox-input: var(--v-color-palette-color-10-60);
  --v-bg-selected-checkbox-input: var(--v-color-palette-color-10-60);
  --v-color-selected-checkbox-input: var(--v-color-palette-color-10-60);
}

.v-st-form-checkbox-badge-active-palette-3-color-1,
.v-st-color-palette-3-color-1 {
  --v-border-color-selected-checkbox-input: var(--v-color-palette-color-3-80);
  --v-bg-selected-checkbox-input: var(--v-color-palette-color-3-80);
  --v-color-selected-checkbox-input: var(--v-color-palette-color-3-80);
}

.v-st-form-checkbox-badge-active-palette-3-color-2,
.v-st-color-palette-3-color-2 {
  --v-border-color-selected-checkbox-input: var(--v-color-palette-color-10-60);
  --v-bg-selected-checkbox-input: var(--v-color-palette-color-10-60);
  --v-color-selected-checkbox-input: var(--v-color-palette-color-10-60);
}

.v-st-form-checkbox-badge-active-palette-3-color-3,
.v-st-color-palette-3-color-3 {
  --v-border-color-selected-checkbox-input: var(--v-color-palette-color-8-60);
  --v-bg-selected-checkbox-input: var(--v-color-palette-color-8-60);
  --v-color-selected-checkbox-input: var(--v-color-palette-color-8-60);
}

.v-st-form-checkbox-badge-active-palette-3-color-4,
.v-st-color-palette-3-color-3 {
  --v-border-color-selected-checkbox-input: var(--v-color-palette-color-7-50);
  --v-bg-selected-checkbox-input: var(--v-color-palette-color-7-50);
  --v-color-selected-checkbox-input: var(--v-color-palette-color-7-50);
}

.v-st-form-checkbox-badge-active-palette-3-color-5,
.v-st-color-palette-3-color-5 {
  --v-border-color-selected-checkbox-input: var(--v-color-palette-color-5-50);
  --v-bg-selected-checkbox-input: var(--v-color-palette-color-5-50);
  --v-color-selected-checkbox-input: var(--v-color-palette-color-5-50);
}

/* switch */
.v-st-if-mv .v-st-form-switch,
.v-st-if-mv-interne .v-st-form-switch {
  --v-validate-error-color: var(--v-color-palette-color-4-50);
  --v-validate-success-color: var(--v-color-if-mv-400);
}

/* translation */
.v-st-form-input-language-change-container .v-st-btn-main-wrapper .v-st-btn.v-prg-active,
.v-st-change-language-main-wrapper .v-st-btn.v-prg-active,
.v-st-form-input-option-change-container .v-st-btn-main-wrapper .v-st-btn.v-prg-active,
.v-st-change-option-main-wrapper .v-st-btn.v-prg-active {
  --v-border-color-active-btn: var(--v-color-palette-color-4-50);
}

/*----- messages -----*/
.v-st-messages-main-wrapper {
  --v-bg-message: var(--v-color-palette-color-4-20);
}

.v-st-if-mv,
.v-st-if-mv-interne {
  --v-card-bg-initials: var(--v-bg-if-mv);
  --v-card-color-initials: var(--v-color-if-mv);
  --v-card-border-color-initials: var(--v-border-color-if-mv);
  /*--- toast ---*/
  --v-bg-notyf-toast: var(--v-bg-if-mv);
  --v-border-color-notyf-toast: var(--v-border-color-if-mv);
  --v-color-notyf-toast: var(--v-color-if-mv);
  /*--- toast pure ---*/
  --v-bg-pure-notyf-toast: var(--v-bg-if-mv);
  --v-border-color-pure-notyf-toast: var(--v-border-color-if-mv);
  --v-color-pure-notyf-toast: var(--v-color-if-mv);
  --v-bg-btn-pure-notyf-toast: var(--v-border-color-if-mv);
}

/*----- nav-tabs -----*/
.v-st-nav-tabs-list-item.v-st-if-mv,
.v-st-nav-tabs-list-item.v-st-if-mv-interne {
  /*--v-bg-link-nav-tabs: var(--v-bg-if-mv);*/
  --v-color-link-nav-tabs: var(--v-color-if-mv);
  --v-border-color-link-nav-tabs: var(--v-border-color-if-mv);
}

.v-st-nav-tabs-list-item.v-st-if-permission {
  /*--v-bg-link-nav-tabs: var(--v-bg-if-permission);*/
  --v-color-link-nav-tabs: var(--v-color-if-permission);
  --v-border-color-link-nav-tabs: var(--v-border-color-if-permission);
}

.v-st-nav-tabs .v-st-nav-tabs-list .v-st-nav-tabs-list-item.v-prg-active.v-st-if-mv .v-st-nav-tabs-list-link,
.v-st-nav-tabs .v-st-nav-tabs-list .v-st-nav-tabs-list-item.v-prg-active.v-st-if-mv-interne .v-st-nav-tabs-list-link {
  --v-color-link-hover-nav-tabs: var(--v-color-if-mv);
}

.v-st-nav-tabs .v-st-nav-tabs-list .v-st-nav-tabs-list-item.v-prg-active.v-st-if-permission .v-st-nav-tabs-list-link {
  --v-color-link-hover-nav-tabs: var(--v-color-if-permission);
}

/*----- panel -----*/
.v-st-panel {
  --v-bg-panel-edit: rgba(var(--v-color-palette-color-4-20-rgb), 1);
  /* link */
  --v-bg-link-hover-panel: var(--v-color-palette-color-4-50);
  --v-border-color-link-hover-panel: var(--v-color-palette-color-4-50);
  --v-color-link-hover-panel: var(--v-color-palette-color-2-50);
  /* startup */
  --v-bg-startup-hover-panel: var(--v-color-palette-color-4-50);
  --v-border-color-startup-hover-panel: var(--v-color-palette-color-4-50);
  --v-color-startup-hover-panel: var(--v-color-palette-color-2-50);
  /* done */
  --v-color-done-startup-panel-heading-icon: var(--v-color-palette-color-11-50);
  --v-color-done-startup-panel-heading-main: var(--v-color-body-muted);
  --v-color-done-startup-panel-heading-sub: var(--v-color-body-muted);
  /* active */
  --v-color-active-startup-panel-heading-icon: var(--v-color-palette-color-13-50);
  /* pending */
  --v-color-pending-startup-panel-heading-icon: var(--v-color-body);
  --v-color-pending-startup-panel-heading-main: var(--v-color-body-accent);
  --v-bg-pending-panel: transparent;
  --v-color-pending-panel: var(--v-color-body);
  --v-border-color-pending-panel: var(--v-color-palette-color-4-50);
}

.v-st-panel-body-pale-grey {
  --v-bg-panel: var(--v-color-palette-color-4-20);
}

.v-st-strategic-plan-col-inner-column > .v-st-panel.v-st-strategic-plan-panel > .v-st-panel-body:has(.v-st-panel-pure, .v-st-pure) .v-st-panel-pure.v-prg-highlight .v-st-panel.v-st-panel-sub-level,
.v-st-strategic-plan-col-inner-column > .v-st-panel.v-st-strategic-plan-panel > .v-st-panel-body:has(.v-st-panel-pure, .v-st-pure) .v-st-pure.v-prg-highlight .v-st-panel.v-st-panel-sub-level {
  --v-bg-panel: var(--v-color-palette-color-1-50);
}

.v-st-panel.v-st-pure.v-st-color-primary {
  --v-color-panel-heading: var(--v-color-palette-color-13-50);
  --v-border-color-panel: var(--v-color-palette-color-13-50);
}

.v-st-panel.v-st-color-primary {
  /*--- panel + alert / panel + alerte */
  --v-color-panel-heading: var(--v-color-palette-color-2-50);
  --v-bg-panel: var(--v-color-primary-vore-300);
  --v-border-color-panel: var(--v-color-primary-vore-base);
}

.v-st-panel.v-st-panel-if-mv,
.v-st-panel.v-st-if-mv,
.v-st-panel.v-st-panel-if-mv-interne,
.v-st-panel.v-st-if-mv-interne {
  /*--v-bg-panel: var(--v-bg-if-mv);
  --v-color-panel-heading: var(--v-color-if-mv);*/
  border-color: var(--v-border-color-if-mv);
  /*solid*/
  --v-bg-solid-panel: var(--v-bg-if-mv);
  --v-color-solid-panel: var(--v-color-if-mv);
  --v-border-color-solid-panel: var(--v-border-color-if-mv);
}

.v-st-panel.v-st-panel-if-mv > .v-st-panel-heading > .v-st-panel-heading-left > .v-st-panel-heading-content-container > .v-st-panel-heading-content > .v-st-panel-heading-content-main,
.v-st-panel.v-st-panel-if-mv > .v-st-panel-heading > .v-st-panel-heading-left > .v-st-panel-heading-content-container > .v-st-panel-heading-content > .v-st-panel-heading-content-sub,
.v-st-panel.v-st-panel-if-mv > .v-st-panel-heading > .v-st-panel-heading-left > .v-st-panel-heading-icon-container > .v-st-panel-heading-content > .v-st-panel-heading-icon,
.v-st-panel.v-st-if-mv > .v-st-panel-heading > .v-st-panel-heading-left > .v-st-panel-heading-content-container > .v-st-panel-heading-content > .v-st-panel-heading-content-main,
.v-st-panel.v-st-if-mv > .v-st-panel-heading > .v-st-panel-heading-left > .v-st-panel-heading-content-container > .v-st-panel-heading-content > .v-st-panel-heading-content-sub,
.v-st-panel.v-st-if-mv > .v-st-panel-heading > .v-st-panel-heading-left > .v-st-panel-heading-icon-container > .v-st-panel-heading-icon {
  --v-color-body-accent: var(--v-color-if-mv);
}

.v-st-panel.v-st-if-permission {
  /*--v-bg-panel: var(--v-bg-if-mv);
  --v-color-panel-heading: var(--v-color-if-mv);*/
  border-color: var(--v-border-color-if-permission);
}

.v-st-panel-form-row:hover .v-st-form-group-container {
  --v-bg-input: var(--v-color-palette-color-1-50);
}

.v-st-panel-form-row:hover .v-st-form-radio.v-st-form-radio-horizontal .v-st-form-radio-label:before {
  --v-bg-radio-input: var(--v-color-palette-color-1-50);
}

.v-st-panel.v-prg-hidden-section-visible {
  --v-bg-hidden-section-visible-panel: var(--v-bg-hidden-section-visible);
  --v-border-color-hidden-section-visible-panel: var(--v-border-color-hidden-section-visible);
  --v-color-body-accent: var(--v-color-hidden-section-visible);
}

/*----- pagination -----*/
.v-st-pagination-btns-container {
  /*--v-color-pagination-btn: var(--v-color-palette-color-3-50);
  --v-bg-pagination-btn: transparent;
  --v-border-color-pagination-btn: transparent;*/
  /* hover */
  --v-color-hover-pagination-btn: var(--v-color-palette-color-13-50);
  --v-bg-hover-pagination-btn: var(--v-color-palette-color-1-50);
  --v-border-color-hover-pagination-btn: var(--v-color-palette-color-1-50);
  /* active */
  --v-color-active-pagination-btn: var(--v-color-palette-color-2-50);
  --v-bg-active-pagination-btn: var(--v-color-palette-color-1-50);
  --v-border-color-active-pagination-btn: var(--v-color-palette-color-2-50);
  /* active hover */
  --v-color-active-hover-pagination-btn: var(--v-color-palette-color-2-50);
  --v-bg-active-hover-pagination-btn: var(--v-color-palette-color-1-50);
  --v-border-color-active-hover-pagination-btn: var(--v-color-palette-color-2-50);
  /* inactive */
  --v-color-inactive-pagination-btn: var(--v-color-palette-color-4-80);
  --v-bg-inactive-pagination-btn: var(--v-color-palette-color-1-50);
  --v-border-color-inactive-pagination-btn: var(--v-color-palette-color-1-50);
}

/*----- permissions -----*/
.v-st-role-permission {
  --v-color-permission-icon: var(--v-color-palette-color-4-50);
}

.v-st-role-permission.v-prg-success {
  --v-color-permission-icon: var(--v-color-palette-color-11-70);
}

.v-st-role-permission.v-prg-warning {
  --v-color-permission-icon: var(--v-color-palette-color-7-50);
}

.v-st-role-permission.v-prg-error {
  --v-color-permission-icon: var(--v-color-palette-color-5-50);
}

/*----- planner -----*/
.v-prg-success .transfer-arrow {
  fill: var(--v-color-palette-color-11-50);
}

.v-prg-error .transfer-arrow {
  fill: var(--v-color-palette-color-5-50);
}

.v-prg-default .transfer-arrow {
  fill: var(--v-color-palette-color-4-50);
}

/*----- sidebar -----*/
.v-st-sidebar {
  --v-bg-input: var(--v-color-palette-color-1-50);
  --v-bg-link-active-menu-link: var(--v-color-palette-color-1-50);
  --v-bg-submenu-item-indicator: var(--v-color-palette-color-4-50);
}

.v-st-sidebar-menu-favorites {
  --v-border-color-favorites: var(--v-color-palette-color-4-50);
  --v-color-favorites-remove: var(--v-color-palette-color-5-50);
}

.v-st-sidebar-menu-admin {
  --v-bg-sidebar-menu-admin: var(--v-color-palette-color-2-50);
  --v-bg-link-active-menu-link: var(--v-color-dark-900);
  --v-bg-submenu-item-indicator: var(--v-color-dark-900);
}

.v-st-sidebar-menu-admin .v-st-btn-pure,
.v-st-sidebar-menu-admin .v-st-pure {
  --v-color-btn: var(--v-color-palette-color-1-50);
}

.v-st-sidebar-menu > .v-st-sidebar-menu-item > .v-st-dropdown-controller > .v-st-btn-main-wrapper > .v-st-btn.v-st-pure {
  --v-color-hover-btn: var(--v-color-palette-color-2-50);
}

.v-st-sidebar .v-st-btn.v-st-btn-secondary {
  --v-color-hover-btn: var(--v-color-palette-color-13-50);
  --v-bg-hover-btn: var(--v-color-palette-color-1-50);
  --v-border-color-hover-btn: var(--v-color-palette-color-1-50);
}

/*----- table -----*/
.v-st-table:not(.v-st-no-hover) tbody tr:hover .v-st-form-input,
.v-st-table:not(.v-st-no-hover) tbody tr:hover .v-st-form-input-main-wrapper:has(.v-st-form-pill-horizontal) .v-st-form-input-container-wrapper {
  --v-bg-input: var(--v-bg-hover-grey-on-grey);
}

.v-st-table:not(.v-st-no-hover) tbody tr:hover .v-st-badge.v-st-color-grey {
  --v-bg-badge: var(--v-bg-hover-grey-on-grey);
}

.v-st-table:not(.v-st-no-hover) tbody tr:hover .v-st-progress-container .v-st-progress {
  --v-bg-progress: var(--v-bg-hover-grey-on-grey);
}

/*----- tooltip -----*/
.v-st-tooltip-controller,
.se-tooltip-inner,
.v-st-tooltips-container {
  --v-bg-tooltip: var(--v-color-palette-color-1-50);
  --v-color-tooltip: var(--v-color-palette-color-2-50);
}

/*----- topics -----*/
.v-st-panel-body-item-topics-favorites {
  --v-color-icon-topic: var(--v-color-palette-color-7-50);
}

.v-st-panel-body-item-topics-saved {
  --v-color-icon-topic: var(--v-color-palette-color-14-60);
}

.v-st-panel-body-item-topics-resources {
  --v-color-icon-topic: var(--v-color-palette-color-5-50);
}

/*----- palette defaut -----*/
/*---- indicateurs de base ----*/
/* palette 1 */
.v-st-badge.v-st-badge-active-palette-1-color-1.v-prg-active,
.v-st-badge.v-st-badge-active-palette-1-color-1:hover,
.v-st-badge.v-st-badge-active-palette-1-color-1:active,
.v-st-badge.v-st-badge-active-palette-1-color-1:focus,
.v-st-badge.v-st-badge-active-palette-1-color-1:focus-visible {
  cursor: pointer;
  --v-color-badge: var(--v-color-palette-color-3-70);
  --v-bg-badge: transparent;
  --v-border-color-badge: var(--v-color-palette-color-3-70);
}

.v-st-badge.v-st-badge-palette-1-color-1 {
  --v-color-badge: var(--v-color-palette-color-3-70);
  --v-bg-badge: transparent;
  --v-border-color-badge: var(--v-color-palette-color-3-70);
}

.v-st-badge.v-st-badge-active-palette-1-color-2.v-prg-active,
.v-st-badge.v-st-badge-active-palette-1-color-2:hover,
.v-st-badge.v-st-badge-active-palette-1-color-2:active,
.v-st-badge.v-st-badge-active-palette-1-color-2:focus,
.v-st-badge.v-st-badge-active-palette-1-color-2:focus-visible {
  cursor: pointer;
  --v-color-badge: var(--v-color-palette-color-5-50);
  --v-bg-badge: transparent;
  --v-border-color-badge: var(--v-color-palette-color-5-50);
}

.v-st-badge.v-st-badge-palette-1-color-2 {
  --v-color-badge: var(--v-color-palette-color-12-100);
  --v-bg-badge: transparent;
  --v-border-color-badge: var(--v-color-palette-color-12-100);
}

.v-st-badge.v-st-badge-active-palette-1-color-3.v-prg-active,
.v-st-badge.v-st-badge-active-palette-1-color-3:hover,
.v-st-badge.v-st-badge-active-palette-1-color-3:active,
.v-st-badge.v-st-badge-active-palette-1-color-3:focus,
.v-st-badge.v-st-badge-active-palette-1-color-3:focus-visible {
  cursor: pointer;
  --v-color-badge: var(--v-color-palette-color-7-60);
  --v-bg-badge: transparent;
  --v-border-color-badge: var(--v-color-palette-color-7-60);
}

.v-st-badge.v-st-badge-palette-1-color-3 {
  --v-color-badge: var(--v-color-palette-color-7-60);
  --v-bg-badge: transparent;
  --v-border-color-badge: var(--v-color-palette-color-7-60);
}

.v-st-badge.v-st-badge-active-palette-1-color-4.v-prg-active {
  cursor: pointer;
  --v-color-badge: var(--v-color-palette-color-8-60);
  --v-bg-badge: transparent;
  --v-border-color-badge: var(--v-color-palette-color-8-60);
}

.v-st-badge.v-st-badge-palette-1-color-4 {
  --v-color-badge: var(--v-color-palette-1-color4-base);
  --v-bg-badge: transparent;
  --v-border-color-badge: var(--v-color-palette-color-8-60);
}

.v-st-badge.v-st-badge-active-palette-1-color-5.v-prg-active {
  cursor: pointer;
  --v-color-badge: var(--v-color-palette-color-10-70);
  --v-bg-badge: transparent;
  --v-border-color-badge: var(--v-color-palette-color-10-60);
}

.v-st-badge.v-st-badge-palette-1-color-5 {
  --v-color-badge: var(--v-color-palette-color-10-50);
  --v-bg-badge: transparent;
  --v-border-color-badge: var(--v-color-palette-color-10-50);
}

.v-st-badge.v-st-badge-active-palette-1-color-6.v-prg-active {
  cursor: pointer;
  --v-color-badge: var(--v-color-palette-color-11-70);
  --v-bg-badge: transparent;
  --v-border-color-badge: var(--v-color-palette-color-11-70);
}

.v-st-badge.v-st-badge-palette-1-color-6 {
  --v-color-badge: var(--v-color-palette-color-11-70);
  --v-bg-badge: transparent;
  --v-border-color-badge: var(--v-color-palette-color-11-70);
}

/* palette 2 */
.v-st-badge.v-st-badge-active-palette-2-color-1.v-prg-active {
  cursor: pointer;
  --v-color-badge: var(--v-color-palette-color-3-80);
  --v-bg-badge: var(--v-color-palette-2-color-1-300);
  --v-border-color-badge: var(--v-color-palette-2-color-1-300);
}

.v-st-badge.v-st-badge-palette-2-color-1 {
  --v-color-badge: var(--v-color-palette-color-3-80);
  --v-bg-badge: var(--v-color-palette-2-color-1-300);
  --v-border-color-badge: var(--v-color-palette-2-color-1-300);
}

.v-st-badge.v-st-badge-active-palette-2-color-2.v-prg-active {
  cursor: pointer;
  --v-color-badge: var(--v-color-palette-color-12-100);
  --v-bg-badge: var(--v-color-palette-2-color-2-300);
  --v-border-color-badge: var(--v-color-palette-2-color-2-300);
}

.v-st-badge.v-st-badge-palette-2-color-2 {
  --v-color-badge: var(--v-color-palette-color-12-100);
  --v-bg-badge: var(--v-color-palette-2-color-2-300);
  --v-border-color-badge: var(--v-color-palette-2-color-2-300);
}

.v-st-badge.v-st-badge-active-palette-2-color-3.v-prg-active {
  cursor: pointer;
  --v-color-badge: var(--v-color-palette-2-color-3-base);
  --v-bg-badge: var(--v-color-palette-2-color-3-300);
  --v-border-color-badge: var(--v-color-palette-2-color-3-300);
}

.v-st-badge.v-st-badge-palette-2-color-3 {
  --v-color-badge: var(--v-color-palette-2-color-3-base);
  --v-bg-badge: var(--v-color-palette-2-color-3-300);
  --v-border-color-badge: var(--v-color-palette-2-color-3-300);
}

.v-st-badge.v-st-badge-active-palette-2-color-4.v-prg-active {
  cursor: pointer;
  --v-color-badge: var(--v-color-palette-color-10-70);
  --v-bg-badge: var(--v-color-palette-2-color-4-300);
  --v-border-color-badge: var(--v-color-palette-2-color-4-300);
}

.v-st-badge.v-st-badge-palette-2-color-4 {
  --v-color-badge: var(--v-color-palette-color-10-70);
  --v-bg-badge: var(--v-color-palette-2-color-4-300);
  --v-border-color-badge: var(--v-color-palette-2-color-4-300);
}

.v-st-badge.v-st-badge-active-palette-2-color-5.v-prg-active {
  cursor: pointer;
  --v-color-badge: var(--v-color-palette-color-10-60);
  --v-bg-badge: var(--v-color-palette-2-color-5-300);
  --v-border-color-badge: var(--v-color-palette-2-color-5-300);
}

.v-st-badge.v-st-badge-palette-2-color-5 {
  --v-color-badge: var(--v-color-palette-color-10-60);
  --v-bg-badge: var(--v-color-palette-2-color-5-300);
  --v-border-color-badge: var(--v-color-palette-2-color-5-300);
}

/* palette 3 */
.v-st-badge.v-st-badge-active-palette-3-color-1.v-prg-active {
  cursor: pointer;
  --v-color-badge: var(--v-color-palette-color-3-80);
  --v-bg-badge: var(--v-color-palette-color-3-20);
  --v-border-color-badge: var(--v-color-palette-color-3-20);
}

.v-st-badge.v-st-badge-palette-3-color-1 {
  --v-color-badge: var(--v-color-palette-color-3-80);
  --v-bg-badge: var(--v-color-palette-color-3-20);
  --v-border-color-badge: var(--v-color-palette-color-3-20);
}

.v-st-badge.v-st-badge-active-palette-3-color-2.v-prg-active {
  cursor: pointer;
  --v-color-badge: var(--v-color-palette-color-10-70);
  --v-bg-badge: var(--v-color-palette-color-10-10);
  --v-border-color-badge: var(--v-color-palette-color-10-10);
}

.v-st-badge.v-st-badge-palette-3-color-2 {
  --v-color-badge: var(--v-color-palette-color-10-70);
  --v-bg-badge: var(--v-color-palette-color-10-10);
  --v-border-color-badge: var(--v-color-palette-color-10-10);
}

.v-st-badge.v-st-badge-active-palette-3-color-3.v-prg-active {
  cursor: pointer;
  --v-color-badge: var(--v-color-palette-color-8-60);
  --v-bg-badge: var(--v-color-palette-color-8-10);
  --v-border-color-badge: var(--v-color-palette-color-8-10);
}

.v-st-badge.v-st-badge-palette-3-color-3 {
  --v-color-badge: var(--v-color-palette-color-8-60);
  --v-bg-badge: var(--v-color-palette-color-8-10);
  --v-border-color-badge: var(--v-color-palette-color-8-10);
}

.v-st-badge.v-st-badge-active-palette-3-color-4.v-prg-active {
  cursor: pointer;
  --v-color-badge: var(--v-color-palette-color-7-60);
  --v-bg-badge: var(--v-color-palette-color-7-10);
  --v-border-color-badge: var(--v-color-palette-color-7-10);
}

.v-st-badge.v-st-badge-palette-3-color-4 {
  --v-color-badge: var(--v-color-palette-color-7-60);
  --v-bg-badge: var(--v-color-palette-color-7-10);
  --v-border-color-badge: var(--v-color-palette-color-7-10);
}

.v-st-badge.v-st-badge-active-palette-3-color-5.v-prg-active {
  cursor: pointer;
  --v-color-badge: var(--v-color-palette-color-5-50);
  --v-bg-badge: var(--v-color-palette-color-5-20);
  --v-border-color-badge: var(--v-color-palette-color-5-20);
}

.v-st-badge.v-st-badge-palette-3-color-5 {
  --v-color-badge: var(--v-color-palette-color-5-50);
  --v-bg-badge: var(--v-color-palette-color-5-10);
  --v-border-color-badge: var(--v-color-palette-color-5-10);
}

/* palette 4 */
.v-st-badge.v-st-badge-palette-4-color-1 {
  --v-color-badge: var(--v-color-palette-color-1-50);
  --v-bg-badge: var(--v-color-palette-color-15-50);
  --v-border-color-badge: var(--v-color-palette-color-15-50);
}

.v-st-badge.v-st-badge-palette-4-color-2 {
  --v-color-badge: var(--v-color-palette-color-15-50);
  --v-bg-badge: var(--v-color-palette-color-15-20);
  --v-border-color-badge: var(--v-color-palette-color-15-20);
}

.v-st-badge.v-st-animation-pulse {
  --v-color-badge: var( --v-color-pulse-animation);
  --v-bg-badge: var(--v-bg-pulse-animation);
  --v-border-color-badge: var(--v-bg-pulse-animation);
  box-shadow: 0 0 0 0 var(--v-shadow-pulse-animation);
}

/*--- 10 - yellow-green : indicator / jaune-vert : indicateur ---*/
.v-st-progress-bar.v-st-color-palette-color-10 {
  --v-bg-progress-bar: var(--v-color-palette-color-10-60);
}

/*--- 11 - green : indicator / vert : indicateur ---*/
.v-st-progress-bar.v-st-color-palette-color-11 {
  --v-bg-progress-bar: var(--v-color-palette-color-11-70);
}

/*--- 12 - green-blue : indicator / vert-bleu : indicateur ---*/
.v-st-progress-bar.v-st-color-palette-color-12 {
  --v-bg-progress-bar: var(--v-color-palette-color-12-80);
}

/*---- FIN - indicateurs de base ----*/
/*--- 1 - white / blanc ---*/
.v-st-color-palette-color-1 {
  /*--- button / bouton ---*/
  --v-color-btn: var(--v-color-palette-color-3-50);
  --v-bg-btn: var(--v-color-palette-color-1-50);
  --v-border-color-btn: var(--v-color-palette-color-4-50);
  /* hover */
  --v-color-hover-btn: var(--v-color-palette-color-3-50);
  --v-bg-hover-btn: var(--v-color-palette-color-4-50);
  --v-border-color-hover-btn: var(--v-color-palette-color-4-50);
  /* disabled */
  --v-color-disabled-btn: var(--v-color-palette-color-3-20);
  --v-bg-disabled-btn: var(--v-color-palette-color-4-20);
  --v-border-color-disabled-btn: var(--v-color-palette-color-4-20);
  /*--- button outline / bouton contour ---*/
  --v-color-outline-btn: var(--v-color-palette-color-1-50);
  --v-bg-outline-btn: transparent;
  --v-border-color-outline-btn: var(--v-color-palette-color-1-50);
  /* button outline hover / bouton contour hover */
  --v-color-outline-hover-btn: var(--v-color-palette-color-3-50);
  --v-bg-outline-hover-btn:var(--v-color-palette-color-1-50);
  --v-border-color-outline-hover-btn: var(--v-color-palette-color-1-50);
  /* button outline disabled / bouton contour disabled */
  --v-color-outline-disabled-btn: var(--v-color-palette-color-3-20);
  --v-bg-outline-disabled-btn: var(--v-color-palette-color-4-20);
  --v-border-color-outline-disabled-btn: var(--v-color-palette-color-4-20);
  /*--- button duotone / bouton duotone ---*/
  --v-color-duotone-btn: var(--v-color-palette-color-3-50);
  --v-bg-duotone-btn: var(--v-color-palette-color-1-50);
  --v-border-color-duotone-btn: var(--v-color-palette-color-4-50);
  /* button duotone hover / bouton contour hover */
  --v-color-duotone-hover-btn: var(--v-color-palette-color-3-50);
  --v-bg-duotone-hover-btn:var(--v-color-palette-color-4-50);
  --v-border-color-duotone-hover-btn: var(--v-color-palette-color-4-50);
  /* button duotone disabled / bouton contour disabled */
  --v-color-duotone-disabled-btn: var(--v-color-palette-color-3-20);
  --v-bg-duotone-disabled-btn: var(--v-color-palette-color-4-20);
  --v-border-color-duotone-disabled-btn: var(--v-color-palette-color-4-20);
  /* button link / bouton lien */
  --v-color-link-btn: var(--v-color-palette-color-1-50);
  --v-color-hover-btn-link: var(--v-color-palette-color-3-20);
  /*--- badge / badge ---*/
  --v-color-badge: var(--v-color-palette-color-3-50);
  --v-bg-badge: var(--v-color-palette-color-1-50);
  --v-border-color-badge: var(--v-color-palette-color-4-50);
  /*--- badge outline / badge contour ---*/
  --v-color-outline-badge: var(--v-color-palette-color-3-50);
  --v-bg-outline-badge: var(--v-color-palette-color-1-50);
  --v-border-color-outline-badge: var(--v-color-palette-color-4-50);
  --v-color-icon-tag-badge: var(--v-color-palette-color-3-50);
  /*--- graph ---*/
  --v-bg-graph: var(--v-color-palette-color-1-50);
  --v-bg-inactive-graph: var(--v-color-palette-color-1-50);
  --v-bg-arc-gauge: var(--v-color-palette-color-1-50);
  --v-bg-arc-donut: var(--v-color-palette-color-1-50);
  /* picto */
  --v-bg-fill-picto: var(--v-color-palette-color-1-50);
  /* legend */
  --v-bg-square-legend: var(--v-color-palette-color-1-50);
  --v-bg-decoration-legend: var(--v-color-palette-color-1-50);
  --v-bg-badge-legend: var(--v-color-palette-color-1-50);
  --v-color-badge-legend: var(--v-color-palette-color-3-50);
  --v-color-decoration-legend: var(--v-color-palette-color-3-50);
  /*--- indicator ---*/
  --v-color-indicator-number: var(--v-color-palette-color-1-50);
  /*--- input ---*/
  /* radio */
  --v-border-color-radio-square-input: var(--v-color-palette-color-4-50);
  --v-bg-radio-square-input: var(--v-color-palette-color-1-50);
  --v-border-color-selected-radio-input: var(--v-color-palette-color-3-50);
  --v-color-selected-radio-input: var(--v-color-palette-color-4-50);
  /*--- panel solid / panel solide */
  --v-bg-solid-panel: var(--v-color-palette-color-1-50);
  --v-color-solid-panel: var(--v-color-body);
  --v-border-color-solid-panel: var(--v-color-palette-color-4-50);
  --v-color-panel-heading-solid-icon: var(--v-color-body);
  /*--- table / tableau ---*/
  --v-bg-table-tr: var(--v-color-palette-color-1-50);
}

.v-st-tr:has(.v-st-td-inner.v-st-color-palette-color-4) {
  /*--- table / tableau ---*/
  --v-bg-table-tr: var(--v-color-palette-color-1-50);
}

.v-st-color-palette-color-1.v-st-icon {
  color: var(--v-color-palette-color-1-50);
}

/*--- 2 - dark / foncé ---*/
.v-st-color-palette-color-2 {
  /*--- button / bouton ---*/
  --v-color-btn: var(--v-color-palette-color-1-50);
  --v-bg-btn: var(--v-color-palette-color-2-50);
  --v-border-color-btn: var(--v-color-palette-color-2-50);
  /* button hover / bouton hover */
  --v-color-hover-btn: var(--v-color-palette-color-1-50);
  --v-bg-hover-btn: var(--v-color-palette-color-2-60);
  --v-border-color-hover-btn: var(--v-color-palette-color-2-60);
  /* button disabled / bouton disabled */
  --v-color-disabled-btn: var(--v-color-palette-color-2-50);
  --v-bg-disabled-btn: var(--v-color-palette-color-2-30);
  --v-border-color-disabled-btn: var(--v-color-palette-color-2-30);
  /*--- button duotone / bouton duotone ---*/
  --v-color-duotone-btn: var(--v-color-palette-color-2-30);
  --v-bg-duotone-btn: var(--v-color-palette-color-2-10);
  --v-border-color-duotone-btn: var(--v-color-palette-color-2-10);
  /* button duotone hover / bouton duotone hover */
  --v-color-duotone-hover-btn: var(--v-color-palette-color-1-50);
  --v-bg-duotone-hover-btn: var(--v-color-palette-color-2-20);
  --v-border-color-duotone-hover-btn: var(--v-color-palette-color-2-20);
  /* button duotone disabled / bouton duotone disabled */
  --v-color-duotone-disabled-btn: var(--v-color-palette-color-2-50);
  --v-bg-duotone-disabled-btn: var(--v-color-palette-color-2-30);
  --v-border-color-duotone-disabled-btn: var(--v-color-palette-color-2-30);
  /* button link / bouton lien */
  --v-color-link-btn: var(--v-color-palette-color-2-50);
  /*--- badge / badge ---*/
  --v-color-badge: var(--v-color-palette-color-1-50);
  --v-bg-badge: var(--v-color-palette-color-2-50);
  --v-border-color-badge: var(--v-color-palette-color-2-50);
  /*--- badge duotone / badge duotone ---*/
  --v-color-duotone-badge: var(--v-color-palette-color-2-30);
  --v-bg-duotone-badge: var(--v-color-palette-color-2-10);
  --v-border-color-duotone-badge: var(--v-color-palette-color-2-10);
  /*--- badge tone / badge tone ---*/
  /* 10 */
  --v-color-tone-10-badge: var(--v-color-palette-color-2-30);
  --v-bg-tone-10-badge: var(--v-color-palette-color-2-10);
  --v-border-color-tone-10-badge: var(--v-color-palette-color-2-10);
  /* 20 */
  --v-color-tone-20-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-20-badge: var(--v-color-palette-color-2-20);
  --v-border-color-tone-20-badge: var(--v-color-palette-color-2-20);
  /* 30 */
  --v-color-tone-30-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-30-badge: var(--v-color-palette-color-2-30);
  --v-border-color-tone-30-badge: var(--v-color-palette-color-2-30);
  /* 40 */
  --v-color-tone-40-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-40-badge: var(--v-color-palette-color-2-40);
  --v-border-color-tone-40-badge: var(--v-color-palette-color-2-40);
  /* 50 */
  --v-color-tone-50-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-50-badge: var(--v-color-palette-color-2-50);
  --v-border-color-tone-50-badge: var(--v-color-palette-color-2-50);
  /* 60 */
  --v-color-tone-60-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-60-badge: var(--v-color-palette-color-2-60);
  --v-border-color-tone-60-badge: var(--v-color-palette-color-2-60);
  /*--- badge outline / badge contour ---*/
  --v-color-outline-badge: var(--v-color-palette-color-2-50);
  --v-bg-outline-badge: transparent;
  --v-border-color-outline-badge: var(--v-color-palette-color-2-50);
  --v-color-icon-tag-badge: var(--v-color-palette-color-1-50);
  /* badge pure / badge pure */
  --v-color-pure-badge: var(--v-color-palette-color-2-50);
  /* cards / cartes */
  --v-card-bg-tone-10-initials: var(--v-color-palette-color-2-10);
  --v-card-color-tone-10-initials: var(--v-color-palette-color-2-70);
  --v-card-border-color-tone-10-initials: var(--v-color-palette-color-2-10);
  --v-card-bg-tone-20-initials: var(--v-color-palette-color-2-20);
  --v-card-color-tone-20-initials: var(--v-color-palette-color-2-70);
  --v-card-border-color-tone-20-initials: var(--v-color-palette-color-2-20);
  /*--- graph ---*/
  --v-bg-graph: var(--v-color-palette-color-2-50);
  --v-bg-inactive-graph: var(--v-color-palette-color-2-10);
  --v-bg-arc-gauge: var(--v-color-palette-color-2-50);
  --v-bg-arc-donut: var(--v-color-palette-color-2-50);
  /* timeline */
  --v-bg-timeline: var(--v-color-palette-color-2-50);
  /* picto */
  --v-bg-fill-picto: var(--v-color-palette-color-2-50);
  /* legend */
  --v-bg-square-legend: var(--v-color-palette-color-2-50);
  --v-bg-decoration-legend: var(--v-color-palette-color-2-50);
  --v-bg-badge-legend: var(--v-color-palette-color-2-50);
  --v-color-badge-legend: var(--v-color-palette-color-1-50);
  --v-color-decoration-legend: var(--v-color-palette-color-1-50);
  /*--- indicator ---*/
  --v-color-indicator-number: var(--v-color-palette-color-2-50);
  /*--- input ---*/
  /* radio */
  --v-border-color-radio-square-input: var(--v-color-palette-color-2-50);
  --v-bg-radio-square-input: var(--v-color-palette-color-2-50);
  --v-border-color-selected-radio-input: var(--v-color-palette-color-2-50);
  --v-color-selected-radio-input: var(--v-color-palette-color-2-50);
  /*--- panel solid / panel solide */
  --v-bg-solid-panel: var(--v-color-palette-color-2-50);
  --v-color-solid-panel: var(--v-color-palette-color-1-50);
  --v-border-color-solid-panel: var(--v-color-palette-color-2-50);
  --v-color-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  --v-color-solid-data-label: var(--v-color-palette-color-1-50);
  /*-- panel tone / panel ton ---*/
  /* 10 */
  --v-color-tone-10-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-10-panel: var(--v-color-palette-color-2-10);
  --v-border-color-tone-10-panel: var(--v-color-palette-color-2-10);
  --v-color-tone-10-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 20 */
  --v-color-tone-20-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-20-panel: var(--v-color-palette-color-2-20);
  --v-border-color-tone-20-panel: var(--v-color-palette-color-2-20);
  --v-color-tone-20-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 30 */
  --v-color-tone-30-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-30-panel: var(--v-color-palette-color-2-30);
  --v-border-color-tone-30-panel: var(--v-color-palette-color-2-30);
  --v-color-tone-30-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 40 */
  --v-color-tone-40-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-40-panel: var(--v-color-palette-color-2-40);
  --v-border-color-tone-40-panel: var(--v-color-palette-color-2-40);
  --v-color-tone-40-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 50 */
  --v-color-tone-50-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-50-panel: var(--v-color-palette-color-2-50);
  --v-border-color-tone-50-panel: var(--v-color-palette-color-2-50);
  --v-color-tone-50-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 60 */
  --v-color-tone-60-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-60-panel: var(--v-color-palette-color-2-60);
  --v-border-color-tone-60-panel: var(--v-color-palette-color-2-60);
  --v-color-tone-60-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /*--- progress bar ---*/
  --v-bg-colored-progress: var(--v-color-palette-color-2-20);
  --v-bg-colored-progress-bar: var(--v-color-palette-color-2-50);
  --v-bg-hover-colored-progress-bar: var(--v-color-palette-color-2-70);
  --v-color-colored-progress-bar: var(--v-color-palette-color-2-50);
  --v-color-hover-colored-progress-bar: var(--v-color-palette-color-2-70);
  /*--- table / tableau ---*/
  --v-bg-table-tr: var(--v-color-palette-color-2-10);
}

.v-st-tr:has(.v-st-td-inner.v-st-color-palette-color-2) {
  /*--- table / tableau ---*/
  --v-bg-table-tr: var(--v-color-palette-color-2-10);
}

.v-st-color-palette-color-2.v-st-icon {
  color: var(--v-color-palette-color-2-50);
}

/*--- 3 - grey / gris ---*/
.v-st-color-palette-color-3 {
  /*--- button / bouton ---*/
  --v-color-btn: var(--v-color-palette-color-1-50);
  --v-bg-btn: var(--v-color-palette-color-3-50);
  --v-border-color-btn: var(--v-color-palette-color-3-50);
  /* button hover / bouton hover */
  --v-color-hover-btn: var(--v-color-palette-color-1-50);
  --v-bg-hover-btn: var(--v-color-palette-color-3-60);
  --v-border-color-hover-btn: var(--v-color-palette-color-3-60);
  /* button disabled / bouton disabled */
  --v-color-disabled-btn: var(--v-color-palette-color-3-20);
  --v-bg-disabled-btn: var(--v-color-palette-color-3-10);
  --v-border-color-disabled-btn: var(--v-color-palette-color-3-10);
  /*--- button duotone / bouton duotone ---*/
  --v-color-duotone-btn: var(--v-color-palette-color-3-70);
  --v-bg-duotone-btn: var(--v-color-palette-color-3-10);
  --v-border-color-duotone-btn: var(--v-color-palette-color-3-10);
  /* button duotone hover / bouton duotone hover */
  --v-color-duotone-hover-btn: var(--v-color-palette-color-3-70);
  --v-bg-duotone-hover-btn: var(--v-color-palette-color-3-20);
  --v-border-color-duotone-hover-btn: var(--v-color-palette-color-3-20);
  /* button duotone disabled / bouton duotone disabled */
  --v-color-duotone-disabled-btn: var(--v-color-palette-color-3-20);
  --v-bg-duotone-disabled-btn: var(--v-color-palette-color-3-10);
  --v-border-color-duotone-disabled-btn: var(--v-color-palette-color-3-10);
  /* button link / bouton lien */
  --v-color-link-btn: var(--v-color-palette-color-3-50);
  /*--- badge / badge ---*/
  --v-color-badge: var(--v-color-palette-color-1-50);
  --v-bg-badge: var(--v-color-palette-color-3-50);
  --v-border-color-badge: var(--v-color-palette-color-3-50);
  /*--- badge duotone / badge duotone ---*/
  --v-color-duotone-badge: var(--v-color-palette-color-3-70);
  --v-bg-duotone-badge: var(--v-color-palette-color-3-10);
  --v-border-color-duotone-badge: var(--v-color-palette-color-3-10);
  /*--- badge tone / badge tone ---*/
  /* 10 */
  --v-color-tone-10-badge: var(--v-color-palette-color-3-70);
  --v-bg-tone-10-badge: var(--v-color-palette-color-3-10);
  --v-border-color-tone-10-badge: var(--v-color-palette-color-3-10);
  /* 20 */
  --v-color-tone-20-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-20-badge: var(--v-color-palette-color-3-20);
  --v-border-color-tone-20-badge: var(--v-color-palette-color-3-20);
  /* 30 */
  --v-color-tone-30-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-30-badge: var(--v-color-palette-color-3-30);
  --v-border-color-tone-30-badge: var(--v-color-palette-color-3-30);
  /* 40 */
  --v-color-tone-40-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-40-badge: var(--v-color-palette-color-3-40);
  --v-border-color-tone-40-badge: var(--v-color-palette-color-3-40);
  /* 50 */
  --v-color-tone-50-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-50-badge: var(--v-color-palette-color-3-50);
  --v-border-color-tone-50-badge: var(--v-color-palette-color-3-50);
  /* 60 */
  --v-color-tone-60-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-60-badge: var(--v-color-palette-color-3-60);
  --v-border-color-tone-60-badge: var(--v-color-palette-color-3-60);
  /* 70 */
  --v-color-tone-70-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-70-badge: var(--v-color-palette-color-3-70);
  --v-border-color-tone-70-badge: var(--v-color-palette-color-3-70);
  /* 80 */
  --v-color-tone-80-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-80-badge: var(--v-color-palette-color-3-80);
  --v-border-color-tone-80-badge: var(--v-color-palette-color-3-80);
  /* 90 */
  --v-color-tone-90-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-90-badge: var(--v-color-palette-color-3-90);
  --v-border-color-tone-90-badge: var(--v-color-palette-color-3-90);
  /* 100 */
  --v-color-tone-100-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-100-badge: var(--v-color-palette-color-3-100);
  --v-border-color-tone-100-badge: var(--v-color-palette-color-3-100);
  /* badge outline / badge contour */
  --v-color-outline-badge: var(--v-color-palette-color-3-50);
  --v-bg-outline-badge: transparent;
  --v-border-color-outline-badge: var(--v-color-palette-color-3-50);
  --v-color-icon-tag-badge: var(--v-color-palette-color-1-50);
  /* badge pure / badge pure */
  --v-color-pure-badge: var(--v-color-palette-color-3-50);
  /*--- graph ---*/
  --v-bg-graph: var(--v-color-palette-color-3-50);
  --v-bg-inactive-graph: var(--v-color-palette-color-3-10);
  --v-bg-arc-donut: var(--v-color-palette-color-3-50);
  /* timeline */
  --v-bg-timeline: var(--v-color-palette-color-3-80);
  /* picto */
  --v-bg-fill-picto: var(--v-color-palette-color-3-50);
  /* legend */
  --v-bg-square-legend: var(--v-color-palette-color-3-50);
  --v-bg-decoration-legend: var(--v-color-palette-color-3-50);
  --v-bg-badge-legend: var(--v-color-palette-color-3-50);
  --v-color-badge-legend: var(--v-color-palette-color-1-50);
  --v-color-decoration-legend: var(--v-color-palette-color-1-50);
  /*--- indicator ---*/
  --v-color-indicator-number: var(--v-color-palette-color-3-50);
  /*--- input ---*/
  /* radio */
  --v-border-color-radio-square-input: var(--v-color-palette-color-3-50);
  --v-bg-radio-square-input: var(--v-color-palette-color-3-50);
  --v-border-color-selected-radio-input: var(--v-color-palette-color-3-50);
  --v-color-selected-radio-input: var(--v-color-palette-color-3-100);
  /*--- panel solid / panel solide */
  --v-bg-solid-panel: var(--v-color-palette-color-3-30);
  --v-color-solid-panel: var(--v-color-palette-color-1-50);
  --v-border-color-solid-panel: var(--v-color-palette-color-3-30);
  --v-color-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /*-- panel tone / panel ton ---*/
  /* 10 */
  --v-color-tone-10-panel: var(--v-color-palette-color-3-60);
  --v-bg-tone-10-panel: var(--v-color-palette-color-3-10);
  --v-border-color-tone-10-panel: var(--v-color-palette-color-3-10);
  --v-color-tone-10-panel-heading-solid-icon: var(--v-color-palette-color-3-60);
  /* 20 */
  --v-color-tone-20-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-20-panel: var(--v-color-palette-color-3-20);
  --v-border-color-tone-20-panel: var(--v-color-palette-color-3-20);
  --v-color-tone-20-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 30 */
  --v-color-tone-30-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-30-panel: var(--v-color-palette-color-3-30);
  --v-border-color-tone-30-panel: var(--v-color-palette-color-3-30);
  --v-color-tone-30-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 40 */
  --v-color-tone-40-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-40-panel: var(--v-color-palette-color-3-40);
  --v-border-color-tone-40-panel: var(--v-color-palette-color-3-40);
  --v-color-tone-40-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 50 */
  --v-color-tone-50-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-50-panel: var(--v-color-palette-color-3-50);
  --v-border-color-tone-50-panel: var(--v-color-palette-color-3-50);
  --v-color-tone-50-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 60 */
  --v-color-tone-60-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-60-panel: var(--v-color-palette-color-3-60);
  --v-border-color-tone-60-panel: var(--v-color-palette-color-3-60);
  --v-color-tone-60-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 70 */
  --v-color-tone-70-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-70-panel: var(--v-color-palette-color-3-70);
  --v-border-color-tone-70-panel: var(--v-color-palette-color-3-70);
  --v-color-tone-70-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 80 */
  --v-color-tone-80-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-80-panel: var(--v-color-palette-color-3-80);
  --v-border-color-tone-80-panel: var(--v-color-palette-color-3-80);
  --v-color-tone-80-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 90 */
  --v-color-tone-90-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-90-panel: var(--v-color-palette-color-3-90);
  --v-border-color-tone-90-panel: var(--v-color-palette-color-3-90);
  --v-color-tone-90-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 100 */
  --v-color-tone-100-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-100-panel: var(--v-color-palette-color-3-100);
  --v-border-color-tone-100-panel: var(--v-color-palette-color-3-100);
  --v-color-tone-100-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /*--- progress bar ---*/
  --v-bg-colored-progress: var(--v-color-palette-color-3-20);
  --v-bg-colored-progress-bar: var(--v-color-palette-color-3-50);
  --v-bg-hover-colored-progress-bar: var(--v-color-palette-color-3-70);
  --v-color-colored-progress-bar: var(--v-color-palette-color-2-50);
  --v-color-hover-colored-progress-bar: var(--v-color-palette-color-3-70);
  /*--- table / tableau ---*/
  --v-bg-table-tr: var(--v-color-palette-color-3-10);
}

.v-st-tr:has(.v-st-td-inner.v-st-color-palette-color-3) {
  /*--- table / tableau ---*/
  --v-bg-table-tr: var(--v-color-palette-color-3-10);
}

.v-st-color-palette-color-3.v-st-icon {
  color: var(--v-color-palette-color-3-50);
}

.v-st-btn-link.v-st-color-palette-color-3,
.v-st-link.v-st-color-palette-color-3 {
  --v-color-btn: var(--v-color-palette-color-3-50);
  --v-bg-hover-btn: transparent;
  --v-color-hover-btn: var(--v-color-palette-color-3-90);
}

.v-st-btn.v-st-pure.v-st-color-palette-color-3,
.v-st-btn.v-st-btn-pure.v-st-color-palette-color-3 {
  /* button / bouton */
  --v-color-btn: var(--v-color-palette-color-3-20);
  --v-bg-btn: transparent;
  --v-border-color-btn: transparent;
  /* button hover / bouton hover */
  --v-color-hover-btn: var(--v-color-palette-color-3-50);
  --v-bg-hover-btn: transparent;
  --v-border-color-hover-btn: transparent;
}

/*--- 4 - gris-pâle ---*/
.v-st-color-pale-grey,
.v-st-color-grey,
.v-st-color-palette-color-4 {
  /*--- button / bouton ---*/
  --v-color-btn: var(--v-color-palette-color-3-50);
  --v-bg-btn: var(--v-color-palette-color-4-20);
  --v-border-color-btn: var(--v-color-palette-color-4-20);
  /* button hover / bouton hover */
  --v-color-hover-btn: var(--v-color-palette-color-3-50);
  --v-bg-hover-btn: var(--v-color-palette-color-4-60);
  --v-border-color-hover-btn: var(--v-color-palette-color-4-60);
  /* button disabled / bouton disabled */
  --v-color-disabled-btn: var(--v-color-palette-color-4-60);
  --v-bg-disabled-btn: var(--v-color-palette-color-4-20);
  --v-border-color-disabled-btn: var(--v-color-palette-color-4-20);
  /*--- button duotone / bouton duotone ---*/
  --v-color-duotone-btn: var(--v-color-palette-color-4-70);
  --v-bg-duotone-btn: var(--v-color-palette-color-4-10);
  --v-border-color-duotone-btn: var(--v-color-palette-color-4-10);
  /* button duotone hover / bouton duotone hover */
  --v-color-duotone-hover-btn: var(--v-color-palette-color-4-70);
  --v-bg-duotone-hover-btn: var(--v-color-palette-color-4-20);
  --v-border-color-duotone-hover-btn: var(--v-color-palette-color-4-20);
  /* button duotone disabled / bouton duotone disabled */
  --v-color-duotone-disabled-btn: var(--v-color-palette-color-4-60);
  --v-bg-duotone-disabled-btn: var(--v-color-palette-color-4-20);
  --v-border-color-duotone-disabled-btn: var(--v-color-palette-color-4-20);
  /* button link / bouton lien */
  --v-color-link-btn: var(--v-color-palette-color-4-50);
  /*--- badge / badge ---*/
  --v-color-badge: var(--v-color-palette-color-3-50);
  --v-bg-badge: var(--v-color-palette-color-4-20);
  --v-border-color-badge: var(--v-color-palette-color-4-20);
  --v-bg-hover-badge: var(--v-bg-hover-grey-on-grey);
  /*--- badge duotone / badge duotone ---*/
  --v-color-duotone-badge: var(--v-color-palette-color-4-70);
  --v-bg-duotone-badge: var(--v-color-palette-color-4-10);
  --v-border-color-duotone-badge: var(--v-color-palette-color-4-10);
  /*--- badge tone / badge tone ---*/
  /* 10 */
  --v-color-tone-10-badge: var(--v-color-palette-color-3-50);
  --v-bg-tone-10-badge: var(--v-color-palette-color-4-10);
  --v-border-color-tone-10-badge: var(--v-color-palette-color-4-10);
  /* 20 */
  --v-color-tone-20-badge: var(--v-color-palette-color-3-50);
  --v-bg-tone-20-badge: var(--v-color-palette-color-4-20);
  --v-border-color-tone-20-badge: var(--v-color-palette-color-4-20);
  /* 30 */
  --v-color-tone-30-badge: var(--v-color-palette-color-3-50);
  --v-bg-tone-30-badge: var(--v-color-palette-color-4-30);
  --v-border-color-tone-30-badge: var(--v-color-palette-color-4-30);
  /* 40 */
  --v-color-tone-40-badge: var(--v-color-palette-color-3-50);
  --v-bg-tone-40-badge: var(--v-color-palette-color-4-40);
  --v-border-color-tone-40-badge: var(--v-color-palette-color-4-40);
  /* 50 */
  --v-color-tone-50-badge: var(--v-color-palette-color-3-50);
  --v-bg-tone-50-badge: var(--v-color-palette-color-4-50);
  --v-border-color-tone-50-badge: var(--v-color-palette-color-4-50);
  /* 60 */
  --v-color-tone-60-badge: var(--v-color-palette-color-3-50);
  --v-bg-tone-60-badge: var(--v-color-palette-color-4-60);
  --v-border-color-tone-60-badge: var(--v-color-palette-color-4-60);
  /* 70 */
  --v-color-tone-70-badge: var(--v-color-palette-color-3-50);
  --v-bg-tone-70-badge: var(--v-color-palette-color-4-70);
  --v-border-color-tone-70-badge: var(--v-color-palette-color-4-70);
  /* 80 */
  --v-color-tone-80-badge: var(--v-color-palette-color-3-50);
  --v-bg-tone-80-badge: var(--v-color-palette-color-4-80);
  --v-border-color-tone-80-badge: var(--v-color-palette-color-4-80);
  /* 90 */
  --v-color-tone-90-badge: var(--v-color-palette-color-3-50);
  --v-bg-tone-90-badge: var(--v-color-palette-color-4-90);
  --v-border-color-tone-90-badge: var(--v-color-palette-color-4-90);
  /* 100 */
  --v-color-tone-100-badge: var(--v-color-palette-color-3-50);
  --v-bg-tone-100-badge: var(--v-color-palette-color-4-100);
  --v-border-color-tone-100-badge: var(--v-color-palette-color-4-100);
  /*--- badge outline / badge contour ---*/
  --v-color-outline-badge: var(--v-color-palette-color-3-90);
  --v-bg-outline-badge: transparent;
  --v-border-color-outline-badge: var(--v-color-palette-color-4-40);
  --v-color-icon-tag-badge: var(--v-color-palette-color-3-90);
  /* badge pure / badge pure */
  --v-color-pure-badge: var(--v-color-palette-color-4-60);
  /*--- graph ---*/
  --v-bg-graph: var(--v-color-palette-color-4-50);
  --v-bg-inactive-graph: var(--v-color-palette-color-4-10);
  --v-bg-arc-donut: var(--v-color-palette-color-4-50);
  /* timeline */
  --v-bg-timeline: var(--v-color-palette-color-4-50);
  /* picto */
  --v-bg-fill-picto: var(--v-color-palette-color-4-50);
  /* legend */
  --v-bg-square-legend: var(--v-color-palette-color-4-50);
  --v-bg-decoration-legend: var(--v-color-palette-color-4-50);
  --v-bg-badge-legend: var(--v-color-palette-color-4-50);
  --v-color-badge-legend: var(--v-color-palette-color-3-50);
  --v-color-decoration-legend: var(--v-color-palette-color-3-50);
  /*--- indicator ---*/
  --v-color-indicator-number: var(--v-color-palette-color-4-50);
  /*--- input ---*/
  --v-bg-addon-input: var(--v-color-palette-color-4-50);
  /* radio */
  --v-border-color-radio-square-input: var(--v-color-palette-color-4-50);
  --v-bg-radio-square-input: var(--v-color-palette-color-4-50);
  --v-border-color-selected-radio-input: var(--v-color-palette-color-4-50);
  --v-color-selected-radio-input: var(--v-color-palette-color-4-50);
  /*--- panel + alert / panel + alerte */
  --v-color-panel-heading: var(--v-color-palette-color-4-50);
  --v-color-panel: var(--v-color-palette-color-2-50);
  --v-bg-panel: var(--v-color-palette-color-4-20);
  --v-border-color-panel: var(--v-color-palette-color-4-20);
  --v-border-color-panel-divider: var(--v-color-palette-color-4-40);
  --v-color-panel-heading-icon: var(--v-color-palette-color-3-80);
  /*--- panel solid / panel solide */
  --v-bg-solid-panel: var(--v-color-palette-color-4-20);
  --v-color-solid-panel: var(--v-color-palette-color-2-50);
  --v-border-color-solid-panel: var(--v-color-palette-color-4-20);
  --v-color-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /*-- panel tone / panel ton ---*/
  /* 10 */
  --v-color-tone-10-panel: var(--v-color-palette-color-3-70);
  --v-bg-tone-10-panel: var(--v-color-palette-color-4-10);
  --v-border-color-tone-10-panel: var(--v-color-palette-color-4-10);
  --v-color-tone-10-panel-heading-solid-icon: var(--v-color-palette-color-3-70);
  /* 20 */
  --v-color-tone-20-panel: var(--v-color-palette-color-3-70);
  --v-bg-tone-20-panel: var(--v-color-palette-color-4-20);
  --v-border-color-tone-20-panel: var(--v-color-palette-color-4-20);
  --v-color-tone-20-panel-heading-solid-icon: var(--v-color-palette-color-3-70);
  /* 30 */
  --v-color-tone-30-panel: var(--v-color-palette-color-3-70);
  --v-bg-tone-30-panel: var(--v-color-palette-color-4-30);
  --v-border-color-tone-30-panel: var(--v-color-palette-color-4-30);
  --v-color-tone-30-panel-heading-solid-icon: var(--v-color-palette-color-3-70);
  /* 40 */
  --v-color-tone-40-panel: var(--v-color-palette-color-3-70);
  --v-bg-tone-40-panel: var(--v-color-palette-color-4-40);
  --v-border-color-tone-40-panel: var(--v-color-palette-color-4-40);
  --v-color-tone-40-panel-heading-solid-icon: var(--v-color-palette-color-3-70);
  /* 50 */
  --v-color-tone-50-panel: var(--v-color-palette-color-3-70);
  --v-bg-tone-50-panel: var(--v-color-palette-color-4-50);
  --v-border-color-tone-50-panel: var(--v-color-palette-color-4-50);
  --v-color-tone-50-panel-heading-solid-icon: var(--v-color-palette-color-3-70);
  /* 60 */
  --v-color-tone-60-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-60-panel: var(--v-color-palette-color-4-60);
  --v-border-color-tone-60-panel: var(--v-color-palette-color-4-60);
  --v-color-tone-60-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 70 */
  --v-color-tone-70-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-70-panel: var(--v-color-palette-color-4-70);
  --v-border-color-tone-70-panel: var(--v-color-palette-color-4-70);
  --v-color-tone-70-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 80 */
  --v-color-tone-80-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-80-panel: var(--v-color-palette-color-4-80);
  --v-border-color-tone-80-panel: var(--v-color-palette-color-4-80);
  --v-color-tone-80-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 90 */
  --v-color-tone-90-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-90-panel: var(--v-color-palette-color-4-90);
  --v-border-color-tone-90-panel: var(--v-color-palette-color-4-90);
  --v-color-tone-90-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 100 */
  --v-color-tone-100-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-100-panel: var(--v-color-palette-color-4-100);
  --v-border-color-tone-100-panel: var(--v-color-palette-color-4-100);
  --v-color-tone-100-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /*--- progress bar ---*/
  --v-bg-colored-progress: var(--v-color-palette-color-4-20);
  --v-bg-colored-progress-bar: var(--v-color-palette-color-4-50);
  --v-bg-hover-colored-progress-bar: var(--v-color-palette-color-4-70);
  --v-color-colored-progress-bar: var(--v-color-palette-color-2-50);
  --v-color-hover-colored-progress-bar: var(--v-color-palette-color-4-70);
  --v-color-progress-bar: var(--v-color-palette-color-2-50);
  /*--- stepper ---*/
  --v-bg-stepper-number: var(--v-color-palette-color-1-50);
  --v-bg-stepper-dot: var(--v-color-palette-color-1-50);
  --v-color-stepper-number: var(--v-color-palette-color-2-50);
  --v-border-color-stepper-nav-item-line: var(--v-color-palette-color-1-50);
  --v-bg-done-stepper-number: var(--v-color-palette-color-4-50);
  --v-bg-done-stepper-dot: var(--v-color-palette-color-10-70);
  --v-color-done-stepper-number: var(--v-color-palette-color-3-30);
  --v-border-color-done-stepper-number: var(--v-color-palette-color-4-50);
  /*--- table / tableau ---*/
  --v-bg-table-tr: var(--v-color-palette-color-4-20);
}

.v-st-tr:has(.v-st-td-inner.v-st-color-palette-color-4) {
  /*--- table / tableau ---*/
  --v-bg-table-tr: var(--v-color-palette-color-4-20);
}

.v-st-color-palette-color-4.v-st-icon {
  color: var(--v-color-palette-color-4-50);
}

.v-st-btn-link.v-st-color-palette-color-4,
.v-st-link.v-st-color-palette-color-4 {
  --v-color-btn: var(--v-color-palette-color-4-50);
}

.v-st-panel-body.v-st-color-palette-color-4 {
  --v-bg-panel: var(--v-color-palette-color-4-20);
}

/*--- 5 - red / rouge ---*/
.v-st-color-palette-color-5 {
  /*--- button / bouton ---*/
  --v-color-btn: var(--v-color-palette-color-1-50);
  --v-bg-btn: var(--v-color-palette-color-5-50);
  --v-border-color-btn: var(--v-color-palette-color-5-50);
  /* button hover / bouton hover */
  --v-color-hover-btn: var(--v-color-palette-color-1-50);
  --v-bg-hover-btn: var(--v-color-palette-color-5-60);
  --v-border-color-hover-btn: var(--v-color-palette-color-5-60);
  /* button disabled / bouton disabled */
  --v-color-disabled-btn: var(--v-color-palette-color-5-20);
  --v-bg-disabled-btn: var(--v-color-palette-color-5-10);
  --v-border-color-disabled-btn: var(--v-color-palette-color-5-10);
  /*--- button outline / bouton contour ---*/
  --v-color-outline-btn: var(--v-color-palette-color-5-50);
  --v-bg-outline-btn: transparent;
  --v-border-color-outline-btn: var(--v-color-palette-color-5-50);
  /* button outline hover / bouton contour hover */
  --v-color-outline-hover-btn: var(--v-color-palette-color-5-70);
  --v-bg-outline-hover-btn: var(--v-color-palette-color-5-10);
  --v-border-color-outline-hover-btn: var(--v-color-palette-color-5-10);
  /* button outline disabled / bouton contour disabled */
  --v-color-outline-disabled-btn: var(--v-color-palette-color-5-30);
  --v-bg-outline-disabled-btn: transparent;
  --v-border-color-outline-disabled-btn: var(--v-color-palette-color-5-30);
  /*--- button duotone / bouton duotone ---*/
  --v-color-duotone-btn: var(--v-color-palette-color-5-70);
  --v-bg-duotone-btn: var(--v-color-palette-color-5-10);
  --v-border-color-duotone-btn: var(--v-color-palette-color-5-10);
  /* button duotone hover / bouton duotone hover */
  --v-color-duotone-hover-btn: var(--v-color-palette-color-5-70);
  --v-bg-duotone-hover-btn: var(--v-color-palette-color-5-20);
  --v-border-color-duotone-hover-btn: var(--v-color-palette-color-5-20);
  /* button duotone disabled / bouton duotone disabled */
  --v-color-duotone-disabled-btn: var(--v-color-palette-color-5-20);
  --v-bg-duotone-disabled-btn: var(--v-color-palette-color-5-10);
  --v-border-color-duotone-disabled-btn: var(--v-color-palette-color-5-10);
  /* button link / bouton lien */
  --v-color-link-btn: var(--v-color-palette-color-5-50);
  /*--- badge / badge ---*/
  --v-color-badge: var(--v-color-palette-color-1-50);
  --v-bg-badge: var(--v-color-palette-color-5-50);
  --v-border-color-badge: var(--v-color-palette-color-5-50);
  /*--- badge duotone / badge duotone ---*/
  --v-color-duotone-badge: var(--v-color-palette-color-5-70);
  --v-bg-duotone-badge: var(--v-color-palette-color-5-10);
  --v-border-color-duotone-badge: var(--v-color-palette-color-5-10);
  /*--- badge tone / badge tone ---*/
  /* 10 */
  --v-color-tone-10-badge: var(--v-color-palette-color-5-70);
  --v-bg-tone-10-badge: var(--v-color-palette-color-5-10);
  --v-border-color-tone-10-badge: var(--v-color-palette-color-5-10);
  /* 20 */
  --v-color-tone-20-badge: var(--v-color-palette-color-5-70);
  --v-bg-tone-20-badge: var(--v-color-palette-color-5-20);
  --v-border-color-tone-20-badge: var(--v-color-palette-color-5-20);
  /* 30 */
  --v-color-tone-30-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-30-badge: var(--v-color-palette-color-5-30);
  --v-border-color-tone-30-badge: var(--v-color-palette-color-5-30);
  /* 40 */
  --v-color-tone-40-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-40-badge: var(--v-color-palette-color-5-40);
  --v-border-color-tone-40-badge: var(--v-color-palette-color-5-40);
  /* 50 */
  --v-color-tone-50-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-50-badge: var(--v-color-palette-color-5-50);
  --v-border-color-tone-50-badge: var(--v-color-palette-color-5-50);
  /* 60 */
  --v-color-tone-60-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-60-badge: var(--v-color-palette-color-5-60);
  --v-border-color-tone-60-badge: var(--v-color-palette-color-5-60);
  /* 70 */
  --v-color-tone-70-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-70-badge: var(--v-color-palette-color-5-70);
  --v-border-color-tone-70-badge: var(--v-color-palette-color-5-70);
  /* 80 */
  --v-color-tone-80-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-80-badge: var(--v-color-palette-color-5-80);
  --v-border-color-tone-80-badge: var(--v-color-palette-color-5-80);
  /* 90 */
  --v-color-tone-90-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-90-badge: var(--v-color-palette-color-5-90);
  --v-border-color-tone-90-badge: var(--v-color-palette-color-5-90);
  /* 100 */
  --v-color-tone-100-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-100-badge: var(--v-color-palette-color-5-100);
  --v-border-color-tone-100-badge: var(--v-color-palette-color-5-100);
  /*--- badge outline / badge contour ---*/
  --v-color-outline-badge: var(--v-color-palette-color-5-50);
  --v-bg-outline-badge: transparent;
  --v-border-color-outline-badge: var(--v-color-palette-color-5-50);
  --v-color-icon-tag-badge: var(--v-color-palette-color-1-50);
  /* badge pure / badge pure */
  --v-color-pure-badge: var(--v-color-palette-color-5-50);
  /* cards / cartes */
  --v-card-bg-tone-10-initials: var(--v-color-palette-color-5-10);
  --v-card-color-tone-10-initials: var(--v-color-palette-color-5-70);
  --v-card-border-color-tone-10-initials: var(--v-color-palette-color-5-10);
  --v-card-bg-tone-20-initials: var(--v-color-palette-color-5-20);
  --v-card-color-tone-20-initials: var(--v-color-palette-color-5-70);
  --v-card-border-color-tone-20-initials: var(--v-color-palette-color-5-20);
  /* data-display / data-display */
  --v-color-data-label: var(--v-color-palette-color-5-50);
  --v-color-data-value: var(--v-color-palette-color-5-50);
  /*--- graph ---*/
  --v-bg-graph: var(--v-color-palette-color-5-50);
  --v-bg-inactive-graph: var(--v-color-palette-color-5-10);
  --v-color-graph: var(--v-color-palette-color-1-50);
  --v-color-inactive-graph: var(--v-color-palette-color-5-20);
  --v-bg-arc-gauge: var(--v-color-palette-color-5-50);
  --v-bg-arc-donut: var(--v-color-palette-color-5-50);
  --v-color-arc-donut: var(--v-color-palette-color-5-50);
  /* timeline */
  --v-bg-timeline: var(--v-color-palette-color-5-50);
  /* picto */
  --v-bg-fill-picto: var(--v-color-palette-color-5-50);
  /* legend */
  --v-bg-square-legend: var(--v-color-palette-color-5-50);
  --v-bg-decoration-legend: var(--v-color-palette-color-5-50);
  --v-bg-badge-legend: var(--v-color-palette-color-5-50);
  --v-color-badge-legend: var(--v-color-palette-color-1-50);
  --v-color-decoration-legend: var(--v-color-palette-color-1-50);
  /*--- indicator ---*/
  --v-color-indicator-number: var(--v-color-palette-color-5-50);
  /*--- input ---*/
  /* radio */
  --v-border-color-radio-square-input: var(--v-color-palette-color-5-50);
  --v-bg-radio-square-input: var(--v-color-palette-color-5-50);
  --v-border-color-selected-radio-input: var(--v-color-palette-color-5-50);
  --v-color-selected-radio-input: var(--v-color-palette-color-5-50);
  /*--- panel + alert / panel + alerte */
  --v-color-panel-heading: var(--v-color-palette-color-5-50);
  --v-color-panel: var(--v-color-palette-color-2-50);
  --v-bg-panel: var(--v-color-palette-color-1-50);
  --v-border-color-panel: var(--v-color-palette-color-5-40);
  --v-color-panel-heading-icon: var(--v-color-palette-color-5-50);
  /*--- panel solid / panel solide */
  --v-bg-solid-panel: var(--v-color-palette-color-5-50);
  --v-color-solid-panel: var(--v-color-palette-color-1-50);
  --v-border-color-solid-panel: var(--v-color-palette-color-5-50);
  --v-color-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /*-- panel tone / panel ton ---*/
  /* 10 */
  --v-color-tone-10-panel: var(--v-color-palette-color-5-100);
  --v-bg-tone-10-panel: var(--v-color-palette-color-5-10);
  --v-border-color-tone-10-panel: var(--v-color-palette-color-5-10);
  --v-color-tone-10-panel-heading-solid-icon: var(--v-color-palette-color-5-100);
  /* 20 */
  --v-color-tone-20-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-20-panel: var(--v-color-palette-color-5-20);
  --v-border-color-tone-20-panel: var(--v-color-palette-color-5-20);
  --v-color-tone-20-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 30 */
  --v-color-tone-30-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-30-panel: var(--v-color-palette-color-5-30);
  --v-border-color-tone-30-panel: var(--v-color-palette-color-5-30);
  --v-color-tone-30-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 40 */
  --v-color-tone-40-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-40-panel: var(--v-color-palette-color-5-40);
  --v-border-color-tone-40-panel: var(--v-color-palette-color-5-40);
  --v-color-tone-40-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 50 */
  --v-color-tone-50-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-50-panel: var(--v-color-palette-color-5-50);
  --v-border-color-tone-50-panel: var(--v-color-palette-color-5-50);
  --v-color-tone-50-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 60 */
  --v-color-tone-60-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-60-panel: var(--v-color-palette-color-5-60);
  --v-border-color-tone-60-panel: var(--v-color-palette-color-5-60);
  --v-color-tone-60-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 70 */
  --v-color-tone-70-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-70-panel: var(--v-color-palette-color-5-70);
  --v-border-color-tone-70-panel: var(--v-color-palette-color-5-70);
  --v-color-tone-70-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 80 */
  --v-color-tone-80-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-80-panel: var(--v-color-palette-color-5-80);
  --v-border-color-tone-80-panel: var(--v-color-palette-color-5-80);
  --v-color-tone-80-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 90 */
  --v-color-tone-90-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-90-panel: var(--v-color-palette-color-5-90);
  --v-border-color-tone-90-panel: var(--v-color-palette-color-5-90);
  --v-color-tone-90-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 100 */
  --v-color-tone-100-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-100-panel: var(--v-color-palette-color-5-100);
  --v-border-color-tone-100-panel: var(--v-color-palette-color-5-100);
  --v-color-tone-100-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /*--- progress bar ---*/
  --v-bg-colored-progress: var(--v-color-palette-color-5-20);
  --v-bg-colored-progress-bar: var(--v-color-palette-color-5-50);
  --v-bg-hover-colored-progress-bar: var(--v-color-palette-color-5-70);
  --v-color-colored-progress-bar: var(--v-color-palette-color-2-50);
  --v-color-hover-colored-progress-bar: var(--v-color-palette-color-5-70);
  /*--- toast ---*/
  --v-bg-notyf-toast: var(--v-color-palette-color-5-60);
  --v-border-color-notyf-toast: var(--v-color-palette-color-5-60);
  --v-color-notyf-toast: var(--v-color-palette-color-5-10);
  /*--- toast pure ---*/
  --v-bg-pure-notyf-toast: var(--v-color-palette-color-1-50);
  --v-border-color-pure-notyf-toast: var(--v-color-palette-color-5-60);
  --v-color-pure-notyf-toast: var(--v-color-palette-color-5-60);
  --v-bg-btn-pure-notyf-toast: var(--v-color-palette-color-5-20);
  /*--- table / tableau ---*/
  --v-bg-table-tr: var(--v-color-palette-color-5-10);
}

.v-st-tr:has(.v-st-td-inner.v-st-color-palette-color-5) {
  /*--- table / tableau ---*/
  --v-bg-table-tr: var(--v-color-palette-color-5-10);
}

.v-st-color-palette-color-5.v-st-icon {
  color: var(--v-color-palette-color-5-50);
}

.v-st-color-palette-color-5 .v-st-pure {
  --v-color-btn: var(--v-color-palette-color-5-50);
  --v-color-hover-btn: var(--v-color-palette-color-5-60);
}

.v-st-btn.v-st-pure.v-st-color-palette-color-5,
.v-st-btn.v-st-btn-pure.v-st-color-palette-color-5 {
  /* button / bouton */
  --v-color-btn: var(--v-color-palette-color-5-50);
  --v-bg-btn: transparent;
  --v-border-color-btn: transparent;
  /* button hover / bouton hover */
  --v-color-hover-btn: var(--v-color-palette-color-5-90);
  --v-bg-hover-btn: transparent;
  --v-border-color-hover-btn: transparent;
}

/*--- 6 - red-orange / rouge-orange ---*/
.v-st-color-palette-color-6 {
  /*--- button / bouton ---*/
  --v-color-btn: var(--v-color-palette-color-1-50);
  --v-bg-btn: var(--v-color-palette-color-6-50);
  --v-border-color-btn: var(--v-color-palette-color-6-50);
  /* button hover / bouton hover */
  --v-color-hover-btn: var(--v-color-palette-color-1-50);
  --v-bg-hover-btn: var(--v-color-palette-color-6-60);
  --v-border-color-hover-btn: var(--v-color-palette-color-6-60);
  /* button disabled / bouton disabled */
  --v-color-disabled-btn: var(--v-color-palette-color-6-20);
  --v-bg-disabled-btn: var(--v-color-palette-color-6-10);
  --v-border-color-disabled-btn: var(--v-color-palette-color-6-10);
  /*--- button outline / bouton contour ---*/
  --v-color-outline-btn: var(--v-color-palette-color-6-50);
  --v-bg-outline-btn: transparent;
  --v-border-color-outline-btn: var(--v-color-palette-color-6-50);
  /* button outline hover / bouton contour hover */
  --v-color-outline-hover-btn: var(--v-color-palette-color-6-70);
  --v-bg-outline-hover-btn: var(--v-color-palette-color-6-10);
  --v-border-color-outline-hover-btn: var(--v-color-palette-color-6-10);
  /* button outline disabled / bouton contour disabled */
  --v-color-outline-disabled-btn: var(--v-color-palette-color-6-30);
  --v-bg-outline-disabled-btn: transparent;
  --v-border-color-outline-disabled-btn: var(--v-color-palette-color-6-30);
  /*--- button duotone / bouton duotone ---*/
  --v-color-duotone-btn: var(--v-color-palette-color-6-70);
  --v-bg-duotone-btn: var(--v-color-palette-color-6-10);
  --v-border-color-duotone-btn: var(--v-color-palette-color-6-10);
  /* button duotone hover / bouton duotone hover */
  --v-color-duotone-hover-btn: var(--v-color-palette-color-6-70);
  --v-bg-duotone-hover-btn: var(--v-color-palette-color-6-20);
  --v-border-color-duotone-hover-btn: var(--v-color-palette-color-6-20);
  /* button duotone disabled / bouton duotone disabled */
  --v-color-duotone-disabled-btn: var(--v-color-palette-color-6-20);
  --v-bg-duotone-disabled-btn: var(--v-color-palette-color-6-10);
  --v-border-color-duotone-disabled-btn: var(--v-color-palette-color-6-10);
  /* button link / bouton lien */
  --v-color-link-btn: var(--v-color-palette-color-6-50);
  /*--- badge / badge ---*/
  --v-color-badge: var(--v-color-palette-color-1-50);
  --v-bg-badge: var(--v-color-palette-color-6-50);
  --v-border-color-badge: var(--v-color-palette-color-6-50);
  /*--- badge duotone / badge duotone ---*/
  --v-color-duotone-badge: var(--v-color-palette-color-6-70);
  --v-bg-duotone-badge: var(--v-color-palette-color-6-10);
  --v-border-color-duotone-badge: var(--v-color-palette-color-6-10);
  /*--- badge tone / badge tone ---*/
  /* 10 */
  --v-color-tone-10-badge: var(--v-color-palette-color-6-70);
  --v-bg-tone-10-badge: var(--v-color-palette-color-6-10);
  --v-border-color-tone-10-badge: var(--v-color-palette-color-6-10);
  /* 20 */
  --v-color-tone-20-badge: var(--v-color-palette-color-6-70);
  --v-bg-tone-20-badge: var(--v-color-palette-color-6-20);
  --v-border-color-tone-20-badge: var(--v-color-palette-color-6-20);
  /* 30 */
  --v-color-tone-30-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-30-badge: var(--v-color-palette-color-6-30);
  --v-border-color-tone-30-badge: var(--v-color-palette-color-6-30);
  /* 40 */
  --v-color-tone-40-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-40-badge: var(--v-color-palette-color-6-40);
  --v-border-color-tone-40-badge: var(--v-color-palette-color-6-40);
  /* 50 */
  --v-color-tone-50-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-50-badge: var(--v-color-palette-color-6-50);
  --v-border-color-tone-50-badge: var(--v-color-palette-color-6-50);
  /* 60 */
  --v-color-tone-60-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-60-badge: var(--v-color-palette-color-6-60);
  --v-border-color-tone-60-badge: var(--v-color-palette-color-6-60);
  /* 70 */
  --v-color-tone-70-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-70-badge: var(--v-color-palette-color-6-70);
  --v-border-color-tone-70-badge: var(--v-color-palette-color-6-70);
  /* 80 */
  --v-color-tone-80-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-80-badge: var(--v-color-palette-color-6-80);
  --v-border-color-tone-80-badge: var(--v-color-palette-color-6-80);
  /* 90 */
  --v-color-tone-90-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-90-badge: var(--v-color-palette-color-6-90);
  --v-border-color-tone-90-badge: var(--v-color-palette-color-6-90);
  /* 100 */
  --v-color-tone-100-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-100-badge: var(--v-color-palette-color-6-100);
  --v-border-color-tone-100-badge: var(--v-color-palette-color-6-100);
  /*--- badge outline / badge contour ---*/
  --v-color-outline-badge: var(--v-color-palette-color-6-50);
  --v-bg-outline-badge: transparent;
  --v-border-color-outline-badge: var(--v-color-palette-color-6-50);
  --v-color-icon-tag-badge: var(--v-color-palette-color-1-50);
  /* badge pure / badge pure */
  --v-color-pure-badge: var(--v-color-palette-color-6-50);
  /* cards / cartes */
  --v-card-bg-tone-10-initials: var(--v-color-palette-color-6-10);
  --v-card-color-tone-10-initials: var(--v-color-palette-color-6-70);
  --v-card-border-color-tone-10-initials: var(--v-color-palette-color-6-10);
  --v-card-bg-tone-20-initials: var(--v-color-palette-color-6-20);
  --v-card-color-tone-20-initials: var(--v-color-palette-color-6-70);
  --v-card-border-color-tone-20-initials: var(--v-color-palette-color-6-20);
  /*--- graph ---*/
  --v-bg-graph: var(--v-color-palette-color-6-50);
  --v-bg-inactive-graph: var(--v-color-palette-color-6-10);
  --v-color-graph: var(--v-color-palette-color-1-50);
  --v-color-inactive-graph: var(--v-color-palette-color-6-20);
  --v-bg-arc-gauge: var(--v-color-palette-color-6-50);
  --v-bg-arc-donut: var(--v-color-palette-color-6-50);
  --v-color-arc-donut: var(--v-color-palette-color-6-50);
  /* timeline */
  --v-bg-timeline: var(--v-color-palette-color-6-50);
  /* picto */
  --v-bg-fill-picto: var(--v-color-palette-color-6-50);
  /* legend */
  --v-bg-square-legend: var(--v-color-palette-color-6-50);
  --v-bg-decoration-legend: var(--v-color-palette-color-6-50);
  --v-bg-badge-legend: var(--v-color-palette-color-6-50);
  --v-color-badge-legend: var(--v-color-palette-color-1-50);
  --v-color-decoration-legend: var(--v-color-palette-color-1-50);
  /*--- indicator ---*/
  --v-color-indicator-number: var(--v-color-palette-color-6-50);
  /*--- input ---*/
  /* radio */
  --v-border-color-radio-square-input: var(--v-color-palette-color-6-50);
  --v-bg-radio-square-input: var(--v-color-palette-color-6-50);
  --v-border-color-selected-radio-input: var(--v-color-palette-color-6-50);
  --v-color-selected-radio-input: var(--v-color-palette-color-6-50);
  /*--- panel + alert / panel + alerte */
  --v-color-panel-heading: var(--v-color-palette-color-6-50);
  --v-color-panel: var(--v-color-palette-color-2-50);
  --v-bg-panel: var(--v-color-palette-color-1-50);
  --v-border-color-panel: var(--v-color-palette-color-6-40);
  /*--- panel solid / panel solide */
  --v-bg-solid-panel: var(--v-color-palette-color-6-50);
  --v-color-solid-panel: var(--v-color-palette-color-1-50);
  --v-border-color-solid-panel: var(--v-color-palette-color-6-50);
  --v-color-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /*-- panel tone / panel ton ---*/
  /* 10 */
  --v-color-tone-10-panel: var(--v-color-palette-color-6-100);
  --v-bg-tone-10-panel: var(--v-color-palette-color-6-10);
  --v-border-color-tone-10-panel: var(--v-color-palette-color-6-10);
  --v-color-tone-10-panel-heading-solid-icon: var(--v-color-palette-color-6-100);
  /* 20 */
  --v-color-tone-20-panel: var(--v-color-palette-color-6-100);
  --v-bg-tone-20-panel: var(--v-color-palette-color-6-20);
  --v-border-color-tone-20-panel: var(--v-color-palette-color-6-20);
  --v-color-tone-20-panel-heading-solid-icon: var(--v-color-palette-color-6-100);
  /* 30 */
  --v-color-tone-30-panel: var(--v-color-palette-color-6-100);
  --v-bg-tone-30-panel: var(--v-color-palette-color-6-30);
  --v-border-color-tone-30-panel: var(--v-color-palette-color-6-30);
  --v-color-tone-30-panel-heading-solid-icon: var(--v-color-palette-color-6-100);
  /* 40 */
  --v-color-tone-40-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-40-panel: var(--v-color-palette-color-6-40);
  --v-border-color-tone-40-panel: var(--v-color-palette-color-6-40);
  --v-color-tone-40-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 50 */
  --v-color-tone-50-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-50-panel: var(--v-color-palette-color-6-50);
  --v-border-color-tone-50-panel: var(--v-color-palette-color-6-50);
  --v-color-tone-50-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 60 */
  --v-color-tone-60-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-60-panel: var(--v-color-palette-color-6-60);
  --v-border-color-tone-60-panel: var(--v-color-palette-color-6-60);
  --v-color-tone-60-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 70 */
  --v-color-tone-70-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-70-panel: var(--v-color-palette-color-6-70);
  --v-border-color-tone-70-panel: var(--v-color-palette-color-6-70);
  --v-color-tone-70-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 80 */
  --v-color-tone-80-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-80-panel: var(--v-color-palette-color-6-80);
  --v-border-color-tone-80-panel: var(--v-color-palette-color-6-80);
  --v-color-tone-80-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 90 */
  --v-color-tone-90-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-90-panel: var(--v-color-palette-color-6-90);
  --v-border-color-tone-90-panel: var(--v-color-palette-color-6-90);
  --v-color-tone-90-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 100 */
  --v-color-tone-100-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-100-panel: var(--v-color-palette-color-6-100);
  --v-border-color-tone-100-panel: var(--v-color-palette-color-6-100);
  --v-color-tone-100-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /*--- progress bar ---*/
  --v-bg-colored-progress: var(--v-color-palette-color-6-20);
  --v-bg-colored-progress-bar: var(--v-color-palette-color-6-50);
  --v-bg-hover-colored-progress-bar: var(--v-color-palette-color-6-70);
  --v-color-colored-progress-bar: var(--v-color-palette-color-2-50);
  --v-color-hover-colored-progress-bar: var(--v-color-palette-color-6-70);
  /*--- table / tableau ---*/
  --v-bg-table-tr: var(--v-color-palette-color-6-10);
}

.v-st-tr:has(.v-st-td-inner.v-st-color-palette-color-6) {
  /*--- table / tableau ---*/
  --v-bg-table-tr: var(--v-color-palette-color-6-10);
}

.v-st-color-palette-color-6.v-st-icon {
  color: var(--v-color-palette-color-6-50);
}

.v-st-btn.v-st-pure.v-st-color-palette-color-6,
.v-st-btn.v-st-btn-pure.v-st-color-palette-color-6 {
  /* button / bouton */
  --v-color-btn: var(--v-color-palette-color-6-50);
  --v-bg-btn: transparent;
  --v-border-color-btn: transparent;
  /* button hover / bouton hover */
  --v-color-hover-btn: var(--v-color-palette-color-6-90);
  --v-bg-hover-btn: transparent;
  --v-border-color-hover-btn: transparent;
}

/*--- 7 - orange / orange ---*/
.v-st-color-palette-color-7 {
  /*--- button / bouton ---*/
  --v-color-btn: var(--v-color-palette-color-1-50);
  --v-bg-btn: var(--v-color-palette-color-7-50);
  --v-border-color-btn: var(--v-color-palette-color-7-50);
  /* button hover / bouton hover */
  --v-color-hover-btn: var(--v-color-palette-color-1-50);
  --v-bg-hover-btn: var(--v-color-palette-color-7-60);
  --v-border-color-hover-btn: var(--v-color-palette-color-7-60);
  /* button disabled / bouton disabled */
  --v-color-disabled-btn: var(--v-color-palette-color-7-20);
  --v-bg-disabled-btn: var(--v-color-palette-color-7-10);
  --v-border-color-disabled-btn: var(--v-color-palette-color-7-10);
  /*--- button outline / bouton contour ---*/
  --v-color-outline-btn: var(--v-color-palette-color-7-60);
  --v-bg-outline-btn: transparent;
  --v-border-color-outline-btn: var(--v-color-palette-color-7-50);
  /* button outline hover / bouton contour hover */
  --v-color-outline-hover-btn: var(--v-color-palette-color-7-70);
  --v-bg-outline-hover-btn: var(--v-color-palette-color-7-10);
  --v-border-color-outline-hover-btn: var(--v-color-palette-color-7-10);
  /* button outline disabled / bouton contour disabled */
  --v-color-outline-disabled-btn: var(--v-color-palette-color-7-30);
  --v-bg-outline-disabled-btn: transparent;
  --v-border-color-outline-disabled-btn: var(--v-color-palette-color-7-30);
  /*--- button duotone / bouton duotone ---*/
  --v-color-duotone-btn: var(--v-color-palette-color-7-70);
  --v-bg-duotone-btn: var(--v-color-palette-color-7-10);
  --v-border-color-duotone-btn: var(--v-color-palette-color-7-10);
  /* button duotone hover / bouton duotone hover */
  --v-color-duotone-hover-btn: var(--v-color-palette-color-7-70);
  --v-bg-duotone-hover-btn: var(--v-color-palette-color-7-20);
  --v-border-color-duotone-hover-btn: var(--v-color-palette-color-7-20);
  /* button duotone disabled / bouton duotone disabled */
  --v-color-duotone-disabled-btn: var(--v-color-palette-color-7-20);
  --v-bg-duotone-disabled-btn: var(--v-color-palette-color-7-10);
  --v-border-color-duotone-disabled-btn: var(--v-color-palette-color-7-10);
  /* button link / bouton lien */
  --v-color-link-btn: var(--v-color-palette-color-7-50);
  /*--- badge / badge ---*/
  --v-color-badge: var(--v-color-palette-color-1-50);
  --v-bg-badge: var(--v-color-palette-color-7-50);
  --v-border-color-badge: var(--v-color-palette-color-7-50);
  /*--- badge duotone / badge duotone ---*/
  --v-color-duotone-badge: var(--v-color-palette-color-7-70);
  --v-bg-duotone-badge: var(--v-color-palette-color-7-10);
  --v-border-color-duotone-badge: var(--v-color-palette-color-7-10);
  /*--- badge tone / badge tone ---*/
  /* 10 */
  --v-color-tone-10-badge: var(--v-color-palette-color-7-70);
  --v-bg-tone-10-badge: var(--v-color-palette-color-7-10);
  --v-border-color-tone-10-badge: var(--v-color-palette-color-7-10);
  /* 20 */
  --v-color-tone-20-badge: var(--v-color-palette-color-7-70);
  --v-bg-tone-20-badge: var(--v-color-palette-color-7-20);
  --v-border-color-tone-20-badge: var(--v-color-palette-color-7-20);
  /* 30 */
  --v-color-tone-30-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-30-badge: var(--v-color-palette-color-7-30);
  --v-border-color-tone-30-badge: var(--v-color-palette-color-7-30);
  /* 40 */
  --v-color-tone-40-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-40-badge: var(--v-color-palette-color-7-40);
  --v-border-color-tone-40-badge: var(--v-color-palette-color-7-40);
  /* 50 */
  --v-color-tone-50-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-50-badge: var(--v-color-palette-color-7-50);
  --v-border-color-tone-50-badge: var(--v-color-palette-color-7-50);
  /* 60 */
  --v-color-tone-60-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-60-badge: var(--v-color-palette-color-7-60);
  --v-border-color-tone-60-badge: var(--v-color-palette-color-7-60);
  /* 70 */
  --v-color-tone-70-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-70-badge: var(--v-color-palette-color-7-70);
  --v-border-color-tone-70-badge: var(--v-color-palette-color-7-70);
  /* 80 */
  --v-color-tone-80-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-80-badge: var(--v-color-palette-color-7-80);
  --v-border-color-tone-80-badge: var(--v-color-palette-color-7-80);
  /* 90 */
  --v-color-tone-90-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-90-badge: var(--v-color-palette-color-7-90);
  --v-border-color-tone-90-badge: var(--v-color-palette-color-7-90);
  /* 100 */
  --v-color-tone-100-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-100-badge: var(--v-color-palette-color-7-100);
  --v-border-color-tone-100-badge: var(--v-color-palette-color-7-100);
  /*--- badge outline / badge contour ---*/
  --v-color-outline-badge: var(--v-color-palette-color-7-60);
  --v-bg-outline-badge: transparent;
  --v-border-color-outline-badge: var(--v-color-palette-color-7-50);
  --v-color-icon-tag-badge: var(--v-color-palette-color-1-50);
  /* badge pure / badge pure */
  --v-color-pure-badge: var(--v-color-palette-color-7-50);
  /* badge pulse / badge pulse */
  --v-shadow-pulse-animation: var(--v-color-palette-color-7-30);
  --v-bg-pulse-animation: var(--v-color-palette-color-7-50);
  --v-color-pulse-animation: var(--v-color-palette-color-7-30);
  /* cards / cartes */
  --v-card-bg-tone-10-initials: var(--v-color-palette-color-7-10);
  --v-card-color-tone-10-initials: var(--v-color-palette-color-7-70);
  --v-card-border-color-tone-10-initials: var(--v-color-palette-color-7-10);
  --v-card-bg-tone-20-initials: var(--v-color-palette-color-7-20);
  --v-card-color-tone-20-initials: var(--v-color-palette-color-7-70);
  --v-card-border-color-tone-20-initials: var(--v-color-palette-color-7-20);
  /*--- graph ---*/
  --v-bg-graph: var(--v-color-palette-color-7-50);
  --v-bg-inactive-graph: var(--v-color-palette-color-7-10);
  --v-color-graph: var(--v-color-palette-color-1-50);
  --v-color-inactive-graph: var(--v-color-palette-color-7-20);
  --v-bg-arc-gauge: var(--v-color-palette-color-7-50);
  --v-bg-arc-donut: var(--v-color-palette-color-7-50);
  --v-color-arc-donut: var(--v-color-palette-color-7-50);
  /* timeline */
  --v-bg-timeline: var(--v-color-palette-color-7-50);
  /* picto */
  --v-bg-fill-picto: var(--v-color-palette-color-7-50);
  /* legend */
  --v-bg-square-legend: var(--v-color-palette-color-7-50);
  --v-bg-decoration-legend: var(--v-color-palette-color-7-50);
  --v-bg-badge-legend: var(--v-color-palette-color-7-50);
  --v-color-badge-legend: var(--v-color-palette-color-1-50);
  --v-color-decoration-legend: var(--v-color-palette-color-1-50);
  /*--- indicator ---*/
  --v-color-indicator-number: var(--v-color-palette-color-7-50);
  /*--- input ---*/
  /* radio */
  --v-border-color-radio-square-input: var(--v-color-palette-color-7-50);
  --v-bg-radio-square-input: var(--v-color-palette-color-7-50);
  --v-border-color-selected-radio-input: var(--v-color-palette-color-7-50);
  --v-color-selected-radio-input: var(--v-color-palette-color-7-50);
  /*--- panel + alert / panel + alerte */
  --v-color-panel-heading: var(--v-color-palette-color-7-50);
  --v-color-panel: var(--v-color-palette-color-2-50);
  --v-bg-panel: var(--v-color-palette-color-1-50);
  --v-border-color-panel: var(--v-color-palette-color-7-40);
  --v-color-panel-heading-icon: var(--v-color-palette-color-7-50);
  /*--- panel solid / panel solide */
  --v-bg-solid-panel: var(--v-color-palette-color-7-50);
  --v-color-solid-panel: var(--v-color-palette-color-1-50);
  --v-border-color-solid-panel: var(--v-color-palette-color-7-50);
  --v-color-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /*-- panel tone / panel ton ---*/
  /* 10 */
  --v-color-tone-10-panel: var(--v-color-palette-color-7-100);
  --v-bg-tone-10-panel: var(--v-color-palette-color-7-10);
  --v-border-color-tone-10-panel: var(--v-color-palette-color-7-10);
  --v-color-tone-10-panel-heading-solid-icon: var(--v-color-palette-color-7-100);
  /* 20 */
  --v-color-tone-20-panel: var(--v-color-palette-color-7-100);
  --v-bg-tone-20-panel: var(--v-color-palette-color-7-20);
  --v-border-color-tone-20-panel: var(--v-color-palette-color-7-20);
  --v-color-tone-20-panel-heading-solid-icon: var(--v-color-palette-color-7-100);
  /* 30 */
  --v-color-tone-30-panel: var(--v-color-palette-color-7-100);
  --v-bg-tone-30-panel: var(--v-color-palette-color-7-30);
  --v-border-color-tone-30-panel: var(--v-color-palette-color-7-30);
  --v-color-tone-30-panel-heading-solid-icon: var(--v-color-palette-color-7-100);
  /* 40 */
  --v-color-tone-40-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-40-panel: var(--v-color-palette-color-7-40);
  --v-border-color-tone-40-panel: var(--v-color-palette-color-7-40);
  --v-color-tone-40-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 50 */
  --v-color-tone-50-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-50-panel: var(--v-color-palette-color-7-50);
  --v-border-color-tone-50-panel: var(--v-color-palette-color-7-50);
  --v-color-tone-50-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 60 */
  --v-color-tone-60-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-60-panel: var(--v-color-palette-color-7-60);
  --v-border-color-tone-60-panel: var(--v-color-palette-color-7-60);
  --v-color-tone-60-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 70 */
  --v-color-tone-70-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-70-panel: var(--v-color-palette-color-7-70);
  --v-border-color-tone-70-panel: var(--v-color-palette-color-7-70);
  --v-color-tone-70-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 80 */
  --v-color-tone-80-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-80-panel: var(--v-color-palette-color-7-80);
  --v-border-color-tone-80-panel: var(--v-color-palette-color-7-80);
  --v-color-tone-80-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 90 */
  --v-color-tone-90-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-90-panel: var(--v-color-palette-color-7-90);
  --v-border-color-tone-90-panel: var(--v-color-palette-color-7-90);
  --v-color-tone-90-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 100 */
  --v-color-tone-100-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-100-panel: var(--v-color-palette-color-7-100);
  --v-border-color-tone-100-panel: var(--v-color-palette-color-7-100);
  --v-color-tone-100-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /*--- progress bar ---*/
  --v-bg-colored-progress: var(--v-color-palette-color-7-20);
  --v-bg-colored-progress-bar: var(--v-color-palette-color-7-50);
  --v-bg-hover-colored-progress-bar: var(--v-color-palette-color-7-70);
  --v-color-colored-progress-bar: var(--v-color-palette-color-2-50);
  --v-color-hover-colored-progress-bar: var(--v-color-palette-color-7-70);
  /*--- toast ---*/
  --v-bg-notyf-toast: var(--v-color-palette-color-7-60);
  --v-border-color-notyf-toast: var(--v-color-palette-color-7-60);
  --v-color-notyf-toast: var(--v-color-palette-color-7-10);
  /*--- toast pure ---*/
  --v-bg-pure-notyf-toast: var(--v-color-palette-color-1-50);
  --v-border-color-pure-notyf-toast: var(--v-color-palette-color-7-60);
  --v-color-pure-notyf-toast: var(--v-color-palette-color-7-60);
  --v-bg-btn-pure-notyf-toast: var(--v-color-palette-color-7-20);
  /*--- table / tableau ---*/
  --v-bg-table-tr: var(--v-color-palette-color-7-10);
}

.v-st-tr:has(.v-st-td-inner.v-st-color-palette-color-7) {
  /*--- table / tableau ---*/
  --v-bg-table-tr: var(--v-color-palette-color-7-10);
}

.v-st-color-palette-color-7.v-st-icon {
  color: var(--v-color-palette-color-7-50);
}

.v-st-color-palette-color-7 .v-st-pure {
  --v-color-btn: var(--v-color-palette-color-7-50);
  --v-color-hover-btn: var(--v-color-palette-color-7-60);
}

.v-st-btn.v-st-pure.v-st-color-palette-color-7,
.v-st-btn.v-st-btn-pure.v-st-color-palette-color-7 {
  /* button / bouton */
  --v-color-btn: var(--v-color-palette-color-7-50);
  --v-bg-btn: transparent;
  --v-border-color-btn: transparent;
  /* button hover / bouton hover */
  --v-color-hover-btn: var(--v-color-palette-color-7-90);
  --v-bg-hover-btn: transparent;
  --v-border-color-hover-btn: transparent;
}

/*--- 8 - orange-yellow / orange-jaune ---*/
.v-st-color-palette-color-8 {
  /*--- button / bouton ---*/
  --v-color-btn: var(--v-color-palette-color-1-50);
  --v-bg-btn: var(--v-color-palette-color-8-50);
  --v-border-color-btn: var(--v-color-palette-color-8-50);
  /* button hover / bouton hover */
  --v-color-hover-btn: var(--v-color-palette-color-1-50);
  --v-bg-hover-btn: var(--v-color-palette-color-8-60);
  --v-border-color-hover-btn: var(--v-color-palette-color-8-60);
  /* button disabled / bouton disabled */
  --v-color-disabled-btn: var(--v-color-palette-color-8-30);
  --v-bg-disabled-btn: var(--v-color-palette-color-8-10);
  --v-border-color-disabled-btn: var(--v-color-palette-color-8-10);
  /*--- button outline / bouton contour ---*/
  --v-color-outline-btn: var(--v-color-palette-color-8-60);
  --v-bg-outline-btn: transparent;
  --v-border-color-outline-btn: var(--v-color-palette-color-8-50);
  /* button outline hover / bouton contour hover */
  --v-color-outline-hover-btn: var(--v-color-palette-color-8-70);
  --v-bg-outline-hover-btn: var(--v-color-palette-color-8-10);
  --v-border-color-outline-hover-btn: var(--v-color-palette-color-8-10);
  /* button outline disabled / bouton contour disabled */
  --v-color-outline-disabled-btn: var(--v-color-palette-color-8-30);
  --v-bg-outline-disabled-btn: transparent;
  --v-border-color-outline-disabled-btn: var(--v-color-palette-color-8-30);
  /*--- button duotone / bouton duotone ---*/
  --v-color-duotone-btn: var(--v-color-palette-color-8-70);
  --v-bg-duotone-btn: var(--v-color-palette-color-8-10);
  --v-border-color-duotone-btn: var(--v-color-palette-color-8-10);
  /* button duotone hover / bouton duotone hover */
  --v-color-duotone-hover-btn: var(--v-color-palette-color-8-70);
  --v-bg-duotone-hover-btn: var(--v-color-palette-color-8-20);
  --v-border-color-duotone-hover-btn: var(--v-color-palette-color-8-20);
  /* button duotone disabled / bouton duotone disabled */
  --v-color-duotone-disabled-btn: var(--v-color-palette-color-8-30);
  --v-bg-duotone-disabled-btn: var(--v-color-palette-color-8-10);
  --v-border-color-duotone-disabled-btn: var(--v-color-palette-color-8-10);
  /* button link / bouton lien */
  --v-color-link-btn: var(--v-color-palette-color-8-50);
  /*--- badge / badge ---*/
  --v-color-badge: var(--v-color-palette-color-1-50);
  --v-bg-badge: var(--v-color-palette-color-8-50);
  --v-border-color-badge: var(--v-color-palette-color-8-50);
  /*--- badge duotone / badge duotone ---*/
  --v-color-duotone-badge: var(--v-color-palette-color-8-70);
  --v-bg-duotone-badge: var(--v-color-palette-color-8-10);
  --v-border-color-duotone-badge: var(--v-color-palette-color-8-10);
  /*--- badge tone / badge tone ---*/
  /* 10 */
  --v-color-tone-10-badge: var(--v-color-palette-color-8-70);
  --v-bg-tone-10-badge: var(--v-color-palette-color-8-10);
  --v-border-color-tone-10-badge: var(--v-color-palette-color-8-10);
  /* 20 */
  --v-color-tone-20-badge: var(--v-color-palette-color-8-70);
  --v-bg-tone-20-badge: var(--v-color-palette-color-8-20);
  --v-border-color-tone-20-badge: var(--v-color-palette-color-8-20);
  /* 30 */
  --v-color-tone-30-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-30-badge: var(--v-color-palette-color-8-30);
  --v-border-color-tone-30-badge: var(--v-color-palette-color-8-30);
  /* 40 */
  --v-color-tone-40-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-40-badge: var(--v-color-palette-color-8-40);
  --v-border-color-tone-40-badge: var(--v-color-palette-color-8-40);
  /* 50 */
  --v-color-tone-50-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-50-badge: var(--v-color-palette-color-8-50);
  --v-border-color-tone-50-badge: var(--v-color-palette-color-8-50);
  /* 60 */
  --v-color-tone-60-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-60-badge: var(--v-color-palette-color-8-60);
  --v-border-color-tone-60-badge: var(--v-color-palette-color-8-60);
  /* 70 */
  --v-color-tone-70-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-70-badge: var(--v-color-palette-color-8-70);
  --v-border-color-tone-70-badge: var(--v-color-palette-color-8-70);
  /* 80 */
  --v-color-tone-80-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-80-badge: var(--v-color-palette-color-8-80);
  --v-border-color-tone-80-badge: var(--v-color-palette-color-8-80);
  /* 90 */
  --v-color-tone-90-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-90-badge: var(--v-color-palette-color-8-90);
  --v-border-color-tone-90-badge: var(--v-color-palette-color-8-90);
  /* 100 */
  --v-color-tone-100-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-100-badge: var(--v-color-palette-color-8-100);
  --v-border-color-tone-100-badge: var(--v-color-palette-color-8-100);
  /*--- badge outline / badge contour ---*/
  --v-color-outline-badge: var(--v-color-palette-color-8-60);
  --v-bg-outline-badge: transparent;
  --v-border-color-outline-badge: var(--v-color-palette-color-8-50);
  --v-color-icon-tag-badge: var(--v-color-palette-color-1-50);
  /* badge pure / badge pure */
  --v-color-pure-badge: var(--v-color-palette-color-8-50);
  /* cards / cartes */
  --v-card-bg-tone-10-initials: var(--v-color-palette-color-8-10);
  --v-card-color-tone-10-initials: var(--v-color-palette-color-8-70);
  --v-card-border-color-tone-10-initials: var(--v-color-palette-color-8-10);
  --v-card-bg-tone-20-initials: var(--v-color-palette-color-8-20);
  --v-card-color-tone-20-initials: var(--v-color-palette-color-8-70);
  --v-card-border-color-tone-20-initials: var(--v-color-palette-color-8-20);
  /*--- graph ---*/
  --v-bg-graph: var(--v-color-palette-color-8-50);
  --v-bg-inactive-graph: var(--v-color-palette-color-8-10);
  --v-color-graph: var(--v-color-palette-color-1-50);
  --v-color-inactive-graph: var(--v-color-palette-color-8-30);
  --v-bg-arc-gauge: var(--v-color-palette-color-8-50);
  --v-bg-arc-donut: var(--v-color-palette-color-8-50);
  --v-color-arc-donut: var(--v-color-palette-color-8-50);
  /* timeline */
  --v-bg-timeline: var(--v-color-palette-color-8-50);
  /* picto */
  --v-bg-fill-picto: var(--v-color-palette-color-8-50);
  /* legend */
  --v-bg-square-legend: var(--v-color-palette-color-8-50);
  --v-bg-decoration-legend: var(--v-color-palette-color-8-50);
  --v-bg-badge-legend: var(--v-color-palette-color-8-50);
  --v-color-badge-legend: var(--v-color-palette-color-1-50);
  --v-color-decoration-legend: var(--v-color-palette-color-1-50);
  /*--- indicator ---*/
  --v-color-indicator-number: var(--v-color-palette-color-8-50);
  /*--- input ---*/
  /* radio */
  --v-border-color-radio-square-input: var(--v-color-palette-color-8-50);
  --v-bg-radio-square-input: var(--v-color-palette-color-8-50);
  --v-border-color-selected-radio-input: var(--v-color-palette-color-8-50);
  --v-color-selected-radio-input: var(--v-color-palette-color-8-70);
  /*--- panel + alert / panel + alerte */
  --v-color-panel-heading: var(--v-color-palette-color-8-50);
  --v-color-panel: var(--v-color-palette-color-2-50);
  --v-bg-panel: var(--v-color-palette-color-1-50);
  --v-border-color-panel: var(--v-color-palette-color-8-40);
  --v-color-panel-heading-icon: var(--v-color-palette-color-8-50);
  /*--- panel solid / panel solide */
  --v-bg-solid-panel: var(--v-color-palette-color-8-50);
  --v-color-solid-panel: var(--v-color-palette-color-1-50);
  --v-border-color-solid-panel: var(--v-color-palette-color-8-50);
  --v-color-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /*-- panel tone / panel ton ---*/
  /* 10 */
  --v-color-tone-10-panel: var(--v-color-palette-color-8-90);
  --v-bg-tone-10-panel: var(--v-color-palette-color-8-10);
  --v-border-color-tone-10-panel: var(--v-color-palette-color-8-10);
  --v-color-tone-10-panel-heading-solid-icon: var(--v-color-palette-color-8-90);
  /* 20 */
  --v-color-tone-20-panel: var(--v-color-palette-color-8-100);
  --v-bg-tone-20-panel: var(--v-color-palette-color-8-20);
  --v-border-color-tone-20-panel: var(--v-color-palette-color-8-20);
  --v-color-tone-20-panel-heading-solid-icon: var(--v-color-palette-color-8-100);
  /* 30 */
  --v-color-tone-30-panel: var(--v-color-palette-color-8-100);
  --v-bg-tone-30-panel: var(--v-color-palette-color-8-30);
  --v-border-color-tone-30-panel: var(--v-color-palette-color-8-30);
  --v-color-tone-30-panel-heading-solid-icon: var(--v-color-palette-color-8-100);
  /* 40 */
  --v-color-tone-40-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-40-panel: var(--v-color-palette-color-8-40);
  --v-border-color-tone-40-panel: var(--v-color-palette-color-8-40);
  --v-color-tone-40-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 50 */
  --v-color-tone-50-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-50-panel: var(--v-color-palette-color-8-50);
  --v-border-color-tone-50-panel: var(--v-color-palette-color-8-50);
  --v-color-tone-50-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 60 */
  --v-color-tone-60-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-60-panel: var(--v-color-palette-color-8-60);
  --v-border-color-tone-60-panel: var(--v-color-palette-color-8-60);
  --v-color-tone-60-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 70 */
  --v-color-tone-70-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-70-panel: var(--v-color-palette-color-8-70);
  --v-border-color-tone-70-panel: var(--v-color-palette-color-8-70);
  --v-color-tone-70-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 80 */
  --v-color-tone-80-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-80-panel: var(--v-color-palette-color-8-80);
  --v-border-color-tone-80-panel: var(--v-color-palette-color-8-80);
  --v-color-tone-80-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 90 */
  --v-color-tone-90-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-90-panel: var(--v-color-palette-color-8-90);
  --v-border-color-tone-90-panel: var(--v-color-palette-color-8-90);
  --v-color-tone-90-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 100 */
  --v-color-tone-100-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-100-panel: var(--v-color-palette-color-8-100);
  --v-border-color-tone-100-panel: var(--v-color-palette-color-8-100);
  --v-color-tone-100-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /*--- progress bar ---*/
  --v-bg-colored-progress: var(--v-color-palette-color-8-20);
  --v-bg-colored-progress-bar: var(--v-color-palette-color-8-50);
  --v-bg-hover-colored-progress-bar: var(--v-color-palette-color-8-70);
  --v-color-colored-progress-bar: var(--v-color-palette-color-2-50);
  --v-color-hover-colored-progress-bar: var(--v-color-palette-color-8-70);
  /*--- table / tableau ---*/
  --v-bg-table-tr: var(--v-color-palette-color-8-10);
}

.v-st-tr:has(.v-st-td-inner.v-st-color-palette-color-8) {
  /*--- table / tableau ---*/
  --v-bg-table-tr: var(--v-color-palette-color-8-10);
}

.v-st-color-palette-color-8.v-st-icon {
  color: var(--v-color-palette-color-8-50);
}

.v-st-color-palette-color-8.v-st-pure {
  --v-color-pure-badge: var(--v-color-palette-color-8-50);
}

.v-st-btn.v-st-pure.v-st-color-palette-color-8,
.v-st-btn.v-st-btn-pure.v-st-color-palette-color-8 {
  /* button / bouton */
  --v-color-btn: var(--v-color-palette-color-8-50);
  --v-bg-btn: transparent;
  --v-border-color-btn: transparent;
  /* button hover / bouton hover */
  --v-color-hover-btn: var(--v-color-palette-color-8-90);
  --v-bg-hover-btn: transparent;
  --v-border-color-hover-btn: transparent;
}

/*--- 9 - yellow / jaune ---*/
.v-st-color-palette-color-9 {
  /*--- button / bouton ---*/
  --v-color-btn: var(--v-color-palette-color-1-50);
  --v-bg-btn: var(--v-color-palette-color-9-50);
  --v-border-color-btn: var(--v-color-palette-color-9-50);
  /* button hover / bouton hover */
  --v-color-hover-btn: var(--v-color-palette-color-1-50);
  --v-bg-hover-btn: var(--v-color-palette-color-9-60);
  --v-border-color-hover-btn: var(--v-color-palette-color-9-60);
  /* button disabled / bouton disabled */
  --v-color-disabled-btn: var(--v-color-palette-color-9-30);
  --v-bg-disabled-btn: var(--v-color-palette-color-9-10);
  --v-border-color-disabled-btn: var(--v-color-palette-color-9-10);
  /*--- button outline / bouton contour ---*/
  --v-color-outline-btn: var(--v-color-palette-color-9-70);
  --v-bg-outline-btn: transparent;
  --v-border-color-outline-btn: var(--v-color-palette-color-9-50);
  /* button outline hover / bouton contour hover */
  --v-color-outline-hover-btn: var(--v-color-palette-color-9-70);
  --v-bg-outline-hover-btn: var(--v-color-palette-color-9-10);
  --v-border-color-outline-hover-btn: var(--v-color-palette-color-9-10);
  /* button outline disabled / bouton contour disabled */
  --v-color-outline-disabled-btn: var(--v-color-palette-color-9-30);
  --v-bg-outline-disabled-btn: transparent;
  --v-border-color-outline-disabled-btn: var(--v-color-palette-color-9-30);
  /*--- button duotone / bouton duotone ---*/
  --v-color-duotone-btn: var(--v-color-palette-color-9-70);
  --v-bg-duotone-btn: var(--v-color-palette-color-9-10);
  --v-border-color-duotone-btn: var(--v-color-palette-color-9-10);
  /* button duotone hover / bouton duotone hover */
  --v-color-duotone-hover-btn: var(--v-color-palette-color-9-70);
  --v-bg-duotone-hover-btn: var(--v-color-palette-color-9-20);
  --v-border-color-duotone-hover-btn: var(--v-color-palette-color-9-20);
  /* button duotone disabled / bouton duotone disabled */
  --v-color-duotone-disabled-btn: var(--v-color-palette-color-9-30);
  --v-bg-duotone-disabled-btn: var(--v-color-palette-color-9-10);
  --v-border-color-duotone-disabled-btn: var(--v-color-palette-color-9-10);
  /* button link / bouton lien */
  --v-color-link-btn: var(--v-color-palette-color-9-50);
  /*--- badge / badge ---*/
  --v-color-badge: var(--v-color-palette-color-1-50);
  --v-bg-badge: var(--v-color-palette-color-9-50);
  --v-border-color-badge: var(--v-color-palette-color-9-50);
  /*--- badge duotone / badge duotone ---*/
  --v-color-duotone-badge: var(--v-color-palette-color-9-70);
  --v-bg-duotone-badge: var(--v-color-palette-color-9-10);
  --v-border-color-duotone-badge: var(--v-color-palette-color-9-10);
  /*--- badge tone / badge tone ---*/
  /* 10 */
  --v-color-tone-10-badge: var(--v-color-palette-color-9-70);
  --v-bg-tone-10-badge: var(--v-color-palette-color-9-10);
  --v-border-color-tone-10-badge: var(--v-color-palette-color-9-10);
  /* 20 */
  --v-color-tone-20-badge: var(--v-color-palette-color-9-70);
  --v-bg-tone-20-badge: var(--v-color-palette-color-9-20);
  --v-border-color-tone-20-badge: var(--v-color-palette-color-9-20);
  /* 30 */
  --v-color-tone-30-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-30-badge: var(--v-color-palette-color-9-30);
  --v-border-color-tone-30-badge: var(--v-color-palette-color-9-30);
  /* 40 */
  --v-color-tone-40-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-40-badge: var(--v-color-palette-color-9-40);
  --v-border-color-tone-40-badge: var(--v-color-palette-color-9-40);
  /* 50 */
  --v-color-tone-50-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-50-badge: var(--v-color-palette-color-9-50);
  --v-border-color-tone-50-badge: var(--v-color-palette-color-9-50);
  /* 60 */
  --v-color-tone-60-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-60-badge: var(--v-color-palette-color-9-60);
  --v-border-color-tone-60-badge: var(--v-color-palette-color-9-60);
  /* 70 */
  --v-color-tone-70-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-70-badge: var(--v-color-palette-color-9-70);
  --v-border-color-tone-70-badge: var(--v-color-palette-color-9-70);
  /* 80 */
  --v-color-tone-80-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-80-badge: var(--v-color-palette-color-9-80);
  --v-border-color-tone-80-badge: var(--v-color-palette-color-9-80);
  /* 90 */
  --v-color-tone-90-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-90-badge: var(--v-color-palette-color-9-90);
  --v-border-color-tone-90-badge: var(--v-color-palette-color-9-90);
  /* 100 */
  --v-color-tone-100-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-100-badge: var(--v-color-palette-color-9-100);
  --v-border-color-tone-100-badge: var(--v-color-palette-color-9-100);
  /*--- badge outline / badge contour ---*/
  --v-color-outline-badge: var(--v-color-palette-color-9-70);
  --v-bg-outline-badge: transparent;
  --v-border-color-outline-badge: var(--v-color-palette-color-9-50);
  --v-color-icon-tag-badge: var(--v-color-palette-color-1-50);
  /* badge pure / badge pure */
  --v-color-pure-badge: var(--v-color-palette-color-9-50);
  /* cards / cartes */
  --v-card-bg-tone-10-initials: var(--v-color-palette-color-9-10);
  --v-card-color-tone-10-initials: var(--v-color-palette-color-9-70);
  --v-card-border-color-tone-10-initials: var(--v-color-palette-color-9-10);
  --v-card-bg-tone-20-initials: var(--v-color-palette-color-9-20);
  --v-card-color-tone-20-initials: var(--v-color-palette-color-9-70);
  --v-card-border-color-tone-20-initials: var(--v-color-palette-color-9-20);
  /*--- graph ---*/
  --v-bg-graph: var(--v-color-palette-color-9-50);
  --v-bg-inactive-graph: var(--v-color-palette-color-9-10);
  --v-color-graph: var(--v-color-palette-color-1-50);
  --v-color-inactive-graph: var(--v-color-palette-color-9-40);
  --v-bg-arc-gauge: var(--v-color-palette-color-9-50);
  --v-bg-arc-donut: var(--v-color-palette-color-9-50);
  --v-color-arc-donut: var(--v-color-palette-color-9-50);
  /* timeline */
  --v-bg-timeline: var(--v-color-palette-color-9-50);
  /* picto */
  --v-bg-fill-picto: var(--v-color-palette-color-9-50);
  /* legend */
  --v-bg-square-legend: var(--v-color-palette-color-9-50);
  --v-bg-decoration-legend: var(--v-color-palette-color-9-50);
  --v-bg-badge-legend: var(--v-color-palette-color-9-50);
  --v-color-badge-legend: var(--v-color-palette-color-1-50);
  --v-color-decoration-legend: var(--v-color-palette-color-1-50);
  /*--- indicator ---*/
  --v-color-indicator-number: var(--v-color-palette-color-9-50);
  /*--- input ---*/
  /* radio */
  --v-border-color-radio-square-input: var(--v-color-palette-color-9-50);
  --v-bg-radio-square-input: var(--v-color-palette-color-9-50);
  --v-border-color-selected-radio-input: var(--v-color-palette-color-9-50);
  --v-color-selected-radio-input: var(--v-color-palette-color-9-50);
  /*--- panel + alert / panel + alerte */
  --v-color-panel-heading: var(--v-color-palette-color-9-50);
  --v-color-panel: var(--v-color-palette-color-2-50);
  --v-bg-panel: var(--v-color-palette-color-1-50);
  --v-border-color-panel: var(--v-color-palette-color-9-40);
  --v-color-panel-heading-icon: var(--v-color-palette-color-9-50);
  /*--- panel solid / panel solide */
  --v-bg-solid-panel: var(--v-color-palette-color-9-50);
  --v-color-solid-panel: var(--v-color-palette-color-1-50);
  --v-border-color-solid-panel: var(--v-color-palette-color-9-50);
  --v-color-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /*-- panel tone / panel ton ---*/
  /* 10 */
  --v-color-tone-10-panel: var(--v-color-palette-color-9-100);
  --v-bg-tone-10-panel: var(--v-color-palette-color-9-10);
  --v-border-color-tone-10-panel: var(--v-color-palette-color-9-10);
  --v-color-tone-10-panel-heading-solid-icon: var(--v-color-palette-color-9-100);
  /* 20 */
  --v-color-tone-20-panel: var(--v-color-palette-color-9-100);
  --v-bg-tone-20-panel: var(--v-color-palette-color-9-20);
  --v-border-color-tone-20-panel: var(--v-color-palette-color-9-20);
  --v-color-tone-20-panel-heading-solid-icon: var(--v-color-palette-color-9-100);
  /* 30 */
  --v-color-tone-30-panel: var(--v-color-palette-color-9-100);
  --v-bg-tone-30-panel: var(--v-color-palette-color-9-30);
  --v-border-color-tone-30-panel: var(--v-color-palette-color-9-30);
  --v-color-tone-30-panel-heading-solid-icon: var(--v-color-palette-color-9-100);
  /* 40 */
  --v-color-tone-40-panel: var(--v-color-palette-color-9-100);
  --v-bg-tone-40-panel: var(--v-color-palette-color-9-40);
  --v-border-color-tone-40-panel: var(--v-color-palette-color-9-40);
  --v-color-tone-40-panel-heading-solid-icon: var(--v-color-palette-color-9-100);
  /* 50 */
  --v-color-tone-50-panel: var(--v-color-palette-color-9-100);
  --v-bg-tone-50-panel: var(--v-color-palette-color-9-50);
  --v-border-color-tone-50-panel: var(--v-color-palette-color-9-50);
  --v-color-tone-50-panel-heading-solid-icon: var(--v-color-palette-color-9-100);
  /* 60 */
  --v-color-tone-60-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-60-panel: var(--v-color-palette-color-9-60);
  --v-border-color-tone-60-panel: var(--v-color-palette-color-9-60);
  --v-color-tone-60-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 70 */
  --v-color-tone-70-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-70-panel: var(--v-color-palette-color-9-70);
  --v-border-color-tone-70-panel: var(--v-color-palette-color-9-70);
  --v-color-tone-70-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 80 */
  --v-color-tone-80-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-80-panel: var(--v-color-palette-color-9-80);
  --v-border-color-tone-80-panel: var(--v-color-palette-color-9-80);
  --v-color-tone-80-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 90 */
  --v-color-tone-90-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-90-panel: var(--v-color-palette-color-9-90);
  --v-border-color-tone-90-panel: var(--v-color-palette-color-9-90);
  --v-color-tone-90-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 100 */
  --v-color-tone-100-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-100-panel: var(--v-color-palette-color-9-100);
  --v-border-color-tone-100-panel: var(--v-color-palette-color-9-100);
  --v-color-tone-100-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /*--- progress bar ---*/
  --v-bg-colored-progress: var(--v-color-palette-color-9-20);
  --v-bg-colored-progress-bar: var(--v-color-palette-color-9-50);
  --v-bg-hover-colored-progress-bar: var(--v-color-palette-color-9-70);
  --v-color-colored-progress-bar: var(--v-color-palette-color-2-50);
  --v-color-hover-colored-progress-bar: var(--v-color-palette-color-9-70);
  /*--- table / tableau ---*/
  --v-bg-table-tr: var(--v-color-palette-color-9-10);
}

.v-st-tr:has(.v-st-td-inner.v-st-color-palette-color-9) {
  /*--- table / tableau ---*/
  --v-bg-table-tr: var(--v-color-palette-color-9-10);
}

.v-st-color-palette-color-9.v-st-icon {
  color: var(--v-color-palette-color-9-50);
}

.v-st-btn.v-st-pure.v-st-color-palette-color-9,
.v-st-btn.v-st-btn-pure.v-st-color-palette-color-9 {
  /* button / bouton */
  --v-color-btn: var(--v-color-palette-color-9-50);
  --v-bg-btn: transparent;
  --v-border-color-btn: transparent;
  /* button hover / bouton hover */
  --v-color-hover-btn: var(--v-color-palette-color-9-90);
  --v-bg-hover-btn: transparent;
  --v-border-color-hover-btn: transparent;
}

/*--- 10 - yellow-green / jaune-vert ---*/
.v-st-color-palette-color-10 {
  /*--- button / bouton ---*/
  --v-color-btn: var(--v-color-palette-color-1-50);
  --v-bg-btn: var(--v-color-palette-color-10-50);
  --v-border-color-btn: var(--v-color-palette-color-10-50);
  /* button hover / bouton hover */
  --v-color-hover-btn: var(--v-color-palette-color-1-50);
  --v-bg-hover-btn: var(--v-color-palette-color-10-60);
  --v-border-color-hover-btn: var(--v-color-palette-color-10-60);
  /* button disabled / bouton disabled */
  --v-color-disabled-btn: var(--v-color-palette-color-10-30);
  --v-bg-disabled-btn: var(--v-color-palette-color-10-10);
  --v-border-color-disabled-btn: var(--v-color-palette-color-10-10);
  /*--- button outline / bouton contour ---*/
  --v-color-outline-btn: var(--v-color-palette-color-10-70);
  --v-bg-outline-btn: transparent;
  --v-border-color-outline-btn: var(--v-color-palette-color-10-50);
  /* button outline hover / bouton contour hover */
  --v-color-outline-hover-btn: var(--v-color-palette-color-10-70);
  --v-bg-outline-hover-btn: var(--v-color-palette-color-10-10);
  --v-border-color-outline-hover-btn: var(--v-color-palette-color-10-10);
  /* button outline disabled / bouton contour disabled */
  --v-color-outline-disabled-btn: var(--v-color-palette-color-10-30);
  --v-bg-outline-disabled-btn: transparent;
  --v-border-color-outline-disabled-btn: var(--v-color-palette-color-10-30);
  /*--- button duotone / bouton duotone ---*/
  --v-color-duotone-btn: var(--v-color-palette-color-10-70);
  --v-bg-duotone-btn: var(--v-color-palette-color-10-10);
  --v-border-color-duotone-btn: var(--v-color-palette-color-10-10);
  /* button duotone hover / bouton duotone hover */
  --v-color-duotone-hover-btn: var(--v-color-palette-color-10-70);
  --v-bg-duotone-hover-btn: var(--v-color-palette-color-10-20);
  --v-border-color-duotone-hover-btn: var(--v-color-palette-color-10-20);
  /* button duotone disabled / bouton duotone disabled */
  --v-color-duotone-disabled-btn: var(--v-color-palette-color-10-30);
  --v-bg-duotone-disabled-btn: var(--v-color-palette-color-10-10);
  --v-border-color-duotone-disabled-btn: var(--v-color-palette-color-10-10);
  /* button link / bouton lien */
  --v-color-link-btn: var(--v-color-palette-color-10-50);
  /*--- badge / badge ---*/
  --v-color-badge: var(--v-color-palette-color-1-50);
  --v-bg-badge: var(--v-color-palette-color-10-50);
  --v-border-color-badge: var(--v-color-palette-color-10-50);
  /*--- badge duotone / badge duotone ---*/
  --v-color-duotone-badge: var(--v-color-palette-color-10-70);
  --v-bg-duotone-badge: var(--v-color-palette-color-10-10);
  --v-border-color-duotone-badge: var(--v-color-palette-color-10-10);
  /*--- badge tone / badge tone ---*/
  /* 10 */
  --v-color-tone-10-badge: var(--v-color-palette-color-10-70);
  --v-bg-tone-10-badge: var(--v-color-palette-color-10-10);
  --v-border-color-tone-10-badge: var(--v-color-palette-color-10-10);
  /* 20 */
  --v-color-tone-20-badge: var(--v-color-palette-color-10-70);
  --v-bg-tone-20-badge: var(--v-color-palette-color-10-20);
  --v-border-color-tone-20-badge: var(--v-color-palette-color-10-20);
  /* 30 */
  --v-color-tone-30-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-30-badge: var(--v-color-palette-color-10-30);
  --v-border-color-tone-30-badge: var(--v-color-palette-color-10-30);
  /* 40 */
  --v-color-tone-40-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-40-badge: var(--v-color-palette-color-10-40);
  --v-border-color-tone-40-badge: var(--v-color-palette-color-10-40);
  /* 50 */
  --v-color-tone-50-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-50-badge: var(--v-color-palette-color-10-50);
  --v-border-color-tone-50-badge: var(--v-color-palette-color-10-50);
  /* 60 */
  --v-color-tone-60-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-60-badge: var(--v-color-palette-color-10-60);
  --v-border-color-tone-60-badge: var(--v-color-palette-color-10-60);
  /* 70 */
  --v-color-tone-70-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-70-badge: var(--v-color-palette-color-10-70);
  --v-border-color-tone-70-badge: var(--v-color-palette-color-10-70);
  /* 80 */
  --v-color-tone-80-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-80-badge: var(--v-color-palette-color-10-80);
  --v-border-color-tone-80-badge: var(--v-color-palette-color-10-80);
  /* 90 */
  --v-color-tone-90-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-90-badge: var(--v-color-palette-color-10-90);
  --v-border-color-tone-90-badge: var(--v-color-palette-color-10-90);
  /* 100 */
  --v-color-tone-100-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-100-badge: var(--v-color-palette-color-10-100);
  --v-border-color-tone-100-badge: var(--v-color-palette-color-10-100);
  /*--- badge outline / badge contour ---*/
  --v-color-outline-badge: var(--v-color-palette-color-10-70);
  --v-bg-outline-badge: transparent;
  --v-border-color-outline-badge: var(--v-color-palette-color-10-50);
  --v-color-icon-tag-badge: var(--v-color-palette-color-1-50);
  /* badge pure / badge pure */
  --v-color-pure-badge: var(--v-color-palette-color-10-70);
  /* cards / cartes */
  --v-card-bg-tone-10-initials: var(--v-color-palette-color-10-10);
  --v-card-color-tone-10-initials: var(--v-color-palette-color-10-70);
  --v-card-border-color-tone-10-initials: var(--v-color-palette-color-10-10);
  --v-card-bg-tone-20-initials: var(--v-color-palette-color-10-20);
  --v-card-color-tone-20-initials: var(--v-color-palette-color-10-70);
  --v-card-border-color-tone-20-initials: var(--v-color-palette-color-10-20);
  /*--- graph ---*/
  --v-bg-graph: var(--v-color-palette-color-10-10);
  --v-bg-inactive-graph: var(--v-color-palette-color-10-10);
  --v-color-graph: var(--v-color-palette-color-10-70);
  --v-color-inactive-graph: var(--v-color-palette-color-10-70);
  --v-bg-arc-gauge: var(--v-color-palette-color-10-50);
  --v-bg-arc-donut: var(--v-color-palette-color-10-50);
  --v-color-arc-donut: var(--v-color-palette-color-10-50);
  /* timeline */
  --v-bg-timeline: var(--v-color-palette-color-10-50);
  /* picto */
  --v-bg-fill-picto: var(--v-color-palette-color-10-50);
  /* legend */
  --v-bg-square-legend: var(--v-color-palette-color-10-50);
  --v-bg-decoration-legend: var(--v-color-palette-color-10-50);
  --v-bg-badge-legend: var(--v-color-palette-color-10-10);
  --v-color-badge-legend: var(--v-color-palette-color-10-70);
  --v-color-decoration-legend: var(--v-color-palette-color-1-50);
  /*--- indicator ---*/
  --v-color-indicator-number: var(--v-color-palette-color-10-60);
  /*--- input ---*/
  /* radio */
  --v-border-color-radio-square-input: var(--v-color-palette-color-10-50);
  --v-bg-radio-square-input: var(--v-color-palette-color-10-50);
  --v-border-color-selected-radio-input: var(--v-color-palette-color-10-50);
  --v-color-selected-radio-input: var(--v-color-palette-color-10-50);
  /*--- panel ---*/
  --v-color-panel-heading-icon: var(--v-color-palette-color-10-60);
  /*--- panel + alert / panel + alerte */
  --v-color-panel-heading: var(--v-color-palette-color-10-50);
  --v-color-panel: var(--v-color-palette-color-2-50);
  --v-bg-panel: var(--v-color-palette-color-1-50);
  --v-border-color-panel: var(--v-color-palette-color-10-40);
  --v-color-panel-heading-icon: var(--v-color-palette-color-10-50);
  /*--- panel solid / panel solide */
  --v-bg-solid-panel: var(--v-color-palette-color-10-50);
  --v-color-solid-panel: var(--v-color-palette-color-1-50);
  --v-border-color-solid-panel: var(--v-color-palette-color-10-50);
  --v-color-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /*-- panel tone / panel ton ---*/
  /* 10 */
  --v-color-tone-10-panel: var(--v-color-palette-color-10-100);
  --v-bg-tone-10-panel: var(--v-color-palette-color-10-10);
  --v-border-color-tone-10-panel: var(--v-color-palette-color-10-10);
  --v-color-tone-10-panel-heading-solid-icon: var(--v-color-palette-color-10-100);
  /* 20 */
  --v-color-tone-20-panel: var(--v-color-palette-color-10-100);
  --v-bg-tone-20-panel: var(--v-color-palette-color-10-20);
  --v-border-color-tone-20-panel: var(--v-color-palette-color-10-20);
  --v-color-tone-20-panel-heading-solid-icon: var(--v-color-palette-color-10-100);
  /* 30 */
  --v-color-tone-30-panel: var(--v-color-palette-color-10-100);
  --v-bg-tone-30-panel: var(--v-color-palette-color-10-30);
  --v-border-color-tone-30-panel: var(--v-color-palette-color-10-30);
  --v-color-tone-30-panel-heading-solid-icon: var(--v-color-palette-color-10-100);
  /* 40 */
  --v-color-tone-40-panel: var(--v-color-palette-color-10-100);
  --v-bg-tone-40-panel: var(--v-color-palette-color-10-40);
  --v-border-color-tone-40-panel: var(--v-color-palette-color-10-40);
  --v-color-tone-40-panel-heading-solid-icon: var(--v-color-palette-color-10-100);
  /* 50 */
  --v-color-tone-50-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-50-panel: var(--v-color-palette-color-10-50);
  --v-border-color-tone-50-panel: var(--v-color-palette-color-10-50);
  --v-color-tone-50-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 60 */
  --v-color-tone-60-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-60-panel: var(--v-color-palette-color-10-60);
  --v-border-color-tone-60-panel: var(--v-color-palette-color-10-60);
  --v-color-tone-60-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 70 */
  --v-color-tone-70-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-70-panel: var(--v-color-palette-color-10-70);
  --v-border-color-tone-70-panel: var(--v-color-palette-color-10-70);
  --v-color-tone-70-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 80 */
  --v-color-tone-80-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-80-panel: var(--v-color-palette-color-10-80);
  --v-border-color-tone-80-panel: var(--v-color-palette-color-10-80);
  --v-color-tone-80-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 90 */
  --v-color-tone-90-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-90-panel: var(--v-color-palette-color-10-90);
  --v-border-color-tone-90-panel: var(--v-color-palette-color-10-90);
  --v-color-tone-90-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 100 */
  --v-color-tone-100-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-100-panel: var(--v-color-palette-color-10-100);
  --v-border-color-tone-100-panel: var(--v-color-palette-color-10-100);
  --v-color-tone-100-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /*--- progress bar ---*/
  --v-bg-colored-progress: var(--v-color-palette-color-10-20);
  --v-bg-colored-progress-bar: var(--v-color-palette-color-10-60);
  --v-bg-hover-colored-progress-bar: var(--v-color-palette-color-10-70);
  --v-color-colored-progress-bar: var(--v-color-palette-color-2-50);
  --v-color-hover-colored-progress-bar: var(--v-color-palette-color-10-70);
  /*--- table / tableau ---*/
  --v-bg-table-tr: var(--v-color-palette-color-10-10);
}

.v-st-tr:has(.v-st-td-inner.v-st-color-palette-color-10) {
  /*--- table / tableau ---*/
  --v-bg-table-tr: var(--v-color-palette-color-10-10);
}

.v-st-color-palette-color-10.v-st-icon {
  color: var(--v-color-palette-color-10-50);
}

.v-st-btn.v-st-pure.v-st-color-palette-color-10,
.v-st-btn.v-st-btn-pure.v-st-color-palette-color-10 {
  /* button / bouton */
  --v-color-btn: var(--v-color-palette-color-10-50);
  --v-bg-btn: transparent;
  --v-border-color-btn: transparent;
  /* button hover / bouton hover */
  --v-color-hover-btn: var(--v-color-palette-color-10-90);
  --v-bg-hover-btn: transparent;
  --v-border-color-hover-btn: transparent;
}

.v-st-legend.v-st-legend-priority .v-st-badge.v-st-color-palette-color-10 {
  --v-bg-badge: var(--v-color-palette-color-10-10);
  --v-color-badge: var(--v-color-palette-color-10-70);
  --v-border-color-badge: var(--v-color-palette-color-10-10);
}

/*--- 11 - green / vert ---*/
.v-st-color-palette-color-11 {
  /*--- button / bouton ---*/
  --v-color-btn: var(--v-color-palette-color-1-50);
  --v-bg-btn: var(--v-color-palette-color-11-50);
  --v-border-color-btn: var(--v-color-palette-color-11-50);
  /* button hover / bouton hover */
  --v-color-hover-btn: var(--v-color-palette-color-1-50);
  --v-bg-hover-btn: var(--v-color-palette-color-11-60);
  --v-border-color-hover-btn: var(--v-color-palette-color-11-60);
  /* button disabled / bouton disabled */
  --v-color-disabled-btn: var(--v-color-palette-color-11-30);
  --v-bg-disabled-btn: var(--v-color-palette-color-11-10);
  --v-border-color-disabled-btn: var(--v-color-palette-color-11-10);
  /*--- button outline / bouton contour ---*/
  --v-color-outline-btn: var(--v-color-palette-color-11-70);
  --v-bg-outline-btn: transparent;
  --v-border-color-outline-btn: var(--v-color-palette-color-11-50);
  /* button outline hover / bouton contour hover */
  --v-color-outline-hover-btn: var(--v-color-palette-color-11-70);
  --v-bg-outline-hover-btn: var(--v-color-palette-color-11-10);
  --v-border-color-outline-hover-btn: var(--v-color-palette-color-11-10);
  /* button outline disabled / bouton contour disabled */
  --v-color-outline-disabled-btn: var(--v-color-palette-color-11-30);
  --v-bg-outline-disabled-btn: transparent;
  --v-border-color-outline-disabled-btn: var(--v-color-palette-color-11-30);
  /*--- button duotone / bouton duotone ---*/
  --v-color-duotone-btn: var(--v-color-palette-color-11-70);
  --v-bg-duotone-btn: var(--v-color-palette-color-11-10);
  --v-border-color-duotone-btn: var(--v-color-palette-color-11-10);
  /* button duotone hover / bouton duotone hover */
  --v-color-duotone-hover-btn: var(--v-color-palette-color-11-70);
  --v-bg-duotone-hover-btn: var(--v-color-palette-color-11-20);
  --v-border-color-duotone-hover-btn: var(--v-color-palette-color-11-20);
  /* button duotone disabled / bouton duotone disabled */
  --v-color-duotone-disabled-btn: var(--v-color-palette-color-11-20);
  --v-bg-duotone-disabled-btn: var(--v-color-palette-color-11-10);
  --v-border-color-duotone-disabled-btn: var(--v-color-palette-color-11-10);
  /* button link / bouton lien */
  --v-color-link-btn: var(--v-color-palette-color-11-50);
  /*--- badge / badge ---*/
  --v-color-badge: var(--v-color-palette-color-1-50);
  --v-bg-badge: var(--v-color-palette-color-11-50);
  --v-border-color-badge: var(--v-color-palette-color-11-50);
  /*--- badge duotone / badge duotone ---*/
  --v-color-duotone-badge: var(--v-color-palette-color-11-70);
  --v-bg-duotone-badge: var(--v-color-palette-color-11-10);
  --v-border-color-duotone-badge: var(--v-color-palette-color-11-10);
  /*--- badge tone / badge tone ---*/
  /* 10 */
  --v-color-tone-10-badge: var(--v-color-palette-color-11-70);
  --v-bg-tone-10-badge: var(--v-color-palette-color-11-10);
  --v-border-color-tone-10-badge: var(--v-color-palette-color-11-10);
  /* 20 */
  --v-color-tone-20-badge: var(--v-color-palette-color-11-70);
  --v-bg-tone-20-badge: var(--v-color-palette-color-11-20);
  --v-border-color-tone-20-badge: var(--v-color-palette-color-11-20);
  /* 30 */
  --v-color-tone-30-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-30-badge: var(--v-color-palette-color-11-30);
  --v-border-color-tone-30-badge: var(--v-color-palette-color-11-30);
  /* 40 */
  --v-color-tone-40-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-40-badge: var(--v-color-palette-color-11-40);
  --v-border-color-tone-40-badge: var(--v-color-palette-color-11-40);
  /* 50 */
  --v-color-tone-50-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-50-badge: var(--v-color-palette-color-11-50);
  --v-border-color-tone-50-badge: var(--v-color-palette-color-11-50);
  /* 60 */
  --v-color-tone-60-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-60-badge: var(--v-color-palette-color-11-60);
  --v-border-color-tone-60-badge: var(--v-color-palette-color-11-60);
  /* 70 */
  --v-color-tone-70-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-70-badge: var(--v-color-palette-color-11-70);
  --v-border-color-tone-70-badge: var(--v-color-palette-color-11-70);
  /* 80 */
  --v-color-tone-80-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-80-badge: var(--v-color-palette-color-11-80);
  --v-border-color-tone-80-badge: var(--v-color-palette-color-11-80);
  /* 90 */
  --v-color-tone-90-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-90-badge: var(--v-color-palette-color-11-90);
  --v-border-color-tone-90-badge: var(--v-color-palette-color-11-90);
  /* 100 */
  --v-color-tone-100-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-100-badge: var(--v-color-palette-color-11-100);
  --v-border-color-tone-100-badge: var(--v-color-palette-color-11-100);
  /*--- badge outline / badge contour ---*/
  --v-color-outline-badge: var(--v-color-palette-color-11-70);
  --v-bg-outline-badge: transparent;
  --v-border-color-outline-badge: var(--v-color-palette-color-11-50);
  --v-color-icon-tag-badge: var(--v-color-palette-color-1-50);
  /* badge pure / badge pure */
  --v-color-pure-badge: var(--v-color-palette-color-11-60);
  /* cards / cartes */
  --v-card-bg-tone-10-initials: var(--v-color-palette-color-11-10);
  --v-card-color-tone-10-initials: var(--v-color-palette-color-11-70);
  --v-card-border-color-tone-10-initials: var(--v-color-palette-color-11-10);
  --v-card-bg-tone-20-initials: var(--v-color-palette-color-11-20);
  --v-card-color-tone-20-initials: var(--v-color-palette-color-11-70);
  --v-card-border-color-tone-20-initials: var(--v-color-palette-color-11-20);
  /*--- graph ---*/
  --v-bg-graph: var(--v-color-palette-color-11-50);
  --v-bg-inactive-graph: var(--v-color-palette-color-11-10);
  --v-color-graph: var(--v-color-palette-color-1-50);
  --v-color-inactive-graph: var(--v-color-palette-color-11-30);
  --v-bg-arc-gauge: var(--v-color-palette-color-11-50);
  --v-bg-arc-donut: var(--v-color-palette-color-11-50);
  --v-color-arc-donut: var(--v-color-palette-color-11-50);
  /* timeline */
  --v-bg-timeline: var(--v-color-palette-color-11-50);
  /* picto */
  --v-bg-fill-picto: var(--v-color-palette-color-11-50);
  /* legend */
  --v-bg-square-legend: var(--v-color-palette-color-11-50);
  --v-bg-decoration-legend: var(--v-color-palette-color-11-50);
  --v-bg-badge-legend: var(--v-color-palette-color-11-50);
  --v-color-badge-legend: var(--v-color-palette-color-1-50);
  --v-color-decoration-legend: var(--v-color-palette-color-1-50);
  /*--- indicator ---*/
  --v-color-indicator-number: var(--v-color-palette-color-11-50);
  /*--- icon / icône */
  --v-color-icon: var(--v-color-palette-color-11-50);
  /*--- input ---*/
  /* radio */
  --v-border-color-radio-square-input: var(--v-color-palette-color-11-50);
  --v-bg-radio-square-input: var(--v-color-palette-color-11-50);
  --v-border-color-selected-radio-input: var(--v-color-palette-color-11-50);
  --v-color-selected-radio-input: var(--v-color-palette-color-11-50);
  /*--- panel + alert / panel + alerte */
  --v-color-panel-heading: var(--v-color-palette-color-11-50);
  --v-color-panel: var(--v-color-palette-color-2-50);
  --v-bg-panel: var(--v-color-palette-color-1-50);
  --v-border-color-panel: var(--v-color-palette-color-11-40);
  --v-bg-duotone-panel: var(--v-color-palette-color-11-10);
  --v-border-color-duotone-panel: var(--v-color-palette-color-11-40);
  --v-color-panel-heading-icon: var(--v-color-palette-color-11-60);
  /*--- panel solid / panel solide */
  --v-bg-solid-panel: var(--v-color-palette-color-11-50);
  --v-color-solid-panel: var(--v-color-palette-color-1-50);
  --v-border-color-solid-panel: var(--v-color-palette-color-11-50);
  --v-color-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /*-- panel tone / panel ton ---*/
  /* 10 */
  --v-color-tone-10-panel: var(--v-color-palette-color-11-100);
  --v-bg-tone-10-panel: var(--v-color-palette-color-11-10);
  --v-border-color-tone-10-panel: var(--v-color-palette-color-11-10);
  --v-color-tone-10-panel-heading-solid-icon: var(--v-color-palette-color-11-100);
  /* 20 */
  --v-color-tone-20-panel: var(--v-color-palette-color-11-100);
  --v-bg-tone-20-panel: var(--v-color-palette-color-11-20);
  --v-border-color-tone-20-panel: var(--v-color-palette-color-11-20);
  --v-color-tone-20-panel-heading-solid-icon: var(--v-color-palette-color-11-100);
  /* 30 */
  --v-color-tone-30-panel: var(--v-color-palette-color-11-100);
  --v-bg-tone-30-panel: var(--v-color-palette-color-11-30);
  --v-border-color-tone-30-panel: var(--v-color-palette-color-11-30);
  --v-color-tone-30-panel-heading-solid-icon: var(--v-color-palette-color-11-100);
  /* 40 */
  --v-color-tone-40-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-40-panel: var(--v-color-palette-color-11-40);
  --v-border-color-tone-40-panel: var(--v-color-palette-color-11-40);
  --v-color-tone-40-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 50 */
  --v-color-tone-50-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-50-panel: var(--v-color-palette-color-11-50);
  --v-border-color-tone-50-panel: var(--v-color-palette-color-11-50);
  --v-color-tone-50-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 60 */
  --v-color-tone-60-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-60-panel: var(--v-color-palette-color-11-60);
  --v-border-color-tone-60-panel: var(--v-color-palette-color-11-60);
  --v-color-tone-60-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 70 */
  --v-color-tone-70-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-70-panel: var(--v-color-palette-color-11-70);
  --v-border-color-tone-70-panel: var(--v-color-palette-color-11-70);
  --v-color-tone-70-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 80 */
  --v-color-tone-80-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-80-panel: var(--v-color-palette-color-11-80);
  --v-border-color-tone-80-panel: var(--v-color-palette-color-11-80);
  --v-color-tone-80-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 90 */
  --v-color-tone-90-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-90-panel: var(--v-color-palette-color-11-90);
  --v-border-color-tone-90-panel: var(--v-color-palette-color-11-90);
  --v-color-tone-90-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 100 */
  --v-color-tone-100-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-100-panel: var(--v-color-palette-color-11-100);
  --v-border-color-tone-100-panel: var(--v-color-palette-color-11-100);
  --v-color-tone-100-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /*--- progress bar ---*/
  --v-bg-colored-progress: var(--v-color-palette-color-11-20);
  --v-bg-colored-progress-bar: var(--v-color-palette-color-11-50);
  --v-bg-hover-colored-progress-bar: var(--v-color-palette-color-11-70);
  --v-color-colored-progress-bar: var(--v-color-palette-color-2-50);
  --v-color-hover-colored-progress-bar: var(--v-color-palette-color-11-70);
  /*--- toast ---*/
  --v-bg-notyf-toast: var(--v-color-palette-color-11-60);
  --v-border-color-notyf-toast: var(--v-color-palette-color-11-60);
  --v-color-notyf-toast: var(--v-color-palette-color-11-10);
  /*--- toast pure ---*/
  --v-bg-pure-notyf-toast: var(--v-color-palette-color-1-50);
  --v-border-color-pure-notyf-toast: var(--v-color-palette-color-11-60);
  --v-color-pure-notyf-toast: var(--v-color-palette-color-11-60);
  --v-bg-btn-pure-notyf-toast: var(--v-color-palette-color-11-20);
  /*--- table / tableau ---*/
  --v-bg-table-tr: var(--v-color-palette-color-11-10);
}

.v-st-tr:has(.v-st-td-inner.v-st-color-palette-color-11) {
  /*--- table / tableau ---*/
  --v-bg-table-tr: var(--v-color-palette-color-11-10);
}

.v-st-color-palette-color-11.v-st-icon {
  color: var(--v-color-palette-color-11-50);
}

.v-st-color-palette-color-11 .v-st-pure {
  --v-color-btn: var(--v-color-palette-color-11-50);
  --v-color-hover-btn: var(--v-color-palette-color-11-60);
}

.v-st-btn.v-st-pure.v-st-color-palette-color-11,
.v-st-btn.v-st-btn-pure.v-st-color-palette-color-11 {
  /* button / bouton */
  --v-color-btn: var(--v-color-palette-color-11-50);
  --v-bg-btn: transparent;
  --v-border-color-btn: transparent;
  /* button hover / bouton hover */
  --v-color-hover-btn: var(--v-color-palette-color-11-90);
  --v-bg-hover-btn: transparent;
  --v-border-color-hover-btn: transparent;
}

/*--- 12 - green-blue / vert-bleu ---*/
.v-st-color-palette-color-12 {
  /*--- button / bouton ---*/
  --v-color-btn: var(--v-color-palette-color-1-50);
  --v-bg-btn: var(--v-color-palette-color-12-50);
  --v-border-color-btn: var(--v-color-palette-color-12-50);
  /* button hover / bouton hover */
  --v-color-hover-btn: var(--v-color-palette-color-1-50);
  --v-bg-hover-btn: var(--v-color-palette-color-12-60);
  --v-border-color-hover-btn: var(--v-color-palette-color-12-60);
  /* button disabled / bouton disabled */
  --v-color-disabled-btn: var(--v-color-palette-color-12-20);
  --v-bg-disabled-btn: var(--v-color-palette-color-12-10);
  --v-border-color-disabled-btn: var(--v-color-palette-color-12-10);
  /*--- button outline / bouton contour ---*/
  --v-color-outline-btn: var(--v-color-palette-color-12-60);
  --v-bg-outline-btn: transparent;
  --v-border-color-outline-btn: var(--v-color-palette-color-12-50);
  /* button outline hover / bouton contour hover */
  --v-color-outline-hover-btn: var(--v-color-palette-color-12-70);
  --v-bg-outline-hover-btn: var(--v-color-palette-color-12-10);
  --v-border-color-outline-hover-btn: var(--v-color-palette-color-12-10);
  /* button outline disabled / bouton contour disabled */
  --v-color-outline-disabled-btn: var(--v-color-palette-color-12-30);
  --v-bg-outline-disabled-btn: transparent;
  --v-border-color-outline-disabled-btn: var(--v-color-palette-color-12-30);
  /*--- button duotone / bouton duotone ---*/
  --v-color-duotone-btn: var(--v-color-palette-color-12-70);
  --v-bg-duotone-btn: var(--v-color-palette-color-12-10);
  --v-border-color-duotone-btn: var(--v-color-palette-color-12-10);
  /* button duotone hover / bouton duotone hover */
  --v-color-duotone-hover-btn: var(--v-color-palette-color-12-70);
  --v-bg-duotone-hover-btn: var(--v-color-palette-color-12-20);
  --v-border-color-duotone-hover-btn: var(--v-color-palette-color-12-20);
  /* button duotone disabled / bouton duotone disabled */
  --v-color-duotone-disabled-btn: var(--v-color-palette-color-12-20);
  --v-bg-duotone-disabled-btn: var(--v-color-palette-color-12-10);
  --v-border-color-duotone-disabled-btn: var(--v-color-palette-color-12-10);
  /* button link / bouton lien */
  --v-color-link-btn: var(--v-color-palette-color-12-50);
  /*--- badge / badge ---*/
  --v-color-badge: var(--v-color-palette-color-1-50);
  --v-bg-badge: var(--v-color-palette-color-12-50);
  --v-border-color-badge: var(--v-color-palette-color-12-50);
  /*--- badge duotone / badge duotone ---*/
  --v-color-duotone-badge: var(--v-color-palette-color-12-70);
  --v-bg-duotone-badge: var(--v-color-palette-color-12-10);
  --v-border-color-duotone-badge: var(--v-color-palette-color-12-10);
  /*--- badge tone / badge tone ---*/
  /* 10 */
  --v-color-tone-10-badge: var(--v-color-palette-color-12-70);
  --v-bg-tone-10-badge: var(--v-color-palette-color-12-10);
  --v-border-color-tone-10-badge: var(--v-color-palette-color-12-10);
  /* 20 */
  --v-color-tone-20-badge: var(--v-color-palette-color-12-70);
  --v-bg-tone-20-badge: var(--v-color-palette-color-12-20);
  --v-border-color-tone-20-badge: var(--v-color-palette-color-12-20);
  /* 30 */
  --v-color-tone-30-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-30-badge: var(--v-color-palette-color-12-30);
  --v-border-color-tone-30-badge: var(--v-color-palette-color-12-30);
  /* 40 */
  --v-color-tone-40-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-40-badge: var(--v-color-palette-color-12-40);
  --v-border-color-tone-40-badge: var(--v-color-palette-color-12-40);
  /* 50 */
  --v-color-tone-50-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-50-badge: var(--v-color-palette-color-12-50);
  --v-border-color-tone-50-badge: var(--v-color-palette-color-12-50);
  /* 60 */
  --v-color-tone-60-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-60-badge: var(--v-color-palette-color-12-60);
  --v-border-color-tone-60-badge: var(--v-color-palette-color-12-60);
  /* 70 */
  --v-color-tone-70-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-70-badge: var(--v-color-palette-color-12-70);
  --v-border-color-tone-70-badge: var(--v-color-palette-color-12-70);
  /* 80 */
  --v-color-tone-80-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-80-badge: var(--v-color-palette-color-12-80);
  --v-border-color-tone-80-badge: var(--v-color-palette-color-12-80);
  /* 90 */
  --v-color-tone-90-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-90-badge: var(--v-color-palette-color-12-90);
  --v-border-color-tone-90-badge: var(--v-color-palette-color-12-90);
  /* 100 */
  --v-color-tone-100-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-100-badge: var(--v-color-palette-color-12-100);
  --v-border-color-tone-100-badge: var(--v-color-palette-color-12-100);
  /*--- badge outline / badge contour ---*/
  --v-color-outline-badge: var(--v-color-palette-color-12-60);
  --v-bg-outline-badge: transparent;
  --v-border-color-outline-badge: var(--v-color-palette-color-12-50);
  --v-color-icon-tag-badge: var(--v-color-palette-color-1-50);
  /*--- badge pure / badge pure */
  --v-color-pure-badge: var(--v-color-palette-color-12-50);
  /* cards / cartes */
  --v-card-bg-tone-10-initials: var(--v-color-palette-color-12-10);
  --v-card-color-tone-10-initials: var(--v-color-palette-color-12-70);
  --v-card-border-color-tone-10-initials: var(--v-color-palette-color-12-10);
  --v-card-bg-tone-20-initials: var(--v-color-palette-color-12-20);
  --v-card-color-tone-20-initials: var(--v-color-palette-color-12-70);
  --v-card-border-color-tone-20-initials: var(--v-color-palette-color-12-20);
  /*--- checklist ---*/
  --v-color-pending-checklist-icon: var(--v-color-palette-color-12-20);
  --v-color-done-hover-checklist-icon: var(--v-color-palette-color-12-20);
  --v-color-done-hover-checklist-text: var(--v-color-palette-color-12-20);
  --v-color-pending-hover-checklist-icon: var(--v-color-palette-color-12-50);
  --v-color-pending-hover-checklist-text: var(--v-color-palette-color-12-50);
  /*--- graph ---*/
  --v-bg-graph: var(--v-color-palette-color-12-50);
  --v-bg-inactive-graph: var(--v-color-palette-color-12-10);
  --v-color-graph: var(--v-color-palette-color-1-50);
  --v-color-inactive-graph: var(--v-color-palette-color-12-30);
  --v-bg-arc-gauge: var(--v-color-palette-color-12-50);
  --v-bg-arc-donut: var(--v-color-palette-color-12-50);
  --v-color-arc-donut: var(--v-color-palette-color-12-50);
  /* timeline */
  --v-bg-timeline: var(--v-color-palette-color-12-50);
  /* picto */
  --v-bg-fill-picto: var(--v-color-palette-color-12-50);
  /* legend */
  --v-bg-square-legend: var(--v-color-palette-color-12-50);
  --v-bg-decoration-legend: var(--v-color-palette-color-12-50);
  --v-bg-badge-legend: var(--v-color-palette-color-12-50);
  --v-color-badge-legend: var(--v-color-palette-color-1-50);
  --v-color-decoration-legend: var(--v-color-palette-color-1-50);
  /*--- indicator ---*/
  --v-color-indicator-number: var(--v-color-palette-color-12-50);
  /*--- input ---*/
  /*-- checkbox --*/
  --v-bg-selected-checkbox-input: var(--v-color-palette-color-12-50);
  /* radio */
  --v-border-color-radio-square-input: var(--v-color-palette-color-12-50);
  --v-bg-radio-square-input: var(--v-color-palette-color-12-50);
  --v-border-color-selected-radio-input: var(--v-color-palette-color-12-50);
  --v-color-selected-radio-input: var(--v-color-palette-color-12-50);
  /*--- panel + alert / panel + alerte */
  --v-color-panel-heading: var(--v-color-palette-color-12-50);
  --v-color-panel: var(--v-color-palette-color-2-50);
  --v-bg-panel: var(--v-color-palette-color-1-50);
  --v-border-color-panel: var(--v-color-palette-color-12-40);
  --v-color-panel-heading-icon: var(--v-color-palette-color-12-50);
  /*--- panel solid / panel solide */
  --v-bg-solid-panel: var(--v-color-palette-color-12-50);
  --v-color-solid-panel: var(--v-color-palette-color-1-50);
  --v-border-color-solid-panel: var(--v-color-palette-color-12-50);
  --v-color-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /*-- panel tone / panel ton ---*/
  /* 10 */
  --v-color-tone-10-panel: var(--v-color-palette-color-12-100);
  --v-bg-tone-10-panel: var(--v-color-palette-color-12-10);
  --v-border-color-tone-10-panel: var(--v-color-palette-color-12-10);
  --v-color-tone-10-panel-heading-solid-icon: var(--v-color-palette-color-12-100);
  /* 20 */
  --v-color-tone-20-panel: var(--v-color-palette-color-12-100);
  --v-bg-tone-20-panel: var(--v-color-palette-color-12-20);
  --v-border-color-tone-20-panel: var(--v-color-palette-color-12-20);
  --v-color-tone-20-panel-heading-solid-icon: var(--v-color-palette-color-12-100);
  /* 30 */
  --v-color-tone-30-panel: var(--v-color-palette-color-12-100);
  --v-bg-tone-30-panel: var(--v-color-palette-color-12-30);
  --v-border-color-tone-30-panel: var(--v-color-palette-color-12-30);
  --v-color-tone-30-panel-heading-solid-icon: var(--v-color-palette-color-12-100);
  /* 40 */
  --v-color-tone-40-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-40-panel: var(--v-color-palette-color-12-40);
  --v-border-color-tone-40-panel: var(--v-color-palette-color-12-40);
  --v-color-tone-40-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 50 */
  --v-color-tone-50-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-50-panel: var(--v-color-palette-color-12-50);
  --v-border-color-tone-50-panel: var(--v-color-palette-color-12-50);
  --v-color-tone-50-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 60 */
  --v-color-tone-60-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-60-panel: var(--v-color-palette-color-12-60);
  --v-border-color-tone-60-panel: var(--v-color-palette-color-12-60);
  --v-color-tone-60-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 70 */
  --v-color-tone-70-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-70-panel: var(--v-color-palette-color-12-70);
  --v-border-color-tone-70-panel: var(--v-color-palette-color-12-70);
  --v-color-tone-70-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 80 */
  --v-color-tone-80-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-80-panel: var(--v-color-palette-color-12-80);
  --v-border-color-tone-80-panel: var(--v-color-palette-color-12-80);
  --v-color-tone-80-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 90 */
  --v-color-tone-90-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-90-panel: var(--v-color-palette-color-12-90);
  --v-border-color-tone-90-panel: var(--v-color-palette-color-12-90);
  --v-color-tone-90-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 100 */
  --v-color-tone-100-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-100-panel: var(--v-color-palette-color-12-100);
  --v-border-color-tone-100-panel: var(--v-color-palette-color-12-100);
  --v-color-tone-100-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /*--- progress bar ---*/
  --v-bg-colored-progress: var(--v-color-palette-color-12-20);
  --v-bg-colored-progress-bar: var(--v-color-palette-color-12-50);
  --v-bg-hover-colored-progress-bar: var(--v-color-palette-color-12-70);
  --v-color-colored-progress-bar: var(--v-color-palette-color-2-50);
  --v-color-hover-colored-progress-bar: var(--v-color-palette-color-12-70);
  /*--- table / tableau ---*/
  --v-bg-table-tr: var(--v-color-palette-color-12-10);
}

.v-st-tr:has(.v-st-td-inner.v-st-color-palette-color-12) {
  /*--- table / tableau ---*/
  --v-bg-table-tr: var(--v-color-palette-color-12-10);
}

.v-st-color-palette-color-12.v-st-icon {
  color: var(--v-color-palette-color-12-50);
}

.v-st-color-palette-color-12 .v-st-pure {
  --v-color-btn: var(--v-color-palette-color-12-50);
  --v-color-hover-btn: var(--v-color-palette-color-12-60);
}

.v-st-btn.v-st-pure.v-st-color-palette-color-12,
.v-st-btn.v-st-btn-pure.v-st-color-palette-color-12 {
  /* button / bouton */
  --v-color-btn: var(--v-color-palette-color-12-50);
  --v-bg-btn: transparent;
  --v-border-color-btn: transparent;
  /* button hover / bouton hover */
  --v-color-hover-btn: var(--v-color-palette-color-12-90);
  --v-bg-hover-btn: transparent;
  --v-border-color-hover-btn: transparent;
}

/*--- 13 - blue / bleu ---*/
.v-st-color-palette-color-13 {
  /*--- button / bouton ---*/
  --v-color-btn: var(--v-color-palette-color-1-50);
  --v-bg-btn: var(--v-color-palette-color-13-50);
  --v-border-color-btn: var(--v-color-palette-color-13-50);
  /* button hover / bouton hover */
  --v-color-hover-btn: var(--v-color-palette-color-1-50);
  --v-bg-hover-btn: var(--v-color-palette-color-13-60);
  --v-border-color-hover-btn: var(--v-color-palette-color-13-60);
  /* button disabled / bouton disabled */
  --v-color-disabled-btn: var(--v-color-palette-color-13-20);
  --v-bg-disabled-btn: var(--v-color-palette-color-13-10);
  --v-border-color-disabled-btn: var(--v-color-palette-color-13-10);
  /*--- button outline / bouton contour ---*/
  --v-color-outline-btn: var(--v-color-palette-color-13-50);
  --v-bg-outline-btn: transparent;
  --v-border-color-outline-btn: var(--v-color-palette-color-13-50);
  /* button outline hover / bouton contour hover */
  --v-color-outline-hover-btn: var(--v-color-palette-color-13-70);
  --v-bg-outline-hover-btn: var(--v-color-palette-color-13-10);
  --v-border-color-outline-hover-btn: var(--v-color-palette-color-13-10);
  /* button outline disabled / bouton contour disabled */
  --v-color-outline-disabled-btn: var(--v-color-palette-color-13-30);
  --v-bg-outline-disabled-btn: transparent;
  --v-border-color-outline-disabled-btn: var(--v-color-palette-color-13-30);
  /*--- button duotone / bouton duotone ---*/
  --v-color-duotone-btn: var(--v-color-palette-color-13-70);
  --v-bg-duotone-btn: var(--v-color-palette-color-13-10);
  --v-border-color-duotone-btn: var(--v-color-palette-color-13-10);
  /* button duotone hover / bouton duotone hover */
  --v-color-duotone-hover-btn: var(--v-color-palette-color-13-70);
  --v-bg-duotone-hover-btn: var(--v-color-palette-color-13-20);
  --v-border-color-duotone-hover-btn: var(--v-color-palette-color-13-20);
  /* button duotone disabled / bouton duotone disabled */
  --v-color-duotone-disabled-btn: var(--v-color-palette-color-13-20);
  --v-bg-duotone-disabled-btn: var(--v-color-palette-color-13-10);
  --v-border-color-duotone-disabled-btn: var(--v-color-palette-color-13-10);
  /* button link / bouton lien */
  --v-color-link-btn: var(--v-color-palette-color-13-50);
  /*--- badge / badge ---*/
  --v-color-badge: var(--v-color-palette-color-1-50);
  --v-bg-badge: var(--v-color-palette-color-13-50);
  --v-border-color-badge: var(--v-color-palette-color-13-50);
  /*--- badge duotone / badge duotone ---*/
  --v-color-duotone-badge: var(--v-color-palette-color-13-70);
  --v-bg-duotone-badge: var(--v-color-palette-color-13-10);
  --v-border-color-duotone-badge: var(--v-color-palette-color-13-10);
  /*--- badge tone / badge tone ---*/
  /* 10 */
  --v-color-tone-10-badge: var(--v-color-palette-color-13-70);
  --v-bg-tone-10-badge: var(--v-color-palette-color-13-10);
  --v-border-color-tone-10-badge: var(--v-color-palette-color-13-10);
  /* 20 */
  --v-color-tone-20-badge: var(--v-color-palette-color-13-70);
  --v-bg-tone-20-badge: var(--v-color-palette-color-13-20);
  --v-border-color-tone-20-badge: var(--v-color-palette-color-13-20);
  /* 30 */
  --v-color-tone-30-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-30-badge: var(--v-color-palette-color-13-30);
  --v-border-color-tone-30-badge: var(--v-color-palette-color-13-30);
  /* 40 */
  --v-color-tone-40-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-40-badge: var(--v-color-palette-color-13-40);
  --v-border-color-tone-40-badge: var(--v-color-palette-color-13-40);
  /* 50 */
  --v-color-tone-50-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-50-badge: var(--v-color-palette-color-13-50);
  --v-border-color-tone-50-badge: var(--v-color-palette-color-13-50);
  /* 60 */
  --v-color-tone-60-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-60-badge: var(--v-color-palette-color-13-60);
  --v-border-color-tone-60-badge: var(--v-color-palette-color-13-60);
  /* 70 */
  --v-color-tone-70-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-70-badge: var(--v-color-palette-color-13-70);
  --v-border-color-tone-70-badge: var(--v-color-palette-color-13-70);
  /* 80 */
  --v-color-tone-80-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-80-badge: var(--v-color-palette-color-13-80);
  --v-border-color-tone-80-badge: var(--v-color-palette-color-13-80);
  /* 90 */
  --v-color-tone-90-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-90-badge: var(--v-color-palette-color-13-90);
  --v-border-color-tone-90-badge: var(--v-color-palette-color-13-90);
  /* 100 */
  --v-color-tone-100-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-100-badge: var(--v-color-palette-color-13-100);
  --v-border-color-tone-100-badge: var(--v-color-palette-color-13-100);
  /*--- badge outline / badge contour ---*/
  --v-color-outline-badge: var(--v-color-palette-color-13-50);
  --v-bg-outline-badge: transparent;
  --v-border-color-outline-badge: var(--v-color-palette-color-13-50);
  --v-color-icon-tag-badge: var(--v-color-palette-color-1-50);
  /* badge pure / badge pure */
  --v-color-pure-badge: var(--v-color-palette-color-13-50);
  /* badge pulse / badge pulse */
  --v-shadow-pulse-animation: var(--v-color-palette-color-13-30);
  --v-bg-pulse-animation: var(--v-color-palette-color-13-50);
  --v-color-pulse-animation: var(--v-color-palette-color-13-30);
  /* cards / cartes */
  --v-card-bg-tone-10-initials: var(--v-color-palette-color-13-10);
  --v-card-color-tone-10-initials: var(--v-color-palette-color-13-70);
  --v-card-border-color-tone-10-initials: var(--v-color-palette-color-13-10);
  --v-card-bg-tone-20-initials: var(--v-color-palette-color-13-20);
  --v-card-color-tone-20-initials: var(--v-color-palette-color-13-70);
  --v-card-border-color-tone-20-initials: var(--v-color-palette-color-13-20);
  /*--- checklist ---*/
  --v-color-pending-checklist-icon: var(--v-color-palette-color-13-20);
  --v-color-done-hover-checklist-icon: var(--v-color-palette-color-13-20);
  --v-color-done-hover-checklist-text: var(--v-color-palette-color-13-20);
  --v-color-pending-hover-checklist-icon: var(--v-color-palette-color-13-50);
  --v-color-pending-hover-checklist-text: var(--v-color-palette-color-13-50);
  /*--- graph ---*/
  --v-bg-graph: var(--v-color-palette-color-13-10);
  --v-bg-inactive-graph: var(--v-color-palette-color-13-10);
  --v-color-graph: var(--v-color-palette-color-13-60);
  --v-color-inactive-graph: var(--v-color-palette-color-13-30);
  --v-bg-arc-gauge: var(--v-color-palette-color-13-50);
  --v-bg-arc-donut: var(--v-color-palette-color-13-50);
  --v-color-arc-donut: var(--v-color-palette-color-13-50);
  /* timeline */
  --v-bg-timeline: var(--v-color-palette-color-13-50);
  /* picto */
  --v-bg-fill-picto: var(--v-color-palette-color-13-50);
  /* legend */
  --v-bg-square-legend: var(--v-color-palette-color-13-50);
  --v-bg-decoration-legend: var(--v-color-palette-color-13-50);
  --v-bg-badge-legend: var(--v-color-palette-color-13-10);
  --v-color-badge-legend: var(--v-color-palette-color-13-60);
  --v-color-decoration-legend: var(--v-color-palette-color-1-50);
  /*--- indicator ---*/
  --v-color-indicator-number: var(--v-color-palette-color-13-50);
  /*--- input ---*/
  /*-- checkbox --*/
  --v-bg-selected-checkbox-input: var(--v-color-palette-color-13-50);
  /* radio */
  --v-border-color-radio-square-input: var(--v-color-palette-color-13-50);
  --v-bg-radio-square-input: var(--v-color-palette-color-13-50);
  --v-border-color-selected-radio-input: var(--v-color-palette-color-13-50);
  --v-color-selected-radio-input: var(--v-color-palette-color-13-50);
  /*--- panel + alert / panel + alerte */
  --v-color-panel-heading: var(--v-color-palette-color-13-50);
  --v-color-panel: var(--v-color-palette-color-2-50);
  --v-bg-panel: var(--v-color-palette-color-1-50);
  --v-border-color-panel: var(--v-color-palette-color-13-40);
  --v-bg-duotone-panel: var(--v-color-palette-color-13-10);
  --v-border-color-duotone-panel: var(--v-color-palette-color-13-40);
  --v-color-panel-heading-icon: var(--v-color-palette-color-13-60);
  /*--- panel solid / panel solide */
  --v-bg-solid-panel: var(--v-color-palette-color-13-50);
  --v-color-solid-panel: var(--v-color-palette-color-1-50);
  --v-border-color-solid-panel: var(--v-color-palette-color-13-50);
  --v-color-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /*-- panel tone / panel ton ---*/
  /* 10 */
  --v-color-tone-10-panel: var(--v-color-palette-color-13-100);
  --v-bg-tone-10-panel: var(--v-color-palette-color-13-10);
  --v-border-color-tone-10-panel: var(--v-color-palette-color-13-10);
  --v-color-tone-10-panel-heading-solid-icon: var(--v-color-palette-color-13-100);
  /* 20 */
  --v-color-tone-20-panel: var(--v-color-palette-color-13-100);
  --v-bg-tone-20-panel: var(--v-color-palette-color-13-20);
  --v-border-color-tone-20-panel: var(--v-color-palette-color-13-20);
  --v-color-tone-20-panel-heading-solid-icon: var(--v-color-palette-color-13-100);
  /* 30 */
  --v-color-tone-30-panel: var(--v-color-palette-color-13-100);
  --v-bg-tone-30-panel: var(--v-color-palette-color-13-30);
  --v-border-color-tone-30-panel: var(--v-color-palette-color-13-30);
  --v-color-tone-30-panel-heading-solid-icon: var(--v-color-palette-color-13-100);
  /* 40 */
  --v-color-tone-40-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-40-panel: var(--v-color-palette-color-13-40);
  --v-border-color-tone-40-panel: var(--v-color-palette-color-13-40);
  --v-color-tone-40-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 50 */
  --v-color-tone-50-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-50-panel: var(--v-color-palette-color-13-50);
  --v-border-color-tone-50-panel: var(--v-color-palette-color-13-50);
  --v-color-tone-50-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 60 */
  --v-color-tone-60-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-60-panel: var(--v-color-palette-color-13-60);
  --v-border-color-tone-60-panel: var(--v-color-palette-color-13-60);
  --v-color-tone-60-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 70 */
  --v-color-tone-70-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-70-panel: var(--v-color-palette-color-13-70);
  --v-border-color-tone-70-panel: var(--v-color-palette-color-13-70);
  --v-color-tone-70-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 80 */
  --v-color-tone-80-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-80-panel: var(--v-color-palette-color-13-80);
  --v-border-color-tone-80-panel: var(--v-color-palette-color-13-80);
  --v-color-tone-80-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 90 */
  --v-color-tone-90-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-90-panel: var(--v-color-palette-color-13-90);
  --v-border-color-tone-90-panel: var(--v-color-palette-color-13-90);
  --v-color-tone-90-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 100 */
  --v-color-tone-100-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-100-panel: var(--v-color-palette-color-13-100);
  --v-border-color-tone-100-panel: var(--v-color-palette-color-13-100);
  --v-color-tone-100-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /*--- progress bar ---*/
  --v-bg-colored-progress: var(--v-color-palette-color-13-20);
  --v-bg-colored-progress-bar: var(--v-color-palette-color-13-50);
  --v-bg-hover-colored-progress-bar: var(--v-color-palette-color-13-70);
  --v-color-colored-progress-bar: var(--v-color-palette-color-2-50);
  --v-color-hover-colored-progress-bar: var(--v-color-palette-color-13-70);
  /*--- table / tableau ---*/
  --v-bg-table-tr: var(--v-color-palette-color-13-10);
}

.v-st-legend.v-st-legend-priority .v-st-badge.v-st-color-palette-color-13 {
  --v-bg-badge: var(--v-color-palette-color-13-10);
  --v-color-badge: var(--v-color-palette-color-13-60);
  --v-border-color-badge: var(--v-color-palette-color-13-10);
}

.v-st-tr:has(.v-st-td-inner.v-st-color-palette-color-13) {
  /*--- table / tableau ---*/
  --v-bg-table-tr: var(--v-color-palette-color-13-10);
}

.v-st-color-palette-color-13.v-st-icon {
  color: var(--v-color-palette-color-13-50);
}

.v-st-btn.v-st-pure.v-st-color-palette-color-13,
.v-st-btn.v-st-btn-pure.v-st-color-palette-color-13 {
  /* button / bouton */
  --v-color-btn: var(--v-color-palette-color-13-50);
  --v-bg-btn: transparent;
  --v-border-color-btn: transparent;
  /* button hover / bouton hover */
  --v-color-hover-btn: var(--v-color-palette-color-13-90);
  --v-bg-hover-btn: transparent;
  --v-border-color-hover-btn: transparent;
}

/*--- 14 - blue-violet / bleu-violet ---*/
.v-st-color-palette-color-14 {
  /*--- button / bouton ---*/
  --v-color-btn: var(--v-color-palette-color-1-50);
  --v-bg-btn: var(--v-color-palette-color-14-50);
  --v-border-color-btn: var(--v-color-palette-color-14-50);
  /* button hover / bouton hover */
  --v-color-hover-btn: var(--v-color-palette-color-1-50);
  --v-bg-hover-btn: var(--v-color-palette-color-14-60);
  --v-border-color-hover-btn: var(--v-color-palette-color-14-60);
  /* button disabled / bouton disabled */
  --v-color-disabled-btn: var(--v-color-palette-color-14-20);
  --v-bg-disabled-btn: var(--v-color-palette-color-14-10);
  --v-border-color-disabled-btn: var(--v-color-palette-color-14-10);
  /*--- button outline / bouton contour ---*/
  --v-color-outline-btn: var(--v-color-palette-color-14-50);
  --v-bg-outline-btn: transparent;
  --v-border-color-outline-btn: var(--v-color-palette-color-14-50);
  /* button outline hover / bouton contour hover */
  --v-color-outline-hover-btn: var(--v-color-palette-color-14-70);
  --v-bg-outline-hover-btn: var(--v-color-palette-color-14-10);
  --v-border-color-outline-hover-btn: var(--v-color-palette-color-14-10);
  /* button outline disabled / bouton contour disabled */
  --v-color-outline-disabled-btn: var(--v-color-palette-color-14-30);
  --v-bg-outline-disabled-btn: transparent;
  --v-border-color-outline-disabled-btn: var(--v-color-palette-color-14-30);
  /*--- button duotone / bouton duotone ---*/
  --v-color-duotone-btn: var(--v-color-palette-color-14-70);
  --v-bg-duotone-btn: var(--v-color-palette-color-14-10);
  --v-border-color-duotone-btn: var(--v-color-palette-color-14-10);
  /* button duotone hover / bouton duotone hover */
  --v-color-duotone-hover-btn: var(--v-color-palette-color-14-70);
  --v-bg-duotone-hover-btn: var(--v-color-palette-color-14-20);
  --v-border-color-duotone-hover-btn: var(--v-color-palette-color-14-20);
  /* button duotone disabled / bouton duotone disabled */
  --v-color-duotone-disabled-btn: var(--v-color-palette-color-14-20);
  --v-bg-duotone-disabled-btn: var(--v-color-palette-color-14-10);
  --v-border-color-duotone-disabled-btn: var(--v-color-palette-color-14-10);
  /* button link / bouton lien */
  --v-color-link-btn: var(--v-color-palette-color-14-50);
  /*--- badge / badge ---*/
  --v-color-badge: var(--v-color-palette-color-1-50);
  --v-bg-badge: var(--v-color-palette-color-14-50);
  --v-border-color-badge: var(--v-color-palette-color-14-50);
  /*--- badge duotone / badge duotone ---*/
  --v-color-duotone-badge: var(--v-color-palette-color-14-70);
  --v-bg-duotone-badge: var(--v-color-palette-color-14-10);
  --v-border-color-duotone-badge: var(--v-color-palette-color-14-10);
  /*--- badge tone / badge tone ---*/
  /* 10 */
  --v-color-tone-10-badge: var(--v-color-palette-color-14-70);
  --v-bg-tone-10-badge: var(--v-color-palette-color-14-10);
  --v-border-color-tone-10-badge: var(--v-color-palette-color-14-10);
  /* 20 */
  --v-color-tone-20-badge: var(--v-color-palette-color-14-70);
  --v-bg-tone-20-badge: var(--v-color-palette-color-14-20);
  --v-border-color-tone-20-badge: var(--v-color-palette-color-14-20);
  /* 30 */
  --v-color-tone-30-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-30-badge: var(--v-color-palette-color-14-30);
  --v-border-color-tone-30-badge: var(--v-color-palette-color-14-30);
  /* 40 */
  --v-color-tone-40-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-40-badge: var(--v-color-palette-color-14-40);
  --v-border-color-tone-40-badge: var(--v-color-palette-color-14-40);
  /* 50 */
  --v-color-tone-50-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-50-badge: var(--v-color-palette-color-14-50);
  --v-border-color-tone-50-badge: var(--v-color-palette-color-14-50);
  /* 60 */
  --v-color-tone-60-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-60-badge: var(--v-color-palette-color-14-60);
  --v-border-color-tone-60-badge: var(--v-color-palette-color-14-60);
  /* 70 */
  --v-color-tone-70-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-70-badge: var(--v-color-palette-color-14-70);
  --v-border-color-tone-70-badge: var(--v-color-palette-color-14-70);
  /* 80 */
  --v-color-tone-80-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-80-badge: var(--v-color-palette-color-14-80);
  --v-border-color-tone-80-badge: var(--v-color-palette-color-14-80);
  /* 90 */
  --v-color-tone-90-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-90-badge: var(--v-color-palette-color-14-90);
  --v-border-color-tone-90-badge: var(--v-color-palette-color-14-90);
  /* 100 */
  --v-color-tone-100-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-100-badge: var(--v-color-palette-color-14-100);
  --v-border-color-tone-100-badge: var(--v-color-palette-color-14-100);
  /*--- badge outline / badge contour ---*/
  --v-color-outline-badge: var(--v-color-palette-color-14-50);
  --v-bg-outline-badge: transparent;
  --v-border-color-outline-badge: var(--v-color-palette-color-14-50);
  --v-color-icon-tag-badge: var(--v-color-palette-color-1-50);
  /*--- badge pure / badge pure */
  --v-color-pure-badge: var(--v-color-palette-color-14-50);
  /* cards / cartes */
  --v-card-bg-tone-10-initials: var(--v-color-palette-color-14-10);
  --v-card-color-tone-10-initials: var(--v-color-palette-color-14-70);
  --v-card-border-color-tone-10-initials: var(--v-color-palette-color-14-10);
  --v-card-bg-tone-20-initials: var(--v-color-palette-color-14-20);
  --v-card-color-tone-20-initials: var(--v-color-palette-color-14-70);
  --v-card-border-color-tone-20-initials: var(--v-color-palette-color-14-20);
  /*--- checklist ---*/
  --v-color-pending-checklist-icon: var(--v-color-palette-color-14-20);
  /*--- graph ---*/
  --v-bg-graph: var(--v-color-palette-color-14-50);
  --v-bg-inactive-graph: var(--v-color-palette-color-14-10);
  --v-color-graph: var(--v-color-palette-color-1-50);
  --v-color-inactive-graph: var(--v-color-palette-color-14-20);
  --v-bg-arc-gauge: var(--v-color-palette-color-14-50);
  --v-bg-arc-donut: var(--v-color-palette-color-14-50);
  --v-color-arc-donut: var(--v-color-palette-color-14-50);
  /* timeline */
  --v-bg-timeline: var(--v-color-palette-color-14-50);
  /* picto */
  --v-bg-fill-picto: var(--v-color-palette-color-14-50);
  /* legend */
  --v-bg-square-legend: var(--v-color-palette-color-14-50);
  --v-bg-decoration-legend: var(--v-color-palette-color-14-50);
  --v-bg-badge-legend: var(--v-color-palette-color-14-50);
  --v-color-badge-legend: var(--v-color-palette-color-1-50);
  --v-color-decoration-legend: var(--v-color-palette-color-1-50);
  /*--- indicator ---*/
  --v-color-indicator-number: var(--v-color-palette-color-14-50);
  /*--- input ---*/
  /* radio */
  --v-border-color-radio-square-input: var(--v-color-palette-color-14-50);
  --v-bg-radio-square-input: var(--v-color-palette-color-14-50);
  --v-border-color-selected-radio-input: var(--v-color-palette-color-14-50);
  --v-color-selected-radio-input: var(--v-color-palette-color-14-50);
  /*--- panel + alert / panel + alerte */
  --v-color-panel-heading: var(--v-color-palette-color-14-50);
  --v-color-panel: var(--v-color-palette-color-2-50);
  --v-bg-panel: var(--v-color-palette-color-1-50);
  --v-border-color-panel: var(--v-color-palette-color-14-40);
  --v-color-panel-heading-icon: var(--v-color-palette-color-14-50);
  /*--- panel solid / panel solide */
  --v-bg-solid-panel: var(--v-color-palette-color-14-50);
  --v-color-solid-panel: var(--v-color-palette-color-1-50);
  --v-border-color-solid-panel: var(--v-color-palette-color-14-50);
  --v-color-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /*-- panel tone / panel ton ---*/
  /* 10 */
  --v-color-tone-10-panel: var(--v-color-palette-color-14-100);
  --v-bg-tone-10-panel: var(--v-color-palette-color-14-10);
  --v-border-color-tone-10-panel: var(--v-color-palette-color-14-10);
  --v-color-tone-10-panel-heading-solid-icon: var(--v-color-palette-color-14-100);
  /* 20 */
  --v-color-tone-20-panel: var(--v-color-palette-color-14-100);
  --v-bg-tone-20-panel: var(--v-color-palette-color-14-20);
  --v-border-color-tone-20-panel: var(--v-color-palette-color-14-20);
  --v-color-tone-20-panel-heading-solid-icon: var(--v-color-palette-color-14-100);
  /* 30 */
  --v-color-tone-30-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-30-panel: var(--v-color-palette-color-14-30);
  --v-border-color-tone-30-panel: var(--v-color-palette-color-14-30);
  --v-color-tone-30-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 40 */
  --v-color-tone-40-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-40-panel: var(--v-color-palette-color-14-40);
  --v-border-color-tone-40-panel: var(--v-color-palette-color-14-40);
  --v-color-tone-40-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 50 */
  --v-color-tone-50-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-50-panel: var(--v-color-palette-color-14-50);
  --v-border-color-tone-50-panel: var(--v-color-palette-color-14-50);
  --v-color-tone-50-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 60 */
  --v-color-tone-60-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-60-panel: var(--v-color-palette-color-14-60);
  --v-border-color-tone-60-panel: var(--v-color-palette-color-14-60);
  --v-color-tone-60-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 70 */
  --v-color-tone-70-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-70-panel: var(--v-color-palette-color-14-70);
  --v-border-color-tone-70-panel: var(--v-color-palette-color-14-70);
  --v-color-tone-70-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 80 */
  --v-color-tone-80-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-80-panel: var(--v-color-palette-color-14-80);
  --v-border-color-tone-80-panel: var(--v-color-palette-color-14-80);
  --v-color-tone-80-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 90 */
  --v-color-tone-90-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-90-panel: var(--v-color-palette-color-14-90);
  --v-border-color-tone-90-panel: var(--v-color-palette-color-14-90);
  --v-color-tone-90-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 100 */
  --v-color-tone-100-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-100-panel: var(--v-color-palette-color-14-100);
  --v-border-color-tone-100-panel: var(--v-color-palette-color-14-100);
  --v-color-tone-100-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /*--- progress bar ---*/
  --v-bg-colored-progress: var(--v-color-palette-color-14-20);
  --v-bg-colored-progress-bar: var(--v-color-palette-color-14-50);
  --v-bg-hover-colored-progress-bar: var(--v-color-palette-color-14-70);
  --v-color-colored-progress-bar: var(--v-color-palette-color-2-50);
  --v-color-hover-colored-progress-bar: var(--v-color-palette-color-14-70);
  /*--- toast ---*/
  --v-bg-notyf-toast: var(--v-color-palette-color-14-60);
  --v-border-color-notyf-toast: var(--v-color-palette-color-14-60);
  --v-color-notyf-toast: var(--v-color-palette-color-14-10);
  /*--- toast pure ---*/
  --v-bg-pure-notyf-toast: var(--v-color-palette-color-1-50);
  --v-border-color-pure-notyf-toast: var(--v-color-palette-color-14-60);
  --v-color-pure-notyf-toast: var(--v-color-palette-color-14-60);
  --v-bg-btn-pure-notyf-toast: var(--v-color-palette-color-14-20);
  /*--- table / tableau ---*/
  --v-bg-table-tr: var(--v-color-palette-color-14-10);
}

.v-st-tr:has(.v-st-td-inner.v-st-color-palette-color-14) {
  /*--- table / tableau ---*/
  --v-bg-table-tr: var(--v-color-palette-color-14-10);
}

.v-st-color-palette-color-14.v-st-icon {
  color: var(--v-color-palette-color-14-50);
}

.v-st-color-palette-color-14 .v-st-pure {
  --v-color-btn: var(--v-color-palette-color-14-50);
  --v-color-hover-btn: var(--v-color-palette-color-14-60);
}

.v-st-color-palette-color-14.v-st-pure {
  --v-color-pure-badge: var(--v-color-palette-color-14-50);
}

.v-st-btn.v-st-pure.v-st-color-palette-color-14,
.v-st-btn.v-st-btn-pure.v-st-color-palette-color-14 {
  /* button / bouton */
  --v-color-btn: var(--v-color-palette-color-14-50);
  --v-bg-btn: transparent;
  --v-border-color-btn: transparent;
  /* button hover / bouton hover */
  --v-color-hover-btn: var(--v-color-palette-color-14-90);
  --v-bg-hover-btn: transparent;
  --v-border-color-hover-btn: transparent;
}

/*--- 15 - violet / violet ---*/
.v-st-color-palette-color-15 {
  /*--- button / bouton ---*/
  --v-color-btn: var(--v-color-palette-color-1-50);
  --v-bg-btn: var(--v-color-palette-color-15-50);
  --v-border-color-btn: var(--v-color-palette-color-15-50);
  /* button hover / bouton hover */
  --v-color-hover-btn: var(--v-color-palette-color-1-50);
  --v-bg-hover-btn: var(--v-color-palette-color-15-60);
  --v-border-color-hover-btn: var(--v-color-palette-color-15-60);
  /* button disabled / bouton disabled */
  --v-color-disabled-btn: var(--v-color-palette-color-15-20);
  --v-bg-disabled-btn: var(--v-color-palette-color-15-10);
  --v-border-color-disabled-btn: var(--v-color-palette-color-15-10);
  /*--- button outline / bouton contour ---*/
  --v-color-outline-btn: var(--v-color-palette-color-15-50);
  --v-bg-outline-btn: transparent;
  --v-border-color-outline-btn: var(--v-color-palette-color-15-50);
  /* button outline hover / bouton contour hover */
  --v-color-outline-hover-btn: var(--v-color-palette-color-15-70);
  --v-bg-outline-hover-btn: var(--v-color-palette-color-15-10);
  --v-border-color-outline-hover-btn: var(--v-color-palette-color-15-10);
  /* button outline disabled / bouton contour disabled */
  --v-color-outline-disabled-btn: var(--v-color-palette-color-15-30);
  --v-bg-outline-disabled-btn: transparent;
  --v-border-color-outline-disabled-btn: var(--v-color-palette-color-15-30);
  /*--- button duotone / bouton duotone ---*/
  --v-color-duotone-btn: var(--v-color-palette-color-15-70);
  --v-bg-duotone-btn: var(--v-color-palette-color-15-10);
  --v-border-color-duotone-btn: var(--v-color-palette-color-15-10);
  /* button duotone hover / bouton duotone hover */
  --v-color-duotone-hover-btn: var(--v-color-palette-color-15-70);
  --v-bg-duotone-hover-btn: var(--v-color-palette-color-15-20);
  --v-border-color-duotone-hover-btn: var(--v-color-palette-color-15-20);
  /* button duotone disabled / bouton duotone disabled */
  --v-color-duotone-disabled-btn: var(--v-color-palette-color-15-20);
  --v-bg-duotone-disabled-btn: var(--v-color-palette-color-15-10);
  --v-border-color-duotone-disabled-btn: var(--v-color-palette-color-15-10);
  /* button link / bouton lien */
  --v-color-link-btn: var(--v-color-palette-color-15-50);
  /*--- badge / badge ---*/
  --v-color-badge: var(--v-color-palette-color-1-50);
  --v-bg-badge: var(--v-color-palette-color-15-50);
  --v-border-color-badge: var(--v-color-palette-color-15-50);
  /*--- badge duotone / badge duotone ---*/
  --v-color-duotone-badge: var(--v-color-palette-color-15-70);
  --v-bg-duotone-badge: var(--v-color-palette-color-15-10);
  --v-border-color-duotone-badge: var(--v-color-palette-color-15-10);
  /*--- badge tone / badge tone ---*/
  /* 10 */
  --v-color-tone-10-badge: var(--v-color-palette-color-15-70);
  --v-bg-tone-10-badge: var(--v-color-palette-color-15-10);
  --v-border-color-tone-10-badge: var(--v-color-palette-color-15-10);
  /* 20 */
  --v-color-tone-20-badge: var(--v-color-palette-color-15-70);
  --v-bg-tone-20-badge: var(--v-color-palette-color-15-20);
  --v-border-color-tone-20-badge: var(--v-color-palette-color-15-20);
  /* 30 */
  --v-color-tone-30-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-30-badge: var(--v-color-palette-color-15-30);
  --v-border-color-tone-30-badge: var(--v-color-palette-color-15-30);
  /* 40 */
  --v-color-tone-40-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-40-badge: var(--v-color-palette-color-15-40);
  --v-border-color-tone-40-badge: var(--v-color-palette-color-15-40);
  /* 50 */
  --v-color-tone-50-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-50-badge: var(--v-color-palette-color-15-50);
  --v-border-color-tone-50-badge: var(--v-color-palette-color-15-50);
  /* 60 */
  --v-color-tone-60-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-60-badge: var(--v-color-palette-color-15-60);
  --v-border-color-tone-60-badge: var(--v-color-palette-color-15-60);
  /* 70 */
  --v-color-tone-70-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-70-badge: var(--v-color-palette-color-15-70);
  --v-border-color-tone-70-badge: var(--v-color-palette-color-15-70);
  /* 80 */
  --v-color-tone-80-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-80-badge: var(--v-color-palette-color-15-80);
  --v-border-color-tone-80-badge: var(--v-color-palette-color-15-80);
  /* 90 */
  --v-color-tone-90-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-90-badge: var(--v-color-palette-color-15-90);
  --v-border-color-tone-90-badge: var(--v-color-palette-color-15-90);
  /* 100 */
  --v-color-tone-100-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-100-badge: var(--v-color-palette-color-15-100);
  --v-border-color-tone-100-badge: var(--v-color-palette-color-15-100);
  /*--- badge outline / badge contour ---*/
  --v-color-outline-badge: var(--v-color-palette-color-15-50);
  --v-bg-outline-badge: transparent;
  --v-border-color-outline-badge: var(--v-color-palette-color-15-50);
  --v-color-icon-tag-badge: var(--v-color-palette-color-1-50);
  /* badge pure / badge pure */
  --v-color-pure-badge: var(--v-color-palette-color-15-50);
  /* cards / cartes */
  --v-card-bg-tone-10-initials: var(--v-color-palette-color-15-10);
  --v-card-color-tone-10-initials: var(--v-color-palette-color-15-70);
  --v-card-border-color-tone-10-initials: var(--v-color-palette-color-15-10);
  --v-card-bg-tone-20-initials: var(--v-color-palette-color-15-20);
  --v-card-color-tone-20-initials: var(--v-color-palette-color-15-70);
  --v-card-border-color-tone-20-initials: var(--v-color-palette-color-15-20);
  /*--- checklist ---*/
  --v-color-pending-checklist-icon: var(--v-color-palette-color-15-20);
  /*--- graph ---*/
  --v-bg-graph: var(--v-color-palette-color-15-50);
  --v-bg-inactive-graph: var(--v-color-palette-color-15-10);
  --v-color-graph: var(--v-color-palette-color-1-50);
  --v-color-inactive-graph: var(--v-color-palette-color-15-20);
  --v-bg-arc-gauge: var(--v-color-palette-color-15-50);
  --v-bg-arc-donut: var(--v-color-palette-color-15-50);
  --v-color-arc-donut: var(--v-color-palette-color-15-50);
  /* timeline */
  --v-bg-timeline: var(--v-color-palette-color-15-50);
  /* picto */
  --v-bg-fill-picto: var(--v-color-palette-color-15-50);
  /* legend */
  --v-bg-square-legend: var(--v-color-palette-color-15-50);
  --v-bg-decoration-legend: var(--v-color-palette-color-15-50);
  --v-bg-badge-legend: var(--v-color-palette-color-15-50);
  --v-color-badge-legend: var(--v-color-palette-color-1-50);
  --v-color-decoration-legend: var(--v-color-palette-color-1-50);
  /*--- indicator ---*/
  --v-color-indicator-number: var(--v-color-palette-color-15-50);
  /*--- input ---*/
  /* radio */
  --v-border-color-radio-square-input: var(--v-color-palette-color-15-50);
  --v-bg-radio-square-input: var(--v-color-palette-color-15-50);
  --v-border-color-selected-radio-input: var(--v-color-palette-color-15-50);
  --v-color-selected-radio-input: var(--v-color-palette-color-15-50);
  /*--- panel + alert / panel + alerte */
  --v-color-panel-heading: var(--v-color-palette-color-15-50);
  --v-color-panel: var(--v-color-palette-color-2-50);
  --v-bg-panel: var(--v-color-palette-color-1-50);
  --v-border-color-panel: var(--v-color-palette-color-15-40);
  /*--- panel solid / panel solide */
  --v-bg-solid-panel: var(--v-color-palette-color-15-50);
  --v-color-solid-panel: var(--v-color-palette-color-1-50);
  --v-border-color-solid-panel: var(--v-color-palette-color-15-50);
  --v-color-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /*-- panel tone / panel ton ---*/
  /* 10 */
  --v-color-tone-10-panel: var(--v-color-palette-color-15-100);
  --v-bg-tone-10-panel: var(--v-color-palette-color-15-10);
  --v-border-color-tone-10-panel: var(--v-color-palette-color-15-10);
  --v-color-tone-10-panel-heading-solid-icon: var(--v-color-palette-color-15-100);
  /* 20 */
  --v-color-tone-20-panel: var(--v-color-palette-color-15-100);
  --v-bg-tone-20-panel: var(--v-color-palette-color-15-20);
  --v-border-color-tone-20-panel: var(--v-color-palette-color-15-20);
  --v-color-tone-20-panel-heading-solid-icon: var(--v-color-palette-color-15-100);
  /* 30 */
  --v-color-tone-30-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-30-panel: var(--v-color-palette-color-15-30);
  --v-border-color-tone-30-panel: var(--v-color-palette-color-15-30);
  --v-color-tone-30-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 40 */
  --v-color-tone-40-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-40-panel: var(--v-color-palette-color-15-40);
  --v-border-color-tone-40-panel: var(--v-color-palette-color-15-40);
  --v-color-tone-40-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 50 */
  --v-color-tone-50-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-50-panel: var(--v-color-palette-color-15-50);
  --v-border-color-tone-50-panel: var(--v-color-palette-color-15-50);
  --v-color-tone-50-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 60 */
  --v-color-tone-60-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-60-panel: var(--v-color-palette-color-15-60);
  --v-border-color-tone-60-panel: var(--v-color-palette-color-15-60);
  --v-color-tone-60-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 70 */
  --v-color-tone-70-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-70-panel: var(--v-color-palette-color-15-70);
  --v-border-color-tone-70-panel: var(--v-color-palette-color-15-70);
  --v-color-tone-70-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 80 */
  --v-color-tone-80-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-80-panel: var(--v-color-palette-color-15-80);
  --v-border-color-tone-80-panel: var(--v-color-palette-color-15-80);
  --v-color-tone-80-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 90 */
  --v-color-tone-90-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-90-panel: var(--v-color-palette-color-15-90);
  --v-border-color-tone-90-panel: var(--v-color-palette-color-15-90);
  --v-color-tone-90-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 100 */
  --v-color-tone-100-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-100-panel: var(--v-color-palette-color-15-100);
  --v-border-color-tone-100-panel: var(--v-color-palette-color-15-100);
  --v-color-tone-100-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /*--- progress bar ---*/
  --v-bg-colored-progress: var(--v-color-palette-color-15-20);
  --v-bg-colored-progress-bar: var(--v-color-palette-color-15-50);
  --v-bg-hover-colored-progress-bar: var(--v-color-palette-color-15-70);
  --v-color-colored-progress-bar: var(--v-color-palette-color-2-50);
  --v-color-hover-colored-progress-bar: var(--v-color-palette-color-15-70);
  /*--- table / tableau ---*/
  --v-bg-table-tr: var(--v-color-palette-color-15-10);
}

.v-st-tr:has(.v-st-td-inner.v-st-color-palette-color-15) {
  /*--- table / tableau ---*/
  --v-bg-table-tr: var(--v-color-palette-color-15-10);
}

.v-st-color-palette-color-15.v-st-icon {
  color: var(--v-color-palette-color-15-50);
}

.v-st-btn.v-st-pure.v-st-color-palette-color-15,
.v-st-btn.v-st-btn-pure.v-st-color-palette-color-15 {
  /* button / bouton */
  --v-color-btn: var(--v-color-palette-color-15-50);
  --v-bg-btn: transparent;
  --v-border-color-btn: transparent;
  /* button hover / bouton hover */
  --v-color-hover-btn: var(--v-color-palette-color-15-90);
  --v-bg-hover-btn: transparent;
  --v-border-color-hover-btn: transparent;
}

/*--- 16 - violet-red / violet-rouge ---*/
.v-st-color-palette-color-16 {
  /*--- button / bouton ---*/
  --v-color-btn: var(--v-color-palette-color-1-50);
  --v-bg-btn: var(--v-color-palette-color-16-50);
  --v-border-color-btn: var(--v-color-palette-color-16-50);
  /* button hover / bouton hover */
  --v-color-hover-btn: var(--v-color-palette-color-1-50);
  --v-bg-hover-btn: var(--v-color-palette-color-16-60);
  --v-border-color-hover-btn: var(--v-color-palette-color-16-60);
  /* button disabled / bouton disabled */
  --v-color-disabled-btn: var(--v-color-palette-color-16-20);
  --v-bg-disabled-btn: var(--v-color-palette-color-16-10);
  --v-border-color-disabled-btn: var(--v-color-palette-color-16-10);
  /*--- button outline / bouton contour ---*/
  --v-color-outline-btn: var(--v-color-palette-color-16-50);
  --v-bg-outline-btn: transparent;
  --v-border-color-outline-btn: var(--v-color-palette-color-16-50);
  /* button outline hover / bouton contour hover */
  --v-color-outline-hover-btn: var(--v-color-palette-color-16-70);
  --v-bg-outline-hover-btn: var(--v-color-palette-color-16-10);
  --v-border-color-outline-hover-btn: var(--v-color-palette-color-16-10);
  /* button outline disabled / bouton contour disabled */
  --v-color-outline-disabled-btn: var(--v-color-palette-color-16-30);
  --v-bg-outline-disabled-btn: transparent;
  --v-border-color-outline-disabled-btn: var(--v-color-palette-color-16-30);
  /*--- button duotone / bouton duotone ---*/
  --v-color-duotone-btn: var(--v-color-palette-color-16-70);
  --v-bg-duotone-btn: var(--v-color-palette-color-16-10);
  --v-border-color-duotone-btn: var(--v-color-palette-color-16-10);
  /* button duotone hover / bouton duotone hover */
  --v-color-duotone-hover-btn: var(--v-color-palette-color-16-80);
  --v-bg-duotone-hover-btn: var(--v-color-palette-color-16-20);
  --v-border-color-duotone-hover-btn: var(--v-color-palette-color-16-20);
  /* button duotone disabled / bouton duotone disabled */
  --v-color-duotone-disabled-btn: var(--v-color-palette-color-16-20);
  --v-bg-duotone-disabled-btn: var(--v-color-palette-color-16-10);
  --v-border-color-duotone-disabled-btn: var(--v-color-palette-color-16-10);
  /* button link / bouton lien */
  --v-color-link-btn: var(--v-color-palette-color-16-50);
  /*--- badge / badge ---*/
  --v-color-badge: var(--v-color-palette-color-1-50);
  --v-bg-badge: var(--v-color-palette-color-16-50);
  --v-border-color-badge: var(--v-color-palette-color-16-50);
  /*--- badge duotone / badge duotone ---*/
  --v-color-duotone-badge: var(--v-color-palette-color-16-70);
  --v-bg-duotone-badge: var(--v-color-palette-color-16-10);
  --v-border-color-duotone-badge: var(--v-color-palette-color-16-10);
  /*--- badge tone / badge tone ---*/
  /* 10 */
  --v-color-tone-10-badge: var(--v-color-palette-color-16-70);
  --v-bg-tone-10-badge: var(--v-color-palette-color-16-10);
  --v-border-color-tone-10-badge: var(--v-color-palette-color-16-10);
  /* 20 */
  --v-color-tone-20-badge: var(--v-color-palette-color-16-70);
  --v-bg-tone-20-badge: var(--v-color-palette-color-16-20);
  --v-border-color-tone-20-badge: var(--v-color-palette-color-16-20);
  /* 30 */
  --v-color-tone-30-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-30-badge: var(--v-color-palette-color-16-30);
  --v-border-color-tone-30-badge: var(--v-color-palette-color-16-30);
  /* 40 */
  --v-color-tone-40-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-40-badge: var(--v-color-palette-color-16-40);
  --v-border-color-tone-40-badge: var(--v-color-palette-color-16-40);
  /* 50 */
  --v-color-tone-50-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-50-badge: var(--v-color-palette-color-16-50);
  --v-border-color-tone-50-badge: var(--v-color-palette-color-16-50);
  /* 60 */
  --v-color-tone-60-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-60-badge: var(--v-color-palette-color-16-60);
  --v-border-color-tone-60-badge: var(--v-color-palette-color-16-60);
  /* 70 */
  --v-color-tone-70-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-70-badge: var(--v-color-palette-color-16-70);
  --v-border-color-tone-70-badge: var(--v-color-palette-color-16-70);
  /* 80 */
  --v-color-tone-80-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-80-badge: var(--v-color-palette-color-16-80);
  --v-border-color-tone-80-badge: var(--v-color-palette-color-16-80);
  /* 90 */
  --v-color-tone-90-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-90-badge: var(--v-color-palette-color-16-90);
  --v-border-color-tone-90-badge: var(--v-color-palette-color-16-90);
  /* 100 */
  --v-color-tone-100-badge: var(--v-color-palette-color-1-50);
  --v-bg-tone-100-badge: var(--v-color-palette-color-16-100);
  --v-border-color-tone-100-badge: var(--v-color-palette-color-16-100);
  /*--- badge outline / badge contour ---*/
  --v-color-outline-badge: var(--v-color-palette-color-16-50);
  --v-bg-outline-badge: transparent;
  --v-border-color-outline-badge: var(--v-color-palette-color-16-50);
  --v-color-icon-tag-badge: var(--v-color-palette-color-1-50);
  /* badge pure / badge pure */
  --v-color-pure-badge: var(--v-color-palette-color-16-50);
  /* cards / cartes */
  --v-card-bg-tone-10-initials: var(--v-color-palette-color-16-10);
  --v-card-color-tone-10-initials: var(--v-color-palette-color-16-70);
  --v-card-border-color-tone-10-initials: var(--v-color-palette-color-16-10);
  --v-card-bg-tone-20-initials: var(--v-color-palette-color-16-20);
  --v-card-color-tone-20-initials: var(--v-color-palette-color-16-70);
  --v-card-border-color-tone-20-initials: var(--v-color-palette-color-16-20);
  /*--- checklist ---*/
  --v-color-pending-checklist-icon: var(--v-color-palette-color-16-20);
  /*--- graph ---*/
  --v-bg-graph: var(--v-color-palette-color-16-50);
  --v-bg-inactive-graph: var(--v-color-palette-color-16-10);
  --v-color-graph: var(--v-color-palette-color-1-50);
  --v-color-inactive-graph: var(--v-color-palette-color-16-20);
  --v-bg-arc-gauge: var(--v-color-palette-color-16-50);
  --v-bg-arc-donut: var(--v-color-palette-color-16-50);
  --v-color-arc-donut: var(--v-color-palette-color-16-50);
  /* timeline */
  --v-bg-timeline: var(--v-color-palette-color-16-50);
  /* picto */
  --v-bg-fill-picto: var(--v-color-palette-color-16-50);
  /* legend */
  --v-bg-square-legend: var(--v-color-palette-color-16-50);
  --v-bg-decoration-legend: var(--v-color-palette-color-16-50);
  --v-bg-badge-legend: var(--v-color-palette-color-16-50);
  --v-color-badge-legend: var(--v-color-palette-color-1-50);
  --v-color-decoration-legend: var(--v-color-palette-color-1-50);
  /*--- indicator ---*/
  --v-color-indicator-number: var(--v-color-palette-color-16-50);
  /*--- input ---*/
  /* radio */
  --v-border-color-radio-square-input: var(--v-color-palette-color-16-50);
  --v-bg-radio-square-input: var(--v-color-palette-color-16-50);
  --v-border-color-selected-radio-input: var(--v-color-palette-color-16-50);
  --v-color-selected-radio-input: var(--v-color-palette-color-16-50);
  /*--- panel + alert / panel + alerte */
  --v-color-panel-heading: var(--v-color-palette-color-16-50);
  --v-color-panel: var(--v-color-palette-color-2-50);
  --v-bg-panel: var(--v-color-palette-color-1-50);
  --v-border-color-panel: var(--v-color-palette-color-16-40);
  /*--- panel solid / panel solide */
  --v-bg-solid-panel: var(--v-color-palette-color-16-50);
  --v-color-solid-panel: var(--v-color-palette-color-1-50);
  --v-border-color-solid-panel: var(--v-color-palette-color-16-50);
  --v-color-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /*-- panel tone / panel ton ---*/
  /* 10 */
  --v-color-tone-10-panel: var(--v-color-palette-color-16-100);
  --v-bg-tone-10-panel: var(--v-color-palette-color-16-10);
  --v-border-color-tone-10-panel: var(--v-color-palette-color-16-10);
  --v-color-tone-10-panel-heading-solid-icon: var(--v-color-palette-color-16-100);
  /* 20 */
  --v-color-tone-20-panel: var(--v-color-palette-color-16-100);
  --v-bg-tone-20-panel: var(--v-color-palette-color-16-20);
  --v-border-color-tone-20-panel: var(--v-color-palette-color-16-20);
  --v-color-tone-20-panel-heading-solid-icon: var(--v-color-palette-color-16-100);
  /* 30 */
  --v-color-tone-30-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-30-panel: var(--v-color-palette-color-16-30);
  --v-border-color-tone-30-panel: var(--v-color-palette-color-16-30);
  --v-color-tone-30-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 40 */
  --v-color-tone-40-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-40-panel: var(--v-color-palette-color-16-40);
  --v-border-color-tone-40-panel: var(--v-color-palette-color-16-40);
  --v-color-tone-40-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 50 */
  --v-color-tone-50-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-50-panel: var(--v-color-palette-color-16-50);
  --v-border-color-tone-50-panel: var(--v-color-palette-color-16-50);
  --v-color-tone-50-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 60 */
  --v-color-tone-60-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-60-panel: var(--v-color-palette-color-16-60);
  --v-border-color-tone-60-panel: var(--v-color-palette-color-16-60);
  --v-color-tone-60-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 70 */
  --v-color-tone-70-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-70-panel: var(--v-color-palette-color-16-70);
  --v-border-color-tone-70-panel: var(--v-color-palette-color-16-70);
  --v-color-tone-70-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 80 */
  --v-color-tone-80-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-80-panel: var(--v-color-palette-color-16-80);
  --v-border-color-tone-80-panel: var(--v-color-palette-color-16-80);
  --v-color-tone-80-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 90 */
  --v-color-tone-90-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-90-panel: var(--v-color-palette-color-16-90);
  --v-border-color-tone-90-panel: var(--v-color-palette-color-16-90);
  --v-color-tone-90-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /* 100 */
  --v-color-tone-100-panel: var(--v-color-palette-color-1-50);
  --v-bg-tone-100-panel: var(--v-color-palette-color-16-100);
  --v-border-color-tone-100-panel: var(--v-color-palette-color-16-100);
  --v-color-tone-100-panel-heading-solid-icon: var(--v-color-palette-color-1-50);
  /*--- progress bar ---*/
  --v-bg-colored-progress: var(--v-color-palette-color-16-20);
  --v-bg-colored-progress-bar: var(--v-color-palette-color-16-50);
  --v-bg-hover-colored-progress-bar: var(--v-color-palette-color-16-70);
  --v-color-colored-progress-bar: var(--v-color-palette-color-2-50);
  --v-color-hover-colored-progress-bar: var(--v-color-palette-color-16-70);
  /*--- table / tableau ---*/
  --v-bg-table-tr: var(--v-color-palette-color-16-10);
}

.v-st-tr:has(.v-st-td-inner.v-st-color-palette-color-16) {
  /*--- table / tableau ---*/
  --v-bg-table-tr: var(--v-color-palette-color-16-10);
}

.v-st-color-palette-color-16.v-st-icon {
  color: var(--v-color-palette-color-16-50);
}

.v-st-btn.v-st-pure.v-st-color-palette-color-16,
.v-st-btn.v-st-btn-pure.v-st-color-palette-color-16 {
  /* button / bouton */
  --v-color-btn: var(--v-color-palette-color-16-50);
  --v-bg-btn: transparent;
  --v-border-color-btn: transparent;
  /* button hover / bouton hover */
  --v-color-hover-btn: var(--v-color-palette-color-16-90);
  --v-bg-hover-btn: transparent;
  --v-border-color-hover-btn: transparent;
}

.v-st-color-palette-gradient-6-9 {
  /*--- panel + alert / panel + alerte */
  --v-color-panel-heading: var(--v-color-palette-color-2-50);
  --v-color-panel: var(--v-color-palette-color-2-50);
  --v-bg-panel: linear-gradient(160deg, var(--v-color-palette-color-6-10) 0%, var(--v-color-palette-color-9-10) 100%);
  --v-border-color-panel: var(--v-color-palette-color-1-50);
  --v-color-panel-heading-icon: var(--v-color-palette-color-2-50);
}

.v-st-color-palette-gradient-9-12 {
  /*--- panel + alert / panel + alerte */
  --v-color-panel-heading: var(--v-color-palette-color-2-50);
  --v-color-panel: var(--v-color-palette-color-2-50);
  --v-bg-panel: linear-gradient(160deg, var(--v-color-palette-color-9-10) 0%, var(--v-color-palette-color-12-10) 100%);
  --v-border-color-panel: var(--v-color-palette-color-1-50);
  --v-color-panel-heading-icon: var(--v-color-palette-color-2-50);
  /*--- tile / tuile ---*/
  --v-bg-header-tile: linear-gradient(160deg, var(--v-color-palette-color-9-10) 0%, var(--v-color-palette-color-12-10) 100%);
}

/*--- tile / tuile ---*/
.v-st-tile-header.v-st-color-palette-gradient-14-13 {
  --v-border-color-panel: var(--v-color-palette-color-4-50);
}

.v-st-color-palette-gradient-13-14 {
  /*--- panel + alert / panel + alerte */
  --v-color-panel-heading: var(--v-color-palette-color-2-50);
  --v-color-panel: var(--v-color-palette-color-2-50);
  --v-bg-panel: linear-gradient(160deg, var(--v-color-palette-color-13-10) 0%, var(--v-color-palette-color-14-10) 100%);
  --v-border-color-panel: var(--v-color-palette-color-1-50);
  --v-color-panel-heading-icon: var(--v-color-palette-color-2-50);
}

.v-st-color-palette-gradient-13-15 {
  /*--- panel + alert / panel + alerte */
  --v-color-panel-heading: var(--v-color-palette-color-2-50);
  --v-color-panel: var(--v-color-palette-color-2-50);
  --v-bg-panel: linear-gradient(160deg, var(--v-color-palette-color-13-10) 0%, var(--v-color-palette-color-15-10) 100%);
  --v-border-color-panel: var(--v-color-palette-color-1-50);
  --v-color-panel-heading-icon: var(--v-color-palette-color-2-50);
}

.v-st-color-palette-gradient-13-16 {
  /*--- panel + alert / panel + alerte */
  --v-color-panel-heading: var(--v-color-palette-color-2-50);
  --v-color-panel: var(--v-color-palette-color-2-50);
  --v-bg-panel: linear-gradient(160deg, var(--v-color-palette-color-13-10) 0%, var(--v-color-palette-color-16-10) 100%);
  --v-border-color-panel: var(--v-color-palette-color-1-50);
  --v-color-panel-heading-icon: var(--v-color-palette-color-2-50);
  /*--- tile / tuile ---*/
  --v-bg-header-tile: linear-gradient(160deg, var(--v-color-palette-color-13-10) 0%, var(--v-color-palette-color-16-10) 100%);
}

/*--- tile / tuile ---*/
.v-st-tile-header.v-st-color-palette-gradient-14-13 {
  --v-border-color-panel: var(--v-color-palette-color-4-50);
}

.v-st-color-palette-gradient-14-13 {
  /*--- panel + alert / panel + alerte */
  --v-color-panel-heading: var(--v-color-palette-color-2-50);
  --v-color-panel: var(--v-color-palette-color-2-50);
  --v-bg-panel: linear-gradient(160deg, var(--v-color-palette-color-14-10) 0%, var(--v-color-palette-color-13-10) 100%);
  --v-border-color-panel: var(--v-color-palette-color-1-50);
  --v-color-panel-heading-icon: var(--v-color-palette-color-2-50);
  /*--- tile / tuile ---*/
  --v-bg-header-tile: linear-gradient(160deg, var(--v-color-palette-color-14-10) 0%, var(--v-color-palette-color-13-10) 100%);
}

/*--- tile / tuile ---*/
.v-st-tile-header.v-st-color-palette-gradient-14-13 {
  --v-border-color-panel: var(--v-color-palette-color-4-50);
}

.v-st-color-palette-gradient-15-5 {
  /*--- panel + alert / panel + alerte */
  --v-color-panel-heading: var(--v-color-palette-color-2-50);
  --v-color-panel: var(--v-color-palette-color-2-50);
  --v-bg-panel: linear-gradient(160deg, var(--v-color-palette-color-15-10) 0%, var(--v-color-palette-color-5-10) 100%);
  --v-bg-panel: linear-gradient(160deg, var(--v-color-palette-color-15-10) 0%, var(--v-color-palette-color-5-10) 100%);
  --v-border-color-panel: var(--v-color-palette-color-1-50);
  --v-color-panel-heading-icon: var(--v-color-palette-color-2-50);
  /*--- tile / tuile ---*/
  --v-bg-header-tile: linear-gradient(160deg, var(--v-color-palette-color-15-10) 0%, var(--v-color-palette-color-5-10) 100%);
}

/*--- tile / tuile ---*/
.v-st-tile-header.v-st-color-palette-gradient-15-5 {
  --v-border-color-panel: var(--v-color-palette-color-4-50);
}

.v-st-color-palette-gradient-15-13 {
  /*--- panel + alert / panel + alerte */
  --v-color-panel-heading: var(--v-color-palette-color-2-50);
  --v-color-panel: var(--v-color-palette-color-2-50);
  --v-bg-panel: linear-gradient(160deg, var(--v-color-palette-color-15-10) 0%, var(--v-color-palette-color-13-10) 100%);
  --v-border-color-panel: var(--v-color-palette-color-1-50);
  --v-color-panel-heading-icon: var(--v-color-palette-color-2-50);
}