
.coa-wrapper{
background:#fff;
padding:15px;
border-radius:8px;
}

.coa-search input{
width:100%;
padding:8px;
margin-bottom:10px;
border:1px solid #ccc;
border-radius:6px;
}

#coaTree ul{
list-style:none;
padding-left:18px;
border-left:1px dashed #ccc;
}

.coa-row{
display:flex;
gap:8px;
padding:6px;
cursor:pointer;
align-items:center;
}

.coa-node.open > ul{
display:block;
}

.coa-node ul{
display:none;
}

.coa-row:hover{
background:#f4f6f9;
}

.highlight{
background:#d4ffd8;
transition:2s;
}

.inline-form input{
width:120px;
margin-right:6px;
}
