.custom-select.input-background-enabled .selected-value input,.custom-select .selected-value.input-background-enabled input{background-color:var(--enabled-input-background-color);transition:background-color .2s}.custom-select{position:relative;color:var(--text-primary, var(--text-primary));font-size:var(--fs-base);font-weight:400;margin:0!important;cursor:default}.custom-select.fullWidth{width:100%!important}.custom-select .select-label{font-size:var(--fs-xs);font-weight:400;color:var(--text-primary);padding-bottom:2px}.custom-select .select-label .required{color:var(--status-danger, var(--input-error-red))}.custom-select .control{position:relative}.custom-select .arrow{border-color:var(--text-muted) transparent transparent;border-style:solid;border-width:5px 5px 0;content:" ";display:block;height:0;width:0;position:absolute;inset-inline-end:18px;inset-block-start:50%;transform:translateY(-50%)}.custom-select .arrow.open{border-color:transparent transparent var(--text-muted);border-width:0 5px 5px}.custom-select .select-spinner{position:absolute;inset-inline-end:42px;inset-block-start:50%;transform:translateY(-50%)}.custom-select .options .option.loading-option,.custom-select .options .option.no-options-option{display:flex;align-items:center;gap:8px;color:var(--text-secondary);cursor:default}.custom-select .options .option.loading-option:hover,.custom-select .options .option.no-options-option:hover{background-color:transparent}.custom-select .selected-value input{background-color:var(--bg-input);box-sizing:border-box;cursor:default;outline:none;transition:border-color .15s ease,box-shadow .15s ease;width:100%;padding:12px 16px;border:solid var(--border-strong, var(--bg-hover)) 1px;border-radius:8px;color:var(--text-primary, var(--text-primary));font-size:var(--fs-base);font-weight:400;line-height:20px}.custom-select .selected-value input::placeholder{color:var(--text-muted, var(--text-secondary));font-size:var(--fs-base);font-weight:400}.custom-select .selected-value input:hover{border-color:var(--border-focus)}.custom-select .selected-value input:focus{border:solid var(--border-focus) 1px;box-shadow:0 0 0 3px color-mix(in srgb,var(--secondary-color) 30%,transparent)}.custom-select .options{display:none;background-color:var(--bg-surface, var(--primary-color));border:1px solid var(--border-default, var(--bg-hover));border-radius:8px;box-shadow:0 1px #0000000f;box-sizing:border-box;margin-top:-1px;max-height:320px;overflow-y:auto;position:absolute;top:calc(100% + 8px);width:100%;z-index:1000;-webkit-overflow-scrolling:touch}.custom-select .options.open{display:block}.custom-select.custom-select-portal .options{margin-top:0;z-index:99999}.custom-select .option{box-sizing:border-box;border-bottom:solid 1px var(--border-default, var(--bg-hover));color:var(--text-primary, var(--text-primary));cursor:pointer;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:16px}.custom-select .option .secondary-label{color:var(--text-muted, var(--text-secondary));font-size:var(--fs-xs);font-weight:400}.custom-select .option.column{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}.custom-select .option.selected{background-color:var(--bg-active, var(--bg-hover));color:var(--text-primary, var(--text-primary, var(--text-primary)))}.custom-select .option:hover{background-color:var(--bg-hover, var(--bg-hover));color:var(--text-primary, var(--text-primary, var(--text-primary)))}.custom-select .option.active{background-color:var(--bg-hover);outline:2px solid var(--border-focus);outline-offset:-2px}.custom-select.error .select-label{color:var(--status-danger, var(--input-error-red))}.custom-select.error .selected-value input{border:solid var(--status-danger, var(--input-error-red)) 1px}.custom-select.success .selected-value input{border:solid var(--status-success, var(--success-green)) 1px}.custom-select.disabled .selected-value input{background-color:var(--bg-hover, var(--bg-hover))}.custom-select.focused .selected-value input{border:solid var(--border-focus, var(--text-muted, var(--text-secondary))) 1px;box-shadow:0 0 0 3px color-mix(in srgb,var(--secondary-color) 30%,transparent)}
