@import "tailwindcss";
/* Hide Scrollbar but keep scroll functionality */
/*@plugin "daisyui";*/

.scrollbar-hide {
    /* Firefox */
    scrollbar-width: none;
    /* Safari and Chrome */
    -ms-overflow-style: none;
}

.scrollbar-hide::-webkit-scrollbar {
    display: none;
}

/* Fix for dropdown select boxes - ensure white background and proper text colors */
.dropdown-content {
    background-color: white !important;
    color: #374151 !important;
}

.dropdown-content label {
    color: #374151 !important;
}

.dropdown-content span {
    color: #374151 !important;
}

.dropdown-content input[type="radio"],
.dropdown-content input[type="checkbox"] {
    background-color: white !important;
    border-color: #d1d5db !important;
}

/* Ensure dropdown trigger has white background */
div[data-single-select-target="trigger"],
div[data-multi-select-target="trigger"] {
    background-color: white !important;
    color: #374151 !important;
}

/* Fix placeholder text color */
span[data-single-select-target="placeholder"],
span[data-multi-select-target="placeholder"] {
    color: #9ca3af !important;
}

/* Ensure badge colors are available */
/* Blue badges for institutions */
.bg-blue-100 { background-color: #dbeafe !important; }
.text-blue-800 { color: #1e40af !important; }
.hover\:text-blue-600:hover { color: #2563eb !important; }

/* Orange badges for industries */
.bg-orange-100 { background-color: #fed7aa !important; }
.text-orange-800 { color: #9a3412 !important; }
.hover\:text-orange-600:hover { color: #ea580c !important; }

/* Purple badges for relationship types */
.bg-purple-100 { background-color: #e9d5ff !important; }
.text-purple-800 { color: #6b21a8 !important; }
.hover\:text-purple-600:hover { color: #9333ea !important; }

/* Indigo badges for specialties */
.bg-indigo-100 { background-color: #e0e7ff !important; }
.text-indigo-800 { color: #3730a3 !important; }
.hover\:text-indigo-600:hover { color: #4f46e5 !important; }

/* Green badges for courses */
.bg-green-100 { background-color: #d1fae5 !important; }
.text-green-800 { color: #065f46 !important; }
.hover\:text-green-600:hover { color: #059669 !important; }

/* Sort pill hover states */
.sort-pill:hover {
    background-color: #e5e7eb;
}

.sort-pill.bg-blue-600:hover {
    background-color: #2563eb !important;
}