:root {
    /* Primary Colors */
    --primary-blue: #1e3a8a;
    --primary-blue-light: #1e40af;
    --primary-blue-lighter: #3b82f6;
    --primary-blue-lightest: #60a5fa;
    --dark-blue: #102664;

    /* Secondary Colors */
    --secondary-indigo: #6366f1;
    --secondary-purple: #8b5cf6;

    /* Background Colors */
    --bg-white: #ffffff;
    --bg-gray-50: #f9fafb;
    --bg-gray-100: #f3f4f6;
    --bg-gray-200: #e5e7eb;
    --bg-gray-300: #d1d5db;
    --bg-slate-100: #f1f5f9;
    --bg-slate-200: #e2e8f0;
    --bg-slate-800: #1e293b;
    --bg-slate-900: #0f172a;

    /* Blue Backgrounds */
    --bg-blue-50: #dbeafe;
    --bg-blue-100: #cde3ff;
    --bg-blue-200: #93c5fd;

    /* Red Backgrounds */
    --bg-red-50: #fee2e2;
    --bg-red-100: #fecaca;
    --bg-red-900: #7f1d1d;
    --bg-red-950: #fef2f2;

    /* Text Colors */
    --text-dark: #0f172a;
    --text-gray-900: #111827;
    --text-gray-800: #1f2937;
    --text-gray-700: #374151;
    --text-gray-600: #4b5563;
    --text-gray-500: #6b7280;
    --text-gray-400: #9ca3af;
    --text-slate-700: #334155;
    --text-slate-600: #64748b;
    --text-slate-500: #94a3b8;
    --text-slate-400: #cbd5e1;
    --text-slate-300: #f1f5f9;

    /* Border Colors */
    --border-gray-200: #e5e7eb;
    --border-gray-300: #d1d5db;
    --border-gray-400: #9ca3af;
    --border-slate-300: #334155;
    --border-slate-400: #374151;
    --border-slate-700: #1e293b;

    /* Error/Danger Colors */
    --error-red: #ef4444;
    --error-red-dark: #dc2626;
    --error-red-light: #f87171;
    --error-red-lighter: #fca5a5;

    /* Success/Info Colors */
    --info-blue: #2563eb;

    /* Shadow Colors */
    --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.05);
    --shadow-md: 0 2px 4px rgba(0, 0, 0, 0.08);
    --shadow-lg: 0 4px 6px rgba(0, 0, 0, 0.1);
    --shadow-xl: 0 8px 16px rgba(0, 0, 0, 0.08);
    --shadow-2xl: 0 10px 25px rgba(0, 0, 0, 0.15);

    /* Specific Component Shadows */
    --shadow-primary: 0 2px 6px rgba(59, 130, 246, 0.15);
    --shadow-primary-hover: 0 4px 8px rgba(59, 130, 246, 0.25);
    --shadow-indigo: 0 4px 6px rgba(99, 102, 241, 0.25);
    --shadow-indigo-hover: 0 6px 12px rgba(99, 102, 241, 0.35);

    /* Spacing */
    --sidebar-collapsed-width: 70px;
    --sidebar-expanded-width: 260px;
    --mobile-topbar-height: 64px;

    /* Transitions */
    --transition-smooth: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    --transition-fast: all 0.2s ease;
}

/* Dark Mode Variables :) */
.dark {
    /* Background Colors Dark */
    --bg-dark-800: #111827;
    --bg-dark-700: #1f2937;
    --bg-dark-600: #374151;
    --bg-dark-500: #4b5563;

    /* Blue Dark Variants */
    --bg-blue-dark: #1e3b8a9b;
    --bg-blue-dark-hover: #1e40afa3;

    /* Text Colors Dark */
    --text-light: #f1f5f9;
    --text-slate-200: #cbd5e1;

    /* Dark Shadows */
    --shadow-dark-md: 0 1px 3px rgba(0, 0, 0, 0.3);
    --shadow-dark-lg: 0 4px 8px rgba(0, 0, 0, 0.3);
    --shadow-dark-xl: 0 10px 25px rgba(0, 0, 0, 0.4);
}


/* Dashboard Styles */

/* Stat Overview cards */
.fi-wi-stats-overview .fi-wi-stats-overview-grid {
    gap: 1.5rem;
}

.fi-wi-stats-overview-stat {
    background: var(--bg-white);
    /* border-left: 4px solid var(--primary-blue); */
    border-radius: 6px;
    border: 1px solid var(--border-gray-200) !important;

    padding: 2rem;
    box-shadow: var(--shadow-md);
    transition: var(--transition-smooth);
    position: relative;
}

.fi-wi-stats-overview-stat-label {
    font-size: 14px !important;
    font-weight: 700 !important;
    color: black !important;
    text-transform: capitalize !important;
    letter-spacing: 0.05em !important;
    margin-bottom: 1rem !important;
}


.fi-wi-stats-overview-stat-value {
    font-size: 2.5rem;
    font-weight: 800;
    color: var(--primary-blue);
    line-height: 1;
    margin-bottom: 0.75rem;
    letter-spacing: -0.02em;
}

.fi-wi-stats-overview-stat-description {
    display: inline-flex;
    align-items: center;
    gap: 0.375rem;
    font-size: 0.875rem;
    font-weight: 600;
    color: var(--primary-blue-lighter);
    padding: 0.375rem 0.75rem;
    background: var(--bg-blue-50);
    border-radius: 6px;
}

.fi-wi-stats-overview-stat-description svg {
    width: 1rem;
    height: 1rem;
}

.dark .fi-wi-stats-overview-stat {
    background: var(--bg-dark-700);
    box-shadow: var(--shadow-dark-md);
    border: 1px solid var(--border-slate-400) !important;

}

.dark .fi-wi-stats-overview-stat:hover {
    box-shadow: var(--shadow-dark-xl);
    /* border-left-color: var(--primary-blue-lightest); */
    border-radius: 12px;
}

.dark .fi-wi-stats-overview-stat-label {
    color: var(--bg-white) !important;
}

.dark .fi-wi-stats-overview-stat-value {
    color: var(--primary-blue-lightest);
}

.dark .fi-wi-stats-overview-stat-description {
    color: var(--primary-blue-lightest);
    background: var(--bg-blue-dark);
}

@media (max-width: 640px) {
    .fi-wi-stats-overview-stat {
        padding: 1.5rem;
    }

    .fi-wi-stats-overview-stat-value {
        font-size: 2rem;
    }
}





/* TABLE secTioon widget*/

.fi-wi-table {
    background: var(--bg-white) !important;
    /* border-left: 4px solid var(--primary-blue) !important; */
    border-radius: 6px !important;
    box-shadow: var(--shadow-md) !important;
    transition: var(--transition-smooth) !important;
    overflow: visible !important;
    display: block !important;
    width: 100% !important;
    margin-bottom: 1.5rem !important;
}



.fi-wi-table .fi-ta {
    display: block !important;
    width: 100% !important;
}

.fi-wi-table .fi-ta-ctn {
    display: block !important;
    width: 100% !important;
}

