:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#f7d378;color:#000;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.box-view{display:flex;justify-content:space-between;align-items:center}.box-view .lateral{width:25%}.box-view .pages{width:75%;height:100vh}.box-view .pages ul{list-style-type:none;display:flex;justify-content:space-around;align-items:center}.box-view .pages ul li{width:10rem;text-align:center;cursor:pointer}.box-view .pages form{margin:0 auto;width:30%;text-align:center;margin-top:5rem;background-color:#ebebeb;color:#1f1f1f;padding:2rem;border-radius:.5rem}.box-view .pages form p{margin:0;text-align:left}.box-view .pages form input{background:#fff;border-color:#1f1f1f;color:#000;border-radius:.2rem;width:100%;margin-bottom:.5rem}.box-view .pages form button{padding:.2rem 1rem;text-transform:uppercase;margin-top:1rem}.lateral-bar{height:100vh;background:#ebebeb;position:relative}.lateral-bar .logo{display:flex;align-items:center;justify-content:center}.lateral-bar .logo img{height:12rem;margin-bottom:2rem}.lateral-bar .options{display:flex;align-items:center;justify-content:center}.lateral-bar .options ul{margin:0;padding:0;list-style-type:none;width:100%}.lateral-bar .options ul li{background:#7a5b40;border-radius:2.5rem;width:80%;margin:0 auto;margin-bottom:.5rem;text-align:center;padding:.2rem 0;color:#ebebeb;cursor:pointer;transition:.3s}.lateral-bar .adm-config{position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.lateral-bar .adm-config ul{display:flex;list-style-type:none;align-items:center;justify-content:center;padding:0;gap:2rem}.lateral-bar .adm-config ul li{background-color:#7a5b40;cursor:pointer;color:#ebebeb;width:3rem;height:3rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;transition:.3s}.lateral-bar li:hover{transition:.3s;transform:scale(1.1)}.order-component{cursor:pointer;margin:0 auto;background:#d3d3d3;width:18rem;height:10rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;color:#000;font-size:.9rem}.order-component .box-order-component span{display:block;margin-bottom:-2rem;margin-right:-1.8rem;float:right;font-weight:bolder;color:red;transition:.3s;padding:0 .3rem;border-radius:.2rem}.order-component .box-order-component span:hover{background:#fff;transition:.3s}.order-component h4{margin:0 1rem 1.2rem}.order-component p{margin:0 1rem}.budget-component{cursor:pointer;margin:0 auto;background:#d3d3d3;width:18rem;height:10rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;color:#000}.budget-component .box-budget-component span{display:block;margin-top:-1rem;margin-bottom:-2rem;margin-right:-1rem;float:right;font-weight:bolder;color:red;transition:.3s;padding:0 .3rem;border-radius:.2rem}.budget-component .box-budget-component span:hover{background:#fff;transition:.3s}.budget-component h4{margin:0 1rem 1.2rem}.budget-component p{margin:0 1rem}.home h2{margin-left:2rem}.home .top .order,.home .bottom .budget{display:grid;grid-template-columns:1fr 1fr 1fr}.login{margin-left:-35%}.login header{display:flex;align-items:center;justify-content:center;margin-bottom:-5rem}.login header img{height:15rem;margin:0 auto;margin-top:1rem}.login #form-login{width:20%}.search-user .search{margin:2rem;display:flex;align-items:center;justify-content:center;gap:2rem;height:2rem}.search-user .clientes{display:flex;align-items:center;justify-content:center;margin-top:2rem}.search-user .clientes table td{padding:.5rem}.add-clients #form-client{width:80%;margin-top:2rem}.add-clients #form-client .client{display:flex;align-items:center;gap:2rem}.add-clients #form-client .client .name{width:60%}.add-clients #form-client .client .cpfCnpj,.add-clients #form-client .client .ie{width:20%}.add-clients #form-client .phone-number .number{display:flex;align-items:center;gap:2rem}.add-clients #form-client .phone-number .number .ddd{width:5%}.add-clients #form-client .phone-number .number .tel-number{width:10%}.add-clients #form-client .address .top{display:grid;-moz-column-gap:2rem;column-gap:2rem;grid-template-columns:.6fr 1.3fr .5fr .5fr}.add-clients #form-client .address .top .type{grid-column:span 2}.add-budget{width:85%;margin:0 auto;background:#ebebeb;border-top-left-radius:1rem;border-top-right-radius:1rem;margin-top:2rem;height:85vh;overflow-y:auto}.add-budget p{color:#000}.add-budget .select-client .select-client-form{margin:0 auto;width:-moz-max-content;width:max-content}.add-budget .budget-view .decorar-info{background:#d9d9d9}.add-budget .budget-view .decorar-info header{display:flex;justify-content:space-between;align-items:center}.add-budget .budget-view .client-info{display:flex;justify-content:space-around}.add-budget .budget-view .client-info p{margin-top:0}.edit-budget h2,.edit-budget h3{color:#000;text-align:center}.edit-budget .budget-view{width:95%;margin:0 auto;background:#ebebeb;border-top-left-radius:1rem;border-top-right-radius:1rem;margin-top:2rem}.edit-budget .budget-view input{cursor:text;background:#ebebeb;color:#000;height:1.5rem}.edit-budget .budget-view .budget-info .no-pdf{align-items:center;justify-content:center;margin-top:1rem}.edit-budget .budget-view .budget-info .novo-produto{display:flex}.edit-budget .budget-view .budget-info table{margin:0 auto;border-color:#000;border-width:.1rem;border-style:solid;width:90%}.edit-budget .budget-view .budget-info table th,.edit-budget .budget-view .budget-info table td{border-color:#000;border-width:.1rem;border-style:solid;color:#000;margin:0 auto;padding:0;-moz-column-width:fit-content;column-width:fit-content}.edit-budget .budget-view .budget-info table td{line-height:1rem}.edit-budget .budget-view .gerar-pdf{display:flex;align-items:center;justify-content:center}.edit-budget .budget-view p{color:#000}.edit-budget .budget-view .decorar-info{border-top-left-radius:1rem;border-top-right-radius:1rem;background:#d9d9d9;padding:1rem}.edit-budget .budget-view .decorar-info header{display:flex;justify-content:space-between;align-items:center}.edit-budget .budget-view .decorar-info header img{height:7rem}.edit-budget .budget-view .decorar-info header .address{text-align:center}.edit-budget .budget-view .decorar-info header .address p{width:90%}.edit-budget .budget-view .client-info{display:flex;justify-content:center;text-align:center}.edit-budget .budget-view .client-info .right,.edit-budget .budget-view .client-info .left{width:50%}.edit-budget .budget-view .client-info p{margin-top:0}.edit-budget .budget-view .result-info{display:flex;justify-content:space-between;padding:0 1rem}.edit-budget .budget-view .result-info .input-discount{width:3rem;background:#d9d9d9;color:#000}.edit-budget .budget-view .result-info .btn-discount{width:5rem;padding:.1rem;font-size:.8rem}.edit-budget .budget-view .action-btn{display:flex;justify-content:center;align-items:center;gap:2rem;padding:1rem}.product .valor{display:flex;justify-content:center;align-items:center}.product .valor input{width:60%}.product td{text-align:center}.product td input{cursor:text;background:#ebebeb;color:#000;border:none;width:90%;text-align:center}.budget,.order{max-height:100vh}.budget .budget-box-component,.budget .order-box-component,.order .budget-box-component,.order .order-box-component{overflow-y:auto;max-height:75vh;display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem 0}.budget .search,.order .search{display:flex;justify-content:center;align-items:center;gap:1rem}.order h2{margin-left:2rem}.box-view .pages{height:100vh;overflow-y:auto}.modal-user form span{float:right;margin-right:-1.5rem;margin-top:-1.5rem;color:red;cursor:pointer}.modal-user form .btns{display:flex;align-items:center;justify-content:center;gap:2rem}.modal-user form .btns #deletar-user{background-color:red;color:#fff}.config{overflow-y:auto;max-height:100vh}.config .users,.config .employees,.config .absence{height:-moz-fit-content;height:fit-content}.config .users form,.config .employees form,.config .absence form{margin-top:2rem}.config .users .btn-user,.config .users .btn-funcionarios,.config .employees .btn-user,.config .employees .btn-funcionarios,.config .absence .btn-user,.config .absence .btn-funcionarios{display:flex;justify-content:space-around;align-items:center}.config .users .btn-user .button,.config .users .btn-funcionarios .button,.config .employees .btn-user .button,.config .employees .btn-funcionarios .button,.config .absence .btn-user .button,.config .absence .btn-funcionarios .button{width:10rem;text-align:center;cursor:pointer}.config .users .edit-users .edit-user .modal,.config .users .edit-users .edit-employee .modal,.config .users .edit-users .edit-absence .modal,.config .users .edit-employee .edit-user .modal,.config .users .edit-employee .edit-employee .modal,.config .users .edit-employee .edit-absence .modal,.config .users .see-abscenses .edit-user .modal,.config .users .see-abscenses .edit-employee .modal,.config .users .see-abscenses .edit-absence .modal,.config .employees .edit-users .edit-user .modal,.config .employees .edit-users .edit-employee .modal,.config .employees .edit-users .edit-absence .modal,.config .employees .edit-employee .edit-user .modal,.config .employees .edit-employee .edit-employee .modal,.config .employees .edit-employee .edit-absence .modal,.config .employees .see-abscenses .edit-user .modal,.config .employees .see-abscenses .edit-employee .modal,.config .employees .see-abscenses .edit-absence .modal,.config .absence .edit-users .edit-user .modal,.config .absence .edit-users .edit-employee .modal,.config .absence .edit-users .edit-absence .modal,.config .absence .edit-employee .edit-user .modal,.config .absence .edit-employee .edit-employee .modal,.config .absence .edit-employee .edit-absence .modal,.config .absence .see-abscenses .edit-user .modal,.config .absence .see-abscenses .edit-employee .modal,.config .absence .see-abscenses .edit-absence .modal{position:absolute;left:10%;top:10%;width:100%}.config .users .edit-users .edit-user .search,.config .users .edit-users .edit-employee .search,.config .users .edit-users .edit-absence .search,.config .users .edit-employee .edit-user .search,.config .users .edit-employee .edit-employee .search,.config .users .edit-employee .edit-absence .search,.config .users .see-abscenses .edit-user .search,.config .users .see-abscenses .edit-employee .search,.config .users .see-abscenses .edit-absence .search,.config .employees .edit-users .edit-user .search,.config .employees .edit-users .edit-employee .search,.config .employees .edit-users .edit-absence .search,.config .employees .edit-employee .edit-user .search,.config .employees .edit-employee .edit-employee .search,.config .employees .edit-employee .edit-absence .search,.config .employees .see-abscenses .edit-user .search,.config .employees .see-abscenses .edit-employee .search,.config .employees .see-abscenses .edit-absence .search,.config .absence .edit-users .edit-user .search,.config .absence .edit-users .edit-employee .search,.config .absence .edit-users .edit-absence .search,.config .absence .edit-employee .edit-user .search,.config .absence .edit-employee .edit-employee .search,.config .absence .edit-employee .edit-absence .search,.config .absence .see-abscenses .edit-user .search,.config .absence .see-abscenses .edit-employee .search,.config .absence .see-abscenses .edit-absence .search{display:flex;align-items:center;justify-content:center;gap:2rem;height:2rem}.config .users .edit-users .edit-user .user,.config .users .edit-users .edit-user .employee,.config .users .edit-users .edit-user .absences,.config .users .edit-users .edit-employee .user,.config .users .edit-users .edit-employee .employee,.config .users .edit-users .edit-employee .absences,.config .users .edit-users .edit-absence .user,.config .users .edit-users .edit-absence .employee,.config .users .edit-users .edit-absence .absences,.config .users .edit-employee .edit-user .user,.config .users .edit-employee .edit-user .employee,.config .users .edit-employee .edit-user .absences,.config .users .edit-employee .edit-employee .user,.config .users .edit-employee .edit-employee .employee,.config .users .edit-employee .edit-employee .absences,.config .users .edit-employee .edit-absence .user,.config .users .edit-employee .edit-absence .employee,.config .users .edit-employee .edit-absence .absences,.config .users .see-abscenses .edit-user .user,.config .users .see-abscenses .edit-user .employee,.config .users .see-abscenses .edit-user .absences,.config .users .see-abscenses .edit-employee .user,.config .users .see-abscenses .edit-employee .employee,.config .users .see-abscenses .edit-employee .absences,.config .users .see-abscenses .edit-absence .user,.config .users .see-abscenses .edit-absence .employee,.config .users .see-abscenses .edit-absence .absences,.config .employees .edit-users .edit-user .user,.config .employees .edit-users .edit-user .employee,.config .employees .edit-users .edit-user .absences,.config .employees .edit-users .edit-employee .user,.config .employees .edit-users .edit-employee .employee,.config .employees .edit-users .edit-employee .absences,.config .employees .edit-users .edit-absence .user,.config .employees .edit-users .edit-absence .employee,.config .employees .edit-users .edit-absence .absences,.config .employees .edit-employee .edit-user .user,.config .employees .edit-employee .edit-user .employee,.config .employees .edit-employee .edit-user .absences,.config .employees .edit-employee .edit-employee .user,.config .employees .edit-employee .edit-employee .employee,.config .employees .edit-employee .edit-employee .absences,.config .employees .edit-employee .edit-absence .user,.config .employees .edit-employee .edit-absence .employee,.config .employees .edit-employee .edit-absence .absences,.config .employees .see-abscenses .edit-user .user,.config .employees .see-abscenses .edit-user .employee,.config .employees .see-abscenses .edit-user .absences,.config .employees .see-abscenses .edit-employee .user,.config .employees .see-abscenses .edit-employee .employee,.config .employees .see-abscenses .edit-employee .absences,.config .employees .see-abscenses .edit-absence .user,.config .employees .see-abscenses .edit-absence .employee,.config .employees .see-abscenses .edit-absence .absences,.config .absence .edit-users .edit-user .user,.config .absence .edit-users .edit-user .employee,.config .absence .edit-users .edit-user .absences,.config .absence .edit-users .edit-employee .user,.config .absence .edit-users .edit-employee .employee,.config .absence .edit-users .edit-employee .absences,.config .absence .edit-users .edit-absence .user,.config .absence .edit-users .edit-absence .employee,.config .absence .edit-users .edit-absence .absences,.config .absence .edit-employee .edit-user .user,.config .absence .edit-employee .edit-user .employee,.config .absence .edit-employee .edit-user .absences,.config .absence .edit-employee .edit-employee .user,.config .absence .edit-employee .edit-employee .employee,.config .absence .edit-employee .edit-employee .absences,.config .absence .edit-employee .edit-absence .user,.config .absence .edit-employee .edit-absence .employee,.config .absence .edit-employee .edit-absence .absences,.config .absence .see-abscenses .edit-user .user,.config .absence .see-abscenses .edit-user .employee,.config .absence .see-abscenses .edit-user .absences,.config .absence .see-abscenses .edit-employee .user,.config .absence .see-abscenses .edit-employee .employee,.config .absence .see-abscenses .edit-employee .absences,.config .absence .see-abscenses .edit-absence .user,.config .absence .see-abscenses .edit-absence .employee,.config .absence .see-abscenses .edit-absence .absences{display:flex;align-items:center;justify-content:center;margin-top:0;overflow-y:auto;max-height:50vh;padding-top:4rem}.config .users .edit-users .edit-user .user table td,.config .users .edit-users .edit-user .employee table td,.config .users .edit-users .edit-user .absences table td,.config .users .edit-users .edit-employee .user table td,.config .users .edit-users .edit-employee .employee table td,.config .users .edit-users .edit-employee .absences table td,.config .users .edit-users .edit-absence .user table td,.config .users .edit-users .edit-absence .employee table td,.config .users .edit-users .edit-absence .absences table td,.config .users .edit-employee .edit-user .user table td,.config .users .edit-employee .edit-user .employee table td,.config .users .edit-employee .edit-user .absences table td,.config .users .edit-employee .edit-employee .user table td,.config .users .edit-employee .edit-employee .employee table td,.config .users .edit-employee .edit-employee .absences table td,.config .users .edit-employee .edit-absence .user table td,.config .users .edit-employee .edit-absence .employee table td,.config .users .edit-employee .edit-absence .absences table td,.config .users .see-abscenses .edit-user .user table td,.config .users .see-abscenses .edit-user .employee table td,.config .users .see-abscenses .edit-user .absences table td,.config .users .see-abscenses .edit-employee .user table td,.config .users .see-abscenses .edit-employee .employee table td,.config .users .see-abscenses .edit-employee .absences table td,.config .users .see-abscenses .edit-absence .user table td,.config .users .see-abscenses .edit-absence .employee table td,.config .users .see-abscenses .edit-absence .absences table td,.config .employees .edit-users .edit-user .user table td,.config .employees .edit-users .edit-user .employee table td,.config .employees .edit-users .edit-user .absences table td,.config .employees .edit-users .edit-employee .user table td,.config .employees .edit-users .edit-employee .employee table td,.config .employees .edit-users .edit-employee .absences table td,.config .employees .edit-users .edit-absence .user table td,.config .employees .edit-users .edit-absence .employee table td,.config .employees .edit-users .edit-absence .absences table td,.config .employees .edit-employee .edit-user .user table td,.config .employees .edit-employee .edit-user .employee table td,.config .employees .edit-employee .edit-user .absences table td,.config .employees .edit-employee .edit-employee .user table td,.config .employees .edit-employee .edit-employee .employee table td,.config .employees .edit-employee .edit-employee .absences table td,.config .employees .edit-employee .edit-absence .user table td,.config .employees .edit-employee .edit-absence .employee table td,.config .employees .edit-employee .edit-absence .absences table td,.config .employees .see-abscenses .edit-user .user table td,.config .employees .see-abscenses .edit-user .employee table td,.config .employees .see-abscenses .edit-user .absences table td,.config .employees .see-abscenses .edit-employee .user table td,.config .employees .see-abscenses .edit-employee .employee table td,.config .employees .see-abscenses .edit-employee .absences table td,.config .employees .see-abscenses .edit-absence .user table td,.config .employees .see-abscenses .edit-absence .employee table td,.config .employees .see-abscenses .edit-absence .absences table td,.config .absence .edit-users .edit-user .user table td,.config .absence .edit-users .edit-user .employee table td,.config .absence .edit-users .edit-user .absences table td,.config .absence .edit-users .edit-employee .user table td,.config .absence .edit-users .edit-employee .employee table td,.config .absence .edit-users .edit-employee .absences table td,.config .absence .edit-users .edit-absence .user table td,.config .absence .edit-users .edit-absence .employee table td,.config .absence .edit-users .edit-absence .absences table td,.config .absence .edit-employee .edit-user .user table td,.config .absence .edit-employee .edit-user .employee table td,.config .absence .edit-employee .edit-user .absences table td,.config .absence .edit-employee .edit-employee .user table td,.config .absence .edit-employee .edit-employee .employee table td,.config .absence .edit-employee .edit-employee .absences table td,.config .absence .edit-employee .edit-absence .user table td,.config .absence .edit-employee .edit-absence .employee table td,.config .absence .edit-employee .edit-absence .absences table td,.config .absence .see-abscenses .edit-user .user table td,.config .absence .see-abscenses .edit-user .employee table td,.config .absence .see-abscenses .edit-user .absences table td,.config .absence .see-abscenses .edit-employee .user table td,.config .absence .see-abscenses .edit-employee .employee table td,.config .absence .see-abscenses .edit-employee .absences table td,.config .absence .see-abscenses .edit-absence .user table td,.config .absence .see-abscenses .edit-absence .employee table td,.config .absence .see-abscenses .edit-absence .absences table td{padding:.5rem}.edit-order{color:#000}.edit-order h2,.edit-order h3{color:#000;text-align:center}.edit-order .order-view{width:85%;margin:0 auto;background:#ebebeb;border-top-left-radius:1rem;border-top-right-radius:1rem;margin-top:2rem}.edit-order .order-view .gerar-pdf{display:flex;align-items:center;justify-content:center}.edit-order .order-view p{color:#000}.edit-order .order-view .decorar-info{border-top-left-radius:1rem;border-top-right-radius:1rem;background:#d9d9d9;padding:1rem}.edit-order .order-view .decorar-info header{display:flex;justify-content:space-between;align-items:center}.edit-order .order-view .decorar-info header img{height:7rem}.edit-order .order-view .decorar-info header .address{text-align:center}.edit-order .order-view .decorar-info header .address p{width:90%}.edit-order .order-view .client-info{display:flex;justify-content:space-around}.edit-order .order-view .client-info p{margin-top:0}.edit-order .order-view .budget-info table{margin:0 auto;border-color:#000;border-width:.1rem;border-style:solid;width:90%}.edit-order .order-view .budget-info table th,.edit-order .order-view .budget-info table td{border-color:#000;border-width:.1rem;border-style:solid;color:#000;margin:0 auto;padding:0;-moz-column-width:fit-content;column-width:fit-content}.edit-order .order-view .budget-info table td{line-height:1rem}.edit-order .order-view .budget-info table #adicionar,.edit-order .order-view .budget-info table #deletar{display:none}.edit-order .order-view .result-info{display:flex;justify-content:space-between;padding:0 1rem}.edit-order .order-view .result-info .input-discount{width:3rem;background:#d9d9d9;color:#000}.edit-order .order-view .result-info .btn-discount{width:5rem;padding:.1rem;font-size:.8rem}.edit-order .order-view .order-info{margin:2rem}.edit-order .order-view #btn{display:flex;align-items:center;justify-content:center;padding-bottom:1rem}.financeiro .filter{display:flex;justify-content:center;gap:1rem}.financeiro .saldo,.financeiro .pagamentos{padding:2rem;margin-top:-2rem}.financeiro .saldo table th,.financeiro .saldo table td,.financeiro .pagamentos table th,.financeiro .pagamentos table td{padding:.2rem 1rem}.financeiro .add-custo{margin-top:-2rem;padding:2rem}.financeiro .add-custo .add{display:flex;justify-content:center;gap:1rem}
