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}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body{color:#fff;font-family:Segoe UI,Arial,sans-serif;line-height:1;text-decoration:none}*{box-sizing:border-box;margin:0}html{background:#22306b}h1{padding:50px 0 0 80px}.close-filter button,.set-interval-button{color:#fff;font-family:Segoe UI,Arial,sans-serif;line-height:1}.custom-interval>input{align-items:center;background:#2e4192;border-radius:3px;color:#fff;font-size:15px;height:40px;padding:0 20px}.categories-filter,.close-filter button,.custom-interval>input,.select-interval,.set-interval-button{border:3px ridge #000;border-radius:5px}.close-filter button,.set-interval-button{background-color:#22306b;cursor:pointer;font-size:15px;height:30px;padding:2px;text-align:center;text-decoration:none;-webkit-user-select:none;user-select:none}.close-filter button:hover,.set-interval-button:hover{background-color:#28397e}.close-filter button:focus,.set-interval-button:focus{outline:none}.filter-container{align-items:none;background-color:#28397e;display:flex;flex-direction:column;justify-content:space-between;position:relative;top:50px}.filter{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-around;margin:20px}.select-interval{align-items:center;background-color:#22306b;display:flex;flex-direction:column;height:auto;justify-content:space-between;margin-bottom:10px;padding:20px}.select-interval form{align-items:flex-start;display:flex;flex-direction:row;gap:40px;justify-content:none}.categories-filter{background-color:#22306b;margin-bottom:10px;max-height:160px;overflow-y:auto;padding:20px 10px 20px 20px;width:20%}.select-category-checkbox{align-items:flex-start;display:flex;flex-direction:column;justify-content:none}.custom-interval{align-items:center;display:flex;flex-direction:column;justify-content:space-between;margin-right:10px;margin-top:20px;width:140px}.custom-interval p{font-weight:bolder;margin:10px}.custom-interval>input{margin-bottom:10px}label{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:none}h3{margin-bottom:10px;text-align:center}.set-interval-button{background:#2e4192;height:40px;width:120px}.filter-actions{align-items:center;position:relative;width:100%}.filter-actions,.search-container{display:flex;flex-direction:row;justify-content:none}.search-container{align-items:none;margin-left:50px;padding:20px}.search-container button{background-color:#28397e;height:40px;width:40px}.close-filter button{height:40px;position:absolute;right:50px;transform:translateY(-50%);width:100px}.close-description,.save-btn{color:#fff;font-family:Segoe UI,Arial,sans-serif;line-height:1}.close-description,.description,.save-btn{border:3px ridge #000;border-radius:5px}.close-description,.save-btn{background-color:#22306b;cursor:pointer;font-size:15px;height:30px;padding:2px;text-align:center;text-decoration:none;-webkit-user-select:none;user-select:none}.close-description:hover,.save-btn:hover{background-color:#28397e}.close-description:focus,.save-btn:focus{outline:none}.description{align-items:flex-end;border:1px solid #000;border-radius:5px;box-shadow:5px 5px 10px #00000080;color:#000;display:flex;flex-direction:column;justify-content:none;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);width:40%}.description,textarea{background-color:#4860c5}textarea{border:none;font-size:18px;height:auto;resize:none;width:100%}.close-description,.save-btn{margin:5px}.add-show-description-btn,.delete-expense-btn,.filter-btn,.save-btn,.sort-btn{color:#fff;font-family:Segoe UI,Arial,sans-serif;line-height:1;text-decoration:none}#edit-date,#edit-name,#edit-price,input,select{align-items:center;background:#2e4192;border-radius:3px;color:#fff;font-size:15px;height:40px;padding:0 20px}#edit-date,#edit-name,#edit-price,.add-show-description-btn,.delete-expense-btn,.expenses-table,.save-btn,input,select{border:3px ridge #000;border-radius:5px}.add-show-description-btn,.delete-expense-btn,.save-btn{background-color:#22306b;cursor:pointer;font-size:15px;height:30px;padding:2px;text-align:center;text-decoration:none;-webkit-user-select:none;user-select:none}.add-show-description-btn:hover,.delete-expense-btn:hover,.save-btn:hover{background-color:#28397e}.add-show-description-btn:focus,.delete-expense-btn:focus,.save-btn:focus{outline:none}.expenses-wrapper{margin:30px}.expenses-header{gap:50px;justify-content:flex-start;margin-bottom:20px;margin-top:100px}.expenses-header,.filter-btn,.sort-btn{align-items:center;display:flex;flex-direction:row}.filter-btn,.sort-btn{background-color:#22306b;border:none;font-size:18px;gap:5px;justify-content:space-between}.expenses-table{border-collapse:collapse;border-color:#060914;border-style:ridge;box-shadow:0 2px 8px #0000001a;margin-bottom:0;width:100%}.expenses-table td{border-color:#060914;height:50px;padding-left:20px;text-align:left}.expenses-table #edit-icon{color:#4860c5;font-size:15px;margin-left:10px}.expenses-table .tooltip-icon-container{cursor:pointer;display:inline-block;position:relative}.expenses-table .tooltip-icon-text{bottom:100%;color:#4860c5;font-size:15px;left:100%;opacity:0;pointer-events:none;position:absolute;text-align:center;transition:opacity .3s;visibility:hidden;width:80px;z-index:1000}.expenses-table .tooltip-icon-container:hover .tooltip-icon-text{opacity:1;visibility:visible}.expenses-table th{background:#28397e;font-size:18px;font-weight:600;height:40px;padding-left:20px;text-align:left}.expenses-table tr:nth-child(2n){background:#28397e}#edit-date:-webkit-autofill,#edit-date:-webkit-autofill:active,#edit-date:-webkit-autofill:hover,#edit-name:-webkit-autofill,#edit-name:-webkit-autofill:active,#edit-name:-webkit-autofill:hover,#edit-price:-webkit-autofill,#edit-price:-webkit-autofill:active,#edit-price:-webkit-autofill:hover,input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:active,select:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #263b7a!important;caret-color:#fff!important;-webkit-transition:background-color 5000s ease-in-out 0s!important;transition:background-color 5000s ease-in-out 0s!important}#edit-date:-webkit-autofill:focus,#edit-name:-webkit-autofill:focus,#edit-price:-webkit-autofill:focus,input:-webkit-autofill:focus,select:-webkit-autofill:focus{border-color:#fff!important}.add-show-description-btn{margin-right:5px;width:150px}.delete-expense-btn,.save-btn{margin-right:5px;width:80px}.pagination{align-items:none;display:flex;flex-direction:row;justify-content:center;margin-top:10px}.pagination button{margin:0 10px}.pagination button:hover{background-color:#28397e}.expenses-total{align-items:center;display:flex;flex-direction:row;justify-content:center}.total{align-content:center;background-color:#28397e;cursor:default;font-size:18px;font-weight:bolder;height:50px;position:absolute;right:30px;text-align:center;width:150px}.total:hover{background-color:#22306b}.show-interval{font-size:20px;height:auto;width:auto}.show-custom{align-items:center;flex-direction:row;gap:10px;width:100%}.show-custom,.show-custom-interval{display:flex;justify-content:space-between}.show-custom-interval{align-items:flex-start;flex-direction:column;gap:12px}.sort-container{height:auto;width:auto}.modal-content{color:#fff;font-family:Segoe UI,Arial,sans-serif;line-height:1;text-decoration:none}.modal-overlay{align-items:center;background:#0006;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#344aa5;border-radius:8px;max-width:auto;min-width:300px;padding:24px;position:relative}.modal-close-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:1.5rem;position:absolute;right:10px;top:10px}.category-summary{align-items:none;display:flex;flex-direction:column;gap:10px;justify-content:none;margin:30px;width:70%}.category-summary h2{margin-bottom:20px}.category-row{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:10px}.cat-header{font-size:17px;width:30%}.bar-container{background:#22306b;height:10px;height:15px;margin-right:10px;overflow:hidden;width:50%}.bar{height:100%;transition:width .4s;width:60%}.submit-registration{background-color:#22306b;border:3px ridge #000;color:#fff;cursor:pointer;font-family:Segoe UI,Arial,sans-serif;font-size:15px;height:30px;line-height:1;padding:2px;text-align:center;text-decoration:none;-webkit-user-select:none;user-select:none}.submit-registration:hover{background-color:#28397e}.submit-registration:focus{outline:none}.registration-container h2{margin-bottom:20px;text-align:center}.registration-container form{align-items:flex-end;display:flex;flex-direction:column;gap:15px;justify-content:none}.submit-registration{border-radius:5px;width:150px}.loggedin .login-btn,.loggedin .logout-btn,.loggedout .login-btn,.loggedout .logout-btn,.submit-login,label{color:#fff;font-family:Segoe UI,Arial,sans-serif;line-height:1;text-decoration:none}.loggedin .login-btn,.loggedin .logout-btn,.loggedout .login-btn,.loggedout .logout-btn,.submit-login{background-color:#22306b;border:3px ridge #000;border-radius:5px;cursor:pointer;font-size:15px;height:30px;padding:2px;text-align:center;text-decoration:none;-webkit-user-select:none;user-select:none}.loggedin .login-btn:hover,.loggedin .logout-btn:hover,.loggedout .login-btn:hover,.loggedout .logout-btn:hover,.submit-login:hover{background-color:#28397e}.loggedin .login-btn:focus,.loggedin .logout-btn:focus,.loggedout .login-btn:focus,.loggedout .logout-btn:focus,.submit-login:focus{outline:none}.login-container h2{margin-bottom:20px;text-align:center}.login-container form{align-items:flex-end;display:flex;flex-direction:column;gap:20px;justify-content:space-between}.loggedin,.loggedout{align-items:center;display:flex;flex-direction:row;font-size:20px;gap:10px;justify-content:none;position:absolute;right:50px;top:50px}.loggedin .login-btn,.loggedin .logout-btn,.loggedout .login-btn,.loggedout .logout-btn{background-color:#2e4192;font-size:20px;height:50px;position:relative;right:0;width:100px}.greeting{align-items:center;display:flex;flex-direction:row;font-size:20px;height:50px;justify-content:center;margin-right:35px;width:100px}.greeting .material-icons{font-size:30px;margin-right:10px}label{margin-bottom:10px;margin-right:10px}input{color:#000}.form-group{position:relative;width:max-content}.show-password-btn{background-color:#28397e;border:none;cursor:"pointer";margin:0;padding:0;position:absolute;right:5%;top:60%}.login-message{align-items:center;background:"#ffecec";border:"1px solid #f5aca6";border-radius:4;color:#fff;display:flex;flex-direction:none;justify-content:none;margin-top:12;padding:10}.submit-login{border-radius:5px;width:80px}
/*# sourceMappingURL=main.6a9148b8.css.map*/