/* Custom Radio Styles */
.form-check-input:checked+label {
    background: rgba(0, 255, 203, 0.1) !important;
    border-color: #00ffcb !important;
}

.form-check-input:checked+label .custom-radio {
    border-color: #00ffcb !important;
    background: #00ffcb;
    box-shadow: inset 0 0 0 4px #1a1d21;
    /* Match background color */
}

.form-check-input:checked+label .custom-radio::after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: #00ffcb;
}

.form-check-input:not(:checked)+label:hover {
    background: rgba(255, 255, 255, 0.08) !important;
    border-color: rgba(255, 255, 255, 0.3) !important;
}