:root{--nt-accent:#2864f0;--nt-border:#d5dfee;--nt-selected:#dce8fb;--nt-hover:#e6eefa;--nt-row-alt:#f6f9fe;--nt-head-line:#ffffff29;--nt-surface:#fff;--nt-shadow:0 1px 2px #0f172a0a, 0 8px 24px #0f172a0f}html{-webkit-text-size-adjust:100%}*{box-sizing:border-box}input,select,textarea,button{font-family:inherit}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--nt-accent);outline-offset:1px}input::placeholder,textarea::placeholder{color:#9aa4b2}input[type=number]{font-variant-numeric:tabular-nums}button:not(:disabled):hover{filter:brightness(.965)}button:not(:disabled):active{filter:brightness(.93)}button:disabled{opacity:.5;cursor:not-allowed}main table thead th{z-index:2;position:sticky;top:0}main tbody tr:nth-child(2n)>td,main tbody tr:nth-child(2n)>th{background:var(--nt-row-alt)}main tbody tr:hover>td{background:var(--nt-hover)}main tfoot td,main tfoot th{background:var(--nt-surface)}main .table-sticky table thead tr:first-child th:first-child,main .table-sticky table tbody th:first-child,main .table-sticky table td:first-child{z-index:1;background:var(--nt-surface);box-shadow:1px 0 0 var(--nt-border);position:sticky;left:0}main .table-sticky table tbody tr:nth-child(2n) td:first-child,main .table-sticky table tbody tr:nth-child(2n) th:first-child{background:var(--nt-row-alt)}main .table-sticky table thead tr:first-child th{z-index:3}main .table-sticky table thead tr:nth-child(2) th{top:var(--nt-thead-h1,0px);z-index:2}main .table-sticky table thead tr:first-child th:first-child{z-index:4}main .table-sticky table thead th,main .table-sticky tr.row-total>th,main .table-sticky tr.row-total>td,main .table-sticky tfoot>tr>th,main .table-sticky tfoot>tr>td{border-left:1px solid var(--nt-border)}main .table-sticky table thead tr:first-child th:first-child,main .table-sticky tr.row-total>:first-child,main .table-sticky tfoot>tr>:first-child{border-left:none}main .table-sticky table thead th{border-left-color:var(--nt-head-line)}main .table-sticky table thead tr:first-child th:first-child{box-shadow:1px 0 0 var(--nt-head-line)}main .table-sticky tbody tr:hover>td:first-child{background:var(--nt-hover)}main .table-sticky tr.row-total>th,main .table-sticky tr.row-total>td{top:var(--nt-thead-h,37px);z-index:2;position:sticky}main .table-sticky tr.row-total>th:first-child{z-index:3}main tr.row-link{cursor:pointer}main tr.row-today>td,main .table-sticky tr.row-today>td:first-child{background:var(--nt-selected)}@media (max-width:899px){main .ledger-grid{grid-template-columns:1fr!important}main table th:first-child,main table td:first-child{z-index:1;background:var(--nt-surface);box-shadow:1px 0 0 var(--nt-border);position:sticky;left:0}main table thead th:first-child{z-index:3}main tbody tr:hover>td:first-child{background:var(--nt-hover)}main button,main select,main input:not([type=checkbox]):not([type=radio]){min-height:40px}main input[type=checkbox],main input[type=radio]{width:18px;height:18px}}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}.login-field-input::placeholder{color:var(--dark-disabled)}.login-field-input:focus-visible{outline:none}.login-field-input:-webkit-autofill{-webkit-text-fill-color:var(--dark-text);transition:background-color 9999s ease-in-out;animation:1ms login-autofill}.login-field-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--dark-text);transition:background-color 9999s ease-in-out;animation:1ms login-autofill}@keyframes login-autofill{0%{opacity:1}to{opacity:1}}@keyframes login-spin{to{transform:rotate(360deg)}}