/* Styling dropdown panels */
.filter-dropdown-panel {
    display: none;
    position: absolute;
    top: calc(100% + 8px);
    left: 0;
    z-index: 100;
    background-color: #ffffff;
    border-radius: 1rem;
    box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.12), 0 8px 10px -6px rgba(0, 0, 0, 0.08);
    border: 1px solid #e5e7eb;
    min-width: 290px;
    padding: 1rem;
    animation: filterDropFadeIn 0.15s ease-out;
}
.filter-dropdown-panel.open {
    display: block !important;
}
.filter-dropdown-panel.align-right {
    left: auto !important;
    right: 0 !important;
}
@keyframes filterDropFadeIn {
    from {
        opacity: 0;
        transform: translateY(-4px) scale(0.98);
    }
    to {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
}
.filter-chip-btn {
    transition: all 0.15s ease-in-out;
}
.filter-chip-btn.active {
    background-color: #eff6ff !important;
    border-color: #4285f4 !important;
    color: #1d4ed8 !important;
    font-weight: 600 !important;
}

