.fin-amount{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.fin-amount.is-negative{color:var(--dso-badge-danger-fg)}.fin-amount.is-strong{color:var(--dso-navy-800);font-weight:600}td.fin-num,th.fin-num,.ui-table td.fin-num,.ui-table th.fin-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.fin-type{white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.fin-type__letter{color:#fff;background:var(--dso-logo-gray);border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-flex}.fin-type--receipt .fin-type__letter{background:#b3141f}.fin-type--payment .fin-type__letter{background:#1d4fa8}.fin-type--journal .fin-type__letter{background:#2c6e3f}.fin-type--opening .fin-type__letter{background:#6b4fa0}.fin-type--closing .fin-type__letter{background:#4a5259}.fin-type--receipt{color:#8f111a}.fin-type--payment{color:#173f87}.fin-type--journal{color:#245a34}.fin-row--receipt td:first-child{box-shadow:inset 3px 0 #b3141f}.fin-row--payment td:first-child{box-shadow:inset 3px 0 #1d4fa8}.fin-row--journal td:first-child{box-shadow:inset 3px 0 #2c6e3f}.fin-row--opening td:first-child{box-shadow:inset 3px 0 #6b4fa0}.fin-row--closing td:first-child{box-shadow:inset 3px 0 #4a5259}.fin-row--muted td{color:var(--dso-text-muted)}.fin-subnav{margin-top:calc(-1 * var(--dso-space-2))}.fin-subnav a.ui-tabs__tab{text-decoration:none}.fin-subnav a.ui-tabs__tab.is-active{color:var(--dso-blue-700)}.fin-subnav a.ui-tabs__tab.is-active:after{content:"";background:var(--dso-blue-700);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.fin-totals{gap:var(--dso-space-2) var(--dso-space-6);font-size:var(--dso-fs-sm);flex-wrap:wrap;align-items:baseline;display:flex}.fin-totals dt{color:var(--dso-text-muted)}.fin-totals dd{font-variant-numeric:tabular-nums;color:var(--dso-navy-800);margin:0;font-weight:600}.fin-totals>div{align-items:baseline;gap:6px;display:flex}.fin-table tfoot td{background:var(--dso-blue-50);border-top:2px solid var(--dso-border-strong);color:var(--dso-navy-800);font-weight:600}.fin-table tr.fin-carry td{background:var(--dso-surface-muted);color:var(--dso-text-muted);font-style:italic}.fin-table td.fin-indent-1{padding-left:28px}.fin-table td.fin-indent-2{padding-left:44px}.fin-table td.fin-indent-3{padding-left:60px}.fin-table tr.fin-line--header td{color:var(--dso-navy-800);background:var(--dso-surface-muted);font-weight:600}.fin-table tr.fin-line--subtotal td{font-weight:600}.fin-table tr.fin-line--total td{border-top:2px solid var(--dso-border-strong);background:var(--dso-blue-50);font-weight:700}.fin-chart{width:100%;height:auto;font-family:var(--dso-font-body);display:block}.fin-chart text{fill:var(--dso-text-muted);font-size:11px}.fin-legend{gap:var(--dso-space-3);font-size:var(--dso-fs-sm);color:var(--dso-text);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fin-legend li{align-items:center;gap:6px;display:inline-flex}.fin-legend__swatch{border-radius:3px;width:12px;height:12px;display:inline-block}@media print{.fin-amount.is-negative{color:#000}.fin-subnav{display:none!important}.page:has(.fin-report) .ui-page-header{display:none!important}}.fin-toolbar{align-items:center;gap:var(--dso-space-2) var(--dso-space-3);padding:var(--dso-space-2) var(--dso-space-5);border-bottom:1px solid var(--dso-border);flex-wrap:wrap;display:flex}.fin-search{grid-column:span 2}@media (width<=720px){.fin-search{grid-column:auto}}.fin-link{color:inherit;font-weight:500;text-decoration:none}.fin-link:hover{color:var(--dso-blue-700);text-decoration:underline}.fin-sub{font-size:var(--dso-fs-xs);color:var(--dso-text-muted);display:block}.fin-new{gap:var(--dso-space-2);flex-wrap:wrap;display:inline-flex}
