@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.login-container{align-items:center;background:#f4f6f8;display:flex;height:100vh;justify-content:center}.login-form{background:#fff;border-radius:8px;box-shadow:0 8px 20px #00000014;display:flex;flex-direction:column;padding:30px;width:280px}.login-main-heading{font-size:28px;margin-bottom:15px;text-align:center}.login-form label{display:flex;flex-direction:column;font-size:14px;margin-top:10px}.login-form input{border:1px solid #ccc;border-radius:5px;margin-top:5px;outline:none;padding:10px}.login-button{background:#4f46e5;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:18px;padding:10px}.login-button:hover{background:#4338ca}.login-error{color:red;font-size:12px;text-align:center}.go-for-register-instead{font-size:12px;margin-top:12px;text-align:center}.register-container{align-items:center;background:#f4f6f8;display:flex;height:100vh;justify-content:center}.register-form{background:#fff;border-radius:8px;box-shadow:0 8px 20px #00000014;display:flex;flex-direction:column;padding:30px;width:280px}.register-main-heading{font-size:28px;margin-bottom:15px;text-align:center}.register-form label{display:flex;flex-direction:column;font-size:14px;margin-top:10px}.register-form input{border:1px solid #ccc;border-radius:5px;margin-top:5px;outline:none;padding:10px}.register-button{background:#4f46e5;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:18px;padding:10px}.register-button:hover{background:#4338ca}.register-error{color:red;font-size:12px;text-align:center}.go-for-login-instead{font-size:12px;margin-top:12px;text-align:center}.register-link{color:#4f46e5;cursor:pointer;margin-left:5px}.transaction-popup-container{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:hsla(0,0%,5%,.315);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.transaction-modal{background:#fff;border-radius:10px;box-shadow:0 20px 40px #0003;margin:0 auto;padding:25px;width:420px}.transaction-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.close-btn{background:#0000;border:none;cursor:pointer;font-size:24px}.transaction-form{display:flex;flex-direction:column}.transaction-form label{font-size:14px;margin-top:10px}.transaction-form input,.transaction-form select,.transaction-form textarea{border:1px solid #ddd;border-radius:6px;margin-top:6px;padding:10px}.transaction-form textarea{height:70px;resize:none}.submit-btn{background:#4f46e5;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-top:18px;padding:12px}.submit-btn:hover{background:#4338ca}.transaction-error{color:red;font-size:12px}.searchbar-wrapper{align-items:center;display:flex;gap:10px;justify-content:space-between}.search-input{background:#fff;border:1px solid #d6d9e0;border-radius:8px;font-size:14px;max-width:240px;outline:none;padding:10px 14px;transition:all .2s ease}.search-input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e526}.category-select{background:#fff;border:1px solid #d6d9e0;border-radius:8px;cursor:pointer;font-size:14px;padding:10px 12px;transition:all .2s ease}.category-select:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e526}@media (max-width:768px){.searchbar-wrapper{align-items:stretch;flex-direction:column}.search-input{max-width:100%}.category-select{width:100%}}.dashboard-container{background:#f5f7fb;min-height:100vh;padding:30px}.dashboard-header{background:linear-gradient(90deg,#4f46e5,#9333ea);border-radius:12px;color:#fff;padding:30px}.total-card{background:#fff;border-radius:12px;box-shadow:0 10px 25px #00000014;margin-top:-30px;padding:25px}.section-title{margin-bottom:15px;margin-top:30px}.category-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.category-card{background:#fff;border:1px solid #d3d1d1;border-radius:12px;box-shadow:0 5px 12px #0000000f;padding:20px;text-align:center}.category-card:first-child{background-color:#ffeed4;.category-icon{color:#c39d63}}.category-card:nth-child(2){background-color:#dbeaff;.category-icon{color:#648ec9}}.category-card:nth-child(3){background-color:#f4e8ff;.category-icon{color:#905ec0}}.category-card:nth-child(4){background-color:#fde7f3;.category-icon{color:#c26196}}.category-card:nth-child(5){background-color:#dbfce7;.category-icon{color:#5fc283}}.category-card:nth-child(6){background-color:#fef9c2;.category-icon{color:#c3ba59}}.category-card h4{font-size:14px;font-weight:600;margin:18px auto}.category-card p{font-size:20px;font-weight:700;margin:0}.recent-heading-add-transaction-block{align-items:center;display:flex;justify-content:space-between;margin:30px 0 15px}.recent-heading-add-transaction-block .section-title{margin:0}.txn-list{margin-top:10px}.txn-item{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000000d;gap:30px;margin-bottom:10px;padding:24px 20px}.txn-item,.txn-item-icon-block{align-items:center;display:flex}.txn-item-icon-block{background-color:hsla(210,2%,76%,.189);border-radius:40px;height:60px;justify-content:center;width:60px}.txn-info{display:flex;flex-direction:column;gap:10px;h4,p{margin:0}}.txn-right{align-items:center;display:flex;gap:12px;margin-left:auto}.txn-amount{font-size:20px;font-weight:700;margin-right:10px}.txn-right button{align-items:center;background-color:rgba(220,228,240,.434);border:none;border-radius:6px;cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;outline:none;width:40px}.add-btn{background:#4f46e5;border:none;border-radius:8px;color:#fff;cursor:pointer;height:-webkit-fit-content;height:fit-content;padding:12px 18px}@media (max-width:500px){.dashboard-header{font-size:11px;p{font-size:14px}}.recent-heading-add-transaction-block{margin:50px 0 20px}.txn-item{flex-direction:column;text-align:center}.txn-right{align-items:center;display:flex;gap:12px;margin:0 auto}}
/*# sourceMappingURL=main.37cb67d0.css.map*/