.btn.btn-success {
    --bs-btn-color: #000;
    --bs-btn-bg: var(--success-color);
    --bs-btn-border-color: var(--success-border-color);
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #3cb69c;
    --bs-btn-hover-border-color: #3cb69c;
    --bs-btn-focus-shadow-rgb: 42, 157, 143;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #248775;
    --bs-btn-active-border-color: #207569;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #1e5e54;
    --bs-btn-disabled-border-color: #1e5e54;
    color: var(--success-text-color);
}

.btn.btn-danger {
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--danger-color);
    --bs-btn-border-color: var(--danger-border-color);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #8a262e;
    --bs-btn-hover-border-color: #8a262e;
    --bs-btn-focus-shadow-rgb: 217, 80, 80;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #a11d30;
    --bs-btn-active-border-color: #9b1a2d;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);
    --bs-btn-disabled-color: #ddd;
    --bs-btn-disabled-bg: #52141b;
    --bs-btn-disabled-border-color: #52141b;
    color: var(--danger-text-color);
}

.btn.btn-info {
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--info-color);
    --bs-btn-border-color: var(--info-border-color);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #3fa7c6;
    --bs-btn-hover-border-color: #3fa7c6;
    --bs-btn-focus-shadow-rgb: 47, 150, 180;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #297e99;
    --bs-btn-active-border-color: #266f88;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);
    --bs-btn-disabled-color: #ddd;
    --bs-btn-disabled-bg: #205d72;
    --bs-btn-disabled-border-color: #205d72;
    color: var(--info-text-color);
}

.btn.btn-warning {
    --bs-btn-color: #212529;
    --bs-btn-bg: var(--warning-color);
    --bs-btn-border-color: var(--warning-border-color);
    --bs-btn-hover-color: #212529;
    --bs-btn-hover-bg: #ffd32d;
    --bs-btn-hover-border-color: #ffd32d;
    --bs-btn-focus-shadow-rgb: 255, 193, 7;
    --bs-btn-active-color: #212529;
    --bs-btn-active-bg: #e6ac06;
    --bs-btn-active-border-color: #cf9b05;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);
    --bs-btn-disabled-color: #6c757d;
    --bs-btn-disabled-bg: #b38b05;
    --bs-btn-disabled-border-color: #b38b05;
    color: var(--warning-text-color);
}
