.LoaderButton{margin-top:10px}.LoaderButton .spinning{margin-right:7px;top:2px;animation:spin 1s infinite linear}@keyframes spin{0%{transform:scale(1) rotate(0)}to{transform:scale(1) rotate(360deg)}}.Overview .lander{padding:80px 0;text-align:center}.Overview .lander h1{font-family:Open Sans,sans-serif;font-weight:600}.Overview .table{padding:80px 0;text-align:center}.ag-theme-alpine .ag-root-wrapper,.ag-theme-alpine .ag-header,.ag-theme-alpine .ag-row,.ag-theme-alpine .ag-cell,.ag-theme-alpine .ag-header-cell{border-width:.5px!important;border-color:var(--color-border-soft)!important;border-style:solid!important}.underline{border-bottom-width:4px}.budget-overview-grid{overflow-x:auto}.budget-overview-grid.mobile{-webkit-overflow-scrolling:touch}.budget-overview-grid .ag-root-wrapper{min-width:unset}.budget-overview-grid .ag-pinned-left-header,.budget-overview-grid .ag-pinned-left-cols-container{box-shadow:2px 0 0 0 var(--color-border);z-index:3}.budget-overview-grid .ag-pinned-left-cols-container .ag-cell{background:var(--color-surface)}.budget-overview-grid.mobile .ag-pinned-left-cols-container .ag-cell{padding-right:4px!important}.budget-overview-grid.mobile .ag-pinned-left-cols-container{width:auto!important}.budget-overview-grid .ag-cell.tight-first-col{padding:0 4px!important}@media (max-width: 680px){.budget-overview-grid .ag-cell{white-space:nowrap}.overview-inner{padding-left:0;padding-right:0}.overview-inner .table-shell{margin-left:-12px;margin-right:-12px;border-radius:16px}.overview-actions{margin-left:-12px;margin-right:-12px;margin-top:calc(var(--gap-section-mobile) * .5);margin-bottom:calc(var(--gap-section-mobile) * .5)}.stack-lg>.overview-actions{margin-top:.85rem!important}.overview-charts-wrap{padding-left:0;padding-right:0}.overview-charts-grid{grid-template-columns:1fr!important;gap:.85rem}.overview-charts-grid>div{min-width:0}.overview-chart-card .chart-surface{border-radius:18px;padding:.6rem .65rem .7rem}.overview-chart-card .chart-surface h3{margin-top:.15rem;margin-bottom:.4rem;font-size:.85rem}.ag-theme-alpine .ag-pinned-left-header,.ag-theme-alpine .ag-pinned-left-cols-container{background:var(--color-surface)}.ag-theme-alpine .ag-cell.pinned-type-col{font-weight:600;background:var(--color-surface-alt)}.ag-theme-alpine .ag-pinned-left-cols-container,.ag-theme-alpine .ag-pinned-left-header{box-shadow:2px 0 4px -2px #00000040}}.overview-inner{max-width:1700px;margin:0 auto;width:100%}.overview-charts-wrap{max-width:1700px;margin:0 auto}.overview-charts-grid{display:grid;gap:1.25rem;align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(480px,1fr))}.overview-actions{margin-top:calc(var(--gap-section) * .57);margin-bottom:calc(var(--gap-section) * .57)}.overview-chart-card .chart-surface{padding:.8rem .9rem 1rem}.chart-toggle-bar{margin-bottom:.75rem!important}.stack-lg>.overview-actions{margin-top:calc(var(--gap-section) * .57)!important}@media (max-width: 768px){.table-shell table{table-layout:auto}.chart-wrapper{overflow-x:auto}}.Items form textarea{height:300px;font-size:1.5rem}@media all and (min-width: 480px){.Items{padding:60px 0}.Items form,.Items select{margin:0 auto;max-width:320px}}.Income .lander{padding:80px 0;text-align:center}.Income .lander h1{font-family:Open Sans,sans-serif;font-weight:600}.Income .table{padding:80px 0;text-align:center}.NewIncome form textarea{height:300px;font-size:1.5rem}@media all and (min-width: 480px){.NewIncome{padding:60px 0}.NewIncome form,.NewIncome select{margin:0 auto;max-width:320px}}.Home .lander{padding:80px 0;text-align:center}.Home .lander h1{font-family:Open Sans,sans-serif;font-weight:600}.Expense .table{padding:80px 0;text-align:center}.ag-center-cols-clipper{min-height:unset!important}.ag-header-cell-label{justify-content:center}.NewExpense form textarea{height:300px;font-size:1.5rem}@media all and (min-width: 480px){.NewExpense{padding:60px 0}.NewExpense form,.NewExpense select{margin:0 auto;max-width:320px}}.Savings .lander{padding:80px 0;text-align:center}.Savings .lander h1{font-family:Open Sans,sans-serif;font-weight:600}.Savings .table{padding:80px 0;text-align:center}.container .row{margin-bottom:1rem}.container .row>[class^=col]{padding-right:0;padding-left:0}.col-md-4{flex:0 0 33.3333333%;max-width:33.3333333%;position:relative;width:100%;padding-right:15px;padding-left:15px;display:flex}.col-xs-6{flex:0 0 50%;max-width:50%;position:relative;width:100%;padding-right:15px;padding-left:15px;display:flex}.NewSaving form textarea{height:300px;font-size:1.5rem}@media all and (min-width: 480px){.NewSaving{padding:60px 0}.NewSaving form,.NewSaving select{margin:0 auto;max-width:320px}}