.fi-wi-table .fi-ta-header-ctn {
    display: block !important;
    width: 100% !important;
}

.fi-wi-table .fi-ta-header {
    padding: 12px 14px !important;
    background: var(--bg-white) !important;
    display: block !important;
}

.fi-wi-table .fi-ta-header-heading {
    font-size: 16px !important;
    font-weight: 700 !important;
    color: black !important;
    text-transform: capitalize !important;
    letter-spacing: 0.05em !important;
    margin: 0 !important;

}

.fi-wi-table .fi-ta-content-ctn {
    display: block !important;
    width: 100% !important;
    overflow-x: auto !important;
}

.fi-wi-table .fi-ta-table {
    width: 100% !important;
    border-collapse: collapse !important;
    display: table !important;
}

.fi-wi-table .fi-ta-table thead {
    background: var(--bg-gray-50) !important;
    display: table-header-group !important;
}

.fi-wi-table .fi-ta-table thead tr {
    display: table-row !important;
}

.fi-wi-table .fi-ta-header-cell {
    padding: 0.625rem 1rem !important;
    font-size: 0.8125rem !important;
    font-weight: 600 !important;
    color: black !important;
    text-transform: capitalize !important;
    letter-spacing: 0.05em !important;
    text-align: left !important;
    border-bottom: 2px solid var(--border-gray-200) !important;
    display: table-cell !important;
}

.fi-wi-table .fi-ta-header-cell-sort-btn {
    display: inline-flex !important;
    align-items: center !important;
    gap: 0.5rem !important;
    color: var(--text-gray-800) !important;
    cursor: pointer !important;
    transition: var(--transition-fast) !important;
    padding: 0.25rem 0.5rem !important;
    border-radius: 6px !important;
    margin: -0.25rem -0.5rem !important;
}

.fi-wi-table .fi-ta-header-cell-sort-btn:hover {
    color: var(--primary-blue-lighter) !important;
    background: var(--bg-blue-50) !important;
}

.fi-wi-table .fi-ta-header-cell-sort-btn svg {
    width: 1rem !important;
    height: 1rem !important;
}

.fi-wi-table .fi-ta-table tbody {
    display: table-row-group !important;
}

.fi-wi-table .fi-ta-row {
    display: table-row !important;
    background: var(--bg-white) !important;
    border-bottom: 1px solid var(--border-gray-200) !important;
    transition: var(--transition-smooth) !important;
}

.fi-wi-table .fi-ta-row:hover {
    background: var(--bg-blue-50) !important;
}

.fi-wi-table .fi-ta-cell {
    padding: 0.625rem 1rem !important;
    font-size: 0.9375rem !important;
    font-weight: 500 !important;
    color: var(--text-gray-700) !important;
    display: table-cell !important;
}

.fi-wi-table .fi-ta-empty-state {
    display: block !important;
    padding: 2rem 1rem !important;
    text-align: center !important;
    background: var(--bg-gray-50) !important;
    border-radius: 12px !important;
    margin: 1rem !important;
    border: 2px dashed var(--border-gray-300) !important;
}

.fi-wi-table .fi-ta-empty-state-icon-bg {
    width: 3rem !important;
    height: 3rem !important;
    background: var(--bg-gray-200) !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 auto 0.75rem !important;
}

.fi-wi-table .fi-ta-empty-state-icon-bg svg {
    width: 1.25rem !important;
    height: 1.25rem !important;
    color: var(--text-gray-400) !important;
}

.fi-wi-table .fi-ta-empty-state-heading {
    font-size: 16px !important;
    font-weight: 600 !important;
    color: var(--text-gray-600) !important;
    text-transform: capitalize !important;
    letter-spacing: 0.05em !important;
    margin: 0 !important;
}

.fi-wi-table .fi-pagination {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 0.5rem 0.75rem !important;
    background: var(--bg-gray-50) !important;
    border-top: 1px solid var(--border-gray-200) !important;
    border-radius: 0 0 12px 12px !important;
}

.fi-wi-table .fi-pagination-records-per-page-select-ctn {
    display: flex !important;
    align-items: center !important;
    gap: 0.5rem !important;
}

.fi-wi-table .fi-input-wrp {
    display: inline-flex !important;
    align-items: center !important;
    gap: 0.375rem !important;
}

.fi-wi-table .fi-input-wrp-label {
    font-size: 0.75rem !important;
    font-weight: 600 !important;
    color: var(--text-gray-700) !important;
    text-transform: capitalize !important;
    letter-spacing: 0.05em !important;
}


.fi-wi-table .fi-select-input {
    padding: 0.375rem 0.625rem !important;
    border: 2px solid var(--border-gray-300) !important;
    border-radius: 8px !important;
    background: var(--bg-white) !important;
    color: var(--text-gray-700) !important;
    font-size: 0.8125rem !important;
    font-weight: 500 !important;
    cursor: pointer !important;
    transition: var(--transition-fast) !important;
}

.fi-wi-table .fi-select-input:hover {
    border-color: var(--primary-blue) !important;
    box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1) !important;
}

.fi-wi-table .fi-select-input:focus {
    outline: none !important;
    border-color: var(--primary-blue) !important;
    box-shadow: 0 0 0 4px rgba(59, 130, 246, 0.15) !important;
}


.dark .fi-wi-table {
    background: var(--bg-dark-700) !important;
    /* border-left-color: var(--primary-blue-lighter) !important; */
    box-shadow: var(--shadow-dark-md) !important;
}

.dark .fi-wi-table:hover {
    box-shadow: var(--shadow-dark-xl) !important;
    /* border-left-color: var(--primary-blue-lightest) !important; */
}

.dark .fi-wi-table .fi-ta-header {
    background: var(--bg-dark-700) !important;
}

.dark .fi-wi-table .fi-ta-header-heading {
    color: var(--bg-white) !important;
}

.dark .fi-wi-table .fi-ta-table thead {
    background: rgba(17, 24, 39, 0.6) !important;
}

.dark .fi-wi-table .fi-ta-header-cell {
    color: var(--text-slate-400) !important;
    border-bottom-color: rgba(75, 85, 99, 0.3) !important;
}

.dark .fi-wi-table .fi-ta-header-cell-sort-btn {
    color: var(--text-slate-400) !important;
}

.dark .fi-wi-table .fi-ta-header-cell-sort-btn:hover {
    color: var(--primary-blue-lightest) !important;
    background: var(--bg-blue-dark) !important;
}

.dark .fi-wi-table .fi-ta-row {
    background: transparent !important;
    border-bottom-color: rgba(75, 85, 99, 0.2) !important;
}

.dark .fi-wi-table .fi-ta-row:hover {
    background: var(--bg-blue-dark) !important;
}

.dark .fi-wi-table .fi-ta-cell {
    color: var(--text-slate-200) !important;
}

.dark .fi-wi-table .fi-ta-empty-state {
    background: rgba(17, 24, 39, 0.4) !important;
    border-color: rgba(75, 85, 99, 0.3) !important;
}

