body,html{background:var(--background);color:var(--text-color);font-family:Helvetica Neue,Arial,sans-serif}.dashboard-header{align-items:center;background:#0003;display:flex;justify-content:space-between;padding:1rem}.logo{height:50px}.menu-toggle{cursor:pointer;display:block}.hamburger-menu{position:relative;width:30px}.hamburger-menu,.hamburger-menu:after,.hamburger-menu:before{background:var(--text-color);height:3px;transition:all .3s ease}.hamburger-menu:after,.hamburger-menu:before{content:"";position:absolute;width:100%}.hamburger-menu:before{top:-10px}.hamburger-menu:after{top:10px}.hamburger-menu.open{transform:rotate(45deg)}.hamburger-menu.open:after,.hamburger-menu.open:before{top:0;transform:rotate(90deg)}.mobile-nav{background:var(--menu-background);box-shadow:0 8px 16px #0000001a;display:block;left:0;position:absolute;top:100%;width:100%;z-index:11}.is-menu-open .mobile-nav{display:block;z-index:10}.mobile-nav a{color:var(--menu-text-color);display:block;padding:1rem;text-decoration:none;transition:background .3s ease}.mobile-nav a:hover{background:var(--secondary-color)}.toggle-switch{position:relative}#yearly-toggle{height:0;opacity:0;width:0}#yearly-toggle+label{background:var(--toggle-switch-color);border-radius:15px;cursor:pointer;display:inline-block;padding:5px 15px}.dashboard{padding:2rem;text-align:center}.summary-widgets{display:flex;flex-wrap:wrap;justify-content:space-around}.widget{background:var(--widget-background);border-radius:10px;box-shadow:0 4px 6px #0000001a;color:var(--widget-text-color);margin:10px;padding:20px;transition:transform .3s ease}.widget:hover{transform:translateY(-5px)}@media (max-width:768px){.menu-toggle,.mobile-nav{display:block}}.income-row{background-color:#e8f5e9;border-radius:5px}.income-row:hover{background-color:#d1ddd2!important}.expense-row{background-color:#ffebee;border-radius:5px}.expense-row:hover{background-color:#e6d4d6!important}.net-balance-row{background-color:#fafafa;border-radius:5px;font-weight:600}.default-row{background-color:#fafafa;border-radius:2px;margin-bottom:-2px}.MuiDataGrid-columnHeaderTitle.css-t89xny-MuiDataGrid-columnHeaderTitle{border-radius:20px;font-weight:700!important}body,html{box-sizing:border-box;height:100vh;margin:0;overflow-x:hidden;padding:0;width:100%}.css-19fmti6{max-width:none!important;width:100%!important}
/*# sourceMappingURL=main.92ff2888.css.map*/