.books__form .vs-input{width:100%;margin-bottom:25px}.books__form .con-select{width:100%}.books__popup .vs-popup{width:60%}.list-item{margin:10px 0;padding:15px 10px;background-color:#f1f1f1;border-radius:5px;box-shadow:0 0 3px 1px #ccc;display:flex;flex-flow:row nowrap;gap:15px}.books__list{clear:both}.books__list-total-amount-cell{background-color:#fbfbfb;border:1px solid #eee!important;font-weight:700}.books__list .vs-table--thead{position:sticky;top:50px}.book-groups{margin-top:1rem}.book-groups__item{display:flex;flex-flow:row nowrap;align-items:center;padding:.25rem}.book-groups__item .group-element{width:10rem}.book-groups__filter{padding:0 5px;margin-bottom:1.5rem}.schoolyears{position:absolute;top:0;right:1rem}.book-amount{display:flex;flex-flow:row nowrap;gap:2rem}.book-amount h4{margin-left:.2rem;margin-top:1rem}.book .tab__header{position:relative}.book__stat{width:300px;z-index:1}.book__stat__item{padding:.5rem 1rem;border:1px solid #eee;border-radius:10px;margin:.5rem;box-shadow:0 0 10px 0 #eee}.book__stat__item h5{font-size:1}.book__stat__values{display:flex;flex-flow:row nowrap;gap:1rem;margin-top:7px}.book__stat__value{padding:.8rem;background-color:#f4f4f4;border-radius:10px;flex:1}.book__stat__value .value{font-size:1.8rem;font-weight:700;margin-top:.8rem}.book__transactions{display:flex;flex-flow:column;width:50%;flex:1}.book__transaction{display:flex;flex-flow:row nowrap;align-items:center;padding:.7rem;border-radius:10px}.book__transaction:hover{background-color:#eee}.book__transaction__amount{font-size:1.2rem;font-weight:700}.book__transaction__amount__value{display:flex;flex-flow:row nowrap;align-items:center}.book__transaction__amount__value .amount{flex:1}.book__transaction__date{color:var(--sub-color);font-size:.8rem;font-weight:400}.book__transaction__group{flex:1;margin:0 1rem}.book__transaction__comment{font-size:.8rem}.book__transaction__comment i{font-size:1rem;opacity:.5}.book .book-type{padding:.5rem 1rem}.book-view__owner,.book-view__price{margin-left:15px}.book-view__desc{padding:15px;background-color:#f1f1f1;border-radius:10px;margin:.5rem 0}.tab__header{display:flex;flex-flow:row nowrap;align-items:center;margin-left:5px}.tab__header h2{margin-right:1.5rem}