.dark .fi-wi-table .fi-ta-empty-state-icon-bg {
    background: rgba(75, 85, 99, 0.3) !important;
}

.dark .fi-wi-table .fi-ta-empty-state-icon-bg svg {
    color: var(--text-slate-500) !important;
}

.dark .fi-wi-table .fi-ta-empty-state-heading {
    color: var(--bg-white) !important;
}

.dark .fi-wi-table .fi-pagination {
    background: rgba(17, 24, 39, 0.4) !important;
    border-top-color: rgba(75, 85, 99, 0.3) !important;
}

.dark .fi-wi-table .fi-input-wrp-label {
    color: var(--text-slate-400) !important;
}

.dark .fi-wi-table .fi-select-input {
    background: rgba(31, 41, 55, 0.8) !important;
    border-color: rgba(75, 85, 99, 0.5) !important;
    color: var(--text-slate-200) !important;
}

.dark .fi-wi-table .fi-select-input:hover {
    border-color: var(--primary-blue-lighter) !important;
    box-shadow: 0 0 0 3px rgba(96, 165, 250, 0.15) !important;
}

.dark .fi-wi-table .fi-select-input:focus {
    border-color: var(--primary-blue-lighter) !important;
    box-shadow: 0 0 0 4px rgba(96, 165, 250, 0.2) !important;
}


@media (max-width: 768px) {
    .fi-wi-table .fi-ta-header {
        padding: 0.875rem !important;
    }

    .fi-wi-table .fi-ta-header-heading {
        font-size: 1rem !important;
    }

    .fi-wi-table .fi-ta-header-cell,
    .fi-wi-table .fi-ta-cell {
        padding: 0.625rem 0.75rem !important;
        font-size: 0.875rem !important;
    }

    .fi-wi-table .fi-pagination {
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 0.5rem !important;
        padding: 0.625rem 0.75rem !important;
    }

    .fi-wi-table .fi-pagination-records-per-page-select-ctn {
        flex-direction: column !important;
        align-items: stretch !important;
    }
}



.fi-grid.fi-section-content:has([for*="selectedProjects"]),
.fi-grid.fi-section-content:has([for*="selectedAssignees"]),
.fi-grid.fi-section-content:has([for*="selectedTags"]),
.fi-grid.fi-section-content:has([for*="selectedPartners"]),
.fi-grid.fi-section-content:has([for*="Customer"]),
.fi-grid.fi-section-content:has([for*="startDate"]),
.fi-grid.fi-section-content:has([for*="endDate"]),
.fi-grid.fi-section-content:has([for*="selectedJobs"]),
.fi-grid.fi-section-content:has([for*="selectedDepartments"]),
.fi-grid.fi-section-content:has([for*="selectedCompanies"]),
.fi-grid.fi-section-content:has([for*="selectedStages"]),
.fi-grid.fi-section-content:has([for*="status"]) {
    /* --cols-lg: repeat(6, minmax(0, 1fr)) !important; */
    gap: 20px !important;
    padding: 8px !important;
    display: grid !important;
    align-items: stretch !important;
}

.fi-fo-field:has([for*="selectedProjects"]),
.fi-fo-field:has([for*="selectedAssignees"]),
.fi-fo-field:has([for*="selectedTags"]),
.fi-fo-field:has([for*="selectedPartners"]),
.fi-fo-field:has([for*="Customer"]),
.fi-fo-field:has([for*="startDate"]),
.fi-fo-field:has([for*="endDate"]),
.fi-fo-field:has([for*="selectedJobs"]),
.fi-fo-field:has([for*="selectedDepartments"]),
.fi-fo-field:has([for*="selectedCompanies"]),
.fi-fo-field:has([for*="selectedStages"]),
.fi-fo-field:has([for*="status"]) {
    background: var(--bg-gray-50) !important;
    border: 1px solid var(--border-gray-200) !important;
    border-radius: 6px !important;
    padding: 16px !important;
    transition: all 0.3s ease !important;
    position: relative !important;
    overflow: visible !important;
    display: flex !important;
    flex-direction: column !important;
    min-height: 120px !important;
    height: 100% !important;
}

.fi-fo-field:has([for*="selectedProjects"]):hover,
.fi-fo-field:has([for*="selectedAssignees"]):hover,
.fi-fo-field:has([for*="selectedTags"]):hover,
.fi-fo-field:has([for*="selectedPartners"]):hover,
.fi-fo-field:has([for*="Customer"]):hover,
.fi-fo-field:has([for*="startDate"]):hover,
.fi-fo-field:has([for*="endDate"]):hover,
.fi-fo-field:has([for*="selectedJobs"]):hover,
.fi-fo-field:has([for*="selectedDepartments"]):hover,
.fi-fo-field:has([for*="selectedCompanies"]):hover,
.fi-fo-field:has([for*="selectedStages"]):hover,
.fi-fo-field:has([for*="status"]):hover {
    background: var(--bg-white) !important;
    border-color: var(--primary-blue) !important;
    box-shadow: 0 4px 12px rgba(59, 130, 246, 0.1) !important;
}

.fi-fo-field:has([for*="selectedProjects"])::before,
.fi-fo-field:has([for*="selectedAssignees"])::before,
.fi-fo-field:has([for*="selectedTags"])::before,
.fi-fo-field:has([for*="selectedPartners"])::before,
.fi-fo-field:has([for*="Customer"])::before,
.fi-fo-field:has([for*="startDate"])::before,
.fi-fo-field:has([for*="endDate"])::before,
.fi-fo-field:has([for*="selectedJobs"])::before,
.fi-fo-field:has([for*="selectedDepartments"])::before,
.fi-fo-field:has([for*="selectedCompanies"])::before,
.fi-fo-field:has([for*="selectedStages"])::before,
.fi-fo-field:has([for*="status"])::before {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 4px !important;
    height: 0 !important;
    background: linear-gradient(180deg, var(--primary-blue), var(--secondary-indigo)) !important;
    transition: height 0.3s ease !important;
    border-radius: 6px 0 0 6px !important;
    z-index: 0 !important;
}

.fi-fo-field:has([for*="selectedProjects"]):hover::before,
.fi-fo-field:has([for*="selectedAssignees"]):hover::before,
.fi-fo-field:has([for*="selectedTags"]):hover::before,
.fi-fo-field:has([for*="selectedPartners"]):hover::before,
.fi-fo-field:has([for*="Customer"]):hover::before,
.fi-fo-field:has([for*="startDate"]):hover::before,
.fi-fo-field:has([for*="endDate"]):hover::before,
.fi-fo-field:has([for*="selectedJobs"]):hover::before,
.fi-fo-field:has([for*="selectedDepartments"]):hover::before,
.fi-fo-field:has([for*="selectedCompanies"]):hover::before,
.fi-fo-field:has([for*="selectedStages"]):hover::before,
.fi-fo-field:has([for*="status"]):hover::before {
    height: 100% !important;
}

.fi-fo-field .fi-fo-field-label-content {
    font-size: 14px !important;
    font-weight: 700 !important;
    color: black !important;

}

