.ub-finance-page{background:#f8faf8}.ub-finance-select,.ub-finance-inline-select{border:1px solid var(--demo-border);height:30px;color:var(--demo-foreground);background:#fff;border-radius:3px;outline:0;padding:0 27px 0 9px;font-size:11px}.ub-finance-inline-select{margin-left:2px}.ub-finance-scroll{background:#f8faf8;flex:1;min-height:0;padding:12px;overflow:auto}.ub-finance-panel{border:1px solid var(--demo-border);background:#fff;border-radius:4px;min-width:0;overflow:hidden}.ub-finance-panel>header{border-bottom:1px solid var(--demo-border);justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding:9px 13px;display:flex}.ub-finance-panel>header strong,.ub-finance-panel>header span{display:block}.ub-finance-panel>header strong{font-size:12px}.ub-finance-panel>header span{color:var(--demo-muted);margin-top:3px;font-size:9px}.ub-finance-panel>header>a{color:var(--demo-accent);align-items:center;gap:4px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.ub-finance-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ub-finance-summary-card>header{min-height:39px}.ub-finance-summary-card>div p{border-bottom:1px solid var(--demo-border);justify-content:space-between;align-items:center;gap:10px;min-height:35px;margin:0;padding:0 13px;display:flex}.ub-finance-summary-card>div p:last-child{border-bottom:0}.ub-finance-summary-card p span{color:var(--demo-muted);font-size:9px}.ub-finance-summary-card p b{font-variant-numeric:tabular-nums;font-size:11px}.ub-finance-summary-card p b.is-success,.ub-finance-panel .is-positive{color:#087b51}.ub-finance-summary-card p b.is-danger,.ub-finance-panel .is-negative{color:#c52020}.ub-finance-summary-card p b.is-warning{color:#a45e00}.ub-finance-two-column{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:10px;margin-top:10px;display:grid}.ub-finance-chart-panel{min-height:290px}.ub-finance-chart{height:242px;padding:8px 6px 5px 0}.ub-finance-todos>header>b{color:#a45e00;font-size:10px}.ub-finance-todos>div>a{border-bottom:1px solid var(--demo-border);min-height:58px;color:inherit;grid-template-columns:37px 1fr 17px;align-items:center;gap:8px;padding:7px 12px;text-decoration:none;display:grid}.ub-finance-todos>div>a:last-child{border-bottom:0}.ub-finance-todos>div>a:hover{background:#f8faf8}.ub-finance-todos a span strong,.ub-finance-todos a span small{display:block}.ub-finance-todos a span strong{font-size:10px}.ub-finance-todos a span small{color:var(--demo-muted);margin-top:4px;font-size:8px}.ub-finance-todos a>svg{color:var(--demo-muted)}.ub-finance-branch-table,.ub-finance-history{margin-top:10px}.ub-finance-branch-table table,.ub-finance-history table,.ub-finance-statement table,.ub-finance-transaction-panel table{border-collapse:collapse;width:100%}.ub-finance-branch-table th,.ub-finance-history th,.ub-finance-statement th,.ub-finance-transaction-panel th{border-bottom:1px solid var(--demo-border);background:var(--demo-table-header);height:29px;color:var(--demo-muted);text-align:left;padding:0 12px;font-size:8px}.ub-finance-branch-table td,.ub-finance-history td{border-bottom:1px solid var(--demo-border);height:41px;padding:6px 12px;font-size:9px}.ub-finance-branch-table tbody tr:last-child td,.ub-finance-history tbody tr:last-child td{border-bottom:0}.ub-finance-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ub-finance-account-grid article{border:1px solid var(--demo-border);background:#fff;border-radius:4px;padding:13px}.ub-finance-account-grid article>header{justify-content:space-between;align-items:center;display:flex}.ub-finance-account-grid article>header>span{color:var(--demo-muted);font-size:9px;font-weight:750}.ub-finance-account-grid h2{margin:9px 0 2px;font-size:12px}.ub-finance-account-grid small{color:var(--demo-muted);font-size:8px}.ub-finance-account-grid article>strong{letter-spacing:-.03em;margin:14px 0;font-size:20px;display:block}.ub-finance-account-grid footer{border-top:1px solid var(--demo-border);justify-content:space-between;align-items:center;padding-top:9px;font-size:9px;display:flex}.ub-finance-account-grid footer span{color:var(--demo-muted)}.ub-finance-cash-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr)}.ub-finance-cash-forecast dl{margin:0;padding:8px 13px}.ub-finance-cash-forecast dl div{border-bottom:1px solid var(--demo-border);justify-content:space-between;align-items:center;min-height:38px;display:flex}.ub-finance-cash-forecast dt{color:var(--demo-muted);font-size:9px}.ub-finance-cash-forecast dd{margin:0;font-size:10px;font-weight:750}.ub-finance-cash-forecast dl div.is-total{border-top:1px solid #bfc9c0;border-bottom:0}.ub-finance-cash-forecast dl div.is-total dt,.ub-finance-cash-forecast dl div.is-total dd{color:var(--demo-foreground);font-size:11px;font-weight:800}.ub-finance-cash-forecast>p{border-top:1px solid var(--demo-border);background:var(--demo-accent-light);color:#35543b;gap:7px;margin:0;padding:10px 13px;font-size:9px;line-height:1.5;display:flex}.ub-finance-cash-forecast>p svg{color:var(--demo-success);flex:none}.ub-finance-transaction-panel{margin-top:10px}.ub-finance-transaction-panel>header>span{margin:0}.ub-finance-transaction-split{grid-template-columns:minmax(0,1fr) 270px;display:grid}.ub-finance-table-scroll{min-width:0;overflow:auto}.ub-finance-transaction-panel th:first-child{width:90px}.ub-finance-transaction-panel th:nth-child(3),.ub-finance-transaction-panel th:nth-child(4){width:125px}.ub-finance-transaction-panel th:nth-child(5){width:90px}.ub-finance-transaction-panel td{border-bottom:1px solid var(--demo-border);height:49px;padding:6px 12px;font-size:9px}.ub-finance-transaction-panel td strong,.ub-finance-transaction-panel td span{display:block}.ub-finance-transaction-panel td span{color:var(--demo-muted);margin-top:3px;font-size:8px}.ub-finance-transaction-panel tbody tr{cursor:pointer}.ub-finance-transaction-panel tbody tr:hover,.ub-finance-transaction-panel tbody tr.is-selected{background:#f4f8f4}.ub-finance-transaction-panel tbody tr.is-selected td:first-child{box-shadow:inset 2px 0 var(--demo-accent)}.ub-finance-transaction-split>aside{border-left:1px solid var(--demo-border);padding:15px}.ub-finance-transaction-split>aside>span{color:var(--demo-muted);font-size:8px}.ub-finance-transaction-split>aside h2{margin:5px 0 3px;font-size:14px}.ub-finance-transaction-split>aside p{color:var(--demo-muted);margin:0;font-size:9px}.ub-finance-transaction-split>aside>strong{margin:13px 0;font-size:18px;display:block}.ub-finance-transaction-split>aside dl{margin:0 0 13px}.ub-finance-transaction-split>aside dl div{border-bottom:1px solid var(--demo-border);justify-content:space-between;align-items:center;min-height:31px;font-size:9px;display:flex}.ub-finance-transaction-split>aside dt{color:var(--demo-muted)}.ub-finance-transaction-split>aside dd{margin:0;font-weight:700}.ub-finance-list-workspace .ub-data-section{flex-direction:column;display:flex;overflow:hidden}.ub-finance-list-workspace .ub-finance-table-scroll{flex:1}.ub-finance-ledger-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px}.ub-finance-ledger-table th{z-index:1;border-bottom:1px solid var(--demo-border);background:var(--demo-table-header);height:31px;color:var(--demo-muted);text-align:left;padding:0 12px;font-size:9px;position:sticky;top:0}.ub-finance-ledger-table th:first-child{width:120px;padding-left:20px}.ub-finance-ledger-table th:nth-child(2){width:29%}.ub-finance-ledger-table th:nth-child(3){width:24%}.ub-finance-ledger-table th:nth-child(4){width:145px}.ub-finance-ledger-table th:nth-child(5){width:90px}.ub-finance-ledger-table td{border-bottom:1px solid var(--demo-border);text-overflow:ellipsis;white-space:nowrap;height:56px;padding:7px 12px;font-size:10px;overflow:hidden}.ub-finance-ledger-table td:first-child{padding-left:20px}.ub-finance-ledger-table td strong,.ub-finance-ledger-table td span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ub-finance-ledger-table td strong{font-size:10px}.ub-finance-ledger-table td span{color:var(--demo-muted);margin-top:4px;font-size:8px}.ub-finance-ledger-table tbody tr{cursor:pointer}.ub-finance-ledger-table tbody tr:hover,.ub-finance-ledger-table tbody tr.is-selected{background:#f4f8f4}.ub-finance-ledger-table tbody tr.is-selected td:first-child{box-shadow:inset 2px 0 var(--demo-accent)}.ub-finance-empty{min-height:160px;color:var(--demo-muted);place-items:center;font-size:10px;display:grid}.ub-finance-note{color:var(--demo-muted);margin:0;font-size:9px;line-height:1.65}.ub-finance-closing-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:10px;display:grid}.ub-finance-checklist>div>button{border:0;border-bottom:1px solid var(--demo-border);width:100%;min-height:62px;color:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;padding:8px 13px;display:grid}.ub-finance-checklist>div>button:last-child{border-bottom:0}.ub-finance-checklist>div>button:hover{background:#f8faf8}.ub-finance-checklist button>i{color:#aa6508;background:#fff1db;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.ub-finance-checklist button.is-done>i{color:#087b51;background:#e5f5eb}.ub-finance-checklist button span strong,.ub-finance-checklist button span small{display:block}.ub-finance-checklist button span strong{font-size:10px}.ub-finance-checklist button span small{color:var(--demo-muted);margin-top:4px;font-size:8px}.ub-finance-checklist button>b{color:#a45e00;font-size:9px}.ub-finance-checklist button.is-done>b{color:#087b51}.ub-finance-close-summary dl{margin:0;padding:8px 13px}.ub-finance-close-summary dl div{border-bottom:1px solid var(--demo-border);justify-content:space-between;align-items:center;min-height:38px;font-size:9px;display:flex}.ub-finance-close-summary dt{color:var(--demo-muted)}.ub-finance-close-summary dd{margin:0;font-weight:750}.ub-finance-close-summary dl div.is-total dt,.ub-finance-close-summary dl div.is-total dd{color:#087b51;font-size:11px;font-weight:850}.ub-close-state{border-top:1px solid var(--demo-border);color:#a45e00;text-align:center;background:#faf8f3;flex-direction:column;justify-content:center;align-items:center;min-height:100px;padding:12px;display:flex}.ub-close-state svg{width:22px;height:22px}.ub-close-state strong{margin:7px 0 4px;font-size:11px}.ub-close-state span{max-width:250px;color:var(--demo-muted);font-size:8px;line-height:1.5}.ub-close-state.is-closed{background:var(--demo-accent-light);color:#087b51}.ub-finance-income-grid{grid-template-columns:minmax(520px,1.2fr) minmax(380px,.8fr);align-items:start;gap:10px;display:grid}.ub-finance-statement table{table-layout:fixed}.ub-finance-statement th:first-child{width:54px}.ub-finance-statement th:nth-child(3){text-align:right;width:140px}.ub-finance-statement th:nth-child(4){text-align:right;width:90px}.ub-finance-statement td{border-bottom:1px solid var(--demo-border);height:31px;padding:5px 12px;font-size:9px}.ub-finance-statement td:first-child{color:var(--demo-muted);font-family:ui-monospace,SFMono-Regular,monospace}.ub-finance-statement td:nth-child(3),.ub-finance-statement td:nth-child(4){text-align:right;font-variant-numeric:tabular-nums}.ub-finance-statement tr.is-total{background:#f8faf8}.ub-finance-statement tr.is-total td{font-weight:850}.ub-finance-income-chart{height:280px}.ub-finance-profit-insight{border-top:1px solid var(--demo-border);padding:13px}.ub-finance-profit-insight>strong{font-size:11px}.ub-finance-profit-insight>p{color:var(--demo-muted);margin:7px 0 12px;font-size:9px;line-height:1.65}.ub-finance-profit-insight dl{border:1px solid var(--demo-border);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.ub-finance-profit-insight dl div{border-right:1px solid var(--demo-border);padding:10px}.ub-finance-profit-insight dl div:last-child{border-right:0}.ub-finance-profit-insight dt{color:var(--demo-muted);font-size:8px}.ub-finance-profit-insight dd{margin:5px 0 0;font-size:10px;font-weight:800}@media (max-width:1180px){.ub-finance-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ub-finance-two-column,.ub-finance-closing-grid{grid-template-columns:1fr}.ub-finance-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ub-finance-income-grid{grid-template-columns:1fr}}
