.select2-container--default .select2-selection--single {
    height: calc(2.5rem + 2px);
    padding: 0.4rem 0.2rem;
    border-radius: 0.375rem;
}

.select2-container--default .select2-selection__rendered {
    --tw-border-opacity: 1;
    line-height: 1.5;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

html.dark .select2-container--default .select2-selection__arrow {
    height: calc(2.5rem + 2px);
    padding: 0.4rem 0.2rem;
}

html:not(.dark) .select2-container--default .select2-selection__arrow {
    height: calc(2.5rem + 2px);
    padding: 0.4rem 0.2rem;
}

html.dark .select2-container--default .select2-selection--single {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity));
    color: rgb(255 255 255 / var(--tw-text-opacity));
    border-color: rgb(75 85 99 / var(--tw-border-opacity));
}

html.dark .select2-container--default .select2-selection__rendered {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

html.dark .select2-container--default .select2-results__option {
    background-color: #4a5568;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

html.dark
    .select2-container--default
    .select2-results__option[aria-selected="true"] {
    background-color: #2d3748;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

html:not(.dark) .select2-container--default .select2-selection--single {
    background-color: #fff;
    color: #2d3748;
    border-color: #ccc;
}

html:not(.dark) .select2-container--default .select2-selection__rendered {
    color: #2d3748;
}

html:not(.dark) .select2-container--default .select2-results__option {
    background-color: #f7fafc;
    color: #2d3748;
}

html:not(.dark)
    .select2-container--default
    .select2-results__option[aria-selected="true"] {
    background-color: #e2e8f0;
    color: #2d3748;
}