.dark .fi-fo-field .fi-fo-field-label-content {
    color: var(--bg-white) !important;

}

.fi-fo-field:has([for*="selectedProjects"]) .fi-fo-field-label,
.fi-fo-field:has([for*="selectedAssignees"]) .fi-fo-field-label,
.fi-fo-field:has([for*="selectedTags"]) .fi-fo-field-label,
.fi-fo-field:has([for*="selectedPartners"]) .fi-fo-field-label,
.fi-fo-field:has([for*="Customer"]) .fi-fo-field-label,
.fi-fo-field:has([for*="startDate"]) .fi-fo-field-label,
.fi-fo-field:has([for*="endDate"]) .fi-fo-field-label,
.fi-fo-field:has([for*="selectedJobs"]) .fi-fo-field-label,
.fi-fo-field:has([for*="selectedDepartments"]) .fi-fo-field-label,
.fi-fo-field:has([for*="selectedCompanies"]) .fi-fo-field-label,
.fi-fo-field:has([for*="selectedStages"]) .fi-fo-field-label,
.fi-fo-field:has([for*="status"]) .fi-fo-field-label {
    font-size: 0.8125rem !important;
    font-weight: 600 !important;
    color: var(--text-gray-700) !important;
    margin-bottom: 8px !important;
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
    text-transform: capitalize !important;
    letter-spacing: 0.05em !important;
    flex-shrink: 0 !important;
    position: relative !important;
    z-index: 1 !important;
}

.fi-fo-field:has([for*="selectedProjects"]) .fi-fo-field-label::before,
.fi-fo-field:has([for*="selectedAssignees"]) .fi-fo-field-label::before,
.fi-fo-field:has([for*="selectedTags"]) .fi-fo-field-label::before,
.fi-fo-field:has([for*="selectedPartners"]) .fi-fo-field-label::before,
.fi-fo-field:has([for*="Customer"]) .fi-fo-field-label::before,
.fi-fo-field:has([for*="startDate"]) .fi-fo-field-label::before,
.fi-fo-field:has([for*="endDate"]) .fi-fo-field-label::before,
.fi-fo-field:has([for*="selectedJobs"]) .fi-fo-field-label::before,
.fi-fo-field:has([for*="selectedDepartments"]) .fi-fo-field-label::before,
.fi-fo-field:has([for*="selectedCompanies"]) .fi-fo-field-label::before,
.fi-fo-field:has([for*="selectedStages"]) .fi-fo-field-label::before,
.fi-fo-field:has([for*="status"]) .fi-fo-field-label::before {
    font-family: 'Font Awesome 6 Free' !important;
    font-weight: 900 !important;
    font-size: 14px !important;
    color: var(--primary-blue) !important;
    opacity: 0.7 !important;
}

/* Icon assignments for existing fields */
.fi-fo-field:has([for*="selectedProjects"]) .fi-fo-field-label::before {
    content: '\f07b' !important;
}

.fi-fo-field:has([for*="selectedAssignees"]) .fi-fo-field-label::before {
    content: '\f0c0' !important;
}

.fi-fo-field:has([for*="selectedTags"]) .fi-fo-field-label::before {
    content: '\f02b' !important;
}

.fi-fo-field:has([for*="selectedPartners"]) .fi-fo-field-label::before,
.fi-fo-field:has([for*="Customer"]) .fi-fo-field-label::before {
    content: '\f007' !important;
}

.fi-fo-field:has([for*="startDate"]) .fi-fo-field-label::before,
.fi-fo-field:has([for*="endDate"]) .fi-fo-field-label::before {
    content: '\f073' !important;
}

/* Icon assignments for new fields */
.fi-fo-field:has([for*="selectedJobs"]) .fi-fo-field-label::before {
    content: '\f0b1' !important;
    /* briefcase icon */
}

.fi-fo-field:has([for*="selectedDepartments"]) .fi-fo-field-label::before {
    content: '\f1ad' !important;
    /* building icon */
}

.fi-fo-field:has([for*="selectedCompanies"]) .fi-fo-field-label::before {
    content: '\f19c' !important;
    /* university/company icon */
}

.fi-fo-field:has([for*="selectedStages"]) .fi-fo-field-label::before {
    content: '\f0ae' !important;
    /* tasks/stages icon */
}

.fi-fo-field:has([for*="status"]) .fi-fo-field-label::before {
    content: '\f058' !important;
    /* check-circle icon */
}

.fi-fo-field:has([for*="selectedProjects"]) .fi-input-wrp,
.fi-fo-field:has([for*="selectedAssignees"]) .fi-input-wrp,
.fi-fo-field:has([for*="selectedTags"]) .fi-input-wrp,
.fi-fo-field:has([for*="selectedPartners"]) .fi-input-wrp,
.fi-fo-field:has([for*="Customer"]) .fi-input-wrp,
.fi-fo-field:has([for*="startDate"]) .fi-input-wrp,
.fi-fo-field:has([for*="endDate"]) .fi-input-wrp,
.fi-fo-field:has([for*="selectedJobs"]) .fi-input-wrp,
.fi-fo-field:has([for*="selectedDepartments"]) .fi-input-wrp,
.fi-fo-field:has([for*="selectedCompanies"]) .fi-input-wrp,
.fi-fo-field:has([for*="selectedStages"]) .fi-input-wrp,
.fi-fo-field:has([for*="status"]) .fi-input-wrp {
    position: relative !important;
    margin-top: 8px !important;
    flex: 1 !important;
    display: flex !important;
    flex-direction: column !important;
    z-index: 1 !important;
}

.fi-fo-field:has([for*="selectedProjects"]) .fi-select-input-btn,
.fi-fo-field:has([for*="selectedAssignees"]) .fi-select-input-btn,
.fi-fo-field:has([for*="selectedTags"]) .fi-select-input-btn,
.fi-fo-field:has([for*="selectedPartners"]) .fi-select-input-btn,
.fi-fo-field:has([for*="Customer"]) .fi-select-input-btn,
.fi-fo-field:has([for*="startDate"]) .fi-select-input-btn,
.fi-fo-field:has([for*="endDate"]) .fi-select-input-btn,
.fi-fo-field:has([for*="selectedJobs"]) .fi-select-input-btn,
.fi-fo-field:has([for*="selectedDepartments"]) .fi-select-input-btn,
.fi-fo-field:has([for*="selectedCompanies"]) .fi-select-input-btn,
.fi-fo-field:has([for*="selectedStages"]) .fi-select-input-btn,
.fi-fo-field:has([for*="status"]) .fi-select-input {
    width: 100% !important;
    background: var(--bg-white) !important;
    border: 2px solid var(--border-gray-300) !important;
    border-radius: 6px !important;
    padding: 12px 16px !important;
    font-size: 14px !important;
    color: var(--text-gray-700) !important;
    transition: all 0.3s ease !important;
    cursor: pointer !important;
    text-align: left !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    min-height: 44px !important;
    position: relative !important;
}

