@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@100;300;400;500;600;700&display=swap);body,html{background-color:#fff;font-family:Outfit,sans-serif;margin:0;overflow-x:hidden;padding:0}.PrivateLayout{margin:0 auto}.PrivateLayout,.PublicLayout{justify-content:center;max-width:350px;padding:15px 30px;position:relative}.PublicLayout{align-items:center;display:flex;flex-direction:column;margin:10px auto}.PublicLayout header{text-align:center}#logo{width:50px}.logout{font-size:.75em;text-decoration:underline!important}.Home main{flex-direction:column;justify-content:center;margin:10px auto;max-width:350px;padding:15px 30px;position:relative;text-align:center}.Home main,.nav-link{align-items:center;display:flex}.nav-link{justify-content:space-between}.nav-link>*{color:#1155cb;cursor:pointer;font-weight:500;text-decoration:none}.Home h2{font-size:1.1em;margin-bottom:0}.dashboard-types{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:15px;width:100%}.dashboard-types p{margin:10px}.dashboard-shop img{border:1px solid #000;border-radius:50%;width:40px}.dashboard-shop p{margin:3px 0}.dashboard-shop{margin:20px auto}.dashboard-shops{align-items:center;justify-content:space-between;margin:20px auto}.dashboard-shops div{display:inline-block;margin:10px 20px}.dashboard-workers div{display:inline-block;margin:0 20px}.dashboard-workers p{margin:10px 0}.dashboard-rooms{margin:25px 0}.dashboard-rooms div{display:inline-block;margin:0 20px}.dashboard-rooms p{margin:10px 0}.rooms-name,.workers-name{font-weight:500;margin-top:0;max-width:70px}.total-amount{font-size:2.5em;font-weight:500;margin:2px auto}.with-furniture{margin:0}.with-extension{margin:7px}.separator{background-color:#b6b6b6;height:1px;width:100%}.subtitle{color:#0f3679;font-size:1.1em;font-weight:500;margin-bottom:0}.subtitle,.top-cat{margin-top:30px}.jobs-name{cursor:default}.section-heading{align-items:center;display:flex;justify-content:space-between}.section-heading img{cursor:pointer;display:block;margin-left:7px;margin-top:30px;transition-duration:.3s;transition-property:transform;width:16px}.section-heading .arrow-open{transform:rotate(180deg)}.suggestions-container{background-color:#fff;border:1px solid grey;border-radius:5px;display:none;margin-top:5px;max-height:130px;overflow-y:scroll;position:absolute;width:85%}.show-suggestions{display:block}.suggestion:hover{background-color:#f5f5f5}.suggestion{align-items:center;cursor:pointer;display:flex;font-size:.8em;font-weight:400;justify-content:space-between;margin:2px;padding:6px 12px 6px 6px}.TextField{margin-bottom:35px}.TextField input{border:none;border-bottom:1px solid #9e9e9e;border-radius:0;font-family:Outfit,sans-serif;font-size:1.3em;margin-top:8px;padding:2px 5px;width:97%}.textfield-center{text-align:center}.textfield-center input{text-align:center;width:40%}.TextField label{font-weight:600}.TextField input:focus{outline:none}.textfield-desc{color:#646464;font-size:.85em;font-weight:400}.App{display:flex;justify-content:center}.container{max-width:350px;padding:0 30px 15px;position:relative}.shop-image{border:1px solid #838383;border-radius:50%;cursor:pointer;display:inline-block;height:45px;width:45px}.form-bottom{text-align:center}h1{font-size:1.5em;font-weight:600}.expense-date{opacity:0;position:absolute;right:30px}.form{margin-top:30px}.new-btn{border-radius:3px!important;cursor:pointer}.type-selected{background-color:#1155cb;color:#fff}#info-icon{cursor:pointer;height:20px;margin-left:5px;margin-top:5px}.popover{background-color:#fff;border-radius:7px;box-shadow:0 0 14px #ffffffb3,0 0 10px #ffffff80,2px 2px 8px hsla(0,0%,100%,.075),0 0 10px #00000026;color:#5b5b5b;font-size:.8em;font-weight:300;padding:7px;position:absolute;right:-50px;top:55px}.popover b{font-weight:500}.types p{border:none;border-radius:.5rem;box-shadow:-2px -2px 14px #ffffffb3,-2px -2px 10px #ffffff80,2px 2px 8px hsla(0,0%,100%,.075),2px 2px 10px #00000026;cursor:pointer;font-size:1rem;margin-bottom:10px;outline:none;padding:5px 8px;text-align:center;transition:.2s ease-in-out}.types p:hover{box-shadow:-2px -2px 6px #fff9,-2px -2px 4px #fff6,2px 2px 2px #ffffff0d,2px 2px 4px #0000001a}.types p:active{box-shadow:inset -2px -2px 6px #ffffffb3,inset -2px -2px 4px #ffffff80,inset 2px 2px 2px hsla(0,0%,100%,.075),inset 2px 2px 4px #00000026}.types{align-items:center;display:flex;margin:20px 0;position:relative}.rooms,.types{justify-content:space-between}.rooms span{border:1px solid #acacac;border-radius:25px;cursor:pointer;display:inline-block;font-size:.85em;margin:0 6px 6px 0;padding:2px 5px}.new-expense-header,.shops{display:flex;justify-content:space-between}.new-expense-header{align-items:center}.new-expense-header img{width:45px}.new-expense-date{text-decoration:underline}.shop-selected{box-shadow:0 0 0 3px #1155cb}.rooms .room-selected{background-color:#1155cb;border-color:#000;color:#fff}.form button{background:#1155cb;border:none;border-radius:5px;box-shadow:0 0 2px 1px #0000000f;color:#fff;cursor:pointer;font-family:Outfit,sans-serif;font-size:1em;padding:10px 12px;width:100%}.form-bottom{margin-top:35px}.label{font-weight:600;margin-top:30px}.numeric-container{border-bottom:1px solid #000;display:block;margin:0 auto;width:50%}.keyboard span{cursor:pointer;display:inline-block;font-size:1.6em;margin:2px;padding:5px;text-align:center;width:29.5%}.keyboard-header{background-color:#f0f0f1;border-top:1px solid #c6c7c9;height:40px;text-align:right}.keyboard-header span{color:#027aff;font-size:1em;font-weight:500;margin-top:5px}.keyboard-numbers{background-color:#d1d3d9}.number{background-color:#fff;border-radius:5px;box-shadow:0 2px 1px -1px #87898d;height:35px}.keyboard{bottom:-300px;left:0;position:fixed;right:0;transition:bottom .4s;width:100%;z-index:1}.keyboard span img{height:25px;vertical-align:middle;width:25px}.numeric-container input{border:none;border-radius:0}.categories{margin-bottom:30px;width:300px}.categories span{border:1px solid #acacac;border-radius:25px;cursor:pointer;display:inline-block;font-size:.85em;margin:0 6px 6px 0;padding:2px 5px}.cat-multiple{font-weight:400}.categories .categories-selected{background-color:#1155cb;border-color:#000;color:#fff}.amount-own-input{border:none;border-bottom:1px solid #9e9e9e;border-radius:0;font-family:Outfit,sans-serif;font-size:1.3em;height:30px;margin:5px auto;padding:2px 5px;text-align:center;width:50%}.blink{animation:blink 1s step-start 0s infinite}@keyframes blink{50%{opacity:0}}.label-amount{margin-bottom:4px;text-align:center}.Login h2{font-weight:500}.Login div{margin:10px 0}.Login input{border-radius:5px;font-size:1.2em;padding:3px 8px}.Login button,.Login input{font-family:Outfit,sans-serif}.Login button{background:#1155cb;border:none;border-radius:5px;box-shadow:0 0 2px 1px #0000000f;color:#fff;cursor:pointer;display:block;font-size:1em;margin:20px auto;padding:7px;width:60%}.error-msg{font-size:.8em;text-align:center}.back-arrow{cursor:pointer}.back-arrow img{margin-bottom:3px;vertical-align:middle;width:22px}.Filter{margin:10px auto 15px;width:100%}.Filter input{border:1px solid grey;border-radius:3px;box-sizing:border-box;font-family:inherit;font-size:.95em;padding:5px 7px;width:100%}.expenses-header{justify-content:center}.expenses-header,.list-header{align-items:center;display:flex}.list-header{justify-content:space-between}.list-header span{cursor:pointer;font-weight:500;-webkit-user-select:none;user-select:none}.expense-item{align-items:center;border-bottom:1px solid #acacac;display:flex;justify-content:space-between;padding:10px 0}.expenses-list a{color:#000;text-decoration:none}.expense-item>span{flex-basis:30%;text-align:center}.expense-item>span:first-child{text-align:left}.list-header img{vertical-align:middle;width:10px}.arrow-up{transform:rotate(180deg)}.Expense h3{font-weight:500}.Expense p b{font-weight:600}.categories-pill{border:1px solid #acacac;border-radius:25px;cursor:default;display:inline-block;font-size:.85em;margin:0 6px;padding:2px 5px}.back-arrow{margin-top:20px}.expense-header{align-items:center;display:flex;justify-content:space-between}.expense-header p{font-size:.9em}.ChooseHouse main p{border:2px solid #2d6feb;border-radius:10px;cursor:pointer;padding:7px;text-align:center}
/*# sourceMappingURL=main.3a453037.css.map*/