/* All Cards Page Specific Styles */
.filters-section {
    background: #f8fafc;
}

.filters-section .filter-btn {
    background: var(--white) !important;
    border: 2px solid #e5e7eb !important;
    color: var(--dark) !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.filters-section .filter-btn:hover {
    border-color: var(--primary) !important;
    background: rgba(102, 126, 234, 0.05) !important;
    color: var(--dark) !important;
}

.filters-section .filter-btn.active {
    background: var(--primary) !important;
    color: var(--white) !important;
    border-color: var(--primary) !important;
}

/* Ensure search box on all-cards page */
.cards-section .search-box {
    background: var(--white);
    border: 2px solid #e5e7eb;
    border-radius: 50px;
    overflow: hidden;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
}

.cards-section .search-box input {
    border: none;
    padding: 15px 25px;
    background: transparent;
}

.cards-section .search-box button {
    background: var(--primary);
    border: none;
    padding: 0 25px;
    color: var(--white);
}