.nav{display:flex;width:100%;align-items:center;justify-content:center;background-color:#fff}.nav ul{display:flex;list-style:none;margin:10px}.nav li{margin:5px;color:#fff}nav ul li a{text-decoration:none;color:#fff;font-size:20px}@media screen and (max-width: 400px){.nav{display:flex;width:100%;align-items:center;justify-content:center;background-color:#fff;padding:10px;margin:0 auto}.nav ul{display:flex;list-style:none;margin:10px 10px 10px 5px}nav ul li button{font-size:12px!important}}.login-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background-color:#f0f4f8;padding:20px}.login-container h2{margin-bottom:20px;font-size:2rem;color:#333;font-weight:400}.login-container form{display:flex;flex-direction:column;width:100%;max-width:400px;background:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 6px #0000001a}.login-container input{width:100%;padding:10px;margin-bottom:15px;border:1px solid #d1d5db;border-radius:5px;font-size:1rem;transition:border-color .3s ease}.login-container input:focus{border-color:#4a90e2;outline:none}.login-container button[type=submit]{width:100%;padding:10px;background-color:#4a90e2;color:#fff;border:none;border-radius:5px;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .3s ease}.login-container button[type=submit]:hover{background-color:#357abd}.register-link{margin-top:15px}.register-link button{background-color:transparent;color:#4a90e2;border:1px solid #4a90e2;padding:10px 20px;border-radius:5px;font-size:1rem;cursor:pointer;transition:background-color .3s ease,color .3s ease}.register-link button:hover{background-color:#4a90e2;color:#fff}.resumo_texto{padding:10px!important;font-size:20px!important;font-family:lato!important}.filtro_atualizar{margin:0 auto;text-align:center}.button_filtro{margin:10px auto!important;width:80%!important;align-items:center!important}@media screen and (max-width: 600px){.resumo_texto{padding:10px!important;font-size:16px!important;font-family:Lato,sans-serif!important}.filtro_atualizar{width:80%!important;margin:0 auto}}?>: .container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px}.receitas{max-width:80%!important;width:80%!important;text-align:center!important;margin:0 auto}.receitas_texto{margin:25px!important;font-size:32px!important;font-weight:700!important}.container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;width:90%;margin:0 auto}.despesas{max-width:80%!important;width:80%!important;text-align:center!important;margin:0 auto}.despesas_texto{margin:25px!important;font-size:32px!important;font-weight:700!important}*{margin:0;padding:0;box-sizing:border-box;font-family:Lato,serif;color:#182020}ul,ol{list-style:none}a{text-decoration:none;color:inherit}button,input,textarea,select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;outline:none;background:none;font-family:inherit;font-size:inherit;color:inherit}input,textarea,select{padding:0}table{border-collapse:collapse;border-spacing:0}img{display:block;max-width:100%;height:auto}p{margin:0;padding:0}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:400}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}body{background-color:#f0f4f8}.register-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background-color:#f0f4f8;padding:20px}.register-container h2{margin-bottom:20px;font-size:2rem;color:#333}.register-container form{display:flex;flex-direction:column;width:100%;max-width:400px;background:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 6px #0000001a}.register-container input{width:100%;padding:10px;margin-bottom:15px;border:1px solid #d1d5db;border-radius:5px;font-size:1rem;transition:border-color .3s ease}.register-container input:focus{border-color:#4a90e2;outline:none}.register-container .error-message{color:#e74c3c;margin-top:-10px;margin-bottom:10px;font-size:.9rem}.register-container button[type=submit]{width:100%;padding:10px;background-color:#4a90e2;color:#fff;border:none;border-radius:5px;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .3s ease}.register-container button[type=submit]:hover{background-color:#357abd}.register-container .login-link{margin-top:15px;text-align:center}.register-container .login-link p{font-size:.9rem;color:#333}.register-container .login-link span{color:#4a90e2;cursor:pointer;text-decoration:underline}.register-container .login-link span:hover{color:#357abd}
