:root{--col-checkbox-width: 30px;--col-date-width: 72px;--col-amount-width: 70px;--col-balance-width: 70px;--col-cleared-width: 24px;--col-frequency-width: 100px;--col-account-width: 150px;--col-payee-width: 180px;--col-category-width: 200px;--col-memo-width: 150px;--col-payee-width-scheduled: 180px;--col-category-width-scheduled: 200px;--col-memo-width-scheduled: 150px;--row-padding-y-view: 0;--row-padding-y-edit-input: 0;--row-padding-y-edit-date: 0;--row-padding-y-edit-select: 0;--cell-font-size: .875rem;--cell-line-height: 1.5rem;--th-text-column-pl: .5rem;--th-amount-column-pr: .5rem;--td-text-column-pl: .5rem;--td-text-column-pr: .5rem;--td-amount-column-pr: .5rem;--td-amount-column-pl: .5rem;--border-color-light: rgb(229 231 235);--border-color-dark: rgb(55 65 81)}.col-checkbox{width:var(--col-checkbox-width)}.col-date{width:var(--col-date-width);min-width:var(--col-date-width);max-width:var(--col-date-width);overflow:hidden}.col-frequency{width:var(--col-frequency-width-dynamic, var(--col-frequency-width))}.col-account{width:var(--col-account-width-dynamic, var(--col-account-width))}.col-payee{width:var(--col-payee-width-dynamic, var(--col-payee-width))}.col-category{width:var(--col-category-width-dynamic, var(--col-category-width))}.col-memo{width:var(--col-memo-width-dynamic, var(--col-memo-width))}.col-amount{width:var(--col-amount-width)}.col-balance{width:var(--col-balance-width)}.col-cleared{width:var(--col-cleared-width)}.transaction-toolbar{background-color:#f3f4f6;border-bottom:1px solid rgb(209 213 219)}.dark .transaction-toolbar{background-color:#111827;border-bottom-color:#374151}.transaction-table thead th,.scheduled-table thead th{background-color:#f9fafb}.transaction-table tfoot td,.scheduled-table tfoot td{background-color:#fff}.transaction-table tfoot .row-adding,.scheduled-table tfoot .row-adding{box-shadow:inset 3px 0 #3b82f6,inset 0 2px #60a5fa,inset 0 -2px #60a5fa}.transaction-table tfoot .row-adding td,.scheduled-table tfoot .row-adding td{background-color:#eff6ff!important}.transaction-table tfoot .row-adding td.cell-edit:not(.cell-balance):not(.cell-cleared),.scheduled-table tfoot .row-adding td.cell-edit:not(.cell-balance):not(.cell-cleared){background-color:#fff!important}.transaction-table tbody .row-editing td.cell-edit,.scheduled-table tbody .row-editing td.cell-edit{height:var(--cell-line-height);max-height:var(--cell-line-height);padding:0}.transaction-table tfoot .row-adding-buttons,.transaction-table tbody .row-adding-buttons,.scheduled-table tfoot .row-adding-buttons{box-shadow:inset 3px 0 #3b82f6}.transaction-table tfoot .row-adding-buttons td,.transaction-table tbody .row-adding-buttons td,.scheduled-table tfoot .row-adding-buttons td{background-color:#eff6ff!important;border-bottom:1px solid rgb(96 165 250)}.transaction-table tfoot .row-adding-split td,.scheduled-table tfoot .row-adding-split td{background-color:#eff6ff!important}.transaction-table tfoot .row-adding-split td.cell-edit:not(.cell-balance):not(.cell-cleared),.scheduled-table tfoot .row-adding-split td.cell-edit:not(.cell-balance):not(.cell-cleared){background-color:#fff!important}.transaction-table tfoot .row-adding-split-buttons td,.transaction-table tbody .row-adding-split-buttons td,.scheduled-table tfoot .row-adding-split-buttons td{background-color:#eff6ff!important;border-bottom:1px solid rgb(96 165 250)}.transaction-table tfoot .row-split td,.scheduled-table tfoot .row-split td{background-color:#eff6ff!important}.transaction-table tfoot .row-split td.cell-edit:not(.cell-balance):not(.cell-cleared),.scheduled-table tfoot .row-split td.cell-edit:not(.cell-balance):not(.cell-cleared){background-color:#fff!important}.transaction-table tfoot .row-split-footer td,.scheduled-table tfoot .row-split-footer td{background-color:#eff6ff!important}.dark .transaction-table thead th,.dark .scheduled-table thead th{background-color:#1e2533}.dark .transaction-table tfoot td,.dark .scheduled-table tfoot td{background-color:#111827}.dark .transaction-table tfoot .row-adding,.dark .scheduled-table tfoot .row-adding{box-shadow:inset 3px 0 #2563eb,inset 0 2px #2563eb,inset 0 -2px #2563eb}.dark .transaction-table tfoot .row-adding td,.dark .scheduled-table tfoot .row-adding td{background-color:#1725544d!important}.dark .transaction-table tfoot .row-adding td.cell-edit:not(.cell-balance):not(.cell-cleared),.dark .scheduled-table tfoot .row-adding td.cell-edit:not(.cell-balance):not(.cell-cleared){background-color:#111827!important}.dark .transaction-table tfoot .row-adding-buttons,.dark .transaction-table tbody .row-adding-buttons,.dark .scheduled-table tfoot .row-adding-buttons{box-shadow:inset 3px 0 #2563eb}.dark .transaction-table tfoot .row-adding-buttons td,.dark .transaction-table tbody .row-adding-buttons td,.dark .scheduled-table tfoot .row-adding-buttons td{background-color:#1725544d!important;border-bottom:1px solid rgb(37 99 235)}.dark .transaction-table tfoot .row-adding-split td,.dark .scheduled-table tfoot .row-adding-split td{background-color:#1725544d!important}.dark .transaction-table tfoot .row-adding-split td.cell-edit:not(.cell-balance):not(.cell-cleared),.dark .scheduled-table tfoot .row-adding-split td.cell-edit:not(.cell-balance):not(.cell-cleared){background-color:#111827!important}.dark .transaction-table tfoot .row-adding-split-buttons td,.dark .transaction-table tbody .row-adding-split-buttons td,.dark .scheduled-table tfoot .row-adding-split-buttons td{background-color:#1725544d!important;border-bottom:1px solid rgb(37 99 235)}.dark .transaction-table tfoot .row-split td,.dark .scheduled-table tfoot .row-split td{background-color:#1725544d!important}.dark .transaction-table tfoot .row-split td.cell-edit:not(.cell-balance):not(.cell-cleared),.dark .scheduled-table tfoot .row-split td.cell-edit:not(.cell-balance):not(.cell-cleared){background-color:#111827!important}.dark .transaction-table tfoot .row-split-footer td,.dark .scheduled-table tfoot .row-split-footer td{background-color:#1725544d!important}.scheduled-table .col-frequency{width:var(--col-frequency-width-dynamic, var(--col-frequency-width))}.scheduled-table .col-payee{width:var(--col-payee-width-dynamic, var(--col-payee-width-scheduled))}.scheduled-table .col-category{width:var(--col-category-width-dynamic, var(--col-category-width-scheduled))}.scheduled-table .col-memo{width:var(--col-memo-width-dynamic, var(--col-memo-width-scheduled))}.th-cell{padding:var(--row-padding-y-view) var(--td-text-column-pr) var(--row-padding-y-view) var(--td-text-column-pl);text-align:left;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;border-left:1px solid var(--border-color-light);border-right:1px solid var(--border-color-light)}.td-cell{padding:var(--row-padding-y-view) var(--td-text-column-pr) var(--row-padding-y-view) var(--td-text-column-pl);font-size:var(--cell-font-size);line-height:var(--cell-line-height);height:var(--cell-line-height);vertical-align:middle;border-left:1px solid var(--border-color-light);border-right:1px solid var(--border-color-light)}.td-cell-edit{padding:0;font-size:var(--cell-font-size);border-left:1px solid var(--border-color-light);border-right:1px solid var(--border-color-light)}.th-checkbox{padding:.125rem .25rem .25rem;text-align:center;border-right:1px solid var(--border-color-light)}.td-checkbox{padding:var(--row-padding-y-view) .25rem;text-align:center;border-right:1px solid var(--border-color-light);height:var(--cell-line-height);max-height:var(--cell-line-height);vertical-align:middle;box-sizing:border-box;overflow:visible;position:relative}.td-checkbox>button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.td-checkbox input[type=checkbox]{margin:0;padding:0;vertical-align:middle}.th-date{padding:.25rem var(--td-text-column-pr) .25rem var(--td-text-column-pl)}.td-date{padding:var(--row-padding-y-view) var(--td-text-column-pr) var(--row-padding-y-view) var(--td-text-column-pl);font-size:var(--cell-font-size);line-height:var(--cell-line-height);height:var(--cell-line-height);vertical-align:middle;white-space:nowrap;width:var(--col-date-width);min-width:var(--col-date-width);max-width:var(--col-date-width);overflow:hidden;border-left:1px solid var(--border-color-light);border-right:1px solid var(--border-color-light)}.th-amount{padding:.25rem var(--td-amount-column-pr) .25rem var(--td-amount-column-pl);text-align:right}.td-amount{padding:var(--row-padding-y-view) var(--td-amount-column-pr) var(--row-padding-y-view) var(--td-amount-column-pl);font-size:var(--cell-font-size);line-height:var(--cell-line-height);height:var(--cell-line-height);vertical-align:middle;white-space:nowrap;text-align:right;border-left:1px solid var(--border-color-light);border-right:1px solid var(--border-color-light)}.th-balance{padding:.25rem var(--td-amount-column-pr) .25rem var(--td-amount-column-pl);text-align:right}.td-balance{padding:var(--row-padding-y-view) var(--td-amount-column-pr) var(--row-padding-y-view) var(--td-amount-column-pl);font-size:var(--cell-font-size);line-height:var(--cell-line-height);height:var(--cell-line-height);vertical-align:middle;white-space:nowrap;text-align:right;border-left:1px solid var(--border-color-light);border-right:1px solid var(--border-color-light)}.th-cleared{padding:.25rem 0;text-align:center;vertical-align:middle}.td-cleared{padding:0;text-align:center;vertical-align:middle;height:var(--cell-line-height);max-height:var(--cell-line-height);min-height:0;overflow:hidden;line-height:0}.th-frequency{padding:.25rem var(--td-text-column-pr) .25rem var(--td-text-column-pl)}.td-frequency{padding:var(--row-padding-y-view) var(--td-text-column-pr) var(--row-padding-y-view) var(--td-text-column-pl);font-size:var(--cell-font-size);line-height:var(--cell-line-height);height:var(--cell-line-height);vertical-align:middle;white-space:nowrap;width:var(--col-frequency-width-dynamic, var(--col-frequency-width));min-width:var(--col-frequency-width);max-width:var(--col-frequency-width-dynamic, var(--col-frequency-width));overflow:hidden;border-left:1px solid var(--border-color-light);border-right:1px solid var(--border-color-light)}.th-account{padding:.25rem var(--td-text-column-pr) .25rem var(--td-text-column-pl)}.td-account{padding:var(--row-padding-y-view) var(--td-text-column-pr) var(--row-padding-y-view) var(--td-text-column-pl);font-size:var(--cell-font-size);line-height:var(--cell-line-height);height:var(--cell-line-height);vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.th-payee{padding:.25rem var(--td-text-column-pr) .25rem var(--td-text-column-pl)}.td-payee{padding:var(--row-padding-y-view) var(--td-text-column-pr) var(--row-padding-y-view) var(--td-text-column-pl);font-size:var(--cell-font-size);line-height:var(--cell-line-height);height:var(--cell-line-height);vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.th-category{padding:.25rem var(--td-text-column-pr) .25rem var(--td-text-column-pl)}.td-category{padding:var(--row-padding-y-view) var(--td-text-column-pr) var(--row-padding-y-view) var(--td-text-column-pl);font-size:var(--cell-font-size);line-height:var(--cell-line-height);height:var(--cell-line-height);vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.th-memo{padding:.25rem var(--td-text-column-pr) .25rem var(--td-text-column-pl)}.td-memo{padding:var(--row-padding-y-view) var(--td-text-column-pr) var(--row-padding-y-view) var(--td-text-column-pl);font-size:var(--cell-font-size);line-height:var(--cell-line-height);height:var(--cell-line-height);vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.th-cell{border-left:none;border-right:none}.th-checkbox{border-right:none}tr:not(.row-editing):not(.row-editing-with-matched-import):not(.row-editing-import):not(.row-editing-split):not(.row-split):not(.row-split-footer):not(.row-adding):not(.row-adding-split):not(.row-adding-buttons):not(.row-adding-split-buttons):not(.row-editing-buttons):not(.row-editing-split-buttons):not(.row-editing-matched-import-buttons):not(.row-editing-import-buttons):not(.row-matched-import-editing) td{border-top:none;border-bottom:none;padding-top:1px;padding-bottom:1px}tr:not(.row-editing):not(.row-editing-with-matched-import):not(.row-editing-import):not(.row-editing-split):not(.row-split):not(.row-split-footer):not(.row-adding):not(.row-adding-split):not(.row-adding-buttons):not(.row-adding-split-buttons):not(.row-editing-buttons):not(.row-editing-split-buttons):not(.row-editing-matched-import-buttons):not(.row-editing-import-buttons):not(.row-matched-import-editing) .td-cell{border-left:none;border-right:none;padding-left:calc(var(--td-text-column-pl) + 1px);padding-right:calc(var(--td-text-column-pr) + 1px)}tr:not(.row-editing):not(.row-editing-with-matched-import):not(.row-editing-import):not(.row-editing-split):not(.row-split):not(.row-split-footer):not(.row-adding):not(.row-adding-split):not(.row-adding-buttons):not(.row-adding-split-buttons):not(.row-editing-buttons):not(.row-editing-split-buttons):not(.row-editing-matched-import-buttons):not(.row-editing-import-buttons):not(.row-matched-import-editing) .td-date{border-left:none;border-right:none;padding-left:calc(var(--td-text-column-pl) + 1px);padding-right:calc(var(--td-text-column-pr) + 1px)}tr:not(.row-editing):not(.row-editing-with-matched-import):not(.row-editing-import):not(.row-editing-split):not(.row-split):not(.row-split-footer):not(.row-adding):not(.row-adding-split):not(.row-adding-buttons):not(.row-adding-split-buttons):not(.row-editing-buttons):not(.row-editing-split-buttons):not(.row-editing-matched-import-buttons):not(.row-editing-import-buttons):not(.row-matched-import-editing) .td-frequency{border-left:none;border-right:none;padding-left:calc(var(--td-text-column-pl) + 1px);padding-right:calc(var(--td-text-column-pr) + 1px)}tr:not(.row-editing):not(.row-editing-with-matched-import):not(.row-editing-import):not(.row-editing-split):not(.row-split):not(.row-split-footer):not(.row-adding):not(.row-adding-split):not(.row-adding-buttons):not(.row-adding-split-buttons):not(.row-editing-buttons):not(.row-editing-split-buttons):not(.row-editing-matched-import-buttons):not(.row-editing-import-buttons):not(.row-matched-import-editing) .td-account{border-left:none;border-right:none;padding-left:calc(var(--td-text-column-pl) + 1px);padding-right:calc(var(--td-text-column-pr) + 1px)}tr:not(.row-editing):not(.row-editing-with-matched-import):not(.row-editing-import):not(.row-editing-split):not(.row-split):not(.row-split-footer):not(.row-adding):not(.row-adding-split):not(.row-adding-buttons):not(.row-adding-split-buttons):not(.row-editing-buttons):not(.row-editing-split-buttons):not(.row-editing-matched-import-buttons):not(.row-editing-import-buttons):not(.row-matched-import-editing) .td-payee{border-left:none;border-right:none;padding-left:calc(var(--td-text-column-pl) + 1px);padding-right:calc(var(--td-text-column-pr) + 1px)}tr:not(.row-editing):not(.row-editing-with-matched-import):not(.row-editing-import):not(.row-editing-split):not(.row-split):not(.row-split-footer):not(.row-adding):not(.row-adding-split):not(.row-adding-buttons):not(.row-adding-split-buttons):not(.row-editing-buttons):not(.row-editing-split-buttons):not(.row-editing-matched-import-buttons):not(.row-editing-import-buttons):not(.row-matched-import-editing) .td-category{border-left:none;border-right:none;padding-left:calc(var(--td-text-column-pl) + 1px);padding-right:calc(var(--td-text-column-pr) + 1px)}tr:not(.row-editing):not(.row-editing-with-matched-import):not(.row-editing-import):not(.row-editing-split):not(.row-split):not(.row-split-footer):not(.row-adding):not(.row-adding-split):not(.row-adding-buttons):not(.row-adding-split-buttons):not(.row-editing-buttons):not(.row-editing-split-buttons):not(.row-editing-matched-import-buttons):not(.row-editing-import-buttons):not(.row-matched-import-editing) .td-memo{border-left:none;border-right:none;padding-left:calc(var(--td-text-column-pl) + 1px);padding-right:calc(var(--td-text-column-pr) + 1px)}tr:not(.row-editing):not(.row-editing-with-matched-import):not(.row-editing-import):not(.row-editing-split):not(.row-split):not(.row-split-footer):not(.row-adding):not(.row-adding-split):not(.row-adding-buttons):not(.row-adding-split-buttons):not(.row-editing-buttons):not(.row-editing-split-buttons):not(.row-editing-matched-import-buttons):not(.row-editing-import-buttons):not(.row-matched-import-editing) .td-amount{border-left:none;border-right:none;padding-left:calc(var(--td-amount-column-pl) + 1px);padding-right:calc(var(--td-amount-column-pr) + 1px)}tr:not(.row-editing):not(.row-editing-with-matched-import):not(.row-editing-import):not(.row-editing-split):not(.row-split):not(.row-split-footer):not(.row-adding):not(.row-adding-split):not(.row-adding-buttons):not(.row-adding-split-buttons):not(.row-editing-buttons):not(.row-editing-split-buttons):not(.row-editing-matched-import-buttons):not(.row-editing-import-buttons):not(.row-matched-import-editing) .td-balance{border-left:none;border-right:none;padding-left:calc(var(--td-amount-column-pl) + 1px);padding-right:calc(var(--td-amount-column-pr) + 1px)}tr:not(.row-editing):not(.row-editing-with-matched-import):not(.row-editing-import):not(.row-editing-split):not(.row-split):not(.row-split-footer):not(.row-adding):not(.row-adding-split):not(.row-adding-buttons):not(.row-adding-split-buttons):not(.row-editing-buttons):not(.row-editing-split-buttons):not(.row-editing-matched-import-buttons):not(.row-editing-import-buttons):not(.row-matched-import-editing) .td-checkbox{border-right:none;padding-right:calc(.25rem + 1px)}.dark .th-cell,.dark .th-checkbox{color:#9ca3af}.cell-view{padding:.125rem .5rem;font-size:var(--cell-font-size)}.cell-edit{padding:0;font-size:var(--cell-font-size);line-height:var(--cell-line-height);height:var(--cell-line-height);max-height:var(--cell-line-height);vertical-align:middle;border-left:1px solid var(--border-color-light);border-right:1px solid var(--border-color-light)}.cell-edit>*{height:var(--cell-line-height)!important;max-height:var(--cell-line-height)!important;overflow:hidden;box-sizing:border-box}.cell-edit>div:empty,.cell-edit>div:only-child:not(:has(*)),.td-checkbox>div{height:var(--cell-line-height)!important;max-height:var(--cell-line-height)!important;min-height:var(--cell-line-height)}.cell-checkbox{text-align:center}.cell-checkbox.cell-view{padding:.125rem .375rem}.cell-checkbox.cell-edit{padding:0 .375rem}.cell-date,td.cell-date{width:var(--col-date-width)!important;min-width:var(--col-date-width)!important;max-width:var(--col-date-width)!important;overflow:hidden!important}.cell-date.cell-view{white-space:nowrap;padding-left:0;padding-right:0}.cell-date.cell-edit{padding:0}.cell-frequency,td.cell-frequency{width:var(--col-frequency-width-dynamic, var(--col-frequency-width))!important;min-width:var(--col-frequency-width)!important;max-width:var(--col-frequency-width-dynamic, var(--col-frequency-width))!important;overflow:hidden!important}.cell-select.cell-edit:not(.cell-frequency){overflow:visible}.cell-memo{max-width:0}.cell-amount.cell-view{white-space:nowrap;text-align:right}.cell-balance,td.cell-balance{width:var(--col-balance-width)!important;min-width:var(--col-balance-width)!important;max-width:var(--col-balance-width)!important;text-align:right}.cell-balance.cell-view{white-space:nowrap}.cell-balance.cell-edit{color:#6b7280}.cell-cleared.cell-view{padding:0;text-align:center;vertical-align:middle}.cell-text-primary{color:#111827}.cell-text-secondary{color:#6b7280}.dark .td-cell,.dark .td-cell-edit,.dark .td-date,.dark .td-frequency,.dark .td-amount,.dark .td-balance,.dark .cell-edit{border-left-color:var(--border-color-dark);border-right-color:var(--border-color-dark)}.dark .td-checkbox{border-right-color:var(--border-color-dark)}.dark .cell-text-primary{color:#fff}.dark .cell-text-secondary,.dark .cell-balance.cell-edit{color:#9ca3af}.edit-input{width:100%;min-width:0;padding:0 calc(var(--td-text-column-pr) + 1px) 0 calc(var(--td-text-column-pl) + 1px);font-size:var(--cell-font-size);line-height:var(--cell-line-height);border:0;border-radius:0;background-color:#fff;color:#111827;height:var(--cell-line-height);max-height:var(--cell-line-height);min-height:0;box-sizing:border-box}.edit-input::placeholder{color:#9ca3af}.edit-input:focus{outline:none;box-shadow:none;border-color:transparent}.edit-input:focus-visible{outline:none;box-shadow:none}.edit-input-number{text-align:right;font-variant-numeric:tabular-nums;padding-right:calc(var(--td-amount-column-pr) + 1px);padding-left:calc(var(--td-amount-column-pl) + 1px)}.input-wrapper{height:var(--cell-line-height);max-height:var(--cell-line-height);min-height:0;background-color:transparent;padding:0;overflow:hidden;display:flex;align-items:center}.category-select-wrapper,.account-select-wrapper,.payee-select-wrapper{padding:0;height:var(--cell-line-height);max-height:var(--cell-line-height);min-height:0;background-color:transparent;display:flex;align-items:center;overflow:hidden}.frequency-select-wrapper{padding:0;height:var(--cell-line-height);max-height:var(--cell-line-height);min-height:0;background-color:transparent;width:100%;min-width:0;display:flex;align-items:center;overflow:hidden}.category-select-wrapper>div,.account-select-wrapper>div,.payee-select-wrapper>div,.frequency-select-wrapper>div{border:none;height:var(--cell-line-height);display:flex;align-items:center;width:100%}.category-select-wrapper>div>div,.account-select-wrapper>div>div,.payee-select-wrapper>div>div,.frequency-select-wrapper>div>div{border-radius:0;outline:none;background-color:transparent;height:var(--cell-line-height);display:flex;align-items:center;width:100%}.category-select-wrapper>div>div>div,.account-select-wrapper>div>div>div,.payee-select-wrapper>div>div>div,.frequency-select-wrapper>div>div>div{height:var(--cell-line-height);display:flex;align-items:center;width:100%}.category-select-wrapper>div>div>div>div{height:var(--cell-line-height);max-height:var(--cell-line-height);min-height:0;display:flex;align-items:center;width:100%;overflow:hidden}.category-select-wrapper>div>div>div>div>div{height:var(--cell-line-height);max-height:var(--cell-line-height);min-height:0;display:flex;align-items:center;width:100%;overflow:hidden}.category-select-wrapper input,.account-select-wrapper input,.payee-select-wrapper input{padding-top:0!important;padding-bottom:0!important;padding-left:calc(var(--td-text-column-pl) + 1px)!important;padding-right:2rem!important;font-size:var(--cell-font-size)!important;line-height:var(--cell-line-height)!important;background-color:#fff;color:#111827;height:var(--cell-line-height);max-height:var(--cell-line-height);min-height:0;box-sizing:border-box}.category-select-wrapper button,.account-select-wrapper button,.payee-select-wrapper button{height:var(--cell-line-height);max-height:var(--cell-line-height);min-height:0;padding-top:0!important;padding-bottom:0!important;box-sizing:border-box}.frequency-select-wrapper button{padding-top:0!important;padding-bottom:0!important;font-size:var(--cell-font-size)!important;line-height:var(--cell-line-height)!important;background-color:#fff;color:#111827;height:var(--cell-line-height);max-height:var(--cell-line-height);min-height:0;box-sizing:border-box}.category-select-wrapper input:focus,.account-select-wrapper input:focus,.payee-select-wrapper input:focus{outline:none;box-shadow:none}.category-select-wrapper input:focus-visible,.account-select-wrapper input:focus-visible,.payee-select-wrapper input:focus-visible{outline:none;box-shadow:none}.date-input-container{position:relative;display:flex;align-items:center;width:100%;height:var(--cell-line-height);padding:0;background-color:transparent}.date-text-input{padding-left:calc(var(--td-text-column-pl) + 1px);padding-right:1.5rem}.calendar-button{position:absolute;right:.25rem;top:50%;transform:translateY(-50%);padding:0;color:#6b7280;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.calendar-button:hover{color:#374151}.date-picker-hidden{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.balance-display,.amount-display{padding:0 calc(var(--td-amount-column-pr) + 1px) 0 calc(var(--td-amount-column-pl) + 1px);font-size:var(--cell-font-size);line-height:var(--cell-line-height);height:var(--cell-line-height);white-space:nowrap;text-align:right}.date-display{display:block;padding:var(--row-padding-y-view) var(--td-text-column-pr) var(--row-padding-y-view) var(--td-text-column-pl);font-size:var(--cell-font-size);white-space:nowrap;width:var(--col-date-width)}.frequency-display{display:block;padding:var(--row-padding-y-view) var(--td-text-column-pr) var(--row-padding-y-view) var(--td-text-column-pl);font-size:var(--cell-font-size);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:var(--col-frequency-width-dynamic, var(--col-frequency-width))}.date-field{position:relative;display:flex;align-items:center;width:100%;min-width:0;height:var(--cell-line-height);max-height:var(--cell-line-height);min-height:0;overflow:hidden}.date-field--edit{padding:0;background-color:#fff;height:var(--cell-line-height);max-height:var(--cell-line-height);min-height:0}.date-display-text{display:block;padding:0;font-size:var(--cell-font-size);line-height:var(--cell-line-height);white-space:nowrap}.frequency-field{display:flex;align-items:center;width:100%;min-width:0;height:var(--cell-line-height);overflow:hidden}.frequency-field--edit{background-color:#fff;height:var(--cell-line-height)}.frequency-field--edit .frequency-select-wrapper{width:100%}.frequency-display-text{display:block;font-size:var(--cell-font-size);line-height:var(--cell-line-height);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .edit-input{background-color:#111827;color:#fff}.dark .edit-input::placeholder{color:#6b7280}.dark .category-select-wrapper input,.dark .account-select-wrapper input,.dark .payee-select-wrapper input,.dark .frequency-select-wrapper button{background-color:#111827;color:#fff}.dark .category-select-wrapper>div>div>div,.dark .account-select-wrapper>div>div>div,.dark .payee-select-wrapper>div>div>div,.dark .frequency-select-wrapper>div>div>div{background-color:#111827}.dark .date-field--edit,.dark .frequency-field--edit{background-color:#111827}.dark .calendar-button{color:#9ca3af}.dark .calendar-button:hover{color:#d1d5db}.toolbar-btn{display:inline-flex;align-items:center;height:2rem;padding:0 .5rem;font-size:.875rem;font-weight:500;line-height:1;border-radius:.375rem;border:1px solid;cursor:pointer;white-space:nowrap;outline:none}.toolbar-btn-default{background-color:#fff;border-color:#d1d5db;color:#374151}.toolbar-btn-default:hover:not(:disabled){background-color:#f9fafb}.toolbar-btn-default:disabled{background-color:#f9fafb;border-color:#d1d5db;color:#9ca3af;cursor:not-allowed}.dark .toolbar-btn-default{background-color:#374151;border-color:#4b5563;color:#d1d5db}.dark .toolbar-btn-default:hover:not(:disabled){background-color:#4b5563}.dark .toolbar-btn-default:disabled{background-color:#374151;border-color:#4b5563;color:#6b7280}.toolbar-btn-active{background-color:#f3f4f6;border-color:#d1d5db;color:#374151}.dark .toolbar-btn-active{background-color:#4b5563;border-color:#6b7280;color:#e5e7eb}.toolbar-btn-blue{background-color:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.toolbar-btn-blue:hover:not(:disabled){background-color:#dbeafe}.dark .toolbar-btn-blue{background-color:#1e3a8a4d;border-color:#1e40af99;color:#93c5fd}.dark .toolbar-btn-blue:hover:not(:disabled){background-color:#1e3a8a80}.toolbar-btn-group{display:inline-flex;height:2rem;box-sizing:border-box;border-radius:.375rem;border:1px solid rgb(209 213 219);overflow:hidden}.dark .toolbar-btn-group{border-color:#4b5563}.toolbar-btn-group .toolbar-btn{border:none;border-radius:0;height:100%}.toolbar-btn-group .toolbar-btn:not(:first-child){border-left:1px solid rgb(209 213 219)}.dark .toolbar-btn-group .toolbar-btn:not(:first-child){border-left-color:#4b5563}.toolbar-btn-group .toolbar-btn:first-child{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.toolbar-btn-group .toolbar-btn:last-child{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.toolbar-input{padding:.25rem .5rem;font-size:.875rem;line-height:1.25;border-radius:.375rem;border:1px solid rgb(209 213 219);background-color:#fff;color:#111827}.toolbar-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 1px #3b82f6}.dark .toolbar-input{background-color:#374151;border-color:#4b5563;color:#fff}.dark .toolbar-input:focus{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.row-editing-import td{border:1px solid rgb(252 211 77)!important}.dark .row-editing-import td{border-color:#b4530980!important}.row-editing-import-buttons td{border:1px solid rgb(252 211 77)!important}.dark .row-editing-import-buttons td{border-color:#b4530980!important}.row-editing-with-matched-import td{border:1px solid rgb(251 191 36)!important}.dark .row-editing-with-matched-import td{border-color:#d97706!important}.row-matched-import-editing td{border:1px solid rgb(251 191 36)!important}.dark .row-matched-import-editing td{border-color:#d97706!important}.row-editing-matched-import-buttons td{border:1px solid rgb(251 191 36)!important}.dark .row-editing-matched-import-buttons td{border-color:#d97706!important}.row-pending-confirmation:not(.row-selected):not(.row-editing) td:not(.td-checkbox):not(.td-cleared){color:#6b7280!important}.dark .row-pending-confirmation:not(.row-selected):not(.row-editing) td:not(.td-checkbox):not(.td-cleared){color:#4b5563!important}.date-field-menu{--dp-font-size: .8125rem;--dp-preview-font-size: .75rem;--dp-cell-size: 30px;--dp-cell-padding: 3px;--dp-menu-min-width: 240px;--dp-button-height: 26px;--dp-month-year-row-height: 30px;--dp-month-year-row-button-size: 26px;--dp-border-radius: 8px}.date-field-menu .dp__month_year_wrap{font-size:.8125rem;font-weight:600}.date-field-menu .dp__calendar_header_item{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:#6b7280}.dark .date-field-menu .dp__calendar_header_item{color:#9ca3af}.date-field-menu .dp__cell_inner{font-size:.8125rem;font-weight:500}.date-field-menu .dp__today{border-color:#d1d5db}.dark .date-field-menu .dp__today{border-color:#4b5563}.date-field-menu .dp__active_date,.date-field-menu .dp__cell_inner.dp__active_date{background:transparent;color:#2563eb;border:1px solid rgb(37 99 235);font-weight:600}.dark .date-field-menu .dp__active_date,.dark .date-field-menu .dp__cell_inner.dp__active_date{color:#60a5fa;border-color:#60a5fa}.date-field-menu .dp__cell_offset.dp__active_date{color:#2563eb}.dark .date-field-menu .dp__cell_offset.dp__active_date{color:#60a5fa}.date-field-menu .dp__month_year_row{padding:0 4px}.date-field-menu .dp--arrow-btn-nav{width:24px;height:24px}.date-field-menu .dp__calendar_header{padding:2px 0}.date-field-menu .dp__calendar_row{margin:2px 0}
