/* Filter Form Styles */
.filter-form {
    background-color: #f8f9fa;
    padding: 20px;
    border-radius: 8px;
    margin-bottom: 20px;
    border: 1px solid #dee2e6;
}

.filter-form input[type="text"],
.filter-form input[type="date"] {
    border-radius: 6px;
    transition: box-shadow 0.3s, border-color 0.3s;
}

.filter-form input[type="text"]:focus,
.filter-form input[type="date"]:focus {
    border-color: #0d6efd;
    box-shadow: 0 0 0 0.2rem rgba(13, 110, 253, 0.25);
}

.filter-form .btn {
    min-width: 100px;
}

.filter-form .btn + .btn {
    margin-left: 10px;
}