.fi-fo-field:has([for*="selectedProjects"]) .fi-select-input-btn:hover,
.fi-fo-field:has([for*="selectedAssignees"]) .fi-select-input-btn:hover,
.fi-fo-field:has([for*="selectedTags"]) .fi-select-input-btn:hover,
.fi-fo-field:has([for*="selectedPartners"]) .fi-select-input-btn:hover,
.fi-fo-field:has([for*="Customer"]) .fi-select-input-btn:hover,
.fi-fo-field:has([for*="startDate"]) .fi-select-input-btn:hover,
.fi-fo-field:has([for*="endDate"]) .fi-select-input-btn:hover,
.fi-fo-field:has([for*="selectedJobs"]) .fi-select-input-btn:hover,
.fi-fo-field:has([for*="selectedDepartments"]) .fi-select-input-btn:hover,
.fi-fo-field:has([for*="selectedCompanies"]) .fi-select-input-btn:hover,
.fi-fo-field:has([for*="selectedStages"]) .fi-select-input-btn:hover,
.fi-fo-field:has([for*="status"]) .fi-select-input:hover {
    border-color: var(--primary-blue) !important;
    box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1) !important;
}

.fi-fo-field:has([for*="selectedProjects"]) .fi-select-input-btn:focus,
.fi-fo-field:has([for*="selectedAssignees"]) .fi-select-input-btn:focus,
.fi-fo-field:has([for*="selectedTags"]) .fi-select-input-btn:focus,
.fi-fo-field:has([for*="selectedPartners"]) .fi-select-input-btn:focus,
.fi-fo-field:has([for*="Customer"]) .fi-select-input-btn:focus,
.fi-fo-field:has([for*="startDate"]) .fi-select-input-btn:focus,
.fi-fo-field:has([for*="endDate"]) .fi-select-input-btn:focus,
.fi-fo-field:has([for*="selectedJobs"]) .fi-select-input-btn:focus,
.fi-fo-field:has([for*="selectedDepartments"]) .fi-select-input-btn:focus,
.fi-fo-field:has([for*="selectedCompanies"]) .fi-select-input-btn:focus,
.fi-fo-field:has([for*="selectedStages"]) .fi-select-input-btn:focus,
.fi-fo-field:has([for*="status"]) .fi-select-input:focus {
    border-color: var(--primary-blue) !important;
    box-shadow: 0 0 0 4px rgba(59, 130, 246, 0.15) !important;
    outline: none !important;
}

.fi-fo-field:has([for*="selectedProjects"]) .fi-dropdown-panel,
.fi-fo-field:has([for*="selectedAssignees"]) .fi-dropdown-panel,
.fi-fo-field:has([for*="selectedTags"]) .fi-dropdown-panel,
.fi-fo-field:has([for*="selectedPartners"]) .fi-dropdown-panel,
.fi-fo-field:has([for*="Customer"]) .fi-dropdown-panel,
.fi-fo-field:has([for*="startDate"]) .fi-dropdown-panel,
.fi-fo-field:has([for*="endDate"]) .fi-dropdown-panel,
.fi-fo-field:has([for*="selectedJobs"]) .fi-dropdown-panel,
.fi-fo-field:has([for*="selectedDepartments"]) .fi-dropdown-panel,
.fi-fo-field:has([for*="selectedCompanies"]) .fi-dropdown-panel,
.fi-fo-field:has([for*="selectedStages"]) .fi-dropdown-panel {
    background: var(--bg-white) !important;
    border: 1px solid var(--border-gray-200) !important;
    border-radius: 6px !important;
    box-shadow: 0 12px 24px rgba(0, 0, 0, 0.12) !important;
    margin-top: 8px !important;
    overflow: hidden !important;
    z-index: 9999 !important;
    position: absolute !important;
}

/* ==================== DARK MODE - ALL FILTER FIELDS ==================== */

.dark .fi-fo-field:has([for*="selectedProjects"]),
.dark .fi-fo-field:has([for*="selectedAssignees"]),
.dark .fi-fo-field:has([for*="selectedTags"]),
.dark .fi-fo-field:has([for*="selectedPartners"]),
.dark .fi-fo-field:has([for*="Customer"]),
.dark .fi-fo-field:has([for*="startDate"]),
.dark .fi-fo-field:has([for*="endDate"]),
.dark .fi-fo-field:has([for*="selectedJobs"]),
.dark .fi-fo-field:has([for*="selectedDepartments"]),
.dark .fi-fo-field:has([for*="selectedCompanies"]),
.dark .fi-fo-field:has([for*="selectedStages"]),
.dark .fi-fo-field:has([for*="status"]) {
    background: var(--bg-dark-700) !important;
    border-color: rgba(75, 85, 99, 0.3) !important;
    box-shadow: var(--shadow-dark-md) !important;
}

.dark .fi-fo-field:has([for*="selectedProjects"]):hover,
.dark .fi-fo-field:has([for*="selectedAssignees"]):hover,
.dark .fi-fo-field:has([for*="selectedTags"]):hover,
.dark .fi-fo-field:has([for*="selectedPartners"]):hover,
.dark .fi-fo-field:has([for*="Customer"]):hover,
.dark .fi-fo-field:has([for*="startDate"]):hover,
.dark .fi-fo-field:has([for*="endDate"]):hover,
.dark .fi-fo-field:has([for*="selectedJobs"]):hover,
.dark .fi-fo-field:has([for*="selectedDepartments"]):hover,
.dark .fi-fo-field:has([for*="selectedCompanies"]):hover,
.dark .fi-fo-field:has([for*="selectedStages"]):hover,
.dark .fi-fo-field:has([for*="status"]):hover {
    background: rgba(55, 65, 81, 0.8) !important;
    border-color: var(--primary-blue-lighter) !important;
    box-shadow: var(--shadow-dark-xl) !important;
}

.dark .fi-fo-field:has([for*="selectedProjects"])::before,
.dark .fi-fo-field:has([for*="selectedAssignees"])::before,
.dark .fi-fo-field:has([for*="selectedTags"])::before,
.dark .fi-fo-field:has([for*="selectedPartners"])::before,
.dark .fi-fo-field:has([for*="Customer"])::before,
.dark .fi-fo-field:has([for*="startDate"])::before,
.dark .fi-fo-field:has([for*="endDate"])::before,
.dark .fi-fo-field:has([for*="selectedJobs"])::before,
.dark .fi-fo-field:has([for*="selectedDepartments"])::before,
.dark .fi-fo-field:has([for*="selectedCompanies"])::before,
.dark .fi-fo-field:has([for*="selectedStages"])::before,
.dark .fi-fo-field:has([for*="status"])::before {
    background: linear-gradient(180deg, var(--primary-blue-lighter), var(--primary-blue-lightest)) !important;
}

