/**
 * CC Barre de Filtre CPT - Styles de base
 * Author: Thomas Cube
 */

.cc-filter-bar {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 15px;
}

.cc-filter-select-wrapper {
    flex: 0 1 auto;
    min-width: 200px;
}

.cc-filter-label {
    display: block;
    margin-bottom: 5px;
}

.cc-filter-select {
    width: 100%;
    display: block;
}

.cc-filter-buttons {
    display: flex;
    gap: 10px;
    margin-left: auto;
}

.cc-filter-button {
    cursor: pointer;
    white-space: nowrap;
}

/* Responsive */
@media (max-width: 768px) {
    .cc-filter-bar {
        flex-direction: column;
        align-items: stretch;
    }
    
    .cc-filter-select-wrapper {
        width: 100%;
    }
    
    .cc-filter-buttons {
        margin-left: 0;
        width: 100%;
    }
    
    .cc-filter-button {
        flex: 1;
    }
}