svg.svelte-1kxu7be {
    width: var(--chevron-icon-width, 20px);
    height: var(--chevron-icon-width, 20px);
    color: var(--chevron-icon-colour, currentColor)
}

svg.svelte-1hraxrc {
    width: var(--clear-icon-width, 20px);
    height: var(--clear-icon-width, 20px);
    color: var(--clear-icon-color, currentColor)
}

.loading.svelte-y9fi5p {
    width: var(--spinner-width, 20px);
    height: var(--spinner-height, 20px);
    color: var(--spinner-color, var(--icons-color));
    animation: svelte-y9fi5p-rotate .75s linear infinite;
    transform-origin: center center;
    transform: none
}

.circle_path.svelte-y9fi5p {
    stroke-dasharray: 90;
    stroke-linecap: round
}

@keyframes svelte-y9fi5p-rotate {
    to {
        transform: rotate(360deg)
    }
}

.svelte-select.svelte-1ul7oo4 {
    --borderRadius: var(--border-radius);
    --clearSelectColor: var(--clear-select-color);
    --clearSelectWidth: var(--clear-select-width);
    --disabledBackground: var(--disabled-background);
    --disabledBorderColor: var(--disabled-border-color);
    --disabledColor: var(--disabled-color);
    --disabledPlaceholderColor: var(--disabled-placeholder-color);
    --disabledPlaceholderOpacity: var(--disabled-placeholder-opacity);
    --errorBackground: var(--error-background);
    --errorBorder: var(--error-border);
    --groupItemPaddingLeft: var(--group-item-padding-left);
    --groupTitleColor: var(--group-title-color);
    --groupTitleFontSize: var(--group-title-font-size);
    --groupTitleFontWeight: var(--group-title-font-weight);
    --groupTitlePadding: var(--group-title-padding);
    --groupTitleTextTransform: var(--group-title-text-transform);
    --groupTitleBorderColor: var(--group-title-border-color);
    --groupTitleBorderWidth: var(--group-title-border-width);
    --groupTitleBorderStyle: var(--group-title-border-style);
    --indicatorColor: var(--chevron-color);
    --indicatorHeight: var(--chevron-height);
    --indicatorWidth: var(--chevron-width);
    --inputColor: var(--input-color);
    --inputLeft: var(--input-left);
    --inputLetterSpacing: var(--input-letter-spacing);
    --inputMargin: var(--input-margin);
    --inputPadding: var(--input-padding);
    --itemActiveBackground: var(--item-active-background);
    --itemColor: var(--item-color);
    --itemFirstBorderRadius: var(--item-first-border-radius);
    --itemHoverBG: var(--item-hover-bg);
    --itemHoverColor: var(--item-hover-color);
    --itemIsActiveBG: var(--item-is-active-bg);
    --itemIsActiveColor: var(--item-is-active-color);
    --itemIsNotSelectableColor: var(--item-is-not-selectable-color);
    --itemPadding: var(--item-padding);
    --listBackground: var(--list-background);
    --listBorder: var(--list-border);
    --listBorderRadius: var(--list-border-radius);
    --listEmptyColor: var(--list-empty-color);
    --listEmptyPadding: var(--list-empty-padding);
    --listEmptyTextAlign: var(--list-empty-text-align);
    --listMaxHeight: var(--list-max-height);
    --listPosition: var(--list-position);
    --listShadow: var(--list-shadow);
    --listZIndex: var(--list-z-index);
    --multiItemBG: var(--multi-item-bg);
    --multiItemBorderRadius: var(--multi-item-border-radius);
    --multiItemDisabledHoverBg: var(--multi-item-disabled-hover-bg);
    --multiItemDisabledHoverColor: var(--multi-item-disabled-hover-color);
    --multiItemHeight: var(--multi-item-height);
    --multiItemMargin: var(--multi-item-margin);
    --multiItemPadding: var(--multi-item-padding);
    --multiSelectInputMargin: var(--multi-select-input-margin);
    --multiSelectInputPadding: var(--multi-select-input-padding);
    --multiSelectPadding: var(--multi-select-padding);
    --placeholderColor: var(--placeholder-color);
    --placeholderOpacity: var(--placeholder-opacity);
    --selectedItemPadding: var(--selected-item-padding);
    --spinnerColor: var(--spinner-color);
    --spinnerHeight: var(--spinner-height);
    --spinnerWidth: var(--spinner-width);
    --internal-padding: 0 0 0 16px;
    border: var(--border, 1px solid #d8dbdf);
    border-radius: var(--border-radius, 6px);
    min-height: var(--height, 42px);
    position: relative;
    display: flex;
    align-items: stretch;
    padding: var(--padding, var(--internal-padding));
    background: var(--background, #fff);
    margin: var(--margin, 0);
    width: var(--width, 100%);
    font-size: var(--font-size, 16px);
    max-height: var(--max-height)
}

.svelte-1ul7oo4 {
    box-sizing: var(--box-sizing, border-box)
}

.svelte-select.svelte-1ul7oo4:hover {
    border: var(--border-hover, 1px solid #b2b8bf)
}

.value-container.svelte-1ul7oo4 {
    display: flex;
    flex: 1 1 0%;
    flex-wrap: wrap;
    align-items: center;
    gap: 5px 10px;
    padding: var(--value-container-padding, 5px 0);
    position: relative;
    overflow: var(--value-container-overflow, hidden);
    align-self: stretch
}

.prepend.svelte-1ul7oo4,.indicators.svelte-1ul7oo4 {
    display: flex;
    flex-shrink: 0;
    align-items: center
}

.indicators.svelte-1ul7oo4 {
    position: var(--indicators-position);
    top: var(--indicators-top);
    right: var(--indicators-right);
    bottom: var(--indicators-bottom)
}

input.svelte-1ul7oo4 {
    position: absolute;
    cursor: default;
    border: none;
    color: var(--input-color, var(--item-color));
    padding: var(--input-padding, 0);
    letter-spacing: var(--input-letter-spacing, inherit);
    margin: var(--input-margin, 0);
    min-width: 10px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    font-size: var(--font-size, 16px)
}

.svelte-1ul7oo4:not(.multi)>.value-container:where(.svelte-1ul7oo4)>input:where(.svelte-1ul7oo4) {
    width: 100%;
    height: 100%
}

input.svelte-1ul7oo4::placeholder {
    color: var(--placeholder-color, #78848f);
    opacity: var(--placeholder-opacity, 1)
}

input.svelte-1ul7oo4:focus {
    outline: none
}

.svelte-select.focused.svelte-1ul7oo4 {
    border: var(--border-focused, 1px solid #006fe8);
    border-radius: var(--border-radius-focused, var(--border-radius, 6px))
}

.disabled.svelte-1ul7oo4 {
    background: var(--disabled-background, #ebedef);
    border-color: var(--disabled-border-color, #ebedef);
    color: var(--disabled-color, #c1c6cc)
}

.disabled.svelte-1ul7oo4 input:where(.svelte-1ul7oo4)::placeholder {
    color: var(--disabled-placeholder-color, #c1c6cc);
    opacity: var(--disabled-placeholder-opacity, 1)
}

.selected-item.svelte-1ul7oo4 {
    position: relative;
    overflow: var(--selected-item-overflow, hidden);
    padding: var(--selected-item-padding, 0 20px 0 0);
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--selected-item-color, inherit);
    font-size: var(--font-size, 16px)
}

.multi.svelte-1ul7oo4 .selected-item:where(.svelte-1ul7oo4) {
    position: absolute;
    line-height: var(--height, 42px);
    height: var(--height, 42px)
}

.selected-item.svelte-1ul7oo4:focus {
    outline: none
}

.hide-selected-item.svelte-1ul7oo4 {
    opacity: 0
}

.icon.svelte-1ul7oo4 {
    display: flex;
    align-items: center;
    justify-content: center
}

.clear-select.svelte-1ul7oo4 {
    all: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--clear-select-width, 40px);
    height: var(--clear-select-height, 100%);
    color: var(--clear-select-color, var(--icons-color));
    margin: var(--clear-select-margin, 0);
    pointer-events: all;
    flex-shrink: 0
}

.clear-select.svelte-1ul7oo4:focus {
    outline: var(--clear-select-focus-outline, 1px solid #006fe8)
}

.loading.svelte-1ul7oo4 {
    width: var(--loading-width, 40px);
    height: var(--loading-height);
    color: var(--loading-color, var(--icons-color));
    margin: var(--loading--margin, 0);
    flex-shrink: 0
}

.chevron.svelte-1ul7oo4 {
    width: var(--chevron-width, 40px);
    height: var(--chevron-height, 40px);
    background: var(--chevron-background, transparent);
    pointer-events: var(--chevron-pointer-events, none);
    color: var(--chevron-color, var(--icons-color));
    border: var(--chevron-border, 0 0 0 1px solid #d8dbdf);
    flex-shrink: 0
}

.multi.svelte-1ul7oo4 {
    padding: var(--multi-select-padding, var(--internal-padding))
}

.multi.svelte-1ul7oo4 input:where(.svelte-1ul7oo4) {
    padding: var(--multi-select-input-padding, 0);
    position: relative;
    margin: var(--multi-select-input-margin, 5px 0);
    flex: 1 1 40px
}

.svelte-select.error.svelte-1ul7oo4 {
    border: var(--error-border, 1px solid #ff2d55);
    background: var(--error-background, #fff)
}

.a11y-text.svelte-1ul7oo4 {
    z-index: 9999;
    border: 0px;
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    width: 1px;
    position: absolute;
    overflow: hidden;
    padding: 0;
    white-space: nowrap
}

.multi-item.svelte-1ul7oo4 {
    background: var(--multi-item-bg, #ebedef);
    margin: var(--multi-item-margin, 0);
    outline: var(--multi-item-outline, 1px solid #ddd);
    border-radius: var(--multi-item-border-radius, 4px);
    height: var(--multi-item-height, 25px);
    line-height: var(--multi-item-height, 25px);
    display: flex;
    cursor: default;
    padding: var(--multi-item-padding, 0 5px);
    overflow: hidden;
    gap: var(--multi-item-gap, 4px);
    outline-offset: -1px;
    max-width: var(--multi-max-width, none);
    color: var(--multi-item-color, var(--item-color))
}

.multi-item.disabled.svelte-1ul7oo4:hover {
    background: var(--multi-item-disabled-hover-bg, #ebedef);
    color: var(--multi-item-disabled-hover-color, #c1c6cc)
}

.multi-item-text.svelte-1ul7oo4 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.multi-item-clear.svelte-1ul7oo4 {
    display: flex;
    align-items: center;
    justify-content: center;
    --clear-icon-color: var(--multi-item-clear-icon-color, #000)
}

.multi-item.active.svelte-1ul7oo4 {
    outline: var(--multi-item-active-outline, 1px solid #006fe8)
}

.svelte-select-list.svelte-1ul7oo4 {
    box-shadow: var(--list-shadow, 0 2px 3px 0 rgba(44, 62, 80, .24));
    border-radius: var(--list-border-radius, 4px);
    max-height: var(--list-max-height, 252px);
    overflow-y: auto;
    background: var(--list-background, #fff);
    position: var(--list-position, absolute);
    z-index: var(--list-z-index, 2);
    border: var(--list-border)
}

.prefloat.svelte-1ul7oo4 {
    opacity: 0;
    pointer-events: none
}

.list-group-title.svelte-1ul7oo4 {
    color: var(--group-title-color, #8f8f8f);
    cursor: default;
    font-size: var(--group-title-font-size, 16px);
    font-weight: var(--group-title-font-weight, 600);
    height: var(--height, 42px);
    line-height: var(--height, 42px);
    padding: var(--group-title-padding, 0 20px);
    text-overflow: ellipsis;
    overflow-x: hidden;
    white-space: nowrap;
    text-transform: var(--group-title-text-transform, uppercase);
    border-width: var(--group-title-border-width, medium);
    border-style: var(--group-title-border-style, none);
    border-color: var(--group-title-border-color, color)
}

.empty.svelte-1ul7oo4 {
    text-align: var(--list-empty-text-align, center);
    padding: var(--list-empty-padding, 20px 0);
    color: var(--list-empty-color, #78848f)
}

.item.svelte-1ul7oo4 {
    cursor: default;
    height: var(--item-height, var(--height, 42px));
    line-height: var(--item-line-height, var(--height, 42px));
    padding: var(--item-padding, 0 20px);
    color: var(--item-color, inherit);
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    transition: var(--item-transition, all .2s);
    align-items: center;
    width: 100%
}

.item.group-item.svelte-1ul7oo4 {
    padding-left: var(--group-item-padding-left, 40px)
}

.item.svelte-1ul7oo4:active {
    background: var(--item-active-background, #b9daff)
}

.item.active.svelte-1ul7oo4 {
    background: var(--item-is-active-bg, #007aff);
    color: var(--item-is-active-color, #fff)
}

.item.first.svelte-1ul7oo4 {
    border-radius: var(--item-first-border-radius, 4px 4px 0 0)
}

.item.hover.svelte-1ul7oo4:not(.active) {
    background: var(--item-hover-bg, #e7f2ff);
    color: var(--item-hover-color, inherit)
}

.item.not-selectable.svelte-1ul7oo4,.item.hover.item.not-selectable.svelte-1ul7oo4,.item.active.item.not-selectable.svelte-1ul7oo4,.item.not-selectable.svelte-1ul7oo4:active {
    color: var(--item-is-not-selectable-color, #999);
    background: transparent
}

.required.svelte-1ul7oo4 {
    opacity: 0;
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}
