.dark{color:#222}.white{color:#fff}.bg-white{background-color:#fff}.bg-dark{background-color:#666}.bg-gray{background-color:#e3e3e3}.bg-red{background-color:#f03434}.bg-green{background-color:#26a65b}.block{display:block}.flex{display:flex}.w-auto{width:auto!important}.w-100{width:100%!important}.w-50{width:50%}.w-55{width:55%}.w-45{width:45%}.w-60{width:60%}.w-40{width:40%}.w-48{width:48%}.w-17{width:17%}.w-18{width:18%}.row{position:relative;border-bottom:1px solid #e3e3e3}.row__remove{display:flex;padding:0;position:absolute;top:10px;right:-20px;opacity:0;transition:opacity .2s ease-in-out}.row:focus-within .row__remove,.row:hover .row__remove{opacity:1}body{font-family:Nunito,sans-serif;font-size:14px;color:#555;background:#f2f3f5;padding:0;margin:0}*{box-sizing:border-box}::placeholder{color:#aaa;opacity:1}input,select,textarea{font-family:Nunito,sans-serif;font-size:14px;color:#555;background:transparent;border-radius:3px;outline:0}select{outline:0}button{font-family:Nunito,sans-serif;font-size:14px;border-radius:3px}textarea{resize:vertical}button.link,textarea{background:transparent}button.link{display:flex;align-items:center;border:0;color:#428bca}button.link:focus,button.link:hover{text-decoration:underline}button.link:focus{outline:1px dotted #66afe9;opacity:1}h1{margin-top:0;margin-bottom:30px}.mt-40{margin-top:40px}.mt-30{margin-top:30px}.mt-20{margin-top:20px}.mt-10{margin-top:10px}.mb-5{margin-bottom:5px}.mr-10{margin-right:10px}.ml-30{margin-left:30px}.p-4-8{padding:4px 8px}.p-5{padding:5px}.pb-10{padding-bottom:10px}.right{text-align:right}.center{text-align:center}.text-responsive{font-size:45px;display:flex;justify-content:flex-start;align-items:center;padding:.5rem}.bold{font-weight:600}.fs-20{font-size:20px}.fs-30{font-size:30px}.fs-45{font-size:45px}.upper{text-transform:uppercase}.icon{display:inline-block;position:relative;width:16px;height:16px;border:0;border-radius:50%}.icon-absolute{position:absolute}.icon-remove:after,.icon-remove:before{content:"";position:absolute;width:2px;height:10px;left:7px;top:3px;background-color:#fff}.icon-remove:before{transform:rotate(45deg)}.icon-remove:after{transform:rotate(-45deg)}.icon-add:after,.icon-add:before{content:"";position:absolute;width:2px;height:10px;left:7px;top:3px;background-color:#fff}.icon-add:after{transform:rotate(-90deg)}.app{margin:30px auto 50px;width:700px}.input,.select,.span{display:inline-block;width:98%;padding:4px 12px 4px 0;margin-bottom:1px;border:1px dotted transparent;transition:background .1s ease-in-out,border-color .2s ease-in-out}.input:focus,.input:hover,.select:focus,.select:hover{background:#fdf4db}.input:focus,.select:focus{border-color:#66afe9}.input.white:focus,.input.white:hover,.select.white:focus,.select.white:hover{color:inherit}.invoice-wrapper{position:relative;background:#fff;padding:40px 35px;box-shadow:0 0 17px 0 rgba(16,40,73,.09)}.download-pdf{top:100px;margin-left:-110px;width:40px;height:40px;transition:opacity .2s ease-in-out}.download-pdf.loading{opacity:.3}.download-pdf a{display:block;position:relative;left:1656%;width:100%;height:100%;z-index:100000;bottom:50%}.download-pdf:hover{cursor:pointer}.image{position:relative;display:inline-block}.image__file{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.image__upload{cursor:pointer;font-size:12px;color:#aaa;background-color:#e3e3e3;border:2px dashed #aaa;display:block;width:100px;height:20px;padding:0;outline:none;transition:height .2s,font-size .2s}.image__upload:focus,.image__upload:hover{height:100px;font-size:14px}.image__img{display:block}.image__change{cursor:pointer;font-size:14px;color:#aaa;background-color:#e3e3e3;border:2px dashed #aaa;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .2s}.image__change:focus,.image__change:hover{opacity:.95}.image__edit,.image__remove{background:#999 no-repeat 50%;background-size:10px 10px;border:0;border-radius:50%;padding:0;position:absolute;width:20px;height:20px;top:-10px;text-indent:-9999em;opacity:0;transition:opacity .2s,background-color .2s}.image__edit:focus,.image__edit:hover,.image__remove:focus,.image__remove:hover{background-color:#666}.image:focus-within .image__edit,.image:focus-within .image__remove,.image:hover .image__edit,.image:hover .image__remove{opacity:1}.image__edit{background-image:url(/static/media/resize.d4da359f.svg);right:20px}.image__remove{background-image:url(/static/media/remove.15c01d9b.svg);right:-10px}.image__width-wrapper{background-color:#fff;padding:10px 20px 25px;position:absolute;width:270px;top:-70px;left:0;border-radius:4px;box-shadow:2px 1px 6px rgba(0,0,0,.15)}.category-modal{max-width:400px;margin-left:.5rem;padding:20px;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.1);border-radius:8px}.category-list{display:flex;flex-direction:column}.category-item{display:flex;align-items:center;margin-bottom:10px}input{margin-right:10px}button{padding:10px 15px;border:none;border-radius:5px;font-size:1rem}.hidden{display:none}.item-modal{max-width:400px;margin-left:.5rem;padding:20px;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.1);border-radius:8px}h2{color:#333;font-size:1.5rem}.item-inputs,h2{margin-bottom:20px}.item-inputs{display:flex;flex-direction:column}button,input,select{margin-bottom:10px;padding:10px;border:1px solid #ccc;border-radius:5px}button{background-color:#007bff;color:#fff;cursor:pointer}button:hover{background-color:#0056b3}.item-list{list-style:none;padding:0}.item-list li{margin-bottom:10px;padding:10px;border:1px solid #ccc;border-radius:5px;background-color:#f7f7f7}.item-list li:hover{background-color:#e0e0e0}.done-button{position:relative;left:85%;background-color:green}.delete-button{float:right;padding:2px;margin-bottom:5px;font-size:.8rem;background-color:red;color:#fff}.suggestions{position:absolute;border:1px solid #ccc;background-color:#fff;max-height:100px;overflow-y:auto}.suggestions div{padding:5px;cursor:pointer}.suggestions div:hover{background-color:#eee}.autocomplete-dropdown{position:absolute;background-color:#fff;border:1px solid #ccc;max-height:200px;overflow-y:auto;box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:1000}.autocomplete-dropdown-item{padding:8px;cursor:pointer;transition:background-color .3s ease}.autocomplete-dropdown-item:hover{background-color:#f0f0f0}.invoice-add-items{display:flex;justify-content:flex-end;align-items:center;position:absolute;right:5%}
/*# sourceMappingURL=main.5deb967f.chunk.css.map */