/* Custom styles to complement Bootstrap theme */
.navbar {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.card {
    margin-bottom: 1rem;
    border: none;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.table {
    margin-top: 1rem;
}

.footer {
    position: relative;
    bottom: 0;
    width: 100%;
    background-color: var(--bs-dark);
    border-top: 1px solid var(--bs-border-color);
}

/* Search form specific styles */
#searchForm .form-label {
    font-weight: 500;
}

#searchResults {
    min-height: 200px;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .container {
        padding-left: 15px;
        padding-right: 15px;
    }
}
