body,input{font-family:Poppins,sans-serif}.container{background-color:#fff;min-height:100vh;overflow:hidden;position:relative;width:100%}.forms-container{height:100%;left:0;position:absolute;top:0;width:100%}.signin-signup{display:grid;grid-template-columns:1fr;left:75%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:1s ease-in-out .7s;width:50%;z-index:5}form{align-items:center;display:flex;flex-direction:column;grid-column:1/2;grid-row:1/2;justify-content:center;overflow:hidden;padding:0 5rem;transition:all .2s .7s}form.sign-up-form{opacity:0;z-index:1}form.sign-in-form{z-index:2}.sign-in-form .btn a{color:#fff;text-decoration:none}.input-field img{height:1.7rem;margin:.7rem}.title{color:#444;font-size:2.2rem;margin-bottom:10px}.input-field{background-color:#f0f0f0;border-radius:55px;display:grid;grid-template-columns:15% 85%;height:55px;max-width:380px;padding:0 .4rem;position:relative}.input-field i{color:#acacac;font-size:1.1rem;line-height:55px;text-align:center;transition:.5s}.input-field input{background:none;border:none;color:#333;font-size:1.1rem;font-weight:600;line-height:1;outline:none;width:350px}.input-field input::placeholder{color:#aaa;font-weight:500}.btn{border:none;border-radius:49px;color:#fff;cursor:pointer;font-weight:600;height:49px;margin:10px 0;outline:none;text-transform:uppercase;transition:.5s;width:150px}.btn,.btn:hover{background-color:#7534f6}.panels-container{display:grid;grid-template-columns:repeat(2,1fr);height:100%;left:0;position:absolute;top:0;width:100%}.container:before{background-image:linear-gradient(-45deg,#7534f6,#a495f9);border-radius:50%;content:"";height:2000px;position:absolute;right:48%;top:-10%;transform:translateY(-50%);transition:1.8s ease-in-out;width:2000px;z-index:6}.image{transition:transform 1.1s ease-in-out;transition-delay:.4s;width:100%}.panel{align-items:flex-end;display:flex;flex-direction:column;justify-content:space-around;text-align:center;z-index:6}.left-panel{padding:3rem 17% 2rem 12%;pointer-events:all}.right-panel{padding:3rem 12% 2rem 17%;pointer-events:none}.panel .content{color:#fff;transition:transform .9s ease-in-out;transition-delay:.6s}.panel h3{font-size:1.5rem;font-weight:600;line-height:1}.panel p{font-size:.95rem;padding:.7rem 0}.btn.transparent{background:none;border:2px solid #fff;font-size:.8rem;font-weight:600;height:41px;margin:0;width:130px}.right-panel .content,.right-panel .image{transform:translateX(800px)}.container.sign-up-mode:before{right:52%;transform:translate(100%,-50%)}.container.sign-up-mode .left-panel .content,.container.sign-up-mode .left-panel .image{transform:translateX(-800px)}.container.sign-up-mode .signin-signup{left:25%}.container.sign-up-mode form.sign-up-form{opacity:1;z-index:2}.container.sign-up-mode form.sign-in-form{opacity:0;z-index:1}.container.sign-up-mode .right-panel .content,.container.sign-up-mode .right-panel .image{transform:translateX(0)}.container.sign-up-mode .left-panel{pointer-events:none}.container.sign-up-mode .right-panel{pointer-events:all}@media (max-width:870px){.container{height:100vh;min-height:800px}.signin-signup{top:95%;transform:translate(-50%,-100%);transition:1s ease-in-out .8s;width:100%}.container.sign-up-mode .signin-signup,.signin-signup{left:50%}.panels-container{grid-template-columns:1fr;grid-template-rows:1fr 2fr 1fr}.panel{align-items:center;flex-direction:row;grid-column:1/2;justify-content:space-around;padding:2.5rem 8%}.right-panel{grid-row:3/4}.left-panel{grid-row:1/2}.image{transition:transform .9s ease-in-out;transition-delay:.6s;width:200px}.panel .content{padding-right:15%;transition:transform .9s ease-in-out;transition-delay:.8s}.panel h3{font-size:1.2rem}.panel p{font-size:.7rem;padding:.5rem 0}.btn.transparent{font-size:.7rem;height:35px;width:110px}.container:before{bottom:68%;height:1500px;left:30%;right:auto;top:auto;transform:translateX(-50%);transition:2s ease-in-out;width:1500px}.container.sign-up-mode:before{bottom:32%;right:auto;transform:translate(-50%,100%)}.container.sign-up-mode .left-panel .content,.container.sign-up-mode .left-panel .image{transform:translateY(-300px)}.container.sign-up-mode .right-panel .content,.container.sign-up-mode .right-panel .image{transform:translateY(0)}.right-panel .content,.right-panel .image{transform:translateY(300px)}.container.sign-up-mode .signin-signup{top:5%;transform:translate(-50%)}}@media (max-width:570px){form{padding:0 1.5rem}.image{display:none}.panel .content{padding:.5rem 1rem}.container{padding:1.5rem}.container:before{bottom:72%;left:50%}.container.sign-up-mode:before{bottom:28%;left:50%}}.react-calendar{background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em;max-width:100%;width:350px}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{margin:.5em;width:50%}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{border:0;margin:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{background:none;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{font:inherit;font-size:.75em;font-weight:700;text-align:center;text-transform:uppercase}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{align-items:center;display:flex;font:inherit;font-size:.75em;font-weight:700;justify-content:center}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__century-view__decades__decade--neighboringCentury,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{background:none;font:inherit;font-size:.833em;max-width:100%;padding:10px 6.6667px;text-align:center}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__century-view__decades__decade--neighboringCentury:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__month-view__days__day--neighboringMonth:disabled{color:#cdcdcd}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}*{box-sizing:border-box;font-family:Arial,sans-serif;margin:0;padding:0}body{background-color:#f4f4f4;color:#333;flex-direction:column;height:100vh}.navbar,body{display:flex;width:100%}.navbar{align-items:center;background:#fff;box-shadow:0 4px 10px #0000001a;height:60px;justify-content:space-between;left:0;padding:0 20px;position:fixed;top:0;z-index:1000}.dashboard-title{font-size:20px;font-weight:700}.user-section{align-items:center;display:flex}.user-icon{margin-right:10px}.username{font-weight:700;margin-right:15px}.signout-button{background:#673ab7;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:8px 15px}.signout-button a{color:#fff;text-decoration:none}.sidebar{background:#673ab7;box-shadow:2px 0 10px #0003;color:#fff;height:100vh;left:0;overflow:hidden;padding-top:60px;position:fixed;top:0;transition:width .3s ease-in-out;width:64px}.sidebar.closed{width:60px}.sidebar.open{width:250px}.menu-item svg{font-size:24px}.menu-text{margin-left:10px;transition:opacity .3s ease-in-out}.sidebar.closed .menu-text{display:none}.menu-list{list-style:none;padding:10px}.menu-toggle{background-color:#f0f8ff;border:none;color:#673ab7}.menu-item{cursor:pointer;font-size:16px;overflow:hidden;padding:15px 20px;transition:background .3s;white-space:nowrap}.menu-item.active,.menu-item:hover{background:#512da8}.main-content{margin-left:70px;padding:80px 20px 20px;transition:width .3s ease-in-out,margin-left .3s ease-in-out;width:calc(100% - 70px)}.sidebar.open~.main-content{margin-left:250px;width:calc(100% - 250px)}.card-container{display:flex;gap:15px;margin-bottom:20px;transition:width .3s ease-in-out}.card{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;flex:1 1;font-size:18px;padding:20px;text-align:center}.balance-card{border-left:5px solid #ff9800}.income-card{border-left:5px solid #4caf50}.expense-card{border-left:5px solid #f44336}.dashboard-widgets{display:flex;justify-content:space-between;margin-top:20px}.calendar{max-width:700px}.calendar,.chart-container{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;padding:20px}.chart-container{flex:1 1;margin-left:20px}.popup-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.popup{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0003;padding:20px;text-align:center;width:300px}.input-field{border:1px solid #ddd;border-radius:5px;margin:10px 0;padding:10px;width:100%}.button-group{display:flex;justify-content:space-between}.cancel-button{background:#ccc}.cancel-button,.save-button{border:none;border-radius:5px;cursor:pointer;padding:8px 15px}.save-button{background:#4caf50;color:#fff}.transactions-panel{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;padding:20px}.transactions-table{border-collapse:collapse;margin-top:10px;width:100%}.transactions-table td,.transactions-table th{border-bottom:1px solid #ddd;padding:10px;text-align:left}.transactions-table th{background:#673ab7;color:#fff}.reports-container{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;padding:20px}.no-data-message{color:#888;text-align:center}.calender{max-width:400px}.summary-details{margin-top:10px}@media screen and (max-width:768px){.dashboard-widgets{flex-direction:column}.chart-container{margin-left:0;margin-top:20px}.card-container{flex-direction:column}.sidebar{width:64px}.sidebar.open{width:200px}.sidebar.open~.main-content{margin-left:200px;width:calc(100% - 200px)}}.loan-inputs{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:20px}.loan-inputs .input-field{border:1px solid #ccc;border-radius:5px;font-size:14px;padding:10px;width:180px}.add-loan-button{background:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:10px 15px}.loans-table{border-collapse:collapse;width:100%}.loans-table td,.loans-table th{border:1px solid #ddd;padding:10px;text-align:center}.loans-table th{background:#f4f4f4;font-weight:700}.loans-table td{background:#fff}.loans-table tr:nth-child(2n){background:#f9f9f9}.mark-paid-button{background:#ff9800;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:7px 12px}.mark-paid-button:hover{background:#e68900}@media (max-width:768px){.loan-inputs{align-items:center;flex-direction:column}.loan-inputs .input-field{width:90%}.loans-table thead{display:none}.loans-table,.loans-table tbody,.loans-table td,.loans-table tr{display:block;width:100%}.loans-table tr{background:#fff;border:1px solid #ddd;margin-bottom:15px;padding:10px}.loans-table td{display:flex;justify-content:space-between;padding:10px;position:relative;text-align:left}.loans-table td:before{color:#333;content:attr(data-label);font-weight:700}.mark-paid-button{padding:10px;width:100%}}.currency-converter{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;margin:auto;max-width:400px;padding:20px;text-align:center}.currency-converter h2{color:#673ab7;font-size:20px;margin-bottom:15px}.currency-converter .input-field,.currency-converter select{border:1px solid #ddd;border-radius:5px;font-size:16px;margin-bottom:10px;padding:10px;width:100%}.currency-converter select{background:#f9f9f9}.currency-converter .convert-button{background:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 15px;width:100%}.currency-converter .convert-button:hover{background:#388e3c}.currency-converter p{font-size:18px;font-weight:700;margin-top:15px}@media (max-width:768px){.currency-converter{padding:15px;width:90%}.currency-converter h2{font-size:18px}.currency-converter .convert-button,.currency-converter .input-field,.currency-converter select{font-size:14px;padding:8px}.currency-converter p{font-size:16px}}.bills-panel{background:#fff;border-radius:12px;box-shadow:0 4px 8px #0000001a;margin-top:20px;padding:20px}.bills-panel h2{color:#333;font-size:24px;margin-bottom:15px;text-align:center}.bill-inputs{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:20px}.add-bill-button{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;padding:10px 15px}.add-bill-button:hover{background-color:#0056b3}.bills-table{border-collapse:collapse;margin-top:15px;width:100%}.bills-table td,.bills-table th{border:1px solid #ddd;padding:10px;text-align:center}.bills-table th{background-color:#f4f4f4;font-size:18px}.bills-table tr:nth-child(2n){background-color:#f9f9f9}.bills-table tr:hover{background-color:#f1f1f1}@media (max-width:768px){.bill-inputs{align-items:center;flex-direction:column}}
/*# sourceMappingURL=main.edb16242.css.map*/