.dark .fi-fo-field:has([for*="selectedProjects"]) .fi-fo-field-label,
.dark .fi-fo-field:has([for*="selectedAssignees"]) .fi-fo-field-label,
.dark .fi-fo-field:has([for*="selectedTags"]) .fi-fo-field-label,
.dark .fi-fo-field:has([for*="selectedPartners"]) .fi-fo-field-label,
.dark .fi-fo-field:has([for*="Customer"]) .fi-fo-field-label,
.dark .fi-fo-field:has([for*="startDate"]) .fi-fo-field-label,
.dark .fi-fo-field:has([for*="endDate"]) .fi-fo-field-label,
.dark .fi-fo-field:has([for*="selectedJobs"]) .fi-fo-field-label,
.dark .fi-fo-field:has([for*="selectedDepartments"]) .fi-fo-field-label,
.dark .fi-fo-field:has([for*="selectedCompanies"]) .fi-fo-field-label,
.dark .fi-fo-field:has([for*="selectedStages"]) .fi-fo-field-label,
.dark .fi-fo-field:has([for*="status"]) .fi-fo-field-label {
    color: var(--text-slate-400) !important;
}

.dark .fi-fo-field:has([for*="selectedProjects"]) .fi-fo-field-label::before,
.dark .fi-fo-field:has([for*="selectedAssignees"]) .fi-fo-field-label::before,
.dark .fi-fo-field:has([for*="selectedTags"]) .fi-fo-field-label::before,
.dark .fi-fo-field:has([for*="selectedPartners"]) .fi-fo-field-label::before,
.dark .fi-fo-field:has([for*="Customer"]) .fi-fo-field-label::before,
.dark .fi-fo-field:has([for*="startDate"]) .fi-fo-field-label::before,
.dark .fi-fo-field:has([for*="endDate"]) .fi-fo-field-label::before,
.dark .fi-fo-field:has([for*="selectedJobs"]) .fi-fo-field-label::before,
.dark .fi-fo-field:has([for*="selectedDepartments"]) .fi-fo-field-label::before,
.dark .fi-fo-field:has([for*="selectedCompanies"]) .fi-fo-field-label::before,
.dark .fi-fo-field:has([for*="selectedStages"]) .fi-fo-field-label::before,
.dark .fi-fo-field:has([for*="status"]) .fi-fo-field-label::before {
    color: var(--primary-blue-lighter) !important;
}

.dark .fi-fo-field:has([for*="selectedProjects"]) .fi-select-input-btn,
.dark .fi-fo-field:has([for*="selectedAssignees"]) .fi-select-input-btn,
.dark .fi-fo-field:has([for*="selectedTags"]) .fi-select-input-btn,
.dark .fi-fo-field:has([for*="selectedPartners"]) .fi-select-input-btn,
.dark .fi-fo-field:has([for*="Customer"]) .fi-select-input-btn,
.dark .fi-fo-field:has([for*="startDate"]) .fi-select-input-btn,
.dark .fi-fo-field:has([for*="endDate"]) .fi-select-input-btn,
.dark .fi-fo-field:has([for*="selectedJobs"]) .fi-select-input-btn,
.dark .fi-fo-field:has([for*="selectedDepartments"]) .fi-select-input-btn,
.dark .fi-fo-field:has([for*="selectedCompanies"]) .fi-select-input-btn,
.dark .fi-fo-field:has([for*="selectedStages"]) .fi-select-input-btn,
.dark .fi-fo-field:has([for*="status"]) .fi-select-input {
    background: rgba(31, 41, 55, 0.8) !important;
    border-color: rgba(75, 85, 99, 0.5) !important;
    color: var(--text-slate-200) !important;
}

.dark .fi-fo-field:has([for*="selectedProjects"]) .fi-select-input-btn:hover,
.dark .fi-fo-field:has([for*="selectedAssignees"]) .fi-select-input-btn:hover,
.dark .fi-fo-field:has([for*="selectedTags"]) .fi-select-input-btn:hover,
.dark .fi-fo-field:has([for*="selectedPartners"]) .fi-select-input-btn:hover,
.dark .fi-fo-field:has([for*="Customer"]) .fi-select-input-btn:hover,
.dark .fi-fo-field:has([for*="startDate"]) .fi-select-input-btn:hover,
.dark .fi-fo-field:has([for*="endDate"]) .fi-select-input-btn:hover,
.dark .fi-fo-field:has([for*="selectedJobs"]) .fi-select-input-btn:hover,
.dark .fi-fo-field:has([for*="selectedDepartments"]) .fi-select-input-btn:hover,
.dark .fi-fo-field:has([for*="selectedCompanies"]) .fi-select-input-btn:hover,
.dark .fi-fo-field:has([for*="selectedStages"]) .fi-select-input-btn:hover,
.dark .fi-fo-field:has([for*="status"]) .fi-select-input:hover {
    border-color: var(--primary-blue-lighter) !important;
    box-shadow: 0 0 0 3px rgba(96, 165, 250, 0.15) !important;
}

.dark .fi-fo-field:has([for*="selectedProjects"]) .fi-select-input-btn:focus,
.dark .fi-fo-field:has([for*="selectedProjects"]) .fi-select-input-btn[aria-expanded="true"],
.dark .fi-fo-field:has([for*="selectedAssignees"]) .fi-select-input-btn:focus,
.dark .fi-fo-field:has([for*="selectedAssignees"]) .fi-select-input-btn[aria-expanded="true"],
.dark .fi-fo-field:has([for*="selectedTags"]) .fi-select-input-btn:focus,
.dark .fi-fo-field:has([for*="selectedTags"]) .fi-select-input-btn[aria-expanded="true"],
.dark .fi-fo-field:has([for*="selectedPartners"]) .fi-select-input-btn:focus,
.dark .fi-fo-field:has([for*="selectedPartners"]) .fi-select-input-btn[aria-expanded="true"],
.dark .fi-fo-field:has([for*="Customer"]) .fi-select-input-btn:focus,
.dark .fi-fo-field:has([for*="Customer"]) .fi-select-input-btn[aria-expanded="true"],
.dark .fi-fo-field:has([for*="startDate"]) .fi-select-input-btn:focus,
.dark .fi-fo-field:has([for*="startDate"]) .fi-select-input-btn[aria-expanded="true"],
.dark .fi-fo-field:has([for*="endDate"]) .fi-select-input-btn:focus,
.dark .fi-fo-field:has([for*="endDate"]) .fi-select-input-btn[aria-expanded="true"],
.dark .fi-fo-field:has([for*="selectedJobs"]) .fi-select-input-btn:focus,
.dark .fi-fo-field:has([for*="selectedJobs"]) .fi-select-input-btn[aria-expanded="true"],
.dark .fi-fo-field:has([for*="selectedDepartments"]) .fi-select-input-btn:focus,
.dark .fi-fo-field:has([for*="selectedDepartments"]) .fi-select-input-btn[aria-expanded="true"],
.dark .fi-fo-field:has([for*="selectedCompanies"]) .fi-select-input-btn:focus,
.dark .fi-fo-field:has([for*="selectedCompanies"]) .fi-select-input-btn[aria-expanded="true"],
.dark .fi-fo-field:has([for*="selectedStages"]) .fi-select-input-btn:focus,
.dark .fi-fo-field:has([for*="selectedStages"]) .fi-select-input-btn[aria-expanded="true"],
.dark .fi-fo-field:has([for*="status"]) .fi-select-input:focus {
    border-color: var(--primary-blue-lighter) !important;
    box-shadow: 0 0 0 4px rgba(96, 165, 250, 0.2) !important;
}

