@layer ledger{.ledger-root{width:100%;min-width:0;height:100%;min-height:0;font-size:var(--ledger-font-size);border-radius:var(--ledger-radius,0);isolation:isolate;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.ledger-root,.ledger-pagination-bar,.ledger-columns-panel{--ledger-color-dimmed:color-mix(in srgb, var(--mantine-color-text) 78%, transparent)}.ledger-main{border-radius:var(--ledger-radius,0);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.ledger-header{flex:none;overflow:hidden}.ledger-scroller{flex:auto;min-height:0;position:relative}.ledger-root[data-empty] .ledger-scroller,.ledger-root[data-error] .ledger-scroller{min-height:16rem}.ledger-scroller>[data-orientation]{z-index:3}.ledger-scroller>[tabindex="0"]:focus-visible{outline:2px solid var(--mantine-primary-color-filled);outline-offset:-2px}.ledger-footer{flex:none;overflow:hidden}.ledger-table{width:100%}.ledger-header-cell{vertical-align:middle;background-color:var(--ledger-header-bg,var(--ledger-body-bg,var(--mantine-color-body)));position:relative}.ledger-header-cell[data-pinned]{z-index:2;position:sticky}.ledger-cell[data-align=center],.ledger-footer-cell[data-align=center]{text-align:center}.ledger-cell[data-align=end],.ledger-footer-cell[data-align=end]{text-align:end}.ledger-header-label{width:fit-content;max-width:100%;font:inherit;color:inherit;text-align:inherit;align-items:center;gap:6px;display:flex}.ledger-header-label[type=button]{appearance:none;cursor:pointer;background:0 0;border:0;padding:0}.ledger-header-label[data-align=center]{justify-content:center;width:100%}.ledger-header-label[data-align=end]{flex-direction:row-reverse;justify-content:flex-start;width:100%}.ledger-header-label:focus-visible{outline:2px solid var(--mantine-primary-color-filled);outline-offset:-2px}.ledger-header-label [data-truncate],.ledger-cell [data-truncate]{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ledger-header-cell:not([colspan="1"],[data-pinned])>.ledger-header-label{position:sticky;inset-inline-start:calc(var(--ledger-pinned-start-width,0px) + var(--table-horizontal-spacing,0px))}.ledger-sort-indicator{color:var(--mantine-color-dimmed);opacity:0;align-items:center;display:inline-flex}.ledger-header-cell:hover .ledger-sort-indicator,.ledger-header-label:focus-visible .ledger-sort-indicator{opacity:.6}.ledger-sort-indicator[data-sorted]{color:inherit;opacity:1}.ledger-sort-indicator sup{font-size:.7em;font-weight:600}.ledger-header-actions{inset-inline-end:4px;background-color:inherit;opacity:0;align-items:center;gap:2px;padding-inline-start:4px;display:flex;position:absolute;top:50%;translate:0 -50%}.ledger-header-cell:hover .ledger-header-actions,.ledger-header-cell:focus-within .ledger-header-actions{opacity:1}.ledger-header-actions:has([data-active]){opacity:1}.ledger-header-actions:has([aria-expanded=true]){opacity:1}.ledger-header-cell:has(.ledger-resizer) .ledger-header-actions{inset-inline-end:12px}.ledger-header-cell[data-align=end] .ledger-header-actions{padding-inline:0 4px;inset-inline:4px auto}.ledger-resizer{inset-inline-end:0;z-index:1;touch-action:none;cursor:col-resize;-webkit-user-select:none;user-select:none;width:8px;height:100%;position:absolute;top:0}.ledger-resizer:after{content:"";background-color:#0000;border-radius:1px;width:2px;position:absolute;inset-block:15%;inset-inline-end:3px}:where(.ledger-root:not([data-with-column-borders])) .ledger-resizer:after{background-color:var(--mantine-color-default-border);inset-block:30%}.ledger-resizer:hover:after,.ledger-resizer[data-resizing]:after{background-color:var(--mantine-primary-color-filled);inset-block:15%}.ledger-header-cell[data-dragging]{opacity:.4}.ledger-header-cell[data-drop-side]:before{z-index:3;content:"";background-color:var(--mantine-primary-color-filled);width:2px;position:absolute;inset-block:0}.ledger-header-cell[data-drop-side=before]:before{inset-inline-start:0}.ledger-header-cell[data-drop-side=after]:before{inset-inline-end:0}.ledger-row{--ledger-pinned-bg:var(--ledger-row-bg,var(--ledger-body-bg,var(--mantine-color-body)))}.ledger-row>td{background-color:var(--ledger-row-bg,transparent)}:where(.ledger-root[data-striped=odd] .ledger-tbody) .ledger-row[data-parity=odd],:where(.ledger-root[data-striped=even] .ledger-tbody) .ledger-row[data-parity=even]{--ledger-row-bg:var(--ledger-striped-color,var(--mantine-color-default-hover))}:where(.ledger-root[data-highlight-on-hover] .ledger-tbody) .ledger-row:hover{--ledger-row-bg:var(--ledger-hover-color,var(--mantine-color-default-hover))}.ledger-row[data-selected],.ledger-row[data-active]{--ledger-row-bg:var(--mantine-primary-color-light)}:where(.ledger-root[data-highlight-on-hover] .ledger-tbody) .ledger-row:where([data-selected],[data-active]):hover,.ledger-row[data-active]:where([data-selected]){--ledger-row-bg:var(--mantine-primary-color-light-hover)}.ledger-row[data-selected],.ledger-row[data-active]{--ledger-color-dimmed:var(--mantine-color-text)}.ledger-row[data-clickable]{cursor:pointer}.ledger-row[data-pinned-row]{--ledger-row-bg:var(--ledger-body-bg,var(--mantine-color-body));z-index:2;position:sticky}.ledger-row[data-pinned-row=top]{top:0}.ledger-row[data-pinned-row=bottom]{bottom:0}.ledger-table tr[data-ledger-spacer]{background:0 0;border:0}.ledger-cell[data-pinned],.ledger-selection-cell[data-pinned],.ledger-expander-cell[data-pinned],.ledger-row-drag-cell[data-pinned],.ledger-footer-cell[data-pinned]{z-index:2;background-color:var(--ledger-pinned-bg,var(--ledger-body-bg,var(--mantine-color-body)));position:sticky}[data-pinned-edge]:after{--ledger-pinned-shade:var(--ledger-edge-shade,#0f131812);pointer-events:none;content:"";opacity:0;width:7px;position:absolute;inset-block:0}:where([data-mantine-color-scheme=dark]) [data-pinned-edge]:after{--ledger-pinned-shade:var(--ledger-edge-shade,#0000005c)}[data-pinned-edge=start]:after{background-image:linear-gradient(to right, var(--ledger-pinned-shade), transparent);border-inline-start:1px solid var(--ledger-border-color,var(--mantine-color-default-border));inset-inline-end:0;translate:100%}[data-pinned-edge=end]:after{background-image:linear-gradient(to left, var(--ledger-pinned-shade), transparent);border-inline-end:1px solid var(--ledger-border-color,var(--mantine-color-default-border));inset-inline-start:0;translate:-100%}[dir=rtl] [data-pinned-edge=start]:after{background-image:linear-gradient(to left, var(--ledger-pinned-shade), transparent);translate:-100%}[dir=rtl] [data-pinned-edge=end]:after{background-image:linear-gradient(to right, var(--ledger-pinned-shade), transparent);translate:100%}.ledger-root[data-with-column-borders] [data-pinned-edge=end]:after{border-inline-end:0}.ledger-root[data-scrolled-start] [data-pinned-edge=start]:after,.ledger-root[data-scrolled-end] [data-pinned-edge=end]:after{opacity:1}.ledger-selection-cell,.ledger-expander-cell,.ledger-row-drag-cell{vertical-align:middle;text-align:center}.ledger-selection-control{justify-content:center}.ledger-row-drag-cell button{vertical-align:middle}.ledger-row-drag-cell button[aria-disabled]{opacity:.4}.ledger-expander-cell button{vertical-align:middle}.ledger-expander-cell button svg,[data-group-cell] button svg,.ledger-header-cell button[data-expanded] svg,.ledger-expander-cell button[data-expanded] svg{transition:rotate .15s}.ledger-expander-cell button[data-expanded] svg,[data-group-cell] button[data-expanded] svg,.ledger-header-cell button[data-expanded] svg{rotate:90deg}[data-group-cell]{vertical-align:top;align-items:center;gap:6px;font-weight:500;display:inline-flex}[data-group-count]{font-size:var(--mantine-font-size-xs);color:var(--ledger-color-dimmed)}.ledger-cell[data-editing]{--table-vertical-spacing:2px}.ledger-root[data-size=xs] .ledger-cell[data-editing]{--table-vertical-spacing:0px}.ledger-cell-editor{align-items:center;gap:4px;width:100%;display:flex}.ledger-cell[data-align=center] .ledger-cell-editor{--input-text-align:center;justify-content:center}.ledger-cell[data-align=end] .ledger-cell-editor{--input-text-align:end;justify-content:flex-end}.ledger-cell-editor[data-pending]{opacity:.7}.ledger-instant-cell{vertical-align:middle;align-items:center;gap:4px;display:inline-flex;position:relative}.ledger-instant-spinner{position:absolute;inset-block-start:50%;inset-inline-start:calc(100% + 6px);transform:translateY(-50%)}.ledger-row[data-editing-row]{--ledger-row-bg:var(--mantine-primary-color-light)}.ledger-row[data-editing-row]>*{box-shadow:inset 0 1px 0 0 var(--mantine-primary-color-filled), inset 0 -1px 0 0 var(--mantine-primary-color-filled)}.ledger-row[data-dragging]{opacity:.4}.ledger-row[data-drop-side=before]>*{box-shadow:inset 0 2px 0 0 var(--mantine-primary-color-filled)}.ledger-row[data-drop-side=after]>*{box-shadow:inset 0 -2px 0 0 var(--mantine-primary-color-filled)}.ledger-row-drag-overlay{z-index:var(--mantine-z-index-popover);pointer-events:none;background-color:var(--ledger-body-bg,var(--mantine-color-body));border:1px solid var(--mantine-color-default-border);border-radius:var(--mantine-radius-default);box-shadow:var(--mantine-shadow-md);position:fixed;inset-block-start:0;inset-inline-start:0;overflow:hidden}.ledger-detail-panel{--table-vertical-spacing:var(--mantine-spacing-sm);--table-horizontal-spacing:var(--mantine-spacing-md)}.ledger-footer-cell{background-color:var(--ledger-body-bg,var(--mantine-color-body));font-weight:600}.ledger-empty{--empty-state-indicator-bg:var(--mantine-color-default-hover);--empty-state-indicator-color:var(--mantine-color-placeholder);padding:var(--mantine-spacing-xl) var(--mantine-spacing-md);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ledger-empty[data-variant=error]{--empty-state-indicator-bg:var(--mantine-color-red-light);--empty-state-indicator-color:var(--mantine-color-red-light-color)}.ledger-empty[data-over-rows]{z-index:2;background-color:color-mix(in srgb, var(--ledger-body-bg,var(--mantine-color-body)) 92%, transparent)}.ledger-loader-row td{--table-vertical-spacing:var(--mantine-spacing-sm);color:var(--ledger-color-dimmed)}.ledger-loader-row-content{justify-content:center;align-items:center;gap:8px;display:flex}.ledger-loader-row[data-error] .ledger-loader-row-content{gap:4px}.ledger-pagination-bar{flex:none}.ledger-root>.ledger-pagination-bar{padding:var(--mantine-spacing-xs) var(--mantine-spacing-sm);border-block-start:1px solid var(--mantine-color-default-border)}.ledger-root[data-with-table-border]>.ledger-pagination-bar,.ledger-root[data-with-bottom-border]>.ledger-pagination-bar{border-block-start:0}.ledger-selection-bar{padding:var(--mantine-spacing-xs) 0}.ledger-columns-panel{width:100%;min-width:280px;max-height:100%;padding:var(--mantine-spacing-xs);flex-direction:column;display:flex}.ledger-columns-panel-header{border-block-end:1px solid var(--mantine-color-default-border);margin-block-end:var(--mantine-spacing-xs);padding:4px 0 10px}.ledger-columns-panel-list{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.ledger-columns-panel-zone{flex-direction:column;gap:2px;display:flex}.ledger-columns-panel-zone[data-pinned]{background-color:var(--mantine-color-gray-light);border-radius:var(--mantine-radius-default);padding-block:4px}.ledger-columns-panel-zone+.ledger-columns-panel-zone{margin-block-start:8px}.ledger-columns-panel-zone-label{font-size:var(--mantine-font-size-xs);color:var(--ledger-color-dimmed);align-items:center;gap:4px;padding:4px 8px;font-weight:500;line-height:1;display:flex}.ledger-columns-panel-item{border-radius:var(--mantine-radius-default);min-height:36px;padding:2px 8px;position:relative}.ledger-columns-panel-item:hover,.ledger-columns-panel-item:focus-within{background-color:var(--mantine-color-default-hover)}.ledger-columns-panel-item[data-dragging]{opacity:.4}.ledger-columns-panel-handle{opacity:.3;transition:opacity .12s}.ledger-columns-panel-item:hover .ledger-columns-panel-handle,.ledger-columns-panel-item:focus-within .ledger-columns-panel-handle{opacity:1}.ledger-columns-panel-label{min-width:0}.ledger-columns-panel-label>label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ledger-columns-panel-item[data-hidden] .ledger-columns-panel-label{color:var(--ledger-color-dimmed)}.ledger-columns-panel-indicators{font-variant-numeric:tabular-nums;color:var(--ledger-color-dimmed);white-space:nowrap;flex:none;align-items:center;gap:6px;display:flex}.ledger-columns-panel-controls{pointer-events:none;background-color:var(--mantine-color-default-hover);opacity:0;border-start-end-radius:var(--mantine-radius-default);border-end-end-radius:var(--mantine-radius-default);align-items:center;gap:6px;padding-inline:8px;transition:opacity .12s;display:flex;position:absolute;inset-block:0;inset-inline-end:0}.ledger-columns-panel-controls:before{content:"";background:linear-gradient(to right, transparent, var(--mantine-color-default-hover));width:24px;position:absolute;inset-block:0;inset-inline-start:-24px}[dir=rtl] .ledger-columns-panel-controls:before{background:linear-gradient(to left, transparent, var(--mantine-color-default-hover))}.ledger-columns-panel-item:hover .ledger-columns-panel-controls,.ledger-columns-panel-item:focus-within .ledger-columns-panel-controls{pointer-events:auto;opacity:1}.ledger-columns-panel-width-input{--input-text-align:end;font-variant-numeric:tabular-nums}.ledger-root[data-with-row-borders] .ledger-thead th{border-block-end:1px solid var(--ledger-border-color,var(--mantine-color-default-border))}.ledger-root[data-with-column-borders] :is(.ledger-thead,.ledger-tfoot)>tr>:not(:first-child),.ledger-root[data-with-column-borders] .ledger-tbody>tr>td:not([data-leading]){border-inline-start:1px solid var(--ledger-border-color,var(--mantine-color-default-border))}.ledger-root[data-with-row-borders] .ledger-tbody .ledger-row:not([data-last])>td:not([data-last]){border-block-end:1px solid var(--ledger-border-color,var(--mantine-color-default-border))}.ledger-root[data-with-row-borders][data-underfilled] .ledger-tbody :is(.ledger-row[data-last]>td,td[data-last]){background-image:linear-gradient(var(--ledger-border-color,var(--mantine-color-default-border)), var(--ledger-border-color,var(--mantine-color-default-border)));background-position:bottom;background-repeat:no-repeat;background-size:100% 1px}.ledger-root[data-with-bottom-border]:not([data-with-table-border]) .ledger-scroller:after,.ledger-root[data-with-row-borders][data-with-footer] .ledger-scroller:after{z-index:2;pointer-events:none;content:"";background-color:var(--ledger-border-color,var(--mantine-color-default-border));height:1px;position:absolute;inset-block-end:0;inset-inline:0}.ledger-root[data-with-bottom-border]:not([data-with-table-border]) .ledger-footer{border-block-end:1px solid var(--ledger-border-color,var(--mantine-color-default-border))}.ledger-root[data-with-table-border] .ledger-main{border:1px solid var(--ledger-border-color,var(--mantine-color-default-border))}@media (hover:none){.ledger-columns-panel-handle{opacity:1}.ledger-columns-panel-indicators{display:none}.ledger-columns-panel-controls{pointer-events:auto;opacity:1;background-color:#0000;flex:none;padding-inline:0;position:static}.ledger-columns-panel-controls:before{content:none}}@media (prefers-reduced-motion:reduce){.ledger-expander-cell button svg,[data-group-cell] button svg,.ledger-expander-cell button[data-expanded] svg,.ledger-header-cell button[data-expanded] svg,.ledger-columns-panel-handle,.ledger-columns-panel-controls{transition:none}}}.app-tinted-header{--ledger-header-bg:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .app-tinted-header{--ledger-header-bg:var(--mantine-color-dark-6)}
