.financial-page{container:financial-page/inline-size}.financial-topbar{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.25rem .75rem;min-width:0;display:grid}.financial-heading,.financial-heading-title{align-items:center;gap:.375rem;min-width:0;display:flex}.financial-heading{justify-content:space-between;gap:.75rem}.financial-heading h1{white-space:nowrap;font-size:1.125rem;line-height:1.5rem}.financial-heading-icon{flex-shrink:0;width:1.125rem;height:1.125rem}.financial-heading-title>button{width:1.75rem;height:2rem;min-height:2rem;margin:0}.financial-pending-compact{flex-shrink:0;gap:.375rem;height:2rem;min-height:2rem;padding-inline:.375rem;font-size:.75rem}.financial-pending-count{border-radius:9999px;justify-content:center;align-items:center;min-width:1.125rem;height:1.125rem;padding-inline:.25rem;font-size:.625rem;font-weight:700;display:inline-flex}.financial-shortcuts{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;justify-content:safe flex-end;align-items:center;gap:.25rem;min-width:0;display:flex;overflow-x:auto}.financial-shortcuts>a{white-space:nowrap;flex:none;height:2rem;min-height:2rem;padding-inline:.5rem;font-size:.75rem}@container financial-page (width<=599px){.financial-topbar{grid-template-columns:minmax(0,1fr)}.financial-heading-icon{display:none}.financial-heading{gap:.25rem}.financial-shortcuts{justify-content:flex-start}}.responsive-table-region:has(>.financial-entry-table){min-width:0;container:financial-records/inline-size}.responsive-table-region:has(>.financial-ledger-table){min-width:0;container:financial-ledger/inline-size}.record-table.financial-ledger-table{table-layout:fixed;width:100%;min-width:0}.record-table.financial-ledger-table :is(th,td){vertical-align:middle;width:auto;min-width:0;height:auto;padding:.25rem .375rem;font-size:.75rem;line-height:1.125rem}.record-table.financial-ledger-table thead th{white-space:normal;overflow-wrap:anywhere;padding-block:.5rem}.record-table.financial-ledger-table .record-primary{width:auto}.financial-ledger-table .financial-document-title{white-space:nowrap;text-overflow:ellipsis;min-height:0;display:block;overflow:hidden}.financial-ledger-table .financial-document-open{justify-content:center;align-items:center;width:1.5rem;height:1.5rem;min-height:1.5rem;display:inline-flex}.financial-ledger-table .ledger-secondary,.financial-ledger-table .financial-document-compact>.text-xs{color:var(--muted-foreground);font-size:.6875rem;line-height:1rem}.record-table.financial-ledger-table .ledger-status>div:first-child{gap:.125rem;overflow:visible}.financial-ledger-table .ledger-status>div:first-child>div{background:0 0;border:0;padding:0;font-size:.6875rem;font-weight:500;line-height:1rem}.financial-ledger-table .ledger-status button{flex-shrink:0;width:1.5rem;height:1.5rem;min-height:1.5rem}.financial-ledger-table .record-actions button{width:1.75rem;height:1.75rem;min-height:1.75rem;color:var(--muted-foreground)}.financial-ledger-table .record-actions button.financial-validate-action{color:var(--color-emerald-600,#059669)}.financial-ledger-table .record-actions button.financial-reject-action{color:var(--color-red-600,#dc2626)}.financial-ledger-table .ledger-status button[title]:not(:has(svg)){text-align:start;width:auto;height:auto}.financial-page [role=tablist].financial-review-tabs{scrollbar-width:thin;background:0 0;flex-wrap:nowrap;height:auto;padding:0}.financial-page .financial-review-tabs>[role=tab]{white-space:nowrap;flex:none;min-height:2rem}.financial-entries-toolbar{gap:.5rem}.financial-entries .financial-entries-toolbar :is(button,[role=combobox]){min-height:2rem;padding-inline:.5rem;font-size:.75rem;line-height:1rem}.financial-entries-toolbar [role=combobox]{width:9rem}.financial-entries-toolbar [role=combobox]:last-child{width:11rem}.financial-stat>div:first-child{font-size:.75rem;line-height:1rem}.financial-stat svg{width:1rem;height:1rem}@container financial-ledger (width<=799px){.record-table.financial-ledger-table,.financial-ledger-table tbody{width:100%;display:block}.financial-ledger-table :is(thead,colgroup){display:none}.financial-ledger-table tr{grid-template-columns:1.25rem minmax(0,1fr) minmax(6rem,26%) 3.75rem;grid-template-areas:"select description amount actions"".party status actions"".dates status actions";gap:.125rem .375rem;padding:.375rem;display:grid}.record-table.financial-ledger-table td{width:100%;padding:0;display:block}.financial-ledger-table .ledger-select{grid-area:select}.financial-ledger-table .ledger-description{grid-area:description}.financial-ledger-table .ledger-party{grid-area:party}.financial-ledger-table .ledger-dates{grid-area:dates}.financial-ledger-table .ledger-amount{grid-area:amount}.financial-ledger-table .ledger-status{grid-area:status}.financial-ledger-table .record-actions{grid-area:actions}.financial-ledger-table .ledger-status>div{justify-content:flex-end}.financial-ledger-table .ledger-status{text-align:right}.record-table.financial-ledger-table .ledger-dates{flex-wrap:wrap;gap:.125rem .5rem;display:flex}}@container financial-ledger (width<=479px){.financial-ledger-table tr{grid-template-columns:1.25rem minmax(0,1fr) minmax(0,1fr) 3.75rem;grid-template-areas:"select description description actions"".party party."".dates dates."".amount status status"}.record-table.financial-ledger-table .ledger-amount{text-align:left}.record-table.financial-ledger-table .ledger-amount>div{white-space:normal;overflow-wrap:anywhere}}@container financial-ledger (width<=799px){.financial-local-ledger-table tr{grid-template-columns:1.25rem minmax(0,1fr) minmax(6rem,26%) 6rem}.financial-local-ledger-table .record-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;display:grid}.financial-local-ledger-table .record-actions button{width:2.75rem;height:2.75rem;min-height:2.75rem}}@container financial-ledger (width<=479px){.financial-local-ledger-table tr{grid-template-columns:1.25rem minmax(0,1fr) minmax(0,1fr) 6rem}}.financial-validation-heading{align-items:center;gap:.5rem;min-width:0;padding:.5rem .75rem;font-size:.75rem;line-height:1rem;display:flex}.financial-validation-table .validation-pending{font-size:.6875rem;line-height:1rem;display:block}.financial-validation-table .ledger-amount{overflow-wrap:anywhere}@container financial-ledger (width<=799px){.financial-validation-table tr{grid-template-columns:1.25rem minmax(0,1fr) minmax(6rem,26%) 5.25rem;grid-template-areas:"select description amount actions"".sender party actions"".dates party actions"}.financial-validation-table .validation-sender{grid-area:sender}}@container financial-ledger (width<=479px){.financial-validation-table tr{grid-template-columns:1.25rem minmax(0,1fr) minmax(0,1fr) 5.25rem;grid-template-areas:"select description description actions"".sender sender actions"".party party party"".dates amount amount"}.record-table.financial-validation-table .ledger-amount{text-align:right}}.record-table.financial-entry-table{table-layout:fixed;width:100%;min-width:0}.record-table.financial-entry-table :is(th,td){white-space:normal;overflow-wrap:anywhere;vertical-align:middle;min-width:0;max-width:none;height:auto;padding:.65rem .5rem;overflow:visible}.record-table.financial-entry-table thead th,.record-table.financial-entry-table .record-primary{width:auto;min-width:0;max-width:none}.record-table.financial-entry-table td:not(.record-actions) :is(div,span,a){white-space:normal;overflow-wrap:anywhere;min-width:0;overflow:visible}.record-table.financial-entry-table td:not(.record-actions) .truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.record-table.financial-entry-table td:not(.record-actions) .financial-document-title{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.financial-entry-table td:has([aria-label=actions])>div{flex-wrap:wrap}.financial-entry-table td:has([aria-label=actions]) button{flex-shrink:0}.record-table.financial-entry-table .record-actions>div{flex-wrap:wrap;gap:.25rem}.financial-page,.financial-entries{min-width:0;max-width:100%}.financial-page [role=tablist]{flex-wrap:wrap;width:100%;max-width:100%;height:auto;display:flex}.financial-page [role=tab]{white-space:normal;overflow-wrap:anywhere}.financial-page [role=tablist].financial-section-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;gap:.125rem;min-width:0;overflow-x:auto}.financial-page .financial-section-tabs>[role=tab]{white-space:nowrap;overflow-wrap:normal;flex:none;min-height:2rem;padding-inline:.5rem;font-size:.75rem}@container financial-page (width<=1149px){.financial-shortcut-label{display:none}.financial-shortcuts>a{width:2rem;padding:.375rem}.financial-section-tabs>[role=tab]:not([data-state=active]) .financial-section-label{display:none}}@container financial-page (width<=599px){.financial-topbar{grid-template-columns:minmax(0,1fr) auto}.financial-heading{gap:.25rem}.financial-heading-title h1{font-size:1rem}.financial-heading .financial-pending-compact{gap:.125rem;font-size:0}.financial-shortcuts{gap:.125rem}.financial-section-tabs .financial-section-label{display:none}.financial-page .financial-section-tabs>[role=tab]{padding-inline:.375rem}}.financial-entries-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}@container financial-page (width<=359px){.financial-topbar{column-gap:.25rem}.financial-heading-title h1{font-size:.875rem}.financial-shortcuts>a{width:1.75rem}}.financial-entries-stats>*{overflow-wrap:anywhere;min-width:0}.financial-entries-toolbar>*{min-width:0;max-width:100%}.financial-entries-toolbar :is(button,[role=combobox]){white-space:normal;max-width:100%;height:auto;min-height:2.25rem}@container financial-records (width<=1279px){.record-table.financial-entry-table,.financial-entry-table tbody{width:100%;display:block}.financial-entry-table :is(thead,colgroup){display:none}.financial-entry-table tr{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem;padding:.875rem;display:grid}.record-table.financial-entry-table td{text-align:left;order:2;width:100%;min-width:0;max-width:100%;padding:0;display:block}.financial-entry-table td:first-child{order:0}.record-table.financial-entry-table .record-primary{order:1;grid-column:span 2}.financial-entry-table td[data-label]:before{content:attr(data-label);color:var(--muted-foreground);margin-bottom:.2rem;font-size:.7rem;display:block}.record-table.financial-entry-table .record-actions{order:3}.record-table.financial-entry-table .record-actions>div{justify-content:flex-start}}@container financial-records (width<=619px){.financial-entry-table tr{grid-template-columns:repeat(2,minmax(0,1fr))}.record-table.financial-entry-table .record-actions{text-align:right;order:0}.record-table.financial-entry-table .record-actions>div{justify-content:flex-end}.record-table.financial-entry-table .record-primary{grid-column:1/-1}}@container financial-records (width<=359px){.financial-entry-table tr{grid-template-columns:minmax(0,1fr)}.record-table.financial-entry-table .record-primary{grid-column:auto}.record-table.financial-entry-table .record-actions{text-align:left;order:3}.record-table.financial-entry-table .record-actions>div{justify-content:flex-start}}
