:host {
    list-style-type:circle;
    border: 2px solid #000;
    display: block;
    border-radius: 5px;
}
li, div {
    border: 2px solid #000;
    border-radius: 5px;
    padding: 5px;
    margin: 5px;
}

li {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.icon {
    width: 15px;
    margin: 3px -3px -1px -3px;
}

#search-container {
    background-color: #d9d9d9;
    padding: 10px 20px 20px 20px;
    border: 2px solid #000;
    border-radius: 5px;  
    visibility: visible;
 }