body.dark-mode{background-color:var(--bg-primary-dark);color:var(--text-primary-dark)}body.dark-mode .navbar{background-color:rgb(0 0 0 / .98);border-bottom-color:var(--border-dark)}body.dark-mode .navbar-brand{color:var(--text-primary-dark)!important}body.dark-mode .nav-link{color:var(--text-secondary-dark)!important}body.dark-mode .nav-link:hover,body.dark-mode .nav-link.active{color:var(--text-primary-dark)!important;background-color:var(--bg-secondary-dark)}body.dark-mode .theme-toggle{color:var(--text-secondary-dark)}body.dark-mode .theme-toggle:hover{color:var(--text-primary-dark);background-color:var(--bg-secondary-dark)}body.dark-mode .btn-login{background-color:var(--text-primary-dark);color:var(--bg-primary-dark);border-color:var(--text-primary-dark)}body.dark-mode .btn-login:hover{background-color:#fff0;color:var(--text-primary-dark)}body.dark-mode .profile-btn{color:var(--text-primary-dark)!important;background-color:var(--bg-secondary-dark);border-color:var(--border-dark)}body.dark-mode .profile-btn:hover{background-color:var(--bg-primary-dark)}body.dark-mode .profile-avatar{background-color:var(--text-primary-dark);color:var(--bg-primary-dark)}body.dark-mode .card{background-color:var(--card-bg-dark);border-color:var(--border-dark)}body.dark-mode .card-header{color:var(--text-primary-dark);border-bottom-color:var(--border-dark)}body.dark-mode .info-card{background-color:var(--bg-primary-dark);color:var(--text-primary-dark)}body.dark-mode .form-control{background-color:var(--bg-secondary-dark);border-color:var(--border-dark);color:var(--text-primary-dark)}body.dark-mode .form-control:focus{background-color:var(--bg-secondary-dark)}body.dark-mode .btn-primary{background-color:var(--text-primary-dark);border-color:var(--text-primary-dark);color:var(--bg-primary-dark)}body.dark-mode .btn-primary:hover:not(:disabled){background-color:#fff0;color:var(--text-primary-dark)}body.dark-mode .btn-outline-secondary{border-color:var(--border-dark);color:var(--text-primary-dark)}body.dark-mode .btn-outline-secondary:hover:not(:disabled){background-color:var(--bg-secondary-dark);border-color:var(--text-primary-dark);color:var(--text-primary-dark)}body.dark-mode .alert-info{background-color:var(--bg-secondary-dark);border-color:var(--accent-blue);color:var(--text-primary-dark)}body.dark-mode .member-item{border-bottom-color:var(--border-dark)}body.dark-mode .member-item:hover{background-color:var(--bg-secondary-dark)}body.dark-mode .member-avatar{background-color:var(--text-primary-dark);color:var(--bg-primary-dark)}body.dark-mode .motto-card{background-color:var(--card-bg-dark);border-color:var(--border-dark)}body.dark-mode .vote-btn:hover{border-color:var(--text-primary-dark);color:var(--text-primary-dark)}body.dark-mode .vote-btn.upvoted,body.dark-mode .vote-btn.downvoted{color:var(--text-primary-dark)}body.dark-mode .balance-display{color:var(--text-primary-dark)}body.dark-mode .transaction-amount.income{color:var(--text-primary-dark)}body.dark-mode .transaction-amount.expense{color:var(--text-secondary-dark)}body.dark-mode footer{background-color:var(--card-bg-dark);color:var(--text-primary-dark);border-top-color:var(--border-dark)}body.dark-mode .badge-committee{color:var(--text-primary-dark)}body.dark-mode p,body.dark-mode span,body.dark-mode li,body.dark-mode strong,body.dark-mode small,body.dark-mode label{color:var(--text-small-dark)}body,.navbar,.card,.form-control,.btn,.nav-link,.theme-toggle,.profile-btn,footer{transition:background-color var(--transition-normal),color var(--transition-normal),border-color var(--transition-normal)}