.ts-csv-editor-modal__content{flex-direction:column;display:flex}.ts-csv-editor-modal__body{flex:1;min-height:0;padding:0}.ts-csv-editor-modal__header{padding-inline:1rem}.ts-csv-viewer{flex-direction:column;height:100%;min-height:0;display:flex}.ts-csv-viewer__toolbar{flex-shrink:0;padding:1rem}.ts-csv-viewer__scroll{flex:1;min-height:0;overflow:auto;container-type:inline-size}.ts-csv-viewer__column-index{width:3.5rem}.ts-csv-viewer__column-select{width:2.5rem}.ts-csv-viewer__data-column{width:max(10rem, (100cqw - 6rem) / var(--data-columns,1))}.ts-csv-viewer__footer{flex-shrink:0;padding:.5rem 1rem 1rem}.ts-csv-viewer__table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:max-content;font-size:1rem}.ts-csv-viewer__table th,.ts-csv-viewer__table td{border:1px solid var(--mantine-color-default-border);text-align:left;text-overflow:ellipsis;white-space:nowrap;border-top:none;border-left:none;overflow:hidden}.ts-csv-viewer__table th{padding:.5rem 1rem}.ts-csv-viewer__table td{padding:0;position:relative}.ts-csv-viewer__table th:first-child,.ts-csv-viewer__table td:first-child{text-align:right;vertical-align:middle;color:var(--mantine-color-dimmed);font-variant-numeric:tabular-nums;border-left:1px solid var(--mantine-color-default-border);padding:0 .5rem;position:sticky;left:0}.ts-csv-viewer__table th:nth-child(2),.ts-csv-viewer__table td:nth-child(2){vertical-align:middle;padding:0;position:sticky;left:3.5rem}.ts-csv-viewer__table td:first-child,.ts-csv-viewer__table td:nth-child(2){z-index:1;background:var(--mantine-color-body)}.ts-csv-viewer__table thead th{z-index:2;background:var(--mantine-color-default-hover);border-top:1px solid var(--mantine-color-default-border);font-weight:600;position:sticky;top:0}.ts-csv-viewer__table thead th:first-child,.ts-csv-viewer__table thead th:nth-child(2){z-index:3}.ts-csv-viewer__check{justify-content:center;display:flex}.ts-csv-viewer__th--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.ts-csv-viewer__th--sortable:hover .ts-csv-viewer__sort-hint{opacity:.7}.ts-csv-viewer__th-inner{align-items:center;gap:.5rem;display:inline-flex}.ts-csv-viewer__sort-hint{opacity:.3}.ts-csv-viewer__empty{flex:1;justify-content:center;align-items:center;min-height:0;padding:2rem;display:flex}.ts-csv-viewer__input{box-sizing:border-box;color:inherit;font:inherit;background:0 0;border:none;padding:.5rem 1rem;position:absolute;inset:0}.ts-csv-viewer__input:focus{outline:none;animation:2s ease-in-out infinite ts-csv-cell-pulse}@keyframes ts-csv-cell-pulse{0%,to{background-color:var(--mantine-color-default-hover)}50%{background-color:color-mix(in srgb, var(--mantine-primary-color-light) 35%, var(--mantine-color-default-hover))}}.ts-bank-statement{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.ts-bank-statement__toolbar{border-bottom:1px solid var(--mantine-color-default-border);flex-shrink:0;padding:.75rem 1rem}.ts-bank-statement__pill{--pill-accent:var(--mantine-color-blue-4);font-size:var(--mantine-font-size-sm);line-height:var(--mantine-line-height-sm);color:var(--mantine-color-text);background:color-mix(in srgb, var(--pill-accent) 7%, transparent);border:1px solid color-mix(in srgb, var(--pill-accent) 20%, transparent);border-radius:999px;align-self:flex-start;align-items:center;gap:.375rem;padding:.25rem .5rem;font-weight:600;display:inline-flex}.ts-bank-statement__pill--green{--pill-accent:var(--mantine-color-green-5)}.ts-bank-statement__pill--red{--pill-accent:var(--mantine-color-red-5)}.ts-bank-statement__pill--gray{--pill-accent:var(--mantine-color-gray-5)}.ts-bank-statement__pill--interactive{cursor:help;transition:background .15s,border-color .15s}.ts-bank-statement__pill--interactive:hover{background:color-mix(in srgb, var(--pill-accent) 12%, transparent);border-color:color-mix(in srgb, var(--pill-accent) 35%, transparent)}.ts-bank-statement__pill>svg{color:var(--pill-accent);flex-shrink:0}.ts-bank-statement__pill-why{border-left:1px solid color-mix(in srgb, var(--pill-accent) 20%, transparent);color:var(--mantine-color-dimmed);padding-left:.5rem;transition:color .15s}.ts-bank-statement__pill-why svg{flex-shrink:0}.ts-bank-statement__pill--interactive:hover .ts-bank-statement__pill-why{color:var(--pill-accent)}.ts-bank-statement__scroll{flex:1;min-width:0;min-height:0;position:relative;overflow:auto}.ts-bank-statement__dashboard{flex-direction:column;gap:1.5rem;padding:1rem;display:flex}.ts-bank-statement__header{flex-direction:column;align-self:flex-start;padding-left:1rem;display:flex;position:relative}.ts-bank-statement__header:before{content:"";background:var(--mantine-color-blue-5);border-radius:.125rem;width:.25rem;position:absolute;top:0;bottom:0;left:0}.ts-bank-statement__header-eyebrow{letter-spacing:.06em}.ts-bank-statement__header-period{font-variant-numeric:tabular-nums}.ts-bank-statement__facts{flex-wrap:wrap;gap:1rem 2rem;display:flex}.ts-bank-statement__fact{font-variant-numeric:tabular-nums;flex-direction:column;gap:.125rem;display:flex}.ts-bank-statement__summary{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;display:grid}.ts-bank-statement__stat{--stat-accent:var(--mantine-color-blue-5);border-radius:var(--mantine-radius-md);background:color-mix(in srgb, var(--mantine-color-text) 3%, transparent);border:1px solid color-mix(in srgb, var(--mantine-color-text) 7%, transparent);flex-direction:column;gap:.625rem;min-width:0;padding:.875rem 1rem;display:flex}.ts-bank-statement__stat--in{--stat-accent:var(--mantine-color-green-5)}.ts-bank-statement__stat--out{--stat-accent:var(--mantine-color-red-5)}.ts-bank-statement__stat-head{align-items:center;gap:.5rem;display:flex}.ts-bank-statement__stat-icon{border-radius:var(--mantine-radius-sm);width:1.625rem;height:1.625rem;color:var(--stat-accent);background:color-mix(in srgb, var(--stat-accent) 14%, transparent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ts-bank-statement__stat-value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--mantine-color-text);font-size:1.5rem;font-weight:600;line-height:1.1}.ts-bank-statement__stat--in .ts-bank-statement__stat-value{color:var(--mantine-color-green-filled)}.ts-bank-statement__stat--out .ts-bank-statement__stat-value{color:var(--mantine-color-red-filled)}.ts-bank-statement__stat-subtext{font-size:var(--mantine-font-size-xs);color:var(--mantine-color-dimmed);font-variant-numeric:tabular-nums}.ts-bank-statement__panel{flex-direction:column;gap:1rem;padding:0;display:flex;position:relative}.ts-bank-statement__panel-icon{color:var(--mantine-color-blue-4);flex-shrink:0}.ts-bank-statement__transactions-view{flex-direction:column;min-width:0;height:100%;min-height:0;padding:1rem;display:flex}.ts-bank-statement__transactions-view .ts-bank-statement__panel-title{padding:1rem}.ts-bank-statement__table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:1rem}.ts-bank-statement__table th,.ts-bank-statement__table td{border:1px solid var(--mantine-color-default-border);text-align:left;vertical-align:middle;white-space:nowrap;border-top:none;border-left:none;padding:.5rem 1rem;overflow:hidden}.ts-bank-statement__table th:first-child,.ts-bank-statement__table td:first-child{border-left:1px solid var(--mantine-color-default-border)}.ts-bank-statement__table thead{z-index:1;position:sticky;top:0}.ts-bank-statement__table thead th{background:var(--mantine-color-default-hover);border-top:1px solid var(--mantine-color-default-border);box-shadow:inset 0 -1px 0 var(--mantine-color-default-border);border-bottom:none;font-weight:600}.ts-bank-statement__table-scroll{overscroll-behavior:none;flex:1;min-width:0;min-height:0;overflow:auto}.ts-bank-statement__spacer td{border:none;padding:0}.ts-bank-statement__description-cell{text-overflow:ellipsis;max-width:28rem;overflow:hidden}.ts-bank-statement__numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ts-bank-statement__amount{font-weight:600}.ts-bank-statement__amount--out{color:var(--mantine-color-red-filled)}.ts-bank-statement__amount--in{color:var(--mantine-color-green-filled)}.ts-bank-statement__derived-head{text-underline-offset:.125rem;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ts-invoice{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.ts-invoice__toolbar{border-bottom:1px solid var(--mantine-color-default-border);flex-shrink:0;padding:.75rem 1rem}.ts-invoice__pill{--pill-accent:var(--mantine-primary-color-filled);color:var(--mantine-color-text);background:color-mix(in srgb, var(--pill-accent) 7%, transparent);border:1px solid color-mix(in srgb, var(--pill-accent) 20%, transparent);cursor:help;border-radius:999px;align-items:center;padding:.25rem .5rem;display:inline-flex}.ts-invoice__pill>svg{color:var(--pill-accent);flex-shrink:0}.ts-invoice__scroll{flex:1;min-width:0;min-height:0;overflow:auto}.ts-invoice__items-view{flex-direction:column;min-width:0;height:100%;min-height:0;padding:1rem;display:flex}.ts-invoice__table{border-collapse:separate;border-spacing:0;width:100%;font-size:1rem}.ts-invoice__table th,.ts-invoice__table td{border:1px solid var(--mantine-color-default-border);text-align:left;vertical-align:middle;white-space:nowrap;border-top:none;border-left:none;padding:.5rem 1rem;overflow:hidden}.ts-invoice__table th:first-child,.ts-invoice__table td:first-child{border-left:1px solid var(--mantine-color-default-border)}.ts-invoice__table thead{z-index:1;position:sticky;top:0}.ts-invoice__table thead th{background:var(--mantine-color-default-hover);border-top:1px solid var(--mantine-color-default-border);box-shadow:inset 0 -1px 0 var(--mantine-color-default-border);border-bottom:none;font-weight:600}.ts-invoice__table-scroll{overscroll-behavior:none;flex:1;min-width:0;min-height:0;overflow:auto}.ts-invoice__numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ts-invoice__description-cell{text-overflow:ellipsis;max-width:28rem;overflow:hidden}.ts-invoice__total-strip{font-variant-numeric:tabular-nums;flex-shrink:0;gap:1rem;padding-top:.75rem}.ts-json-viewer{background-color:var(--mantine-color-body);flex-direction:column;height:100%;min-height:0;display:flex}.ts-json-viewer__toolbar{border-bottom:1px solid var(--mantine-color-default-border);flex-shrink:0;padding:.5rem .75rem}.ts-json-viewer__count{white-space:nowrap}.ts-json-viewer__scroll{flex:1;min-height:0;overflow:auto}.ts-json-viewer__sizer{position:relative}.ts-json-viewer__line{width:100%;height:1.5rem;font-family:var(--mantine-font-family-monospace,monospace), serif;align-items:center;font-size:.875rem;line-height:1.5rem;display:flex;position:absolute;top:0;left:0}.ts-json-viewer__line--match{background-color:var(--lightningcss-light,#ffd54f40)var(--lightningcss-dark,#ffd54f29)}.ts-json-viewer__line--current{background-color:var(--lightningcss-light,#ffc10780)var(--lightningcss-dark,#ffc10752)}.ts-json-viewer__gutter{box-sizing:border-box;text-align:right;white-space:pre;-webkit-user-select:none;user-select:none;color:var(--mantine-color-dimmed);background-color:var(--mantine-color-body);flex-shrink:0;padding-right:1rem;position:sticky;left:0}.ts-json-viewer__code{white-space:pre;color:var(--mantine-color-text)}.ts-json-viewer--wrap .ts-json-viewer__line{align-items:flex-start;height:auto;min-height:1.5rem}.ts-json-viewer--wrap .ts-json-viewer__code{white-space:pre-wrap;overflow-wrap:anywhere}.ts-json-viewer__key{color:var(--lightningcss-light,#0b66c3)var(--lightningcss-dark,#79b8ff)}.ts-json-viewer__string{color:var(--lightningcss-light,#1f8a4c)var(--lightningcss-dark,#7ddfa0)}.ts-json-viewer__number{color:var(--lightningcss-light,#b1560f)var(--lightningcss-dark,#f1a86a)}.ts-json-viewer__boolean{color:var(--lightningcss-light,#7a45c2)var(--lightningcss-dark,#c0a0f5)}.ts-json-viewer__null{color:var(--mantine-color-dimmed)}
