/* Increase the max-width of the container to make content wider */
@media (min-width: 1200px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1400px; /* Default is 1140px, we're increasing to 1400px */
    }
}

/* Add an even wider breakpoint for very large screens */
@media (min-width: 1600px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1600px;
    }
}

/* Select2 theme integration */
.select2-container--default .select2-selection--multiple {
    border-color: var(--border-color);
    background-color: var(--input-bg);
}

.select2-container .select2-search--inline .select2-search__field {
    color: var(--text-primary);
}

.select2-dropdown {
    background-color: var(--input-bg);
    border-color: var(--border-color);
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: var(--active-bg);
    color: var(--text-primary);
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: var(--hover-bg);
}

[data-bs-theme="dark"] .select2-container--default .select2-selection--multiple {
    background-color: var(--input-bg);
    border-color: var(--border-color);
    color: var(--text-primary);
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: var(--active-bg);
    border-color: var(--border-color);
}

.category-select { width: 100%; }

/* Ensure Select2 container takes full width of parent */
.select2-container {
    width: 100% !important;
}

/* Ensure consistent padding for the container */
.container {
    padding-right: 20px;
    padding-left: 20px;
}
