#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}.backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:999;background:rgba(0,0,0,.2)}.backdrop .spinner-border{display:block;position:fixed;top:50%;right:50%}.is-available,.is-income{color:var(--bs-success);background:rgba(var(--bs-success-rgb),.1)}.is-expense{color:var(--bs-danger);background:rgba(var(--bs-danger-rgb),.1)}.is-balance,.is-investment{color:var(--bs-primary);background:rgba(var(--bs-primary-rgb),.1)}.chart-card{border-radius:.85rem}.chart-card .card-header{border-radius:.85rem .85rem 0 0}.chart-body{height:20rem;position:relative}.chart-container,.pie-chart-container{position:relative;width:100%;height:260px;max-height:260px}.chart-container canvas,.pie-chart-container canvas{width:100%!important;height:100%!important;max-width:100%!important;max-height:260px!important}.search-box{position:relative;width:min(100%,22rem)}.search-box i{position:absolute;left:.9rem;top:50%;z-index:2;transform:translateY(-50%);color:var(--bs-secondary-color)}.search-box .form-control{padding-left:2.4rem}.table thead th{padding:.8rem 1rem;background:var(--bs-tertiary-bg);border-bottom-width:1px;color:var(--bs-secondary-color);font-size:.75rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.table tbody td{padding:.85rem 1rem;border-color:var(--bs-border-color-translucent)}.min-w-0{min-width:0}