.ctm-search-container .card {
border-radius: 18px;
}
.ctm-search-container .form-select,
.ctm-search-container .form-control {
border-radius: 0.75rem;
min-height: 48px;
}
.ctm-search-container .btn-primary {
background: linear-gradient(135deg, #0d6efd 0%, #2a8df5 100%);
border: none;
}
.ctm-search-container .btn-outline-secondary {
border-radius: 0.75rem;
}
.ctm-search-container .table {
border-radius: 16px;
overflow: hidden;
}
@media (max-width: 767px) {
.ctm-search-container .card-body {
padding: 1rem;
}
.ctm-search-container .form-label {
font-size: 0.95rem;
}
}