.cash-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.25rem 0 1.5rem;border-bottom:1px solid #cfe0d4}.cash-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:.75rem 1rem;color:#246448;font:inherit;font-weight:700;cursor:pointer}.cash-tabs button.active{border-bottom-color:#57a77d;color:#123d2b}.cash-tab{display:none}.cash-tab.active{display:block}.cash-account-report{margin:1.2rem 0 2rem}.cash-account-report h3{margin-bottom:.35rem}.cash-total{font-size:1.1rem;font-weight:700;padding:1rem;background:#edf6ef;border-radius:.6rem}.receipt-files{display:flex;flex-direction:column;gap:.25rem}.receipt-files a{font-size:.9rem}.receipt-action{min-width:250px}.receipt-action details{margin:.5rem 0}.receipt-action select,.receipt-action input{width:100%;margin:.2rem 0}.report-hint{color:#526b5b}.compact-report{table-layout:fixed;width:100%}.compact-report th,.compact-report td{white-space:nowrap;vertical-align:middle}.compact-report th:nth-child(1){width:72px}.compact-report th:nth-child(2){width:64px}.compact-report th:nth-child(3){width:120px}.compact-report th:nth-child(4),.compact-report th:nth-child(5){width:145px}.compact-report th:nth-child(6){width:70px}.compact-report th:nth-child(7){width:80px}.compact-report th:nth-child(8){width:195px}.truncate{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-row{cursor:pointer}.entry-row:hover,.entry-row:focus{background:#edf6ef;outline:2px solid #57a77d;outline-offset:-2px}.report-actions{cursor:default}.entry-details{max-width:760px}.entry-details dl{display:grid;grid-template-columns:210px 1fr;margin:0}.entry-details dt,.entry-details dd{margin:0;padding:.85rem;border-bottom:1px solid #cfe0d4}.entry-details dt{font-weight:700;background:#f1f7f2}.linked-receipts{max-width:760px}.linked-receipts .panel{margin:.8rem 0}.linked-receipts h3{margin:.1rem 0 .5rem}.receipt-downloads{margin:.5rem 0;padding-left:1.2rem}@media(max-width:900px){.compact-report{table-layout:auto}.compact-report th,.compact-report td{white-space:normal}.compact-report th:nth-child(n){width:auto}.entry-details dl{grid-template-columns:1fr}.entry-details dt{padding-bottom:.2rem}.entry-details dd{padding-top:.2rem}}
