body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.sidebar{align-items:flex-start;background-color:#333;color:#fff;display:flex;flex-direction:column;height:100%;left:0;padding-top:20px;position:fixed;top:0;width:250px;z-index:1000}.sidebar-content{width:100%}.sidebar-link{color:#fff;display:block;font-size:1.2rem;padding:15px 20px;text-decoration:none;transition:background-color .3s}.sidebar-link:hover{background-color:#444}.sidebar-link.active{background-color:#42a5f5}.sidebar-toggle{background-color:#222;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:30px;left:20px;padding:10px;position:fixed;top:20px;transition:background-color .3s ease}.sidebar-toggle:hover{background-color:#444;transform:scale(1.1)}.sidebar-toggle{z-index:1001}@media screen and (max-width:768px){.sidebar{width:200px}.sidebar-link{font-size:1rem}}@media screen and (max-width:480px){.sidebar{width:180px}.sidebar-link{font-size:.9rem}}#add-expense-section,#today-expenses-section{margin:20px auto;text-align:center;width:60%}#add-expense-section table,#today-expenses-section table{margin:0 auto}.salary-input{align-items:center;display:flex;justify-content:center;margin-bottom:20px}.salary-input label{font-weight:700}.salary-input input{margin-left:10px;padding:5px;width:200px}#add-expense-section button,#add-expense-section input,#add-expense-section select{margin-left:5px}.balance-info h3{margin:10px 0}.App{font-family:Arial,sans-serif;margin:auto;max-width:1200px}.App,.card{padding:20px}.card{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin:2rem auto;max-width:800px}.card-header{font-size:1.25rem;font-weight:700;margin-bottom:10px}.card-content{display:flex;flex-direction:column}table{border-collapse:collapse;margin:1rem 0;width:100%}table td,table th{border:1px solid #ddd;padding:8px;text-align:left}table th{background-color:#f3f4f6;font-weight:700}.summary{color:#4b5563;font-size:1.2rem;font-weight:700;margin-top:20px}button{background-color:#3b82f6;border:none;color:#fff}button:hover{background-color:#2563eb}.App-header{display:flex;flex-direction:column;height:150px;margin-top:10px;padding:0 20px}.App-header,.logo{align-items:center;justify-content:center}.logo{height:100%;margin-top:50px;max-width:150%;object-fit:contain}.title{color:#000;font-size:32px;font-weight:700;margin-top:10px}@media screen and (max-width:768px){#add-expense-section,#today-expenses-section{width:90%}}@media screen and (max-width:480px){#add-expense-section,#today-expenses-section{width:95%}}nav{display:flex;gap:20px;justify-content:center;margin-bottom:20px}nav a{color:#007bff;font-size:1.2rem;padding:.5rem 1rem;text-decoration:none}nav a:hover{border-radius:5px}.navbar,nav a:hover{background-color:#007bff;color:#fff}.navbar{padding:1rem}.navbar ul{display:flex;gap:1rem;justify-content:center;list-style:none}.navbar a{color:#fff;text-decoration:none}.chart-container{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin:2rem auto;max-width:900px;padding:1rem}.calendar button{background:#253742;border:none;cursor:pointer;margin:5px;padding:10px 15px}.calendar button.active{background:#007bff;border-radius:5px;color:#fff}body{background-color:#f9fafb;font-family:Arial,sans-serif;margin:0;padding:0}h1{color:#333;font-size:2rem;font-weight:700;margin-top:10px}form{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}button,input,select{border:1px solid #ddd;border-radius:5px;font-size:1rem;padding:10px}.month-expenses h2{color:#007bff}.settings{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin:50px auto;max-width:600px}.settings h1{color:#333;margin-bottom:20px;margin-top:100px;text-align:center}.settings-form{gap:15px}.settings-form label{color:#555;font-size:1rem;font-weight:700}.settings-form input{border:1px solid #ddd;border-radius:5px;font-size:1rem;padding:10px}.settings-form input:focus{border-color:#007bff;box-shadow:0 0 5px #007bff80;outline:none}.settings-form button{background-color:#007bff;border-radius:5px;font-size:1rem;padding:10px 15px;transition:background-color .3s ease}.settings-form button:hover{background-color:#0056b3}.settings-form button:active{transform:scale(.98)}.settings{margin:0 auto;max-width:400px;padding:20px}.settings-form{display:flex;flex-direction:column;gap:10px}.settings-form input{font-size:16px;margin-top:5px;padding:8px}.settings-form button{background-color:#4caf50;border:none;color:#fff;cursor:pointer;padding:10px}.settings-form button:hover{background-color:#45a049}.footer{background-color:#333;bottom:0;color:#fff;font-size:.9rem;padding:10px;position:fixed;text-align:center;width:100%;z-index:1000}body{margin-bottom:50px}
/*# sourceMappingURL=main.f4a5e368.css.map*/