.dark .fi-fo-field:has([for*="selectedProjects"]) .fi-select-input-placeholder,
.dark .fi-fo-field:has([for*="selectedAssignees"]) .fi-select-input-placeholder,
.dark .fi-fo-field:has([for*="selectedTags"]) .fi-select-input-placeholder,
.dark .fi-fo-field:has([for*="selectedPartners"]) .fi-select-input-placeholder,
.dark .fi-fo-field:has([for*="Customer"]) .fi-select-input-placeholder,
.dark .fi-fo-field:has([for*="startDate"]) .fi-select-input-placeholder,
.dark .fi-fo-field:has([for*="endDate"]) .fi-select-input-placeholder,
.dark .fi-fo-field:has([for*="selectedJobs"]) .fi-select-input-placeholder,
.dark .fi-fo-field:has([for*="selectedDepartments"]) .fi-select-input-placeholder,
.dark .fi-fo-field:has([for*="selectedCompanies"]) .fi-select-input-placeholder,
.dark .fi-fo-field:has([for*="selectedStages"]) .fi-select-input-placeholder {
    color: var(--text-slate-500) !important;
}

.dark .fi-fo-field:has([for*="selectedProjects"]) .fi-dropdown-panel,
.dark .fi-fo-field:has([for*="selectedAssignees"]) .fi-dropdown-panel,
.dark .fi-fo-field:has([for*="selectedTags"]) .fi-dropdown-panel,
.dark .fi-fo-field:has([for*="selectedPartners"]) .fi-dropdown-panel,
.dark .fi-fo-field:has([for*="Customer"]) .fi-dropdown-panel,
.dark .fi-fo-field:has([for*="startDate"]) .fi-dropdown-panel,
.dark .fi-fo-field:has([for*="endDate"]) .fi-dropdown-panel,
.dark .fi-fo-field:has([for*="selectedJobs"]) .fi-dropdown-panel,
.dark .fi-fo-field:has([for*="selectedDepartments"]) .fi-dropdown-panel,
.dark .fi-fo-field:has([for*="selectedCompanies"]) .fi-dropdown-panel,
.dark .fi-fo-field:has([for*="selectedStages"]) .fi-dropdown-panel {
    background: rgba(31, 41, 55, 0.95) !important;
    border-color: rgba(75, 85, 99, 0.5) !important;
    box-shadow: 0 12px 24px rgba(0, 0, 0, 0.4) !important;
    backdrop-filter: blur(10px) !important;
}

.dark .fi-fo-field:has([for*="selectedProjects"]) .fi-select-input-search-ctn,
.dark .fi-fo-field:has([for*="selectedAssignees"]) .fi-select-input-search-ctn,
.dark .fi-fo-field:has([for*="selectedTags"]) .fi-select-input-search-ctn,
.dark .fi-fo-field:has([for*="selectedPartners"]) .fi-select-input-search-ctn,
.dark .fi-fo-field:has([for*="Customer"]) .fi-select-input-search-ctn,
.dark .fi-fo-field:has([for*="startDate"]) .fi-select-input-search-ctn,
.dark .fi-fo-field:has([for*="endDate"]) .fi-select-input-search-ctn,
.dark .fi-fo-field:has([for*="selectedJobs"]) .fi-select-input-search-ctn,
.dark .fi-fo-field:has([for*="selectedDepartments"]) .fi-select-input-search-ctn,
.dark .fi-fo-field:has([for*="selectedCompanies"]) .fi-select-input-search-ctn,
.dark .fi-fo-field:has([for*="selectedStages"]) .fi-select-input-search-ctn {
    background: rgba(17, 24, 39, 0.6) !important;
    border-bottom-color: rgba(75, 85, 99, 0.3) !important;
}

.dark .fi-fo-field:has([for*="selectedProjects"]) .fi-select-input-search-ctn .fi-input,
.dark .fi-fo-field:has([for*="selectedAssignees"]) .fi-select-input-search-ctn .fi-input,
.dark .fi-fo-field:has([for*="selectedTags"]) .fi-select-input-search-ctn .fi-input,
.dark .fi-fo-field:has([for*="selectedPartners"]) .fi-select-input-search-ctn .fi-input,
.dark .fi-fo-field:has([for*="Customer"]) .fi-select-input-search-ctn .fi-input,
.dark .fi-fo-field:has([for*="startDate"]) .fi-select-input-search-ctn .fi-input,
.dark .fi-fo-field:has([for*="endDate"]) .fi-select-input-search-ctn .fi-input,
.dark .fi-fo-field:has([for*="selectedJobs"]) .fi-select-input-search-ctn .fi-input,
.dark .fi-fo-field:has([for*="selectedDepartments"]) .fi-select-input-search-ctn .fi-input,
.dark .fi-fo-field:has([for*="selectedCompanies"]) .fi-select-input-search-ctn .fi-input,
.dark .fi-fo-field:has([for*="selectedStages"]) .fi-select-input-search-ctn .fi-input {
    background: rgba(55, 65, 81, 0.5) !important;
    border-color: rgba(75, 85, 99, 0.5) !important;
    color: var(--text-slate-200) !important;
}

.dark .fi-fo-field:has([for*="selectedProjects"]) .fi-select-input-search-ctn .fi-input:focus,
.dark .fi-fo-field:has([for*="selectedAssignees"]) .fi-select-input-search-ctn .fi-input:focus,
.dark .fi-fo-field:has([for*="selectedTags"]) .fi-select-input-search-ctn .fi-input:focus,
.dark .fi-fo-field:has([for*="selectedPartners"]) .fi-select-input-search-ctn .fi-input:focus,
.dark .fi-fo-field:has([for*="Customer"]) .fi-select-input-search-ctn .fi-input:focus,
.dark .fi-fo-field:has([for*="startDate"]) .fi-select-input-search-ctn .fi-input:focus,
.dark .fi-fo-field:has([for*="endDate"]) .fi-select-input-search-ctn .fi-input:focus,
.dark .fi-fo-field:has([for*="selectedJobs"]) .fi-select-input-search-ctn .fi-input:focus,
.dark .fi-fo-field:has([for*="selectedDepartments"]) .fi-select-input-search-ctn .fi-input:focus,
.dark .fi-fo-field:has([for*="selectedCompanies"]) .fi-select-input-search-ctn .fi-input:focus,
.dark .fi-fo-field:has([for*="selectedStages"]) .fi-select-input-search-ctn .fi-input:focus {
    border-color: var(--primary-blue-lighter) !important;
    box-shadow: 0 0 0 3px rgba(96, 165, 250, 0.15) !important;
    background: rgba(55, 65, 81, 0.8) !important;
}

