.annual-synthesis-wrap{--annual-primary:var(--main-color-dark-blue);--annual-primary-dark:#08213d;--annual-primary-soft:#eef3ff;--annual-primary-soft-2:#f7f9ff;--annual-primary-border:rgba(12,47,87,.24);--annual-secondary:var(--main-color-medium-blue);--annual-secondary-dark:#3b52c9;--annual-secondary-soft:#f1f3ff;--annual-secondary-soft-2:#f8f9ff;--annual-secondary-border:rgba(112,136,249,.24);--annual-tertiary:var(--main-color-dark-yellow);--annual-tertiary-dark:#9a610c;--annual-tertiary-soft:#fff3df;--annual-tertiary-soft-2:#fff8ee;--annual-tertiary-border:rgba(255,161,20,.24);--annual-text:#0f172a;--annual-muted:#52607a}.annual-synthesis-headline{color:var(--annual-muted)}.annual-synthesis-card{background:linear-gradient(180deg,#fff 0,var(--annual-primary-soft-2) 100%);border:1px solid var(--annual-primary-border);border-radius:16px;box-shadow:0 12px 28px rgba(15,23,42,.08);overflow:hidden}.annual-synthesis-table{margin-bottom:0;min-width:860px}.annual-synthesis-table>:not(caption)>*>*{border-color:var(--annual-primary-border);vertical-align:middle}.annual-synthesis-table thead tr:first-child th{background:linear-gradient(135deg,var(--annual-primary-dark) 0,var(--annual-primary) 100%);border-color:var(--annual-primary-dark);color:#fff;letter-spacing:.01em;padding:.85rem .8rem}.annual-synthesis-table thead tr:first-child th span{color:hsla(0,0%,100%,.78)!important;font-weight:500}.annual-synthesis-main-title{min-width:320px}.annual-synthesis-table thead tr:nth-child(2) th{background:var(--annual-primary-soft);color:var(--annual-primary-dark);font-weight:600;padding:.55rem .8rem}.annual-synthesis-section th{background-color:var(--annual-secondary);border-color:var(--annual-secondary-dark);color:#fff;font-size:.78rem;letter-spacing:.08em;padding:.58rem .8rem;text-transform:uppercase}.annual-synthesis-section--tertiary th{background-color:var(--annual-tertiary);border-color:var(--annual-tertiary-dark);color:#1f2937}.annual-synthesis-table tbody tr:not(.annual-synthesis-section) td,.annual-synthesis-table tbody tr:not(.annual-synthesis-section) th{background:transparent;color:var(--annual-text);padding:.62rem .8rem}.annual-synthesis-table tbody tr:not(.annual-synthesis-section):nth-child(odd) td,.annual-synthesis-table tbody tr:not(.annual-synthesis-section):nth-child(odd) th{background:hsla(0,0%,100%,.72)}.annual-synthesis-table tbody tr:not(.annual-synthesis-section):hover td,.annual-synthesis-table tbody tr:not(.annual-synthesis-section):hover th{background:hsla(0,0%,100%,.95)}.annual-synthesis-table tbody tr td{font-variant-numeric:tabular-nums;font-weight:700}.annual-synthesis-table tbody tr td,.annual-synthesis-table thead th:not(:first-child){text-align:right}.annual-synthesis-table tbody tr th:first-child,.annual-synthesis-table thead th:first-child{left:0;position:sticky;z-index:1}.annual-synthesis-table thead tr:first-child th:first-child{z-index:3}.annual-synthesis-table thead tr:nth-child(2) th:first-child{font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;z-index:2}@media (max-width:991.98px){.annual-synthesis-card{border-radius:12px}.annual-synthesis-main-title{min-width:240px}}.general-balance-wrap{max-width:1200px;padding-bottom:1.25rem}.general-balance-card{min-height:320px}.general-balance-toolbar{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1rem .9rem}.general-balance-filter-form{min-width:340px}.general-balance-meta{align-items:flex-end;color:var(--annual-muted);display:flex;flex-direction:column;font-size:.85rem;gap:.2rem}.general-balance-table tbody td:first-child,.general-balance-table tbody td:nth-child(2),.general-balance-table tfoot th:first-child,.general-balance-table thead th:first-child,.general-balance-table thead th:nth-child(2){text-align:left!important}.general-balance-table tbody td:nth-child(3),.general-balance-table tfoot th:nth-child(2),.general-balance-table thead th:nth-child(3){text-align:right!important}.general-balance-table tbody td:first-child{font-weight:700}.general-balance-table tbody td:nth-child(2){font-weight:600}.general-balance-table tfoot th{background:var(--annual-primary-soft);border-color:var(--annual-primary-border);font-weight:700;padding:.7rem .8rem}.general-balance-empty{margin:0 1rem 1rem}.general-balance-amount-positive{color:#166534}.general-balance-amount-negative{color:#b91c1c}@media (max-width:991.98px){.general-balance-toolbar{align-items:stretch;flex-direction:column}.general-balance-filter-form{min-width:0}.general-balance-meta{align-items:flex-start}}