.operation-amount{
    text-align: right;
}
.operation-amount:after{
    content: 'pln';
    font-size: smaller;
    padding-left: 2px;
}
.operation-amount-expense:before{
    content: '-';
}
.operation-amount-expense{
    color: gray;
    font-weight: normal;
}
.operation-amount-income{
    color: green;
    font-weight:bold;
}
.operation-amount-negative{
    color: red;
    font-weight: bold;
}
.comma-list {
    display: inline;
    list-style: none;
    padding: 0;
}
.comma-list li {
    display: inline;
}
.comma-list li::after {
    content: ", ";
}
.comma-list li:last-child::after {
    content: "";
}
.negative-balance {
    color:red;
}
.sources-list li.source-balance{
    padding:10px 5px;
}