.rz-selectbutton > .rz-button:first-child {
    border-top-left-radius: var(--bs-border-radius-pill) !important;
    border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rz-selectbutton > .rz-button:last-child {
    border-top-right-radius: var(--bs-border-radius-pill) !important;
    border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rz-switch {
    height: 1.4rem !important;
}

.rz-switch.actif-danger {
    --rz-switch-checked-background-color: var(--danger);
}

.rz-switch .rz-switch-circle:before {
    width: 0.8rem !important;
    height: 0.8rem !important;
    left: 0.5rem !important;
    margin-top: -0.45rem !important;
}

.rz-text-display-h5 {
    color: var(--secondary) !important;
    text-shadow: 1px 1px 1px var(--neutral-mid);
}

.table > thead:not(caption) > * > *, .rz-column-title {
    color: white !important;
    text-shadow: 0.1em 0.1em 0.1em var(--primary);
}

.rz-button.rz-primary.rz-shade-default {
    background-color: var(--primary) !important;
}

.rz-tooltip-content {
    background: var(--tooltip-background-color) !important;
    color: var(--tooltip-color) !important;
}

.rz-legend-item {
    gap: 0.5rem !important;
}

.rz-scheme-pastel .rz-series-item-0 {
    fill: var(--primary) !important;
}

.rz-scheme-pastel .rz-series-item-1 {
    fill: var(--secondary) !important;
}

.rz-scheme-pastel .rz-series-item-2 {
    fill: var(--accent) !important;
}

.rz-chart {
    height: 250px !important;
}