.btn-outline-my-teal {
    color: #028593;
    border-color: #028593;
    background-color: transparent;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.btn-outline-my-teal:hover {
    color: #fff;
    background-color: #028593;
    border-color: #028593;
}

.btn-outline-my-teal:focus,
.btn-outline-my-teal.focus {
    box-shadow: 0 0 0 0.25rem rgba(2, 133, 147, 0.5);
}

.btn-outline-my-teal:disabled,
.btn-outline-my-teal.disabled {
    color: #028593;
    background-color: transparent;
    border-color: #028593;
}

/* Główne stylowanie dla zaznaczonego stanu */
.btn-check:checked + .btn-outline-my-teal,
.btn-outline-my-teal.active {
    color: #fff;
    background-color: #028593;
    border-color: #028593;
}

.btn-check:active + .btn-outline-my-teal {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}


.btn-outline-my-alert {
    color: #ff1a1a;
    border-color: #ff1a1a;
    background-color: transparent;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); /* Cień do tekstu */
}

.btn-outline-my-alert:hover {
    color: #fff;
    background-color: #ff4c4c;
    border-color: #ff1a1a;
}

.btn-outline-my-alert:focus,
.btn-outline-my-alert.focus {
    box-shadow: 0 0 0 0.25rem rgba(255, 26, 26, 0.5);
}

.btn-outline-my-alert:disabled,
.btn-outline-my-alert.disabled {
    color: #ff1a1a;
    background-color: transparent;
    border-color: #ff1a1a;
}

/* Główne stylowanie dla zaznaczonego stanu */
.btn-check:checked + .btn-outline-my-alert,
.btn-outline-my-alert.active {
    color: #fff;
    background-color: #ff4c4c;
    border-color: #ff1a1a;
}

.btn-check:active + .btn-outline-my-alert {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.left-btn {
    border-radius: 25px 0 0 25px;
}

.right-btn {
    border-radius: 0 25px 25px 0;
}


/* Styl aktywnych przycisków */
.btn-selection.active {
    background-color: #028593; /* Kolor tła aktywnego przycisku zgodny z rap-bg-secondary */
    color: #fff; /* Tekst na biało */
}

.btn-selection:hover {
    background-color: #028593; /* Kolor tła hover zgodny z rap-bg-accent */
    color: #fff; /* Tekst na biało */
}

/* Opcjonalnie: Dodatkowe style dla aktywnego przycisku */
.btn-selection:focus, .btn-selection.active:focus {
    outline: none;
    box-shadow: 0 0 5px rgba(2, 133, 147, 0.5); /* Lekki cień na focus */
}