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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{height:100%;margin:0;padding:0}#root{display:flex;height:100%}.mainDiv{align-items:center;display:flex;flex-direction:column;padding-bottom:5%;width:100%}.allDays,.mainDiv{height:fit-content}.allDays{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(7,1fr);max-width:1250px;width:60%}@media (max-width:480px){.allDays{gap:5px;width:95%}}*{box-sizing:border-box}html{color:#727274}.background{background-color:rgba(0,0,0,.685);display:none;min-height:100vh;position:fixed;width:100%}.monthLoadingDiv{align-items:center;display:flex;height:40%;justify-content:center;width:60%}#mainLoadingGif{aspect-ratio:1/1;height:15%;opacity:25%}.dateDiv{height:fit-content;width:100%}.numberDivRegular{font-size:clamp(10px,1vw,1rem);padding-left:17%;padding-top:12%}.numberDivToday{align-items:center;aspect-ratio:1/1;background-color:#a19999;border-radius:50%;color:#fff;display:flex;font-size:clamp(10px,1vw,1rem);justify-content:center;margin-left:12%;margin-top:7%;padding:5%;width:fit-content}.main{height:100%;width:100%}.placeHolderDay{background-color:#7a7875;border:1px solid #bebcbc}.masterDiv,.placeHolderDay{aspect-ratio:1/1;border-radius:25%;box-shadow:0 4px 15px #0000001a;width:100%}.masterDiv{background-color:#dedad1;cursor:pointer;display:flex;flex-direction:column;position:relative;transition:all smooth 1s}.masterDiv:hover{background-color:#c5c1ba;transform:scale(1.1)}.masterDivPositive{aspect-ratio:1/1;background-color:#9fec8d;border-radius:25%;box-shadow:0 4px 15px #0000001a;color:#fff;cursor:pointer;display:flex;flex-direction:column;position:relative;transition:all smooth 1s;width:100%}.masterDivPositive:hover{background-color:#83d368;transform:scale(1.1)}.masterDivNegative{aspect-ratio:1/1;background-color:#de7777;border-radius:25%;box-shadow:0 4px 15px #0000001a;color:#fff;cursor:pointer;display:flex;flex-direction:column;position:relative;transition:all smooth 1s;width:100%}.masterDivNegative:hover{background-color:#cf4f4f;transform:scale(1.1)}.numberDivTodayPositive{background-color:#4ac023}.numberDivTodayNegative,.numberDivTodayPositive{align-items:center;aspect-ratio:1/1;border-radius:50%;color:#fff;display:flex;font-size:clamp(10px,1vw,1rem);justify-content:center;margin-left:12%;margin-top:7%;padding:5%;width:fit-content}.numberDivTodayNegative{background-color:#af3131}.balacneMain{align-items:center;bottom:8%;display:flex;justify-content:center;position:absolute;width:100%}.balanceReal{font-size:clamp(.1vw,.5vw,1rem)}.balanceRealPositive{box-shadow:0 4px 15px rgba(0,0,0,.125)}.balanceRealNegative,.balanceRealPositive{align-items:center;background-color:#fff;border-radius:40px;color:#696868;display:flex;font-size:clamp(.1vw,.4vw,1rem);height:fit-content;justify-content:center;line-height:.5;width:80%}.balanceRealNegative{box-shadow:0 4px 15px rgba(198,22,22,.592)}.balanceReal{align-items:center;border-radius:30px;display:flex;font-size:clamp(.1vw,.4vw,1rem);height:fit-content;justify-content:center;line-height:.5;width:85%}@media (max-width:480px){.balanceReal,.balanceRealNegative,.balanceRealPositive{font-size:.3rem}}.headerMainDiv{align-items:center;background-color:#f9f8f6;display:flex;justify-content:space-between;margin-bottom:30px;padding-left:20px;padding-right:20px;width:100%}#signOutButton,.headerMainDiv{box-shadow:0 4px 15px #0000001a}#signOutButton{background-color:#d9dbdd;border:none;border-radius:10px;color:#5d5a5a;cursor:pointer;font-size:clamp(10px,1.3vw,1.5rem);font-weight:700;padding:10px;transition:all .2s ease}@media (max-width:480px){#signOutButton{padding:5px}}#signOutButton:hover{background-color:#c3c7ca}.headerText{font-size:clamp(10px,1.8vw,2rem)}.dayTitleDiv{display:flex;justify-content:center;width:100%}.DaysTitle{grid-gap:20px;display:grid;font-size:2vw;font-weight:600;gap:20px;grid-template-columns:repeat(7,1fr);max-width:1250px;padding-bottom:10px;width:60%}@media (max-width:480px){.DaysTitle{gap:5px;padding-bottom:5px;padding-left:10px;width:95%}}.DaysTitle{font-size:clamp(5px,1.4vw,25px)}.monthsTitleDiv{display:flex;justify-content:space-between;max-width:1250px;padding-bottom:20px;width:60%}@media (max-width:480px){.monthsTitleDiv{gap:5px;width:95%}}.monthsYear{font-size:clamp(10px,2vw,35px);font-weight:600;margin:0;padding:0}.forwardBack{align-content:end;display:block;padding-right:5px}.forwardBackButton{background-color:#e5e6e6;border:none;box-shadow:0 4px 15px #0000001a;cursor:pointer;font-size:clamp(1px,1vw,20px);font-weight:500;padding:5px 10px}.forwardBackButton:hover{background-color:#ced4d4}#back{border-bottom-left-radius:10px;border-top-left-radius:10px}#forward{border-bottom-right-radius:10px;border-top-right-radius:10px}.addInfoMainDiv{justify-content:center;max-height:100vh;width:100%}.addInfoDiv,.addInfoMainDiv{align-items:center;display:flex;flex-direction:column}.addInfoDiv{background-color:#fff;border-radius:30px;box-shadow:0 4px 15px #0000001a;font-size:clamp(10px,2vw,1rem);height:90%;max-width:800px;width:75%;z-index:1}@media (max-width:480px){.addInfoDiv{height:80vh;margin-top:3%}#addInfoDate{text-align:center}.addInfoMainDiv{justify-content:start}}.recordList{background-color:#fff;border-bottom:1px solid #dfd9d9;border-top:1px solid #dfd9d9;height:80%;overflow-y:scroll;width:100%}.allButtonsDiv{align-items:center;flex-direction:column;margin-bottom:5%;margin-top:1%}.allButtonsDiv,.saveCancelButtons{display:flex;justify-content:center;width:100%}.saveCancelButtons{gap:1%;margin-top:2%}.addInfoButtons{background-color:#dedcdc;border:none;border-radius:10px;color:#6d6c6c;cursor:pointer;font-size:clamp(10px,1.5vw,2rem);padding-bottom:2%;padding-top:2%;transition:all .2s ease;width:30%}.addInfoButtons:hover{background-color:#a9a4a4}#addInfoDate{font-size:3rem;margin:2% 0 0;padding:0}#newDailyBalanceDiv{border:1px solid #dfd9d9;display:flex;flex-direction:column;gap:5px;padding:10px 5px;width:100%}#newDailyBalance,#newTotalBalance{font-size:1.2rem;font-weight:600;margin:0;padding:0}#entryTitleDiv{border-top:1px solid #dfd9d9;display:flex;font-size:.7rem;font-weight:600;width:100%}#descriptionEntry{margin:0}#descriptionEntry,#valueEntry{border-left:1px solid #dfd9d9;padding-left:15px}#valueEntry{margin:0 0 0 4.88%;width:24.4%}#infoLoadingDiv{align-items:center;display:flex;justify-content:center;max-height:100vh;width:100%}#infoLoadingGif{aspect-ratio:1/1;height:7%;opacity:25%}.addEntryMain{align-items:center;background-color:#fff;display:flex;flex-direction:column;height:30%;justify-content:center;margin-bottom:3%;width:100%}#entryTitle{font-size:1.5rem}#amountInputDiv,#descriptionInputDiv{display:flex;flex-direction:column;width:50%}.inputsDiv{color:#414040;display:flex;gap:10%;justify-content:center;margin-top:5%}.linebreak{background-color:#cecbcb;height:1px;margin-top:2%;width:95%;z-index:1}#amountInput,#descriptionInput{background-color:#ebe8e8;border:none;border-radius:10px;box-shadow:0 4px 6px #0000001a;color:#7e7a7a;font-size:1.2rem;height:fit-content;padding:10px;width:100%}#amountInput:focus,#descriptionInput:focus{outline:none}#amountInputDiv,#descriptionInputDiv{height:100%}#amountLabel,#descriptionLabel{font-weight:600;padding-left:8px}#expenseIncomeButtonDiv{display:flex;justify-content:center;margin-top:5%;position:relative}#incomeButton{border-bottom-left-radius:30px;border-top-left-radius:30px}#expenseButton,#incomeButton{box-shadow:0 4px 6px #0000001a;cursor:pointer;font-size:1rem;font-weight:600;padding:5px 10px;width:25%}#expenseButton{border-bottom-right-radius:30px;border-top-right-radius:30px}#expenseButton.active,#expenseButton:hover,#incomeButton.active,#incomeButton:hover{background-color:#ebe8e8;color:#575353}.active{background-color:#454141;border:none;color:#fff}.inactive{background-color:#fff;border:none;color:#454141}#addButton{background-color:#ebe8e8;border:none;border-radius:30px;box-shadow:0 4px 6px #0000001a;color:#575353;cursor:pointer;font-size:1rem;font-weight:600;padding:5px 15px;width:25%}#addButton:hover{background-color:#d0cccc}#addButtonDiv{display:flex;justify-content:center;padding-top:4%;width:100%}.recordMainDiv{background-color:#fff;border:1px solid #dfd9d9;display:flex;height:fit-content;width:100%}.deleteButtonDiv{border-left:1px solid #dfd9d9;padding:1%}.deleteButton{background-color:#eb8d8d;border:none;color:#910f0f;cursor:pointer;font-size:clamp(10px,2vw,1rem);padding:5px}.deleteButton:hover{background-color:#d95f5f;transform:scale(1.2)}.valueDiv{width:25%}.descriptionDiv,.valueDiv{border-left:1px solid #dfd9d9;display:flex;flex-direction:column;justify-content:center;padding-left:2%;padding-right:2%}.descriptionDiv{width:50%}.loginCentreDiv{height:50%}#createAccountDiv{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center;width:50%}#createAccountDiv,#signUpButton{background-color:#dedad1;border-radius:50px;color:#fff}#signUpButton{border:4px solid #fff;cursor:pointer;font-weight:900;padding:15px 50px}#signUpButton:hover{background-color:#fff;color:#dedad1}#signInForm{align-items:center;display:flex;flex-direction:column;height:fit-content;justify-content:center;margin-top:10%;width:100%}#emailInputSignIn{background-color:#dedad1;border:none;border-radius:50px;color:#fff;font-size:1.2rem;height:fit-content;padding:14px 0 14px 20px;width:50%}#emailInputSignIn:focus,#passwordInputSignIn:focus{border:none;outline:none}#passwordInputSignIn{background-color:#dedad1;border:none;border-radius:50px;color:#fff;font-size:1.2rem;height:fit-content;margin-top:5%;padding:14px 0 14px 20px;width:50%}#emailInputSignIn::placeholder,#passwordInputSignIn::placeholder{color:#fff}@media (max-width:480px){.loginCentreDiv{flex-direction:column}#createAccountDiv{width:100%}#emailInputSignIn,#passwordInputSignIn{width:90%}#signInSideDiv{width:100%}#signUpButton{margin-bottom:5%}}.loginMainDiv{align-items:center;background-color:#f5f4f4;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.loginCentreDiv{background-color:#fff;box-shadow:0 4px 15px #0000001a;height:fit-content;justify-content:space-evenly;max-width:1000px;width:80%}#createAccountDiv2,.loginCentreDiv{align-items:center;border-radius:50px;display:flex}#createAccountDiv2{background-color:#dedad1;color:#fff}#createAccountDiv2,#signInSideDiv{flex-direction:column;height:100%;justify-content:center;padding:10% 0;text-align:center;width:50%}#signInSideDiv{align-items:center;border-bottom-left-radius:50px;border-top-left-radius:50px;display:flex}.mainTitle{font-size:3rem;line-height:1;margin:0;padding:0}.subText{font-size:1.3rem;font-weight:500;margin:5%;padding:0}#signInButtonSignUp{background-color:#dedad1;border:4px solid #fff;border-radius:50px;color:#fff;cursor:pointer;font-weight:900;padding:15px 50px}#signInButtonSignUp:hover{background-color:#fff;color:#dedad1}#signUpForm{align-items:center;display:flex;flex-direction:column;height:fit-content;justify-content:center;margin-top:10%;width:100%}#emailInputSignUp{background-color:#dedad1;border:none;border-radius:50px;box-shadow:0 4px 15px #0000001a;color:#fff;font-size:1.2rem;height:fit-content;padding:14px 0 14px 20px;width:100%}#emailInputSignUp:focus,#nameSignupInput:focus,#passwordInputSignUp:focus{border:none;outline:none}#nameSignupInput,#passwordInputSignUp{background-color:#dedad1;border:none;border-radius:50px;box-shadow:0 4px 15px #0000001a;color:#fff;font-size:1.2rem;height:fit-content;padding:14px 0 14px 20px;width:100%}#nameSignupInput{top:5%}#emailInputSignUp::placeholder,#nameSignupInput::placeholder,#passwordInputSignUp::placeholder{color:#fff}.signInTitle{color:#dedad1;font-size:3rem;line-height:1;margin:0;padding:0}#forgotPassword{color:#6c6b69;cursor:pointer;font-size:.8rem;margin-top:3%}#signInButton{background-color:#dedad1;border:4px solid #fff;border-radius:50px;color:#fff;cursor:pointer;font-weight:900;margin-top:5%;padding:15px 50px}#signInButton:hover{background-color:#fff;border:4px solid #dedad1;color:#dedad1}#inputDiv{align-items:start;display:flex;flex-direction:column}.labelTitles{padding-left:10px;padding-top:15px}@media (max-width:480px){.loginCentreDiv{flex-direction:column}#createAccountDiv2,#emailInputSignUp,#nameSignupInput,#passwordInputSignUp,#signInSideDiv{width:100%}#inputDiv{width:90%}}
/*# sourceMappingURL=main.911e3f9f.css.map*/