/* KvK Lookup - Base Layout */
.kvk-wrap { width: 100%; }
.kvk-search-row { display: flex; }
.kvk-input { flex: 1; min-width: 0; }
.kvk-results { margin-top: 16px; }
.kvk-results:empty { display: none; }
.kvk-list { display: flex; flex-direction: column; gap: 12px; }
.kvk-card { display: flex; align-items: center; gap: 16px; cursor: pointer; }
.kvk-icon-wrap { flex-shrink: 0; display: flex; align-items: center; justify-content: center; }
.kvk-card-info { flex: 1; min-width: 0; }
.kvk-sel-body { display: flex; gap: 18px; }
.kvk-icon-wrap-lg { flex-shrink: 0; display: flex; align-items: center; justify-content: center; }
.kvk-check-wrap { flex-shrink: 0; display: flex; align-items: center; justify-content: center; }
.kvk-sel-info { flex: 1; }
@media (max-width: 600px) {
    .kvk-search-row { flex-direction: column; }
    .kvk-card { flex-wrap: wrap; }
    .kvk-card-btn { width: 100%; }
    .kvk-sel-body { flex-direction: column; align-items: center; text-align: center; }
}
