.choices.is-flipped .choices__list--dropdown,
.choices.is-flipped .choices__list[aria-expanded] {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: 0.5rem;
}

.choices__list--dropdown > .choices__list,
.choices__list[aria-expanded] > .choices__list {
    max-height: min(18rem, 45vh) !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
}

.choices__list--dropdown,
.choices__list[aria-expanded] {
    max-height: min(20rem, 50vh);
    overflow-y: auto;
    overscroll-behavior: contain;
}

.choices[data-type*='select-one'] .choices__inner {
    min-height: 2.25rem;
}

.choices.is-open {
    position: relative;
    z-index: 2147483000;
}

.choices.is-open .choices__list--dropdown,
.choices.is-open .choices__list[aria-expanded] {
    z-index: 2147483000;
}

.fi-fo-component-ctn:has(.choices.is-open),
[class*='fi-fo-field-wrp']:has(.choices.is-open) {
    z-index: 2147483000;
}

.ai-upload-tiles .filepond--item {
    width: calc(20% - 0.5em);
}

@media (max-width: 1279px) {
    .ai-upload-tiles .filepond--item {
        width: calc(25% - 0.5em);
    }
}

@media (max-width: 1023px) {
    .ai-upload-tiles .filepond--item {
        width: calc(33.333% - 0.5em);
    }
}

@media (max-width: 767px) {
    .ai-upload-tiles .filepond--item {
        width: calc(50% - 0.5em);
    }
}

.ai-upload-tiles .filepond--file-info {
    min-width: 0;
}

.ai-upload-tiles .filepond--file-info .filepond--file-info-main,
.ai-upload-tiles .filepond--file-info .filepond--file-info-sub {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ai-upload-tiles .filepond--image-preview-wrapper,
.ai-upload-tiles .filepond--image-preview-overlay,
.ai-upload-tiles .filepond--image-preview {
    background: transparent;
}

.ai-upload-tiles .filepond--image-preview img,
.ai-upload-tiles .filepond--image-preview canvas {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.ai-upload-tiles .filepond--item-panel {
    background-color: rgb(63 63 70 / 0.6);
}

.dark .fi-sidebar .fi-sidebar-group-collapse-button .fi-icon-btn-icon,
.dark .fi-sidebar-header .fi-icon-btn .fi-icon-btn-icon {
    color: rgb(var(--primary-500)) !important;
}
.dark .fi-sidebar .fi-sidebar-group-collapse-button:hover .fi-icon-btn-icon,
.dark .fi-sidebar-header .fi-icon-btn:hover .fi-icon-btn-icon {
    color: rgb(var(--primary-400)) !important;
}

html:not(.dark) .fi-dropdown-list-item.fi-color-primary .fi-dropdown-list-item-icon.text-custom-500 { color: rgb(var(--primary-600)) !important; }
html:not(.dark) .fi-dropdown-list-item.fi-color-danger .fi-dropdown-list-item-icon.text-custom-500 { color: rgb(var(--danger-600)) !important; }
html:not(.dark) .fi-dropdown-list-item.fi-color-success .fi-dropdown-list-item-icon.text-custom-500 { color: rgb(var(--success-600)) !important; }
html:not(.dark) .fi-dropdown-list-item.fi-color-warning .fi-dropdown-list-item-icon.text-custom-500 { color: rgb(var(--warning-600)) !important; }
html:not(.dark) .fi-dropdown-list-item.fi-color-info .fi-dropdown-list-item-icon.text-custom-500 { color: rgb(var(--info-600)) !important; }

:where(.text-center, [style*="text-align:center"], [style*="text-align: center"], .fi-ta-empty-state, .fi-modal-header, .fi-simple-header, .fi-no-notification) { text-wrap: balance; }