.cash-workspace{--cash-ink:#19323d;--cash-muted:#6d7e86;margin-top:26px}.cash-columns{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,1fr);gap:48px;align-items:start}.cash-entry-actions{display:flex;gap:14px;margin:0 0 36px}.entry-action{display:flex;align-items:center;gap:12px;min-height:56px;padding:14px 18px;border-radius:8px;font-size:14px;font-weight:700}.entry-income{background:#176f56;color:#fff}.entry-expense{background:#fbede8;color:#a34835;border:1px solid #f0d1c5}.entry-action>svg{width:19px;height:19px}.entry-action>svg:last-child{margin-left:18px;width:16px}.entry-action:hover{filter:brightness(.96)}.cash-statement{padding:0 0 24px;min-width:0}.statement-group{padding:0 0 28px}.statement-group h2{display:flex;align-items:center;gap:10px;font-size:17px;margin:0 0 16px;color:#2f5962}.statement-group h2 svg{width:20px;height:20px;padding:6px;box-sizing:content-box;border-radius:8px;background:#e8f3ed;color:#277d5d}.statement-group.statement-expense h2 svg{background:#fceee8;color:#b26349}.statement-line{display:flex;align-items:baseline;justify-content:space-between;gap:22px;padding:12px 0;font-size:14px;line-height:1.5;color:#526671}.statement-line span{min-width:0;overflow-wrap:anywhere}.statement-line strong{font-variant-numeric:tabular-nums;white-space:nowrap;color:#263f49;font-size:15px}.statement-line.subtotal{border-top:1px solid #e3e9e8;margin-top:12px;padding-top:17px;font-weight:700}.statement-line.positive strong{color:#197753}.statement-line.negative strong{color:#b1464d}.statement-line.net{padding:18px 0;border-top:2px solid #304f59;border-bottom:1px solid #e5eae9;margin-bottom:10px;font-weight:700}.statement-line.accumulated{margin-top:20px;padding:22px;background:#edf5f1;border-radius:8px;color:#1e5b46;font-weight:700}.statement-line.accumulated strong{font-size:25px;color:#1e5b46}.statement-empty{color:#75868b;font-size:13px}.finance-navigation{border-left:1px solid #e7eceb;padding-left:30px;min-width:0}.finance-navigation h2{font-size:13px;color:#75848b;margin:0 0 10px;font-weight:600}.finance-destination{display:flex;align-items:center;gap:14px;padding:18px 0;color:#223d49}.finance-destination>svg:first-child{width:21px;height:21px;color:#537d87;flex-shrink:0}.finance-destination>span{flex:1;min-width:0}.finance-destination strong{display:block;font-size:14px;line-height:1.5}.finance-destination small{display:block;font-size:12px;margin-top:5px;color:#7b8b92;line-height:1.5}.finance-destination>svg:last-child{width:15px;height:15px;color:#879da5}.finance-destination:hover strong{color:#197a6c}.finance-settings{border-top:1px solid #e6ebe9;margin-top:18px;padding-top:8px}.finance-settings>summary,.annual-statement>summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;min-height:52px;font-size:13px;color:#4b6571}.finance-settings>summary svg,.annual-statement>summary svg{width:17px;height:17px}.finance-settings>summary svg:last-child{margin-left:auto}.annual-statement>summary{font-size:15px;text-transform:capitalize;border-bottom:1px solid #e7eceb}.annual-statement>summary strong{margin-left:auto}.annual-statement>.cash-statement{padding-top:24px}.cash-columns>.cash-statement{margin:0}.cash-workspace+.report-section{margin-top:28px}main:has(.cash-workspace)>.collections-access{display:none}main:has(.cash-workspace)>.page-heading{border-bottom:0;margin-bottom:8px;padding-bottom:0}main:has(.cash-workspace)>.month-picker{margin-top:8px}main:has(.cash-workspace) .cash-links{gap:0 24px}main:has(.cash-workspace) .cash-links .cash-link{border-bottom:0!important;padding:14px 0!important}main:has(.cash-workspace) .cash-links .cash-link>svg:first-child{background:transparent!important;padding:0!important;width:21px!important;height:21px!important}
@media(max-width:760px){.cash-columns{grid-template-columns:minmax(0,1fr);gap:24px}.finance-navigation{border-left:0;padding-left:0;border-top:1px solid #e3eae6;padding-top:24px}.finance-navigation h2{font-size:16px;color:#283f49}.cash-entry-actions{gap:10px;margin-bottom:28px}.entry-action{flex:1;padding:13px 12px;font-size:12px;gap:8px;min-width:0}.entry-action>svg:last-child{display:none}.statement-line{font-size:13px;gap:14px}.statement-line strong{font-size:14px}.statement-line.accumulated{padding:18px}.statement-line.accumulated strong{font-size:23px}.cash-workspace{margin-top:20px}}
.income-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;cursor:pointer;list-style:none;border-radius:6px}.income-disclosure>summary::-webkit-details-marker{display:none}.income-disclosure>summary h2{margin:0}.income-disclosure>summary>svg{width:18px;height:18px;color:#176f56;transition:transform .15s}.income-disclosure[open]>summary>svg{transform:rotate(180deg)}.income-disclosure>summary:focus-visible{outline:3px solid #165bc7;outline-offset:3px}.income-receipt{padding:14px 0;border-top:1px solid #e3e9e8}.income-receipt-heading{display:flex;justify-content:space-between;align-items:start;gap:14px;font-size:14px}.income-receipt-heading>span{min-width:0;overflow-wrap:anywhere}.income-receipt-heading>strong{white-space:nowrap;font-variant-numeric:tabular-nums}.income-receipt-heading small{display:block;color:#506176;font-size:12px;margin-top:5px;line-height:1.5}.income-allocation{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px 12px;margin-top:9px;font-size:13px;line-height:1.5}.income-allocation a{color:#165bc7;overflow-wrap:anywhere;min-width:0}.income-allocation span{color:#506176}.income-reference{font-size:12px;overflow-wrap:anywhere;color:#506176;margin:8px 0 0}.income-category>.statement-line{font-weight:600;color:#176f56}.income-category+.income-category{margin-top:18px}