.dark .fi-fo-field:has([for*="selectedProjects"]) .fi-select-input-search-ctn .fi-input::placeholder,
.dark .fi-fo-field:has([for*="selectedAssignees"]) .fi-select-input-search-ctn .fi-input::placeholder,
.dark .fi-fo-field:has([for*="selectedTags"]) .fi-select-input-search-ctn .fi-input::placeholder,
.dark .fi-fo-field:has([for*="selectedPartners"]) .fi-select-input-search-ctn .fi-input::placeholder,
.dark .fi-fo-field:has([for*="Customer"]) .fi-select-input-search-ctn .fi-input::placeholder,
.dark .fi-fo-field:has([for*="startDate"]) .fi-select-input-search-ctn .fi-input::placeholder,
.dark .fi-fo-field:has([for*="endDate"]) .fi-select-input-search-ctn .fi-input::placeholder,
.dark .fi-fo-field:has([for*="selectedJobs"]) .fi-select-input-search-ctn .fi-input::placeholder,
.dark .fi-fo-field:has([for*="selectedDepartments"]) .fi-select-input-search-ctn .fi-input::placeholder,
.dark .fi-fo-field:has([for*="selectedCompanies"]) .fi-select-input-search-ctn .fi-input::placeholder,
.dark .fi-fo-field:has([for*="selectedStages"]) .fi-select-input-search-ctn .fi-input::placeholder {
    color: var(--text-slate-500) !important;
}

.dark .fi-fo-field:has([for*="selectedProjects"]) .fi-dropdown-list,
.dark .fi-fo-field:has([for*="selectedAssignees"]) .fi-dropdown-list,
.dark .fi-fo-field:has([for*="selectedTags"]) .fi-dropdown-list,
.dark .fi-fo-field:has([for*="selectedPartners"]) .fi-dropdown-list,
.dark .fi-fo-field:has([for*="Customer"]) .fi-dropdown-list,
.dark .fi-fo-field:has([for*="startDate"]) .fi-dropdown-list,
.dark .fi-fo-field:has([for*="endDate"]) .fi-dropdown-list,
.dark .fi-fo-field:has([for*="selectedJobs"]) .fi-dropdown-list,
.dark .fi-fo-field:has([for*="selectedDepartments"]) .fi-dropdown-list,
.dark .fi-fo-field:has([for*="selectedCompanies"]) .fi-dropdown-list,
.dark .fi-fo-field:has([for*="selectedStages"]) .fi-dropdown-list {
    background: transparent !important;
}

.dark .fi-fo-field:has([for*="selectedProjects"]) .fi-dropdown-list-item,
.dark .fi-fo-field:has([for*="selectedAssignees"]) .fi-dropdown-list-item,
.dark .fi-fo-field:has([for*="selectedTags"]) .fi-dropdown-list-item,
.dark .fi-fo-field:has([for*="selectedPartners"]) .fi-dropdown-list-item,
.dark .fi-fo-field:has([for*="Customer"]) .fi-dropdown-list-item,
.dark .fi-fo-field:has([for*="startDate"]) .fi-dropdown-list-item,
.dark .fi-fo-field:has([for*="endDate"]) .fi-dropdown-list-item,
.dark .fi-fo-field:has([for*="selectedJobs"]) .fi-dropdown-list-item,
.dark .fi-fo-field:has([for*="selectedDepartments"]) .fi-dropdown-list-item,
.dark .fi-fo-field:has([for*="selectedCompanies"]) .fi-dropdown-list-item,
.dark .fi-fo-field:has([for*="selectedStages"]) .fi-dropdown-list-item {
    color: var(--text-slate-200) !important;
}

.dark .fi-fo-field:has([for*="selectedProjects"]) .fi-dropdown-list-item:hover,
.dark .fi-fo-field:has([for*="selectedAssignees"]) .fi-dropdown-list-item:hover,
.dark .fi-fo-field:has([for*="selectedTags"]) .fi-dropdown-list-item:hover,
.dark .fi-fo-field:has([for*="selectedPartners"]) .fi-dropdown-list-item:hover,
.dark .fi-fo-field:has([for*="Customer"]) .fi-dropdown-list-item:hover,
.dark .fi-fo-field:has([for*="startDate"]) .fi-dropdown-list-item:hover,
.dark .fi-fo-field:has([for*="endDate"]) .fi-dropdown-list-item:hover,
.dark .fi-fo-field:has([for*="selectedJobs"]) .fi-dropdown-list-item:hover,
.dark .fi-fo-field:has([for*="selectedDepartments"]) .fi-dropdown-list-item:hover,
.dark .fi-fo-field:has([for*="selectedCompanies"]) .fi-dropdown-list-item:hover,
.dark .fi-fo-field:has([for*="selectedStages"]) .fi-dropdown-list-item:hover {
    background: rgba(96, 165, 250, 0.15) !important;
    color: var(--primary-blue-lightest) !important;
}

.dark .fi-fo-field:has([for*="selectedProjects"]) .fi-dropdown-list-item[aria-selected="true"],
.dark .fi-fo-field:has([for*="selectedAssignees"]) .fi-dropdown-list-item[aria-selected="true"],
.dark .fi-fo-field:has([for*="selectedTags"]) .fi-dropdown-list-item[aria-selected="true"],
.dark .fi-fo-field:has([for*="selectedPartners"]) .fi-dropdown-list-item[aria-selected="true"],
.dark .fi-fo-field:has([for*="Customer"]) .fi-dropdown-list-item[aria-selected="true"],
.dark .fi-fo-field:has([for*="startDate"]) .fi-dropdown-list-item[aria-selected="true"],
.dark .fi-fo-field:has([for*="endDate"]) .fi-dropdown-list-item[aria-selected="true"],
.dark .fi-fo-field:has([for*="selectedJobs"]) .fi-dropdown-list-item[aria-selected="true"],
.dark .fi-fo-field:has([for*="selectedDepartments"]) .fi-dropdown-list-item[aria-selected="true"],
.dark .fi-fo-field:has([for*="selectedCompanies"]) .fi-dropdown-list-item[aria-selected="true"],
.dark .fi-fo-field:has([for*="selectedStages"]) .fi-dropdown-list-item[aria-selected="true"] {
    background: rgba(96, 165, 250, 0.2) !important;
    color: var(--primary-blue-lightest) !important;
}



@media (max-width: 640px) {

    .fi-fo-field:has([for*="selectedProjects"]),
    .fi-fo-field:has([for*="selectedAssignees"]),
    .fi-fo-field:has([for*="selectedTags"]),
    .fi-fo-field:has([for*="selectedPartners"]),
    .fi-fo-field:has([for*="Customer"]),
    .fi-fo-field:has([for*="startDate"]),
    .fi-fo-field:has([for*="endDate"]),
    .fi-fo-field:has([for*="selectedJobs"]),
    .fi-fo-field:has([for*="selectedDepartments"]),
    .fi-fo-field:has([for*="selectedCompanies"]),
    .fi-fo-field:has([for*="selectedStages"]),
    .fi-fo-field:has([for*="status"]) {
        padding: 14px !important;
    }
}