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}.login-container{background:#fff;border-radius:10px;box-shadow:0 0 12px #0000001a;margin:auto;max-width:400px;padding:20px}.login-form{display:flex;flex-direction:column}.login-form button,.login-form input{font-size:16px;margin:10px 0;padding:10px}.toggle-text{margin-top:10px;text-align:center}.error{color:red;font-size:14px;text-align:center}body{align-items:center;background:url(/static/media/background3.40fa14deaa1515ebbd7e.jpg) no-repeat 50% fixed;background-size:cover;color:red;display:flex;font-family:Poppins,sans-serif;justify-content:center;margin:0;min-height:100vh;padding:0}.container{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border-radius:20px;box-shadow:0 12px 28px #00000026;max-width:750px;padding:2.5rem 3rem;width:90%}h1{color:#4a148c;font-size:2.5rem;margin-bottom:1.8rem;text-align:center}button{background-color:#8e24aa;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;margin:.5rem .5rem 1rem 0;padding:.7rem 1.4rem;transition:all .3s ease}button:hover{background-color:#6a1b9a;transform:translateY(-2px)}.filters,.form{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.filters input,.filters select,.form input,.form select{background-color:#fafafa;border:1px solid #ccc;border-radius:10px;flex:1 1;font-size:1rem;padding:10px 12px}.expense-list{list-style:none;margin:0;padding:0}.expense-list li{background:linear-gradient(90deg,#fce4ec,#f3e5f5);border-left:5px solid #ec407a;border-radius:12px;color:#444;display:flex;font-weight:500;justify-content:space-between;margin-bottom:12px;padding:14px 18px;transition:box-shadow .3s ease}.expense-list li:hover{box-shadow:0 6px 12px #0000001a}.summary{background:linear-gradient(120deg,#b2dfdb,#80cbc4);border-left:8px solid #00796b;color:#004d40;margin-bottom:1.8rem}.charts,.summary{border-radius:16px;padding:1.5rem}.charts{background:linear-gradient(120deg,#ffe0b2,#ffcc80);border-left:8px solid #fb8c00;color:#5d4037;margin-top:1.5rem}input[type=month]{background-color:#fff;border:1px solid #bbb;border-radius:8px;color:#333;font-size:1rem;padding:.5rem 1rem;transition:border .2s}input[type=month]:focus{border-color:#8e24aa;outline:none}.toggle-buttons{margin-top:1.2rem;text-align:center}
/*# sourceMappingURL=main.d2a6720e.css.map*/