/* Solution card selection styles */
.solution-card input:checked + div {
    border-color: #8b5cf6 !important;
    background-color: #f3f4f6 !important;
}

.solution-card input:checked + div .checkbox-indicator {
    background-color: #8b5cf6 !important;
    border-color: #8b5cf6 !important;
}

.solution-card input:checked + div .checkbox-indicator i {
    opacity: 1 !important;
}

/* Color variations for different solution types */
.solution-card input[value="basic_ai_assistants"]:checked + div {
    border-color: #3b82f6 !important;
    background-color: #eff6ff !important;
}

.solution-card input[value="basic_ai_assistants"]:checked + div .checkbox-indicator {
    background-color: #3b82f6 !important;
    border-color: #3b82f6 !important;
}

.solution-card input[value="advanced_ai_assistants"]:checked + div {
    border-color: #8b5cf6 !important;
    background-color: #faf5ff !important;
}

.solution-card input[value="advanced_ai_assistants"]:checked + div .checkbox-indicator {
    background-color: #8b5cf6 !important;
    border-color: #8b5cf6 !important;
}

.solution-card input[value="custom_agents"]:checked + div {
    border-color: #10b981 !important;
    background-color: #ecfdf5 !important;
}

.solution-card input[value="custom_agents"]:checked + div .checkbox-indicator {
    background-color: #10b981 !important;
    border-color: #10b981 !important;
}

.solution-card input[value="personalized_consultation"]:checked + div {
    border-color: #f59e0b !important;
    background-color: #fffbeb !important;
}

.solution-card input[value="personalized_consultation"]:checked + div .checkbox-indicator {
    background-color: #f59e0b !important;
    border-color: #f59e0b !important;
}

/* Enhanced organization card selection styles */
.organization-card input:checked + div {
    border-color: #8b5cf6 !important;
    border-style: solid !important;
    background-color: #f3f4f6 !important;
    box-shadow: 0 10px 25px -5px rgba(139, 92, 246, 0.3) !important;
    transform: scale(1.02) !important;
}

.organization-card input:checked + div .absolute.top-3.right-3 {
    border-color: #8b5cf6 !important;
}

.organization-card input:checked + div .absolute.top-3.right-3 div {
    opacity: 1 !important;
    background-color: #8b5cf6 !important;
}

/* Educational selection */
.organization-card input[value="educational"]:checked + div {
    border-color: #8b5cf6 !important;
    background-color: #faf5ff !important;
}

/* Business selection */
.organization-card input[value="business"]:checked + div {
    border-color: #3b82f6 !important;
    background-color: #eff6ff !important;
}

.organization-card input[value="business"]:checked + div .absolute.top-3.right-3 div {
    background-color: #3b82f6 !important;
}

/* Enhanced solution card selection styles - similar to organization cards */
.solution-card input:checked + div {
    border-style: solid !important;
    box-shadow: 0 10px 25px -5px rgba(139, 92, 246, 0.3) !important;
    transform: scale(1.02) !important;
}

.solution-card input:checked + div .absolute.top-3.right-3 div {
    opacity: 1 !important;
}

/* Color-specific selected states */
.solution-card input[value="basic_ai_assistants"]:checked + div {
    border-color: #3b82f6 !important;
    background-color: #eff6ff !important;
}

.solution-card input[value="basic_ai_assistants"]:checked + div .absolute.top-3.right-3 {
    border-color: #3b82f6 !important;
}

.solution-card input[value="basic_ai_assistants"]:checked + div .absolute.top-3.right-3 div {
    background-color: #3b82f6 !important;
}

.solution-card input[value="advanced_ai_assistants"]:checked + div {
    border-color: #8b5cf6 !important;
    background-color: #faf5ff !important;
}

.solution-card input[value="advanced_ai_assistants"]:checked + div .absolute.top-3.right-3 {
    border-color: #8b5cf6 !important;
}

.solution-card input[value="advanced_ai_assistants"]:checked + div .absolute.top-3.right-3 div {
    background-color: #8b5cf6 !important;
}

.solution-card input[value="custom_agents"]:checked + div {
    border-color: #10b981 !important;
    background-color: #ecfdf5 !important;
}

.solution-card input[value="custom_agents"]:checked + div .absolute.top-3.right-3 {
    border-color: #10b981 !important;
}

.solution-card input[value="custom_agents"]:checked + div .absolute.top-3.right-3 div {
    background-color: #10b981 !important;
}

.solution-card input[value="personalized_consultation"]:checked + div {
    border-color: #f59e0b !important;
    background-color: #fffbeb !important;
}

.solution-card input[value="personalized_consultation"]:checked + div .absolute.top-3.right-3 {
    border-color: #f59e0b !important;
}

.solution-card input[value="personalized_consultation"]:checked + div .absolute.top-3.right-3 div {
    background-color: #f59e0b !important;
}