@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Sora:wght@100..800&display=swap";.alert{position:absolute;top:2rem;right:2rem;display:flex;gap:.4rem;padding-block:1rem;padding-inline:1rem .75rem;background:var(--neutral-white);border:1px solid var(--neutral-120);border-radius:.875rem;z-index:999}.alert>div{max-width:17rem;padding-right:1rem}.alert>div h4{font-size:.875rem;font-weight:500;color:var(--neutral-800)}.alert>div p{font-size:.8rem;color:var(--neutral-600);text-wrap:wrap}.icon-badge{display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s ease-out}.icon-badge:hover:not(:disabled){background:var(--neutral-500)!important}.icon-badge:active:not(:disabled){background:var(--green-700)!important}.icon-badge:disabled{cursor:not-allowed;opacity:.5}.panel{display:flex;flex-direction:column;min-height:calc(100vh - 5rem);justify-content:flex-end;z-index:1}.panel>section{display:flex;justify-content:space-between;align-items:flex-end;width:100%;max-width:1120px;padding-bottom:1rem;border-bottom:1px solid var(--neutral-150)}.panel>section>span{display:flex;align-items:center;gap:.5rem;width:max-content;padding:.25rem .75rem .25rem .25rem;background:var(--neutral-30);border:1px solid var(--neutral-150);border-radius:.75rem}.panel>section>span>img{width:1.5rem;height:1.5rem;border-radius:.5rem;padding:.25rem}.panel>section>span h1{color:var(--neutral-500);font-size:.8rem;font-weight:600}.panel>section hgroup{display:flex;flex-direction:column;gap:.25rem}.panel>section hgroup h2{font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:600;line-height:120%;color:var(--neutral-700)}.panel>section hgroup h3{color:var(--neutral-500);font-size:.875rem;font-weight:450}.panel>div{width:100%;max-width:1120px}@media(min-width:1440px){.panel{justify-content:center;align-items:center}}.shadow{position:sticky;width:40rem;height:42rem;left:100%;top:5rem;z-index:0;background:radial-gradient(47.8% 50% at 49.87% 50%,#c6e4cd,#e4feea00)}.dashboard{position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:10.5rem;column-gap:1.25rem;row-gap:1rem;padding-top:1rem}.dashboard-card{display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem 1.25rem;border-radius:1.25rem;border:1px solid var(--neutral-150);background:var(--neutral-30)}.dashboard-card dl{display:flex;flex-direction:column;gap:.75rem}.dashboard-card dl dt{display:flex;flex-direction:column;font-size:.875rem;font-weight:500}.dashboard-card dl dd{font-size:2rem;font-weight:600}.dashboard-card ul{display:flex;flex-direction:column;gap:.5rem}.dashboard-card ul li{display:flex;justify-content:space-between;padding:.75rem 1rem;border-radius:.75rem;font-size:.8rem;background:var(--green-200)}.dashboard-card ul li span{color:var(--green-800)}.dashboard-card ul li em{color:var(--green-800);font-weight:600}.dashboard-card ul li em .moeda-simbolo{color:var(--green-500)}.big-card{grid-row:span 2;grid-column:1 / span 2;display:flex;flex-direction:column;gap:1.5rem}.big-card p{font-size:.875rem;font-weight:500;color:var(--neutral-600)}.radial-card{grid-row:span 2;background:radial-gradient(47.46% 47.46% at 83.07% 37.71%,#6ac0b2,#5aa79a)}.radial-card dl>dt{color:var(--neutral-120)}.radial-card dl>dd{color:var(--neutral-60)}.radial-card li>span{font-weight:500}.large-card{grid-row:span 2}.large-card dl>dt{color:var(--neutral-700)}.large-card dl>dd{color:var(--green-600)}.large-card ul>li:first-child{background:var(--green-300)}.large-card ul>li:last-child{background:var(--green-100)}.large-card li>span{color:var(--green-800);font-weight:500}.small-card>dl{gap:2px}.small-card>dl dt{color:var(--neutral-700)}.small-card>dl div{display:flex;align-items:center;gap:.25rem}.small-card>dl div>span{color:var(--neutral-400);font-size:.7rem;font-weight:500;padding:2px 6px;border-radius:.75rem;border:1px solid var(--neutral-300)}.small-card>dl div>em{color:var(--neutral-60);font-size:.7rem;font-weight:500;padding:2px 6px;border-radius:.75rem;background:var(--green-600)}.small-card>div{display:flex;align-items:center;gap:.5rem}.small-card>div p{color:var(--green-600);font-size:1.5rem;font-weight:600}.small-card>div p .metro-simbolo{font-size:1rem}.small-card>div p .moeda-simbolo{color:var(--green-500)}.small-card>div em{font-size:.75rem;font-weight:500;color:var(--neutral-white);padding:2px 6px;background:var(--green-500);border-radius:.75rem}.small-card>div em span{color:var(--green-100)}.dashboard-card.dashboard-card-skeleton{pointer-events:none;-webkit-user-select:none;user-select:none;background:var(--neutral-30)!important;border-color:var(--neutral-150)!important}.dashboard-card.dashboard-card-skeleton dl,.dashboard-card.dashboard-card-skeleton ul,.dashboard-card.dashboard-card-skeleton p,.dashboard-card.dashboard-card-skeleton dt,.dashboard-card.dashboard-card-skeleton dd,.dashboard-card.dashboard-card-skeleton li,.dashboard-card.dashboard-card-skeleton span,.dashboard-card.dashboard-card-skeleton em{color:transparent!important}.dashboard-card.dashboard-card-skeleton ul>li{background:var(--neutral-90)!important}.dashboard-card.dashboard-card-skeleton.small-card>dl div>span,.dashboard-card.dashboard-card-skeleton.small-card>dl div>em,.dashboard-card.dashboard-card-skeleton.small-card>div>em{background:transparent!important;border-color:transparent!important}.dashboard-card.dashboard-card-skeleton .db-sk{position:relative;display:block;overflow:hidden;border-radius:.75rem;background:var(--neutral-120);border:1px solid var(--neutral-90)}.dashboard-card.dashboard-card-skeleton .db-sk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,#fff0,#ffffff8c,#fff0);animation:dashboard-shimmer 1.2s infinite}.dashboard-card.dashboard-card-skeleton .db-sk-title{width:8rem;height:.85rem}.dashboard-card.dashboard-card-skeleton .db-sk-subtitle{width:3rem;height:.75rem;margin-top:.35rem}.dashboard-card.dashboard-card-skeleton .db-sk-value{width:9rem;height:2rem}.dashboard-card.dashboard-card-skeleton .db-sk-row-label{width:5.25rem;height:.8rem}.dashboard-card.dashboard-card-skeleton .db-sk-row-value{width:4.5rem;height:.8rem}.dashboard-card.dashboard-card-skeleton .db-sk-pill{width:4rem;height:1rem;border-radius:.75rem}.dashboard-card.dashboard-card-skeleton .db-sk-number{width:5.75rem;height:1.5rem}.dashboard-card.dashboard-card-skeleton .db-sk-pill-small{width:3.5rem;height:.95rem;border-radius:.75rem}.dashboard-card.dashboard-card-skeleton .dashboard-chart-skeleton{display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:10.5rem}.dashboard-card.dashboard-card-skeleton .db-sk-chart{width:100%;height:8.25rem;border-radius:1rem}.dashboard-card.dashboard-card-skeleton .dashboard-chart-skeleton-axis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-top:.5rem}.dashboard-card.dashboard-card-skeleton .db-sk-axis{width:100%;height:.7rem}@keyframes dashboard-shimmer{to{transform:translate(100%)}}.custom-tooltip{display:flex;flex-direction:column;gap:.5rem;background:var(--neutral-white);box-shadow:var(--shadow2);border-radius:.75rem;padding:.5rem}.custom-tooltip h3,.custom-tooltip p{color:var(--neutral-400);font-size:.75rem;font-weight:500}.custom-tooltip p:before{content:"";display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background-color:var(--green-500);margin-right:.5rem}.custom-tooltip span{color:var(--green-500)}.custom-tooltip hr{width:100%;height:1px;background-color:var(--neutral-90)}.product-table>colgroup .col-product-thumb{width:6.5rem}.product-table>colgroup .col-product-nome{width:15%}.product-table>colgroup .col-product-cidade{width:14%}.product-table>colgroup .col-product-estado{width:6%}.product-table>colgroup .col-product-tipo{width:16%}.product-table>colgroup .col-product-responsavel,.product-table>colgroup .col-product-loteadora{width:13%}.product-table>colgroup .col-product-ativo{width:5%}.product-table>colgroup .col-product-edit{width:3rem}.product-table tbody>tr{height:4rem}.product-table tbody>tr:hover .row-product-edit span{background-color:var(--neutral-150);border-color:var(--neutral-200)}.product-table tbody>tr:hover .row-product-edit span:hover{background-color:var(--neutral-200);border-color:var(--neutral-250)}.product-table tbody>tr .row-product-thumb{padding:.4rem}.product-table tbody>tr .row-product-thumb picture{display:block;overflow:hidden;aspect-ratio:16 / 9;border-radius:.5rem;cursor:pointer}.product-table tbody>tr .row-product-thumb picture img{object-fit:cover;transition:.3s ease-out;min-height:100%}.product-table tbody>tr .row-product-thumb picture:hover img{scale:110%}.product-table tbody>tr .row-product-nome{text-align:start!important}.product-table tbody>tr .row-product-nome span{color:var(--neutral-500)}.product-table tbody>tr .row-product-responsavel>div{display:flex;align-items:center;justify-content:center;gap:.4rem}.product-table tbody>tr .row-product-status span{font-size:.75rem;border-radius:1rem;padding:.25rem .75rem}.product-table tbody>tr .row-product-status.loteamento-disponivel span{background-color:var(--green-50);border:1px solid var(--green-100);color:var(--green-400)}.product-table tbody>tr .row-product-status.loteamento-indisponivel span{background-color:var(--neutral-100);border:1px solid var(--neutral-200);color:var(--neutral-300)}.product-table tbody>tr .row-product-status.loteamento-em-breve span{background-color:var(--yellow-50);border:1px solid var(--yellow-100);color:var(--yellow-400)}.product-table tbody>tr .row-product-edit div{position:relative;display:flex;justify-content:center;max-width:max-content}.button{font-size:.8rem;font-weight:500;color:var(--neutral-30);border:1px solid var(--green-700);background:var(--green-700);padding:0 .75rem;height:2.5rem;border-radius:2rem;gap:.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s ease-out}.button:hover{background:var(--green-600);border-color:var(--green-600);scale:102%}.button:active{background:var(--green-800);border-color:var(--green-800);scale:98%}.button:disabled{background:var(--neutral-150);border-color:var(--neutral-150);cursor:default;pointer-events:none}.button:has(.loading-spinner){background:var(--neutral-300);cursor:default;pointer-events:none}.button.neutral{background:var(--neutral-500);border-color:var(--neutral-500)}.button.neutral:hover{background:var(--neutral-600);border-color:var(--neutral-600)}.button.neutral:active{background:var(--neutral-700);border-color:var(--neutral-700)}.button.red{background:var(--red-500);border-color:var(--red-500)}.button.red:hover{background:var(--red-600);border-color:var(--red-600)}.button.red:active{background:var(--red-700);border-color:var(--red-700)}.button.yellow{background:var(--yellow-500);border-color:var(--yellow-500)}.button.yellow:hover{background:var(--yellow-600);border-color:var(--yellow-600)}.button.yellow:active{background:var(--yellow-700);border-color:var(--yellow-700)}.button.blue{background:var(--blue-500);border-color:var(--blue-500)}.button.blue:hover{background:var(--blue-600);border-color:var(--blue-600)}.button.blue:active{background:var(--blue-700);border-color:var(--blue-700)}.button.lightGreen{background:var(--green-500);border-color:var(--green-500)}.button.lightGreen:hover{background:var(--green-600);border-color:var(--green-600)}.button.lightGreen:active{background:var(--green-700);border-color:var(--green-700)}.button.iconRight{padding-inline:1.25rem .75rem}.button.iconLeft{padding-inline:.75rem 1.25rem}.button.secondary{color:var(--green-700);border:1px solid var(--green-700);background:transparent!important}.button.secondary:hover{background:var(--green-600)!important;border-color:var(--green-600);color:var(--neutral-30)}.button.secondary:active{background:var(--green-800)!important;border-color:var(--green-800)!important;color:var(--neutral-30)}.button.secondary:disabled{background:transparent;border-color:var(--neutral-150);color:var(--neutral-150)}.button.secondary.neutral{border-color:var(--neutral-500);color:var(--neutral-500)}.button.secondary.neutral:hover{background:var(--neutral-600)!important;border-color:var(--neutral-600);color:var(--neutral-30)}.button.secondary.neutral:active{background:var(--neutral-700)!important;border-color:var(--neutral-700)!important;color:var(--neutral-30)}.button.secondary.white{border-color:var(--neutral-150);color:var(--neutral-500);background:var(--neutral-white)!important}.button.secondary.white:hover{background:var(--neutral-400)!important;border-color:var(--neutral-400);color:var(--neutral-30)}.button.secondary.white:active{background:var(--neutral-600)!important;border-color:var(--neutral-600)!important;color:var(--neutral-30)}.button.secondary.white.active{background:var(--green-50)!important;border-color:var(--green-500)!important;color:var(--green-500)}.button.secondary.white.active:hover{background:var(--green-100)!important;border-color:var(--green-500);color:var(--green-500)}.button.secondary.white.active:active{background:var(--green-500)!important;border-color:var(--green-500);color:var(--neutral-30)}.button.secondary.red{border-color:var(--red-500);color:var(--red-500)}.button.secondary.red:hover{background:var(--red-600)!important;border-color:var(--red-600);color:var(--neutral-30)}.button.secondary.red:active{background:var(--red-700)!important;border-color:var(--red-700)!important;color:var(--neutral-30)}.button.secondary.yellow{border-color:var(--yellow-500);color:var(--yellow-500)}.button.secondary.yellow:hover{background:var(--yellow-600)!important;border-color:var(--yellow-600);color:var(--neutral-30)}.button.secondary.yellow:active{background:var(--yellow-700)!important;border-color:var(--yellow-700)!important;color:var(--neutral-30)}.button.secondary.blue{border-color:var(--blue-500);color:var(--blue-500)}.button.secondary.blue:hover{background:var(--blue-600)!important;border-color:var(--blue-600);color:var(--neutral-30)}.button.secondary.blue:active{background:var(--blue-700)!important;border-color:var(--blue-700)!important;color:var(--neutral-30)}.button.secondary.lightGreen{border-color:var(--green-500);color:var(--green-500)}.button.secondary.lightGreen:hover{background:var(--green-600)!important;border-color:var(--green-600);color:var(--neutral-30)}.button.secondary.lightGreen:active{background:var(--green-700)!important;border-color:var(--green-700)!important;color:var(--neutral-30)}.button.tertiary{color:var(--neutral-600);background:transparent;border:1px solid transparent}.button.tertiary:hover{border-color:var(--neutral-150);background:var(--neutral-150)}.button.tertiary:active{background:var(--neutral-400);border-color:var(--neutral-400);color:var(--neutral-30)}.button.tertiary:disabled{color:var(--neutral-150)}.button.small{font-size:.75rem;height:2rem}.button.large{font-size:.875rem;height:3rem;padding:0 1rem}.button.large.iconRight{padding-inline:1.5rem 1rem}.button.large.iconLeft{padding-inline:1rem 1.5rem}.loading-spinner{border:4px solid hsl(var(--c-neutral-white) / .3);border-left-color:var(--neutral-white);width:1.25rem;height:1.25rem;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:768px){.button{font-size:.875rem;height:3rem}}.menu-btn{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;background-color:var(--neutral-30);border:1px solid var(--neutral-120);border-radius:.4rem;transition:.3s ease-out;cursor:pointer}.menu-btn svg>path{fill:var(--neutral-400);transition:.3s ease-out}.menu-btn.rounded{border-radius:50%}.menu-btn:hover{background-color:var(--neutral-400);border-color:var(--neutral-400)}.menu-btn:hover svg>path{fill:var(--neutral-white)}.paginacao{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;height:3.5rem;padding:1rem 2rem;background-color:var(--neutral-30)}.paginacao>p{font-size:.75rem;font-weight:500;color:var(--neutral-600)}.paginacao>div{display:flex;justify-self:center;align-items:center;gap:.4rem}.anterior,.posterior{display:flex;gap:.2rem}.anterior a,.posterior a{display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:.4rem;width:1.5rem;height:1.5rem;cursor:pointer;transition:.3s ease-out}.anterior a svg>path,.posterior a svg>path{fill:var(--neutral-500);transition:.3s ease-out}.anterior a:hover,.posterior a:hover{background:var(--neutral-120);border-color:var(--neutral-200)}.anterior a:hover svg>path,.posterior a:hover svg>path{fill:var(--neutral-700)}.posterior a>svg{transform:rotate(180deg)}.indice{display:flex;gap:.4rem}.indice li>a{display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:500;color:var(--neutral-500);width:1.5rem;height:1.5rem;border-radius:.4rem;border:1px solid var(--neutral-150);background-color:var(--neutral-60);cursor:pointer;transition:.3s ease-out}.indice li>a:hover{background-color:var(--neutral-120);border:1px solid var(--neutral-200);color:var(--neutral-600)}li.active a{background-color:var(--green-100);border:1px solid var(--green-300);color:var(--green-600)}.new-product{display:flex;justify-content:flex-end;padding:.875rem}.new-product>div{display:flex;flex-direction:column;gap:1rem;width:38rem;padding:1.5rem;background-color:var(--neutral-white)!important;border:1px solid var(--neutral-150);border-radius:1.25rem;animation:slide-left .5s .1s forwards ease}.new-product-header{display:flex;justify-content:flex-end;align-items:center;gap:.25rem;padding-bottom:.75rem}.new-product-header h3{color:var(--green-700);font-size:1rem;font-weight:500}.new-product-header:has(h3){justify-content:space-between;border-bottom:1px solid var(--neutral-200)}.new-product-footer{position:absolute;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:end;gap:.75rem;width:100%;padding:2rem 1.5rem 1.5rem;background:linear-gradient(0deg,#fff 60%,#fff0);border-radius:1.25rem;pointer-events:none}.new-product-footer p{font-size:.75rem;font-weight:400;color:var(--neutral-400);max-width:15.5rem;text-align:end}.new-product-footer p>span{font-weight:500;color:var(--neutral-600)}.new-product-footer *{pointer-events:all}.new-product-nav{display:flex;flex-direction:column;gap:.5rem;padding-block:.4rem;padding-inline:.4rem;margin-top:1.5rem;margin-right:.4rem;height:fit-content;width:42px;background:var(--neutral-60);border:1px solid var(--neutral-300);border-radius:1.25rem;overflow:hidden;transition:.3s ease-out;animation:slide-left .75s .75s forwards ease}.new-product-nav li{cursor:pointer;display:flex;align-items:center;gap:.5rem;width:max-content;height:max-content;padding-right:.75rem;border-radius:1rem;transition:.3s ease-out}.new-product-nav li>div{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:var(--neutral-white);border:1px solid var(--neutral-300);border-radius:50%;transition:.3s ease-out}.new-product-nav li>div svg path{fill:var(--neutral-600);transition:.3s ease-out}.new-product-nav li span{font-size:.8rem;font-weight:450;color:var(--neutral-600);opacity:0%;transition:.3s ease-out}.new-product-nav li:hover>div{background:var(--green-50);border:1px solid var(--green-500)}.new-product-nav li:hover>div svg path{fill:var(--green-500)}.new-product-nav li:hover>span{color:var(--green-500)}.new-product-nav li.active>div{background:var(--green-100);border:1px solid var(--green-500)}.new-product-nav li.active>div svg>path{fill:var(--green-600)}.new-product-nav li.active span{color:var(--neutral-600)}.new-product-nav:hover{width:152px}.new-product-nav:hover span{opacity:100%}.prev-btn{cursor:pointer;display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:.75rem;background:var(--neutral-300);transition:.3s ease-out}.prev-btn svg>path{fill:var(--neutral-white)}.prev-btn:hover{background:var(--neutral-400)}.step-inicio{position:relative;display:flex;flex-direction:column;gap:1.5rem;max-height:calc(100vh - 10rem)}.step-inicio>hgroup{display:flex;flex-direction:column;gap:.75rem}.step-inicio>hgroup div{display:flex;flex-direction:column;gap:6px}.step-inicio>hgroup div img{width:28px}.step-inicio>hgroup div h3{font-size:1.25rem;font-weight:600;color:var(--green-700)}.step-inicio>hgroup p{padding:.5rem .75rem;background:var(--neutral-60);border-radius:.75rem;color:var(--neutral-700);font-size:.8rem}.step-inicio>hgroup p span{cursor:pointer;color:var(--green-600);text-decoration:underline}.step-inicio>div{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:1rem;height:100%;padding-bottom:4rem;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:auto;touch-action:auto}.step-inicio>div::-webkit-scrollbar{display:none}.step-inicio>div form{display:flex;flex-direction:column;gap:.5rem}.step-inicio>div form div label{color:var(--neutral-600);font-size:.8rem}.step-inicio>div form div input[type=file]{display:none}.step-inicio>div form div input[type=datetime-local]::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.step-inicio>div form div .input-imagem{display:flex;align-items:center;justify-content:center;border:1px dashed var(--neutral-300);border-radius:.5rem;aspect-ratio:16 / 9;margin-top:.25rem;cursor:pointer}.step-inicio>div form div .input-imagem svg>path{fill:var(--neutral-300)}.step-inicio>div form .preview-image{position:relative;max-width:100%;aspect-ratio:16 / 9}.step-inicio>div form .preview-image img,.step-inicio>div form .preview-image iframe{aspect-ratio:16 / 9;border-radius:.5rem;object-fit:cover;transition:.3s ease-out;filter:brightness(.7)}.step-inicio>div form .preview-image>button{position:absolute;top:30px;right:10px}.step-inicio>div article{position:sticky;top:0;display:flex;flex-direction:column;height:max-content;gap:.25rem}.step-inicio>div article>label{color:var(--neutral-600);font-size:.8rem;font-weight:450}.step-inicio>div article>div{display:flex;flex-direction:column;width:100%;padding:.25rem .25rem .5rem;gap:.4rem;background:var(--neutral-30);border:1px solid var(--neutral-150);border-radius:1.125rem}.step-inicio>div article>div>img{border-radius:.875rem}.step-inicio>div article>div>.card-thumb{display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 9;border:1px dashed var(--neutral-250);border-radius:.875rem;background-color:var(--neutral-60)}.step-inicio>div article>div>.card-thumb svg>path{fill:var(--neutral-400)}.step-inicio>div article>div>hgroup{padding-inline:.25rem}.step-inicio>div article>div>hgroup h4{font-size:.8rem;font-weight:500;color:var(--neutral-700);margin-top:.25rem;margin-left:.25rem}.step-inicio>div article>div>hgroup p{font-size:.75rem;font-weight:500;color:var(--neutral-500);margin-top:.125rem;margin-left:.25rem}.btn-remove{display:flex;justify-content:center;align-items:center;margin-right:auto;cursor:pointer;height:2rem;padding:0 .75rem;gap:.5rem;border-radius:1rem;background:var(--neutral-250);transition:.3s ease-out}.btn-remove svg>path{fill:var(--neutral-white)}.btn-remove:hover{background:var(--red-500)}.new-partner{display:flex;justify-content:flex-end;padding:.875rem}.new-partner>div{display:flex;flex-direction:column;gap:1rem;width:38rem;padding:1.5rem;background-color:var(--neutral-white);border:1px solid var(--neutral-150);border-radius:1.25rem;animation:slide-left .5s .1s forwards ease}.new-partner-header{display:flex;justify-content:flex-end;align-items:center;gap:.25rem;padding-bottom:.75rem}.new-partner-header h3{color:var(--green-700);font-size:1rem;font-weight:500}.new-partner-header:has(h3){justify-content:space-between;border-bottom:1px solid var(--neutral-200)}.new-partner-footer{position:absolute;bottom:0;left:0;display:flex;align-items:center;justify-content:end;gap:.75rem;width:100%;padding:2rem 1.5rem 1.5rem;background:linear-gradient(0deg,#fff 60%,#fff0);border-radius:1.25rem;pointer-events:none}.new-partner-footer *{pointer-events:all}.step-loteadora{position:relative;display:flex;flex-direction:column;max-height:calc(100vh - 12rem);gap:1.5rem}.step-loteadora>hgroup{display:flex;flex-direction:column;gap:.75rem}.step-loteadora>hgroup>div{display:flex;flex-direction:column;gap:6px}.step-loteadora>hgroup>div img{width:28px}.step-loteadora>hgroup>div h3{font-size:1.25rem;font-weight:600;color:var(--green-700)}.step-loteadora form{display:flex;flex-direction:column;gap:2rem;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:auto;touch-action:auto}.step-loteadora form::-webkit-scrollbar{display:none}.step-loteadora form section{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;width:100%}.input-field{position:relative;display:flex;flex-direction:column;gap:.25rem;width:100%}.input-field label{display:flex;align-items:center;justify-content:space-between;color:var(--neutral-400);font-size:.8rem}.input-field input,.input-field textarea{width:100%;padding:.625rem .75rem;border:1px solid var(--neutral-150);border-radius:.5rem;font-size:.875rem;font-weight:450;color:var(--neutral-600)}.input-field input::placeholder,.input-field textarea::placeholder{color:var(--neutral-250);font-size:.875rem;font-weight:450}.input-field textarea{resize:none;height:6rem}.input-field input[type=search]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.input-field input[type=search]::-webkit-search-decoration,.input-field input[type=search]::-webkit-search-results-decoration,.input-field input[type=search]::-webkit-search-results-button,.input-field input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.input-field .search-results{position:absolute;top:4rem;z-index:2;height:max-content;max-height:10rem;width:100%;padding:.25rem;background:var(--neutral-white);border:1px solid var(--neutral-150);border-radius:.5rem;box-shadow:var(--shadow1);overflow-y:scroll;-webkit-overflow-scrolling:touch;overscroll-behavior:auto;touch-action:auto}.input-field .search-results::-webkit-scrollbar{display:none}.input-field .search-results li{display:flex;align-items:center;height:2.25rem;padding-inline:.75rem;font-size:.875rem;color:var(--neutral-600);text-wrap:nowrap;cursor:pointer;transition:.3s ease-out}.input-field .search-results li:hover{background-color:var(--neutral-60);border-radius:.25rem}.custom-select{position:relative;width:100%;height:100%}.custom-select>div{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem .75rem;border:1px solid var(--neutral-150);background:var(--neutral-white);border-radius:.5rem;font-size:.875rem;font-weight:450;color:var(--neutral-600);transition:.3s ease-out;cursor:pointer}.custom-select>div svg>path{fill:var(--neutral-300);transition:.3s ease-out}.custom-select>div:hover{color:var(--neutral-700);border-color:var(--neutral-400)}.custom-select ul{position:absolute;top:calc(100% + .25rem);z-index:2;display:flex;flex-direction:column;gap:.25rem;min-width:100%;max-height:14rem;padding:.25rem;background:var(--neutral-white);border:1px solid var(--neutral-150);border-radius:1rem;box-shadow:var(--shadow2);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:auto;touch-action:auto}.custom-select ul::-webkit-scrollbar{width:.5rem}.custom-select ul::-webkit-scrollbar-track{margin:.5rem 0}.custom-select ul::-webkit-scrollbar-thumb{background-color:var(--neutral-250);border-radius:.5rem;border:1px solid var(--neutral-white)}.custom-select ul::-webkit-scrollbar-thumb:hover{cursor:grab;background-color:var(--neutral-400)}.custom-select ul li{display:flex;align-items:center;padding:.625rem .625rem .625rem .75rem;border-radius:.8rem;width:100%;font-size:.8rem;font-weight:450;text-wrap:nowrap;background:var(--neutral-30);color:var(--neutral-600);cursor:pointer;transition:.3s ease-out}.custom-select ul li:hover{color:var(--neutral-700);background-color:var(--neutral-90)}.custom-select.disabled{pointer-events:none}.partner-imagens{display:flex;flex-direction:column;gap:.5rem}.partner-imagens picture{display:flex;gap:.5rem;justify-content:space-between}.partner-imagens picture input[type=file]{display:none}.partner-imagens picture input[type=color]{position:relative;width:8rem;height:8rem;border:1px dashed var(--neutral-300);cursor:pointer;padding:0;border-radius:.5rem}.partner-imagens picture input[type=color]::-webkit-color-swatch-wrapper{padding:0}.partner-imagens picture input[type=color]::-webkit-color-swatch{border:none;border-radius:.25rem}.partner-imagens picture .selected-color>input[type=color]{border:1px solid var(--neutral-300)}.partner-imagens picture .preview-logo,.partner-imagens picture .preview-icone{position:relative;height:8rem}.partner-imagens picture .preview-logo:hover img,.partner-imagens picture .preview-logo:hover iframe,.partner-imagens picture .preview-icone:hover img,.partner-imagens picture .preview-icone:hover iframe{filter:brightness(.7)}.partner-imagens picture .preview-logo:hover .remove-image-btn,.partner-imagens picture .preview-icone:hover .remove-image-btn{display:block}.partner-imagens picture .preview-logo img,.partner-imagens picture .preview-icone img{aspect-ratio:16 / 9;border-radius:.5rem;border:1px solid var(--neutral-200);object-fit:contain;transition:.3s ease-out;width:100%;padding:1.5rem}.partner-imagens picture .preview-icone{aspect-ratio:1 / 1}.partner-imagens picture .preview-icone img{aspect-ratio:1 / 1}.partner-imagens picture .preview-logo{width:100%;height:8rem}.partner-imagens picture .preview-logo img{width:100%;height:8rem}.partner-imagens picture .input-icone,.partner-imagens picture .input-logo{display:flex;align-items:center;justify-content:center;border:1px dashed var(--neutral-300);border-radius:.5rem;cursor:pointer}.partner-imagens picture .input-logo{width:100%;height:8rem}.partner-imagens picture .input-icone{aspect-ratio:1 / 1;width:8rem;height:8rem}.partner-imagens picture .remove-image-btn{display:none;position:absolute;top:27px;right:8px;cursor:pointer;background-color:var(--neutral-60);padding:.125rem .25rem;border-radius:.25rem;transition:.2s ease-out}.partner-imagens picture .remove-image-btn svg path{fill:var(--neutral-600);transition:.3s ease-out}.partner-imagens picture .remove-image-btn:hover{background:var(--red-500)}.partner-imagens picture .remove-image-btn:hover svg path{fill:var(--neutral-white)}.partner-imagens>div{display:flex;flex-direction:column;gap:.25rem}.partner-imagens>div textarea{border:1px solid var(--neutral-200);border-radius:.5rem;padding:10px .75rem;resize:none;height:8.75rem;color:var(--neutral-700);font-size:.875rem;font-weight:450}.partner-imagens>div textarea::-webkit-scrollbar{display:none}.partner-imagens label{color:var(--neutral-600);font-size:.8rem}.new-user{display:flex;flex-direction:column;gap:1rem}.new-user>form{display:flex;flex-direction:column;gap:1rem}.new-user>form>button{border-radius:1.25rem;align-self:flex-end}.new-user>form>section{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.new-user>form>section .input-field input{background:var(--neutral-30)}.new-user>form>section .custom-select>div{background:var(--neutral-30)}.latest-users{position:relative;display:flex;flex-direction:column;max-height:100%;overflow:hidden;gap:1.5rem}.latest-users>section{display:flex;flex-direction:column;width:100%;gap:.5rem;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:auto;touch-action:auto}.latest-users>section::-webkit-scrollbar{display:none}.latest-users>section .user-card{min-width:0;max-width:100%;background-color:var(--neutral-30);border:1px solid var(--neutral-120);box-shadow:unset}.user-card{position:relative;display:flex;flex-direction:column;gap:1rem;border-radius:1.25rem;padding:.875rem;flex:1 1 calc((100% - 2 * .75rem) / 3);max-width:calc((100% - 2 * .75rem) / 3);min-width:18rem;background-color:var(--neutral-white);box-shadow:var(--shadow1)}.user-card>hgroup{display:flex;gap:.5rem}.user-card>hgroup>div{display:flex;flex-direction:column;gap:.25rem}.user-card>hgroup>div dt{display:flex;gap:.5rem;color:var(--neutral-700);font-size:.875rem;font-weight:500}.user-card>div{display:flex;flex-direction:column;gap:.5rem;margin-left:.375rem}.user-card>div dd{display:flex;align-items:center;gap:.4rem;color:var(--neutral-500);font-size:.8rem;font-weight:450}.user-card>div dd>svg{color:var(--neutral-300)}.user-card>.user-card-actions{position:absolute;top:.75rem;right:.75rem}.profile-picture{display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--neutral-150);overflow:hidden;-webkit-user-select:none;user-select:none;aspect-ratio:1 / 1}.profile-picture path{fill:var(--neutral-400)}.profile-picture text{pointer-events:none;fill:var(--neutral-500);font-weight:500;text-transform:uppercase;dominant-baseline:central;text-anchor:middle}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:hsl(var(--c-neutral-120) / .5);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:5}.menu-navigation{display:flex;flex-direction:column;gap:.5rem;padding:.4rem;height:fit-content;width:100%;background:var(--neutral-30);border:1px solid var(--neutral-150);border-radius:1.25rem;z-index:6;overflow:hidden;transition:.3s ease-out;animation:slide-left .75s .75s forwards ease}.menu-navigation li{cursor:pointer;display:flex;align-items:center;gap:.5rem;width:max-content;height:max-content;padding-right:.75rem;border-radius:1rem;transition:.3s ease-out}.menu-navigation li>div{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:var(--neutral-white);border:1px solid var(--neutral-150);border-radius:50%;transition:.3s ease-out}.menu-navigation li>div p{color:var(--neutral-500);font-size:.75rem;font-weight:450;line-height:1;margin:0}.menu-navigation li>div svg path{fill:var(--neutral-500);transition:.3s ease-out}.menu-navigation li span{font-size:.8rem;font-weight:450;color:var(--neutral-600);transition:.3s ease-out}.menu-navigation li:hover>div{background:var(--green-50);border:1px solid var(--green-500)}.menu-navigation li:hover>div p{color:var(--green-500)}.menu-navigation li:hover>div svg path{fill:var(--green-500)}.menu-navigation li:hover>span{color:var(--green-500)}.menu-navigation li.active>div{background:var(--green-100);border:1px solid var(--green-500)}.menu-navigation li.active>div p{color:var(--green-600)}.menu-navigation li.active>div svg>path{fill:var(--green-600)}.menu-navigation li.active span{color:var(--neutral-600)}.portal{position:fixed;display:flex;top:0;right:0;bottom:0;left:0;z-index:5;padding:1rem;height:100%;width:100%}.portal-content{display:flex;flex-direction:column;align-items:stretch;gap:.4rem;height:100%;z-index:6;margin:1.5rem .4rem 0 0;min-width:224px}.portal-detail{border-radius:1.25rem;background:var(--neutral-30);border:1px solid var(--neutral-150);padding:.75rem;width:100%;transition:.3s ease-out;animation:slide-left .75s .75s forwards ease}.portal-stack{position:relative;width:35rem;height:100%}.portal-stack>.side-panel{position:absolute;right:0}.prompt-modal{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:6;width:25rem;height:max-content;padding:1.5rem 1rem 1rem;gap:1.5rem;border-radius:2rem;background:var(--neutral-30);box-shadow:var(--shadow2);border:1px solid var(--neutral-150);overflow:hidden}.prompt-modal>button{position:absolute;top:1.25rem;right:1.25rem}.prompt-modal:before{content:"";position:absolute;top:0;left:0;width:100%;height:8rem;background:linear-gradient(180deg,var(--green-50) 0%,hsl(var(--c-green-50) / 0) 100%);z-index:-1}.prompt-modal.warning:before{background:linear-gradient(180deg,var(--yellow-50) 0%,hsl(var(--c-yellow-50) / 0) 100%)}.prompt-modal.warning h2{color:var(--yellow-600)}.prompt-modal.warning>div>hgroup>div>p>span{color:var(--yellow-500)}.prompt-modal.destructive:before{background:linear-gradient(180deg,var(--red-50) 0%,hsl(var(--c-red-50) / 0) 100%)}.prompt-modal.destructive h2{color:var(--red-600)}.prompt-modal.destructive>div>hgroup>div>p>span{color:var(--red-500)}.prompt-modal>div{display:flex;flex-direction:column;gap:1rem}.prompt-modal>div>hgroup{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.875rem;width:100%}.prompt-modal>div>hgroup>div{display:flex;flex-direction:column;gap:.25rem;align-items:center;justify-content:center}.prompt-modal>div>hgroup>div h2{font-size:1rem;font-weight:500;color:var(--green-700);text-align:center}.prompt-modal>div>hgroup>div p{color:var(--neutral-500);font-size:.8rem;font-weight:450;text-align:center}.prompt-modal>div>hgroup>div p span{color:var(--green-500)}.prompt-modal>div textarea{background:var(--neutral-white)}.prompt-modal>nav{display:flex;width:100%;gap:.75rem}.prompt-modal>nav>button{flex:1}.input{position:relative;display:flex;flex-direction:column;gap:.25rem;min-width:0;max-width:100%;width:100%}.input>div>svg{position:absolute;top:50%;transform:translateY(-50%);left:.875rem}.input>div>svg path{fill:var(--neutral-500);transition:.3s ease-out}.input .input-wrapper{position:relative;width:100%}.input .password-toggle-btn{position:absolute;right:.875rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;cursor:pointer;z-index:2}.input .password-toggle-btn svg path{fill:var(--neutral-300);transition:.3s ease-out}.input .password-toggle-btn:hover svg path{fill:var(--neutral-400)}.input:has(.password-toggle-btn) input{padding-right:2.5rem}.input:has(>div>svg):not(:has(.password-toggle-btn)) input{padding-left:2.5rem}.input:has(input:focus) svg path{fill:var(--green-500)}.input>div{display:flex;justify-content:space-between}.input label{display:flex;align-items:center;justify-content:space-between;color:var(--neutral-400);font-weight:500;font-size:.8rem;text-wrap:nowrap}.input button{color:var(--neutral-400);font-size:.8rem;font-weight:450;cursor:pointer}.input button:hover{color:var(--green-500);text-decoration:underline}.input input,.input textarea{width:100%;height:2.5rem;padding:0 .875rem;border:1px solid var(--neutral-150);border-radius:.75rem;background:var(--neutral-white);font-size:.875rem;font-weight:450;color:var(--neutral-600);transition:.3s ease-out;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input input::placeholder,.input textarea::placeholder{color:var(--neutral-150);font-size:.875rem;font-weight:450}.input input:disabled,.input textarea:disabled{background:var(--neutral-60);border-color:var(--neutral-150);color:var(--neutral-400);pointer-events:none}.input textarea{resize:none;height:6rem;padding-block:.75rem;overflow:auto;text-overflow:initial;white-space:pre-wrap;word-break:break-word}.input input[type=search]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.input input[type=search]::-webkit-search-decoration,.input input[type=search]::-webkit-search-results-decoration,.input input[type=search]::-webkit-search-results-button,.input input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.input input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.input input[type=number]::-webkit-inner-spin-button,.input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input input[type=number]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.input ul{position:absolute;top:calc(100% + .25rem);z-index:2;display:flex;flex-direction:column;gap:.25rem;width:100%;max-height:10rem;overflow-x:hidden;padding:.25rem;background:var(--neutral-white);border:1px solid var(--neutral-150);border-radius:1rem;box-shadow:var(--shadow2);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:auto;touch-action:auto}.input ul.dropdown-upwards{bottom:calc(100% + .25rem);top:auto}.input ul::-webkit-scrollbar{width:.5rem}.input ul::-webkit-scrollbar-track{margin:.5rem 0}.input ul::-webkit-scrollbar-thumb{background-color:var(--neutral-250);border-radius:.5rem;border:1px solid var(--neutral-white)}.input ul::-webkit-scrollbar-thumb:hover{cursor:grab;background-color:var(--neutral-400)}.input ul li{display:flex;align-items:center;padding:.625rem .625rem .625rem .75rem;border-radius:.8rem;width:100%;font-size:.875rem;font-weight:450;text-wrap:nowrap;background:var(--neutral-30);color:var(--neutral-600);cursor:pointer;transition:.3s ease-out}.input ul li:hover{background-color:var(--neutral-60)}.input ul.dropdown-align-left{width:calc(100% + 1rem);left:0;right:auto}.input ul.dropdown-align-right{width:calc(100% + 1rem);left:auto;right:0}.search-input-wrapper{position:relative;width:100%}.search-input-wrapper ul>li{text-overflow:ellipsis;text-wrap:wrap}.color-input{position:relative;width:max-content}.color-input div>svg{cursor:pointer;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.selected-color>div>input{border:1px solid var(--neutral-150)!important}.input-large{grid-column:1 / -1}.input-medium{grid-column:1 / -1;grid-row:span 2}.input-medium>div{height:5rem}.input-big{grid-column:1 / -1;grid-row:span 2}.input-big>div{height:10rem}.input-bigger{grid-column:1 / -1;grid-row:span 2}.input-bigger>div{height:20rem}.select-input{position:relative;width:100%;height:100%}.select-input>div{display:flex;justify-content:space-between;align-items:center;height:2.5rem;width:100%;gap:.5rem;padding:0 .875rem;border:1px solid var(--neutral-150);background:var(--neutral-white);border-radius:.75rem;font-size:.875rem;font-weight:450;color:var(--neutral-600);transition:.3s ease-out;cursor:pointer}.select-input>div span.select-label{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.select-input>div svg{flex-shrink:0;margin-left:.5rem;transition:transform .3s ease}.select-input>div svg>path{fill:var(--neutral-300);transition:.3s ease-out}.select-input>div:hover{color:var(--neutral-700);border-color:var(--neutral-400)}.select-input.disabled{pointer-events:none}.select-input.disabled>div{background:var(--neutral-60);border-color:var(--neutral-150);color:var(--neutral-400)}.select-input.open>div svg{transform:rotate(180deg)}.file-input{display:flex;align-items:center;justify-content:space-between;min-width:0;max-width:100%;width:100%;border:1px solid var(--green-400);background:var(--green-50);border-radius:.75rem;padding:0 .875rem;gap:.625rem;height:2.5rem;cursor:default}.file-input>div{display:flex;align-items:center;justify-content:center;max-width:90%;gap:.5rem}.file-input>div input{display:none}.file-input>div svg path{fill:var(--green-600)}.file-input>div p{color:var(--green-600);font-size:.75rem;font-weight:500;text-wrap:nowrap;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.file-input>div span{color:var(--green-500);font-size:.75rem;font-weight:500}.file-input button{cursor:pointer}.file-input button svg path{fill:var(--green-600);transition:.3s ease-out}.file-input button:hover svg path{fill:var(--red-700)}.file-input.no-file{justify-content:center;border:1px dashed var(--neutral-300);background:unset;transition:.3s ease-out;cursor:pointer}.file-input.no-file svg path{fill:var(--neutral-300);transition:.3s ease-out}.file-input.no-file p{color:var(--neutral-300);font-weight:400;transition:.3s ease-out}.file-input.no-file:hover{border-color:var(--neutral-400);background:var(--neutral-60)}.file-input.no-file:hover svg path{fill:var(--neutral-500)}.file-input.no-file:hover p{color:var(--neutral-600)}.image-input{position:relative;display:flex;align-items:center;justify-content:space-between;min-width:0;max-width:100%;min-height:0;max-height:100%;overflow:hidden;border:1px solid var(--green-400);border-radius:.75rem;height:2.5rem;cursor:default}.image-input>div{display:flex;align-items:center;justify-content:center;height:100%;width:100%;position:relative;gap:.5rem}.image-input>div img,.image-input>div video,.image-input>div iframe{height:100%;width:100%;border-radius:.5rem;transition:.3s ease-out;object-fit:cover}.image-input>div img:hover,.image-input>div video:hover,.image-input>div iframe:hover{filter:brightness(.7)}.image-input>div:hover button{opacity:1}.image-input>div button{opacity:0;position:absolute;top:2%;right:2%}.image-input>div input{display:none}.image-input.no-file{justify-content:center;border:1px dashed var(--neutral-300);background:unset;transition:.3s ease-out;cursor:pointer}.image-input.no-file svg path{fill:var(--neutral-300);transition:.3s ease-out}.image-input.no-file p{color:var(--neutral-300);font-weight:400;transition:.3s ease-out}.image-input.no-file:hover{border-color:var(--neutral-400);background:var(--neutral-60)}.image-input.no-file:hover svg path{fill:var(--neutral-500)}.image-input.no-file:hover p{color:var(--neutral-600)}.input.invalid label{color:var(--red-700)}.input.invalid input,.input.invalid textarea{border-color:var(--red-700)}.input.invalid:has(.password-toggle-btn) input{color:var(--red-700)}.input ul li.selected-option{background:var(--neutral-60);color:var(--green-600)}.input ul li.selected-option:hover{color:var(--neutral-600)}.input ul li.selected-option:hover:before{background-color:var(--neutral-600)}@media(max-width:768px){.input input{height:3rem;font-size:1rem!important}.input input::placeholder{font-size:1rem}.select-input>div{height:3rem;font-size:1rem}.file-input{height:3rem}}.user-groups{display:flex;flex-wrap:wrap;gap:.5rem}.user-groups>span{color:var(--green-400);font-size:.75rem;font-weight:500;background:var(--green-50);border:1px solid;width:max-content;padding:.25rem .75rem;border-radius:.75rem}.user-groups>span.gerente{color:var(--green-500);border-color:var(--green-100);background:var(--green-50)}.user-groups>span.administrativo{color:var(--pink-500);border-color:var(--pink-100);background:var(--pink-50)}.user-groups>span.dev{color:var(--violet-500);border-color:var(--violet-100);background:var(--violet-50)}.user-groups>span.loteadora_responsavel{color:var(--purple-500);border-color:var(--purple-100);background:var(--purple-50)}.user-groups>span.loteadora_coordenador{color:var(--pink-500);border-color:var(--pink-100);background:var(--pink-50)}.user-groups>span.loteadora_administrativo{color:var(--blue-500);border-color:var(--blue-100);background:var(--blue-50)}.user-groups>span.loteadora_corretor{color:var(--orange-500);border-color:var(--orange-100);background:var(--orange-50)}.user-groups>span.more{color:var(--neutral-400);border-color:var(--neutral-200);background:var(--neutral-100);cursor:pointer}.modal{position:absolute;min-width:6rem;right:0;top:calc(100% + .25rem);opacity:0;display:flex;flex-direction:column;padding:.25rem;gap:.25rem;background:#ffffffbf;border-radius:1.25rem;border:1px solid var(--neutral-white);box-shadow:var(--shadow1);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overflow:hidden;z-index:2}.modal.modal-down{animation:modal-slide-down .3s forwards}.modal.modal-up{top:auto;bottom:calc(100% + .25rem);animation:modal-slide-up .3s forwards}.modal li{display:flex;align-items:center;justify-content:space-between;gap:2rem;font-size:.8rem;text-align:left;text-wrap:nowrap;color:var(--neutral-700);font-weight:450;width:100%;border-radius:1rem;padding:.5rem .625rem;transition:.3s ease-out;cursor:pointer}.modal li:hover{background:var(--neutral-60)}@keyframes modal-slide-down{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes modal-slide-up{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.pop-up{display:flex;flex-direction:column;height:100%;padding-block:1.5rem;border-radius:1.25rem;z-index:6;background-color:var(--neutral-white);border:1px solid var(--neutral-150);position:relative}.pop-up>hgroup{display:flex;justify-content:flex-end;align-items:center;gap:.25rem;margin-inline:1.5rem;padding-bottom:.75rem}.pop-up>hgroup h3{color:var(--green-700);font-size:1rem;font-weight:500}.pop-up>hgroup:has(h3){justify-content:space-between;border-bottom:1px solid var(--neutral-200)}.pop-up>*:not(hgroup){padding-top:1rem}.user-groups-editor{display:flex;flex-direction:column;gap:1.5rem;padding:0 1.5rem}.user-groups-editor>menu{display:flex;justify-content:flex-end;gap:.5rem}.checkbox-wrapper{position:relative;display:flex;align-items:center;gap:.5rem;cursor:pointer;color:var(--neutral-400);font-size:.8rem;font-weight:450}.checkbox-wrapper input{display:none}.checkmark{position:relative;height:1rem;width:1rem;background-color:var(--neutral-60);border:1px solid var(--neutral-200);border-radius:.25rem;cursor:pointer;transition:.3s ease-out}.checkmark:after{content:"";display:none;width:.875rem;height:.875rem;background:url("data:image/svg+xml,%3csvg%20width='14'%20height='14'%20viewBox='0%200%2014%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6.48227%2010.5936L12.8114%204.17178L12.8122%204.17262C12.935%204.04145%2013.0024%203.86688%2013.0003%203.68604C12.9981%203.5052%2012.9265%203.33234%2012.8006%203.20424C12.6748%203.07614%2012.5047%203.0029%2012.3264%203.00008C12.1482%202.99727%2011.9759%203.06512%2011.8462%203.18919L5.51537%209.6102L2.83711%206.89308C2.70857%206.76267%202.53422%206.6894%202.35243%206.6894C2.17064%206.6894%201.9963%206.76267%201.86775%206.89308C1.73921%207.02349%201.66699%207.20036%201.66699%207.38479C1.66699%207.56922%201.73921%207.74609%201.86775%207.8765L4.54765%2010.5936C4.80424%2010.8538%205.15217%2011%205.51496%2011C5.87775%2011%206.22569%2010.8538%206.48227%2010.5936Z'%20fill='white'/%3e%3c/svg%3e") no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:.3s ease-out}.checkmark.indeterminate{background-color:var(--green-500);border:1px solid var(--green-500)}.checkmark.indeterminate:after{content:"";display:inline-block;width:.875rem;height:.875rem;background:url("data:image/svg+xml,%3csvg%20width='14'%20height='14'%20viewBox='0%200%2014%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M10.8889%205.83334H3.11111C2.78232%205.83334%202.46221%205.93256%202.21114%206.12086C1.95989%206.30929%201.75%206.61415%201.75%207C1.75%207.38586%201.95989%207.69071%202.21114%207.87915C2.46221%208.06745%202.78232%208.16667%203.11111%208.16667H10.8889C11.2177%208.16667%2011.5378%208.06745%2011.7889%207.87915C12.0401%207.69071%2012.25%207.38586%2012.25%207C12.25%206.61415%2012.0401%206.30929%2011.7889%206.12086C11.5378%205.93256%2011.2177%205.83334%2010.8889%205.83334Z'%20fill='%23F3FAF8'/%3e%3c/svg%3e") no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:.3s ease-out}.checkbox-wrapper:hover .checkmark{background-color:var(--neutral-200)}.checkbox-wrapper input:checked~.checkmark{background-color:var(--green-500);border:1px solid var(--green-500)}.checkbox-wrapper input:checked~.checkmark:after{display:inline-block}.product-type-pill{color:var(--neutral-600);font-weight:450;width:fit-content;background-color:var(--neutral-120);border:1px solid var(--neutral-200);border-radius:.75rem}.product-type-pill.small{font-size:.7rem;padding:.125rem .5rem}.product-type-pill.medium{font-size:.75rem;padding:.125rem .5rem}.product-type-pill.type-pill-outline{padding:0;color:var(--neutral-400)!important;background-color:transparent!important;border:transparent!important}.product-type-pill.type-pill-selected{padding:0;background-color:transparent!important;border:transparent!important}.product-type-pill.bairro{background-color:var(--blue-100);color:var(--blue-600);border-color:var(--blue-100)}.product-type-pill.bairro-planejado{background-color:var(--purple-100);color:var(--purple-600);border-color:var(--purple-100)}.product-type-pill.condominio-fechado{background-color:var(--pink-100);color:var(--pink-600);border-color:var(--pink-100)}.product-type-pill.chacaras{background-color:var(--orange-100);color:var(--orange-600);border-color:var(--orange-100)}.product-type-pill.condominio-alto-padrao{background-color:var(--yellow-100);color:var(--yellow-600);border-color:var(--yellow-100)}.product-type-pill.condominio-chacaras{background-color:var(--olive-100);color:var(--olive-600);border-color:var(--olive-100)}.product-type-pill.condominio-nautico{background-color:var(--green-100);color:var(--green-600);border-color:var(--green-100)}.product-type-pill.industrial{background-color:var(--violet-100);color:var(--violet-600);border-color:var(--violet-100)}.new-product-tab{position:relative;display:flex;flex-direction:column;max-height:calc(100vh - 11rem);gap:2rem}.new-product-tab hgroup{position:relative;display:flex;flex-direction:column;gap:.25rem;padding-left:.5rem}.new-product-tab hgroup h4{color:var(--neutral-800);font-size:.875rem;font-weight:700}.new-product-tab hgroup p{color:var(--neutral-600);font-size:.8rem}.new-product-tab hgroup:before{content:"";position:absolute;left:0;height:100%;border-left:2px solid var(--neutral-300);border-radius:2px}.new-product-tab .table-container{display:flex;flex-direction:column;gap:.625rem;padding-bottom:1rem;overflow-y:scroll;-webkit-overflow-scrolling:touch;overscroll-behavior:auto;touch-action:auto}.new-product-tab .table-container::-webkit-scrollbar{display:none}.new-product-tab .table-container table{border-collapse:collapse;table-layout:fixed}.new-product-tab .table-container table thead tr th{color:var(--neutral-600);font-weight:450;font-size:.75rem;padding-bottom:.5rem}.new-product-tab .table-container table thead tr th svg{margin-right:4px}.new-product-tab .table-container table thead tr th.coluna-quadra,.new-product-tab .table-container table thead tr th.coluna-lote{width:14%}.new-product-tab .table-container table thead tr th.coluna-status,.new-product-tab .table-container table thead tr th.coluna-tipo{width:13%}.new-product-tab .table-container table thead tr th.coluna-area{width:18%}.new-product-tab .table-container table thead tr th.coluna-preco{width:28%}.new-product-tab .table-container table thead tr th.coluna-numeros-header{width:2.5rem;min-width:2.5rem;max-width:2.5rem;padding-inline:0}.new-product-tab .table-container table thead tr th.coluna-numeros-header .checkbox-wrapper{justify-content:center;width:100%}.new-product-tab .table-container table thead tr th.coluna-frente,.new-product-tab .table-container table thead tr th.coluna-fundo,.new-product-tab .table-container table thead tr th.coluna-direita,.new-product-tab .table-container table thead tr th.coluna-esquerda{width:20%}.new-product-tab .table-container table thead tr th.num-quadra,.new-product-tab .table-container table thead tr th.num-lote{width:5%}.new-product-tab .table-container table tbody tr{position:relative}.new-product-tab .table-container table tbody tr td{border:none;background-color:var(--neutral-white)}.new-product-tab .table-container table tbody tr td input{border-right:1px solid var(--neutral-300);border-bottom:1px solid var(--neutral-300);width:100%;padding-block:.5rem;color:var(--neutral-600);text-align:center;font-size:.875rem;font-weight:500;transition:background-color .3s ease-out}.new-product-tab .table-container table tbody tr td input:focus{background-color:var(--neutral-white);outline:1px solid var(--neutral-600);outline-offset:-1px;border:none}.new-product-tab .table-container table tbody tr td input[type=number]::-webkit-inner-spin-button,.new-product-tab .table-container table tbody tr td input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.new-product-tab .table-container table tbody tr .lotes-index-cell{text-align:center;width:2.5rem;min-width:2.5rem;max-width:2.5rem;padding-inline:0}.new-product-tab .table-container table tbody tr .lotes-index-cell .checkbox-wrapper{justify-content:center;width:100%}.new-product-tab .table-container table tbody tr .lotes-row-checkbox{display:none;align-items:center;justify-content:center}.new-product-tab .table-container table tbody tr:hover input{background-color:var(--neutral-120)}.new-product-tab .table-container table tbody tr:hover span{color:var(--neutral-600)}.new-product-tab .table-container table tbody tr:hover .lotes-row-number{display:none}.new-product-tab .table-container table tbody tr:hover .lotes-row-checkbox{display:flex}.new-product-tab .table-container table tbody tr.linha-selecionada .input-formatado,.new-product-tab .table-container table tbody tr.linha-selecionada input,.new-product-tab .table-container table tbody tr.linha-selecionada .input-formatado span,.new-product-tab .table-container table tbody tr.linha-selecionada .input-formatado p{background-color:var(--neutral-90)}.new-product-tab .table-container table tbody tr.linha-selecionada .lotes-row-number{display:none}.new-product-tab .table-container table tbody tr.linha-selecionada .lotes-row-checkbox{display:flex}.new-product-tab .table-container table tbody tr span{text-align:center;font-size:.7rem;color:var(--neutral-250);padding-inline:.3rem;background-color:var(--neutral-white);transition:.3s ease-out}.new-product-tab .table-container table tbody tr p{text-align:center;font-size:.7rem;color:var(--neutral-250);background-color:var(--neutral-white);transition:.3s ease-out}.new-product-tab .table-container table tbody tr.lotes-linhas:nth-child(2n) td:not(:first-child) :is(input,.input-formatado,span,p){background-color:var(--neutral-30)}.new-product-tab .table-container table tbody tr.lotes-linhas td:nth-child(2) input,.new-product-tab .table-container table tbody tr.lotes-linhas td:nth-child(2) .input-formatado{border-left:1px solid var(--neutral-300)}.new-product-tab .table-container table tbody tr.lotes-linhas:first-child td input,.new-product-tab .table-container table tbody tr.lotes-linhas:first-child td .input-formatado{border-top:1px solid var(--neutral-300)}.new-product-tab .table-container table tbody tr.lotes-linhas:first-child td:nth-child(2) input,.new-product-tab .table-container table tbody tr.lotes-linhas:first-child td:nth-child(2) .input-formatado{border-top-left-radius:.4rem}.new-product-tab .table-container table tbody tr.lotes-linhas:first-child td:nth-child(7) input,.new-product-tab .table-container table tbody tr.lotes-linhas:first-child td:nth-child(7) .input-formatado{border-top-right-radius:.4rem}.new-product-tab .table-container table tbody tr.lotes-linhas:last-child td:nth-child(2) input,.new-product-tab .table-container table tbody tr.lotes-linhas:last-child td:nth-child(2) .input-formatado{border-bottom-left-radius:.4rem}.new-product-tab .table-container table tbody tr.lotes-linhas:last-child td:nth-child(7) input,.new-product-tab .table-container table tbody tr.lotes-linhas:last-child td:nth-child(7) .input-formatado{border-bottom-right-radius:.4rem}.new-product-tab .table-container table tbody tr.medidas-linhas:nth-child(2n) td:nth-child(n+3) :is(input,.input-formatado,span,p){background-color:var(--neutral-30)}.new-product-tab .table-container table tbody tr.medidas-linhas td:nth-child(3) input,.new-product-tab .table-container table tbody tr.medidas-linhas td:nth-child(3) .input-formatado{border-left:1px solid var(--neutral-300)}.new-product-tab .table-container table tbody tr.medidas-linhas:first-child td input,.new-product-tab .table-container table tbody tr.medidas-linhas:first-child td .input-formatado{border-top:1px solid var(--neutral-300)}.new-product-tab .table-container table tbody tr.medidas-linhas:first-child td:nth-child(3) input,.new-product-tab .table-container table tbody tr.medidas-linhas:first-child td:nth-child(3) .input-formatado{border-top-left-radius:.4rem}.new-product-tab .table-container table tbody tr.medidas-linhas:first-child td:nth-child(6) input,.new-product-tab .table-container table tbody tr.medidas-linhas:first-child td:nth-child(6) .input-formatado{border-top-right-radius:.4rem}.new-product-tab .table-container table tbody tr.medidas-linhas:last-child td:nth-child(3) input,.new-product-tab .table-container table tbody tr.medidas-linhas:last-child td:nth-child(3) .input-formatado{border-bottom-left-radius:.4rem}.new-product-tab .table-container table tbody tr.medidas-linhas:last-child td:nth-child(6) input,.new-product-tab .table-container table tbody tr.medidas-linhas:last-child td:nth-child(6) .input-formatado{border-bottom-right-radius:.4rem}.new-product-tab .table-container>button{background:var(--neutral-60);padding-block:2px;border-radius:6px;width:100%;align-self:flex-start;transition:.3s ease-out;cursor:pointer}.new-product-tab .table-container>button:hover{background:var(--neutral-200)}.new-product-tab .table-container>button svg>path{fill:var(--neutral-600)}.new-product-tab .td-relative{position:relative}.new-product-tab td input,.new-product-tab td .input-formatado{border-right:1px solid var(--neutral-300);border-bottom:1px solid var(--neutral-300);width:100%;padding-block:.5rem;color:var(--neutral-600)!important;text-align:center;font-size:.875rem!important;font-weight:500!important;font-family:inherit!important;background:var(--neutral-white);box-sizing:border-box;transition:background-color .3s ease-out}.new-product-tab td .input-formatado{position:absolute;left:0;top:0;height:100%;display:flex;align-items:baseline;justify-content:center;pointer-events:none;z-index:1}.new-product-tab .table-container.allow-overflow{overflow:visible}.new-product-tab tr.tabela-vazia td{padding:1rem .75rem;border:1px dashed var(--neutral-200);border-radius:.5rem;background:var(--neutral-30);color:var(--neutral-500);font-size:.8rem;text-align:center}.th-filter-cell{position:relative}.th-filter-trigger{display:inline-flex;align-items:center;gap:.125rem;background:transparent;border:none;color:var(--neutral-500);font-size:.75rem;font-weight:500;cursor:pointer;transition:color .2s ease-out}.th-filter-trigger svg path{fill:currentColor}.th-filter-trigger:hover{color:var(--neutral-700)}.th-filter-trigger.ativo{color:var(--green-600)}.th-filter-menu{position:absolute;top:calc(100% - .25rem);right:0;z-index:12;display:flex;flex-direction:column;gap:.25rem;width:100%;min-width:10.5rem;padding:.25rem;background:var(--neutral-white);border:1px solid var(--neutral-150);border-radius:1rem;box-shadow:var(--shadow2)}.th-filter-menu li button{width:100%;display:flex;font-size:.875rem;font-weight:450;color:var(--neutral-600);background:var(--neutral-30);border-radius:.8rem;padding:.625rem .625rem .625rem .75rem;cursor:pointer;transition:.3s ease-out}.th-filter-menu li button:hover{background:var(--neutral-60)}.th-filter-menu li button.selected-option{background:var(--neutral-60);color:var(--green-600)}.floating-action-menu{position:fixed;left:50%;bottom:1.5rem;transform:translate(-50%);z-index:5;display:flex;align-items:center;gap:1rem;background:#343432bf;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:2rem;padding:.25rem .25rem .25rem 1.25rem;text-wrap:nowrap}.floating-action-menu>span{color:var(--neutral-white);font-size:.75rem;font-weight:500}.floating-action-menu>div{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.new-product-planos{display:flex;flex-direction:column;gap:2rem;height:calc(100% - 4rem)}.new-product-planos>hgroup{position:relative;padding-left:9px}.new-product-planos>hgroup:before{content:"";position:absolute;left:0;height:100%;border-left:2px solid var(--neutral-300);border-radius:2px}.new-product-planos>section{display:flex;flex-direction:column;gap:.75rem;padding-bottom:3rem;overflow-y:scroll;-webkit-overflow-scrolling:touch;overscroll-behavior:auto;touch-action:auto}.new-product-planos>section::-webkit-scrollbar{display:none}.new-product-planos>section>div{display:flex;flex-direction:column;padding:1rem;gap:1.125rem;border:1px solid var(--neutral-200);background-color:var(--neutral-30);border-radius:.875rem}.new-product-planos>section>div hgroup{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%}.new-product-planos>section>div hgroup.hasTipo{border-bottom:1px solid var(--neutral-200);padding-bottom:.5rem}.new-product-planos>section>div hgroup h4{color:var(--neutral-800);font-size:.875rem;font-weight:500}.new-product-planos>section>div hgroup .switch-slider{position:relative;width:36px;height:21px;border-radius:10.5px;background-color:var(--neutral-200);cursor:pointer;transition:.3s ease}.new-product-planos>section>div hgroup input:checked+.switch-slider{background-color:var(--green-500)}.new-product-planos>section>div hgroup input:checked+.switch-slider:before{left:16px}.new-product-planos .plano-container{display:flex;flex-direction:column;gap:1.5rem}.new-product-planos .plano-container form{display:flex;flex-direction:column;justify-content:end;gap:.5rem}.new-product-planos .plano-container form>p,.new-product-planos .plano-container form>label{display:flex;align-items:center;gap:.4rem;color:var(--neutral-600);font-size:.8rem;font-weight:500}.new-product-planos .plano-container form>p.disabled,.new-product-planos .plano-container form>label.disabled{color:var(--neutral-300)}.new-product-planos .plano-container form>div{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.new-product-planos .plano-container form>div.disabled>div>div>input,.new-product-planos .plano-container form>div.disabled>div>div>div{background:var(--neutral-60)}.new-product-planos .plano-container form .input-wrapper>span{position:absolute;top:50%;right:.875rem;transform:translateY(-50%);font-size:.875rem;font-weight:450;color:var(--neutral-500);pointer-events:none;-webkit-user-select:none;user-select:none;transition:.3s ease-out}.new-product-planos .plano-container form .input-wrapper input{background:var(--neutral-white)}.new-product-planos .plano-container form .input-wrapper:has(*) input{padding-right:3rem}.new-product-planos .plano-container form .select-input>div{background:var(--neutral-white)}.switch{position:relative;display:flex}.switch input{opacity:0;width:0;height:0}.switch-slider{position:absolute;top:0;right:0;bottom:0;left:0;justify-self:center;align-self:center;width:24px;height:14px;border-radius:14px;background-color:var(--neutral-300);cursor:pointer;transition:.3s ease}.switch-slider:before{position:absolute;content:"";height:18px;width:18px;border-radius:50%;top:50%;transform:translateY(-50%);left:2px;background-color:var(--neutral-white);transition:.3s ease}input:checked+.switch-slider{background-color:#4c9768}input:checked+.switch-slider:before{left:50%}.unit-selector{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);display:flex;align-items:center;gap:.25rem;cursor:pointer}.unit-selector button{display:flex;justify-content:center;align-items:center;transition:.3s ease-out;cursor:pointer}.unit-selector button svg>path{fill:var(--neutral-600)}.unit-selector button.unit-selector-open{transform:rotate(180deg)}.unit-selector em{display:flex;justify-content:center;align-items:center;cursor:default;width:1rem;height:1rem;padding:1px 4px;color:var(--neutral-600);font-size:.625rem;font-weight:400;border-radius:.25rem;border:1px solid var(--neutral-120);background:var(--neutral-60)}.unit-selector-dropdown{position:absolute;top:calc(100% + .25rem);right:0;display:flex;flex-direction:column;gap:.25rem;width:100%;padding:.25rem;background:var(--neutral-white);border:1px solid var(--neutral-150);border-radius:1rem;box-shadow:var(--shadow2)}.unit-selector-dropdown li{display:flex;align-items:center;padding:.625rem .625rem .625rem .75rem;border-radius:.8rem;font-size:.8rem;font-weight:450;text-wrap:nowrap;color:var(--neutral-600);cursor:pointer;transition:.3s ease-out}.unit-selector-dropdown li:hover{color:var(--neutral-700);background-color:var(--neutral-60)}.step-masterplan{display:flex;flex-direction:column;gap:.5rem;padding-block:.5rem 5rem;height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch;overscroll-behavior:auto;touch-action:auto}.step-masterplan::-webkit-scrollbar{display:none}.step-masterplan form{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.step-imagens{position:relative;display:flex;flex-direction:column;max-height:calc(100vh - 10rem)}.step-imagens-form{display:flex;flex-direction:column;gap:1.25rem;height:100%;padding-bottom:4rem;overflow-y:scroll;-webkit-overflow-scrolling:touch;overscroll-behavior:auto;touch-action:auto}.step-imagens-form::-webkit-scrollbar{display:none}.step-imagens-form>div{position:relative;display:flex;flex-direction:column;gap:.5rem}.step-imagens-form>div h4{position:relative;padding-left:10px;color:var(--neutral-800);font-size:.875rem;font-weight:600}.step-imagens-form>div h4:before{content:"";position:absolute;left:0;height:100%;border-left:3px solid var(--green-400);border-radius:1.5rem}.step-imagens-form>div nav{position:absolute;right:0;display:flex;align-items:center;justify-content:center;gap:.25rem}.step-imagens-form>div .input:has(.file-input){align-self:flex-end;gap:.125rem}.step-imagens-form>div .input:has(.file-input)>div{height:2rem}.step-imagens-form>div div{display:flex;gap:.5rem}.step-imagens-form>div div.imagens-container{display:flex;overflow-x:scroll;-webkit-overflow-scrolling:touch;overscroll-behavior:auto;touch-action:auto;scroll-behavior:smooth}.step-imagens-form>div div.imagens-container::-webkit-scrollbar{display:none}.step-imagens-form>div div.preview-image{position:relative;max-width:100%;height:6.5rem;aspect-ratio:16 / 9}.step-imagens-form>div div.preview-image>div>div{height:100%}.step-imagens-form>div div .add-image-btn{cursor:pointer;background-color:var(--neutral-60);padding:.25em;border-radius:.5rem;transition:.3s ease-out}.step-imagens-form>div div .add-image-btn svg path{fill:var(--neutral-600);transition:.3s ease-out}.step-imagens-form>div div .add-image-btn:hover{background-color:var(--neutral-150)}.step-comodidades{display:flex;flex-direction:column;gap:1.5rem;height:100%;padding-block:.5rem 5rem}.step-comodidades .order-comodidade{display:flex;flex-direction:column;gap:1rem;border-bottom:1px solid var(--neutral-200);padding-bottom:1.5rem}.step-comodidades .order-comodidade>ul{display:flex;flex-wrap:wrap;gap:.5rem;width:100%;height:fit-content;max-height:8rem;overflow-y:scroll;-webkit-overflow-scrolling:touch;overscroll-behavior:auto;touch-action:auto}.step-comodidades .order-comodidade>ul::-webkit-scrollbar{display:none}.step-comodidades .order-comodidade>ul li{display:flex;align-items:center;gap:.5rem;padding:.25rem .25rem .25rem .8rem;border-radius:1.25rem;background-color:var(--neutral-120);color:var(--neutral-700);font-size:.75rem;text-wrap:nowrap}.step-comodidades .order-comodidade>ul li .comodidade-icon{display:inline-flex;align-items:center;color:var(--neutral-700)}.step-comodidades .select-comodidade{height:100%;padding-bottom:2rem;display:flex;flex-direction:column;gap:1.125rem;overflow-y:scroll;-webkit-overflow-scrolling:touch;overscroll-behavior:auto;touch-action:auto}.step-comodidades .select-comodidade::-webkit-scrollbar{display:none}.step-comodidades .select-comodidade>div{display:flex;flex-direction:column;gap:.75rem}.step-comodidades .select-comodidade>div h4{color:var(--neutral-700);font-size:.75rem;font-weight:600}.step-comodidades .select-comodidade>div ul{display:grid;grid-template-columns:1fr 1fr;row-gap:.4rem;column-gap:.5rem}.step-comodidades .select-comodidade>div ul li{display:flex;align-items:center;gap:.5rem;color:var(--neutral-600);font-size:.75rem}.step-comodidades .select-comodidade>div ul li .comodidade-icon{display:inline-flex;align-items:center;margin-right:.35rem;color:var(--neutral-600)}.step-comodidades .select-comodidade>div ul li .checkmark{height:1rem;width:1rem;background-color:var(--neutral-white);border:1px solid var(--neutral-600);border-radius:.25rem}.step-comodidades .select-comodidade>div ul li .checkbox-wrapper:hover .checkmark{background-color:var(--neutral-200)}.step-comodidades .select-comodidade>div ul li .checkbox-wrapper input:checked~.checkmark{background-color:#3883fa;border:1px solid #3260b6}.draggable{cursor:grab}.dragging{opacity:.5}.drag-over{border:2px dashed var(--neutral-300)}.manage-features{display:flex;justify-content:flex-end;padding:.875rem}.manage-features>div{position:relative;display:flex;flex-direction:column;gap:1rem;width:35rem;padding:1.5rem;background-color:var(--neutral-white);border:1px solid var(--neutral-150);border-radius:1.25rem;animation:slide-left .5s .1s forwards ease}.manage-features>div>section{display:flex;flex-direction:column;gap:2rem;height:100%;padding-bottom:3rem}.manage-features>div>section>form{display:flex;flex-direction:column;gap:.5rem}.manage-features>div>section>form>div{display:flex;flex-direction:column;gap:.5rem}.manage-features>div>section>form .form-row{position:relative;display:flex;flex-direction:row;gap:.5rem}.manage-features>div>section>form .form-row:hover .delete-form{opacity:1}.manage-features>div>section>form .form-row>div{width:100%}.manage-features>div>section>form>button{display:flex;justify-content:center;align-items:center;background:var(--neutral-60);padding-block:5px;border-radius:6px;transition:.3s ease-out;cursor:pointer}.manage-features>div>section>form>button:hover{background:var(--neutral-200)}.manage-features>div>section h3{color:var(--green-700);font-size:1rem;font-weight:500;padding-bottom:.75rem;border-bottom:1px solid var(--neutral-200)}.manage-features>div>section>div{display:flex;flex-direction:column;gap:1.25rem;height:100%;padding-bottom:4rem;overflow-y:scroll;-webkit-overflow-scrolling:touch;overscroll-behavior:auto;touch-action:auto}.manage-features>div>section>div::-webkit-scrollbar{display:none}.manage-features>div>section>div>div{display:flex;flex-direction:column;gap:.5rem}.manage-features>div>section>div>div h4{color:var(--neutral-700);font-size:.75rem;font-weight:600}.manage-features>div>section>div>div ul{display:grid;grid-template-columns:1fr 1fr;row-gap:.4rem;column-gap:.5rem}.manage-features>div>section>div>div ul li{cursor:pointer;display:flex;align-items:center;gap:.5rem;width:100%;color:var(--neutral-600);font-size:.75rem;transition:.3s ease-out}.manage-features>div>section>div>div ul li:hover{color:var(--neutral-700)}.manage-features>div>section>div>div ul li .comodidade-icon{display:inline-flex;align-items:center;color:var(--neutral-600)}.existing-comodidades div>ul>li{height:1rem}.existing-comodidades div>ul>li button{display:none;cursor:pointer;background:var(--neutral-200);border-radius:.25rem;padding:.25rem;transition:.3s ease-out}.existing-comodidades div>ul>li button:hover{scale:1.05}.existing-comodidades div>ul>li:hover button{display:flex}.delete-form{position:absolute;right:-1rem;top:65%;transform:translateY(-50%);background:var(--neutral-60);padding:4px 2px;border-radius:.25rem;opacity:0;transition:opacity .3s ease-out;cursor:pointer}.delete-form svg path{fill:var(--neutral-600);transition:.3s ease-out}.delete-form:hover{background:var(--red-500)}.delete-form:hover svg path{fill:var(--neutral-white)}.manage-features-header{display:flex;justify-content:flex-end;align-items:center;gap:.25rem;padding-bottom:.75rem}.manage-features-header h3{color:var(--green-700);font-size:1rem;font-weight:500}.manage-features-header:has(h3){justify-content:space-between;border-bottom:1px solid var(--neutral-200)}.manage-features-footer{position:fixed;bottom:0;left:0;display:flex;align-items:center;justify-content:end;gap:.75rem;width:100%;padding:2rem 1.5rem 1.5rem;background:linear-gradient(0deg,#fff 60%,#fff0);border-radius:1.25rem;pointer-events:none}.manage-features-footer *{pointer-events:all}.confirm-dialog{display:flex;justify-content:center;align-items:center;cursor:default}.confirm-dialog>div{display:flex;flex-direction:column;gap:1.25rem;width:22rem;border-radius:1.25rem;padding:2rem 1rem 1rem;background:var(--neutral-white);box-shadow:var(--shadow2);animation:slide-left .5s .1s forwards ease}.confirm-dialog>div hgroup{display:flex;flex-direction:column;align-items:center;gap:.4rem}.confirm-dialog>div hgroup p{padding-inline:1rem;text-align:center;color:var(--green-700);font-size:1rem;font-weight:500;word-break:break-word}.confirm-dialog>div hgroup span{text-align:center;color:var(--neutral-500);font-size:.8rem;font-weight:450;max-width:80%}.confirm-dialog>div>div{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%}.confirm-dialog>div>div button{padding:.625rem 1.25rem}.step-informacoes{padding-block:.5rem 5rem;height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch;overscroll-behavior:auto;touch-action:auto}.step-informacoes::-webkit-scrollbar{display:none}.step-informacoes form{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.step-contrato{display:flex;flex-direction:column;max-height:100%;gap:.5rem;overflow:auto}.step-contrato>button{display:flex;align-items:center;justify-content:center;width:100%;padding:.125rem 0;border-radius:.4rem;background:var(--neutral-90);cursor:pointer;transition:.3s ease-out}.step-contrato>button svg>path{fill:var(--neutral-500)}.step-contrato>button:hover{background:var(--neutral-120)}.search{position:relative;display:flex;align-items:center;height:100%}.search>svg{position:absolute;left:.875rem;z-index:1;cursor:text}.search>svg>path{fill:var(--neutral-600);transition:.3s ease-out}.search>svg:has(+input:focus)>path{fill:var(--green-500)}.search>input{background:var(--neutral-white);border:1px solid var(--neutral-150);border-radius:1.25rem;padding-inline:2.5rem .5rem;width:18rem;height:100%;font-size:.875rem;font-weight:450;color:var(--neutral-600);transition:.3s ease-out}.search>input::placeholder{font-size:.875rem;font-weight:450;color:var(--neutral-250)}.search:hover>svg>path{fill:var(--green-500)}.filters{position:absolute;left:0;top:2.75rem;z-index:3;display:flex;flex-direction:column;gap:.25rem;padding:.4rem;border-radius:.75rem;background-color:var(--neutral-white);min-width:14rem}.filters .search>input{width:100%;height:2rem;border-radius:.5rem;border:1px solid var(--neutral-30);color:var(--neutral-700);font-size:.7rem;font-weight:400;text-wrap:nowrap}.filters .search>input::placeholder{font-size:.7rem;font-weight:450;color:var(--neutral-250)}.filters ul{display:flex;flex-direction:column;gap:.25rem;max-height:17rem;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:auto;touch-action:auto}.filters ul::-webkit-scrollbar{width:.5rem}.filters ul::-webkit-scrollbar-thumb{background-color:var(--neutral-250);border-radius:.5rem;border:1px solid var(--neutral-white)}.filters ul::-webkit-scrollbar-thumb:hover{cursor:grab;background-color:var(--neutral-400)}.filters ul li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem;border-radius:.5rem;border:1px solid var(--neutral-30);color:var(--neutral-700);font-size:.7rem;font-weight:400;text-wrap:nowrap;cursor:pointer}.filters ul li>div{display:flex;align-items:center;gap:.25rem}.filters ul li>div .status-calendar>path{fill:var(--green-500)}.filters ul li>div .status-check>path{fill:var(--red-500)}.filters ul li>div .status-flag>path{fill:var(--purple-600)}.filters ul li>div .status-canceled>path{fill:var(--blue-600)}.filters ul li .angle-right{margin-left:auto;color:var(--neutral-250)}.filters button{color:var(--green-500);border:1px solid var(--green-500)}.filters button:hover{background:var(--green-500);border:1px solid var(--green-500)}.radio-button{position:relative;padding-inline:0;background:var(--neutral-30);border:1px solid var(--neutral-150);border-radius:50%;cursor:pointer;transition:.3s ease-out;aspect-ratio:1 / 1}.radio-button:hover{background:var(--neutral-150);border:1px solid var(--neutral-250)}.radio-button:after{content:"";display:inline-block;position:absolute;background:var(--green-600);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:.3s ease-out}.radio-button:checked:after{opacity:1}.radio-button:checked{border:1px solid var(--neutral-250)}.radio-button:checked:hover{background:var(--neutral-150)}.radio-button.small{width:1rem;height:1rem}.radio-button.small:after{width:.625rem;height:.625rem}.radio-button.medium{width:1.25rem;height:1.25rem}.radio-button.medium:after{width:.875rem;height:.875rem}.radio-button.big{width:1.5rem;height:1.5rem}.radio-button.big:after{width:1.125rem;height:1.125rem}.active-filters{display:flex;gap:.25rem}.active-filters>div{display:flex;flex-direction:column;align-items:flex-start;padding:.5rem .75rem;gap:.25rem;width:max-content;border-radius:1.25rem;border:1px solid var(--green-500);background:var(--green-50);cursor:pointer;transition:.3s ease-out;z-index:1}.active-filters>div:hover{background:var(--green-100)}.active-filters>div:hover svg>path{fill:var(--red-400)}.active-filters>div svg path{transition:.3s ease-out}.active-filters>div svg{cursor:pointer}.active-filters>div span{display:flex;align-items:center;width:100%;gap:.5rem;justify-content:space-between;color:var(--green-500);font-size:.7rem;font-weight:500;text-wrap:nowrap}.active-filters>div span>button{display:flex}.product{display:flex;flex-direction:column;gap:2.25rem;min-height:calc(100vh - 6rem)}.product>hgroup{position:relative;display:flex;padding-left:1.5rem;gap:.7rem;z-index:2}.product>hgroup picture{overflow:hidden;aspect-ratio:5 / 3;height:4rem;border-radius:.75rem}.product>hgroup picture img{width:100%;height:100%;object-fit:cover;transition:.3s ease-out}.product>hgroup>div{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem}.product>hgroup>div h1{color:var(--neutral-800);font-size:1rem;font-weight:500}.product>hgroup>div p{color:var(--neutral-600);font-size:.8rem;font-weight:450}.product>hgroup:hover picture img{scale:110%}.product>hgroup .nav-tabs{position:absolute;bottom:-3.5rem}.product>section>hgroup{position:relative}.product-sk{position:relative;display:block;overflow:hidden;border-radius:.75rem;background:var(--neutral-120);border:1px solid var(--neutral-90)}.product-sk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,#fff0,#ffffff8c,#fff0);animation:product-shimmer 1.2s infinite}.product>hgroup>.product-header-skeleton-picture>.product-sk-thumb{width:6.625rem;height:4rem}.product>hgroup>.product-header-copy-skeleton{display:flex;flex-direction:column;gap:.35rem;padding-top:.1rem}.product>hgroup .product-sk-pill{width:4.5rem;height:1.3rem;border-radius:.9rem}.product>hgroup .product-sk-title{width:15rem;height:.95rem}.product>hgroup .product-sk-subtitle{width:8rem;height:.75rem}@keyframes product-shimmer{to{transform:translate(100%)}}.nav-tabs{padding:.2rem;display:flex;align-items:center;width:max-content;gap:.5rem;background:var(--neutral-60);border:1px solid var(--neutral-150);border-radius:1.125rem}.nav-tabs li{color:var(--neutral-300);font-size:.8rem;font-weight:500;padding:.4rem .75rem;cursor:pointer}.nav-tabs li.active{border-radius:10.25rem;color:var(--neutral-600);box-shadow:var(--shadow1);background:var(--neutral-white)}.product-insights{position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:10.5rem;gap:1.25rem;padding:1rem}.btn-product{display:flex;align-items:center;gap:.5rem}.product-gallery{display:flex;flex-direction:column;gap:1.5rem;padding:1rem}.product-gallery>section{display:flex;flex-direction:column;gap:.75rem;padding:0 .75rem}.product-gallery>section>h4{color:var(--neutral-600);font-size:1rem;font-weight:500}.product-gallery>section>div{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.product-gallery>section>div figure{border-radius:.5rem;overflow:hidden}.product-gallery>section>div figure img{object-fit:cover;height:140px;width:100%;transition:.3s ease-out;cursor:pointer}.product-gallery>section>div figure img:hover{scale:1.05}.product-gallery>section iframe{border-radius:.5rem;aspect-ratio:16/9;width:42rem}.product-gallery.product-gallery-skeleton .product-gallery-sk-title{width:5.5rem;height:1rem}.product-gallery.product-gallery-skeleton .product-gallery-sk-video{width:42rem;max-width:100%;aspect-ratio:16 / 9;border-radius:.5rem}.product-gallery.product-gallery-skeleton .product-gallery-sk-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.product-gallery.product-gallery-skeleton .product-gallery-sk-image{height:140px;border-radius:.5rem}.modal-overlay{display:flex;justify-content:flex-end;padding:.875rem;height:100%}.modal-overlay>div{position:relative;display:flex;flex-direction:column;gap:1rem;width:35rem;height:100%;padding:1.5rem;background-color:var(--neutral-white)!important;border:1px solid var(--neutral-150);border-radius:1.25rem;animation:slide-left .5s .1s forwards ease}.modal-overlay>div>nav{display:flex;justify-content:flex-end;align-items:center;gap:.25rem;padding-bottom:.75rem}.modal-overlay>div>nav h3{color:var(--green-700);font-size:1rem;font-weight:500}.modal-overlay>div>nav:has(h3){justify-content:space-between;border-bottom:1px solid var(--neutral-200)}.fullscreen-gallery{position:fixed;top:0;left:0;width:100%;height:100%;padding:2rem 4rem;gap:1.5rem;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.fullscreen-gallery .gallery-content{position:relative;display:flex;align-items:center;flex-direction:column;width:100%;height:100%;gap:1rem;border-radius:1.5rem;padding:0;pointer-events:auto}.fullscreen-gallery .gallery-content img,.fullscreen-gallery .gallery-content iframe{object-fit:cover;border-radius:1.25rem;width:100%;height:100%;aspect-ratio:16 / 9;background-color:var(--neutral-600);box-shadow:var(--shadow2)}.fullscreen-gallery .gallery-content .slider-dots{position:absolute;left:50%;bottom:1rem;transform:translate(-50%);justify-content:center;padding:.4rem .6rem;border-radius:1.25rem;background:hsl(var(--c-neutral-800) / .5);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:auto}.fullscreen-gallery .gallery-content .gallery-prev,.fullscreen-gallery .gallery-content .gallery-next{cursor:pointer;position:absolute;top:auto;transform:none;transition:.3s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.fullscreen-gallery .gallery-content .gallery-prev:hover,.fullscreen-gallery .gallery-content .gallery-next:hover{scale:103%;filter:brightness(1.3)}.fullscreen-gallery .gallery-content .gallery-prev{top:50%;left:1rem}.fullscreen-gallery .gallery-content .gallery-next{top:50%;right:1rem}.fullscreen-gallery>button{position:fixed;top:1.25rem;right:1.25rem;pointer-events:auto}.slider-dots{display:flex;gap:.25rem}.dot{width:.625rem;height:.625rem;border-radius:.625rem;background-color:var(--neutral-200);transition:.3s ease-out;cursor:pointer}.dot:hover{scale:105%;background-color:var(--neutral-90)}.dot.active{width:2.25rem;height:.625rem;border-radius:.5rem;position:relative}.dot.active:after{content:"";display:inline-block;position:absolute;top:0;left:0;width:100%;height:.625rem;background-color:var(--neutral-white);opacity:0;clip-path:inset(0 1.625rem 0 0 round .625rem);animation:fade-in .5s forwards ease-in,fill-in 7.5s .6s forwards linear}@keyframes fill-in{to{clip-path:inset(0 0rem 0 0 round .625rem)}}.product-lots>colgroup .col-lots-quadra,.product-lots>colgroup .col-lots-lote{width:8%}.product-lots>colgroup .col-lots-tipo{width:13%}.product-lots>colgroup .col-lots-perimetro,.product-lots>colgroup .col-lots-area{width:9%}.product-lots>colgroup .col-lots-valor-m2{width:14%}.product-lots>colgroup .col-lots-valor{width:15%}.product-lots>colgroup .col-lots-status{width:13%}.product-lots>colgroup .col-edit{width:3rem}.product-lots tbody tr{cursor:default}.product-lots tbody tr.row-lots-openable{cursor:pointer}.product-lots tbody tr.row-lots-disabled{opacity:.58;filter:saturate(70%)}.product-lots tbody tr.row-lots-disabled:nth-child(odd):hover{background-color:var(--neutral-30)}.product-lots tbody tr.row-lots-disabled:nth-child(2n):hover{background-color:var(--neutral-60)}.product-lots tbody tr .row-lots-status span,.product-lots tbody tr .row-lots-tipo span{position:relative;font-size:.75rem;border-radius:1rem;padding:.25rem .75rem}.product-lots tbody tr .row-lots-status.lote-disponivel span,.product-lots tbody tr .row-lots-tipo.lote-disponivel span{background-color:var(--green-50);border:1px solid var(--green-100);color:var(--green-400)}.product-lots tbody tr .row-lots-status.lote-indisponivel span,.product-lots tbody tr .row-lots-tipo.lote-indisponivel span{background-color:var(--neutral-30);border:1px solid var(--neutral-200);color:var(--neutral-300)}.product-lots tbody tr .row-lots-status.lote-reservado span,.product-lots tbody tr .row-lots-tipo.lote-reservado span{background-color:var(--yellow-50);border:1px solid var(--yellow-100);color:var(--yellow-400)}.product-lots tbody tr .row-lots-status.lote-vendido-terceiros span,.product-lots tbody tr .row-lots-tipo.lote-vendido-terceiros span{background-color:var(--red-50);border:1px solid var(--red-100);color:var(--red-400)}.product-lots tbody tr .row-lots-status.lote-vendido-urblot span,.product-lots tbody tr .row-lots-tipo.lote-vendido-urblot span{background-color:var(--violet-50);border:1px solid var(--violet-100);color:var(--violet-400)}.product-lots tbody tr .row-lots-status.lote-proposta span,.product-lots tbody tr .row-lots-tipo.lote-proposta span{background-color:var(--yellow-50);border:1px solid var(--yellow-100);color:var(--yellow-400)}.product-lots tbody tr .row-lots-status.lote-residencial span,.product-lots tbody tr .row-lots-tipo.lote-residencial span{background-color:var(--green-50);border:1px solid var(--green-100);color:var(--green-400)}.product-lots tbody tr .row-lots-status.lote-comercial span,.product-lots tbody tr .row-lots-tipo.lote-comercial span{background-color:var(--blue-50);border:1px solid var(--blue-100);color:var(--blue-400)}.product-lots tbody tr .row-lots-status>span{display:inline-flex;align-items:center}.product-lots tbody tr .row-lots-status-tooltip{cursor:default}.product-lots tbody tr .row-lots-status-tooltip span{white-space:nowrap}.product-lots tbody tr .row-lots-perimetro>span{position:relative;display:inline-flex;align-items:center}.product-lots tbody tr .row-lots-valor>.row-lots-valor-content{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%}.product-lots tbody tr .row-lots-valor .row-lots-cheapest-icon{display:inline-flex;align-items:center;color:var(--green-400);line-height:0;position:relative}.product-lots tbody tr .row-lots-valor .row-lots-cheapest-icon svg{flex-shrink:0}.product-lots tbody tr .row-lots-valor .row-lots-cheapest-icon .tooltip.row-lots-cheapest-tooltip{top:50%;left:calc(100% + .5rem);transform:translateY(-50%);z-index:4;pointer-events:none}.product-lots tbody tr .row-lots-valor .row-lots-cheapest-icon .tooltip.row-lots-cheapest-tooltip:before{top:50%;transform:translateY(-50%)}.product-lots tbody tr .row-lots-valor .row-lots-cheapest-icon .row-lots-cheapest-tooltip-pill{display:flex}.product-lots tbody tr .row-lots-valor .row-lots-cheapest-icon .mais-barato-pill{display:inline-flex;align-items:center;gap:.35rem;height:1.75rem;padding:.4rem .75rem .4rem .4rem;border-radius:1rem;background:var(--green-700);color:var(--neutral-white);font-size:.8rem;font-weight:500;white-space:nowrap}.product-lots tbody tr .row-lots-valor .row-lots-cheapest-icon .mais-barato-pill>svg path{fill:var(--brand-300)}.product-lots tbody tr .row-lots-edit{cursor:default;text-align:right;padding-right:.5rem}.product-lots tbody tr .row-lots-edit>div{position:relative;display:flex;justify-content:flex-end;max-width:max-content;margin-inline:auto 1rem}.tooltip.row-lots-floating-tooltip{--tooltip-offset: 12px;position:fixed;z-index:1200;pointer-events:none;top:0;left:0;transition:opacity .3s ease,top .14s ease-out,left .14s ease-out,transform .14s ease-out;will-change:top,left,transform}.tooltip.row-lots-floating-tooltip.row-lots-floating-tooltip-right{transform:translate(var(--tooltip-offset),-50%)}.tooltip.row-lots-floating-tooltip.row-lots-floating-tooltip-left{transform:translate(calc(-100% - var(--tooltip-offset)),-50%)}.tooltip.row-lots-floating-tooltip:before{top:50%;transform:translateY(-50%)}.tooltip.row-lots-floating-tooltip.row-lots-floating-tooltip-right:before{top:50%;left:-9px;right:auto;transform:translateY(-50%)}.tooltip.row-lots-floating-tooltip.row-lots-floating-tooltip-left:before{top:50%;left:auto;right:-9px;transform:translateY(-50%) scaleX(-1)}.tooltip.row-lots-floating-tooltip .row-lots-floating-tooltip-pill span{display:inline-flex;align-items:center;white-space:nowrap;font-size:.75rem;border-radius:1rem;padding:.25rem .75rem}.tooltip.row-lots-floating-tooltip .row-lots-floating-tooltip-pill.lote-disponivel span{background-color:var(--green-50);border:1px solid var(--green-100);color:var(--green-400)}.tooltip.row-lots-floating-tooltip .row-lots-floating-tooltip-pill.lote-indisponivel span{background-color:var(--neutral-30);border:1px solid var(--neutral-200);color:var(--neutral-300)}.tooltip.row-lots-floating-tooltip .row-lots-floating-tooltip-pill.lote-reservado span{background-color:var(--orange-50);border:1px solid var(--orange-100);color:var(--orange-400)}.tooltip.row-lots-floating-tooltip .row-lots-floating-tooltip-pill.lote-vendido-terceiros span{background-color:var(--red-50);border:1px solid var(--red-100);color:var(--red-400)}.tooltip.row-lots-floating-tooltip .row-lots-floating-tooltip-pill.lote-vendido-urblot span{background-color:var(--violet-50);border:1px solid var(--violet-100);color:var(--violet-400)}.tooltip.row-lots-floating-tooltip .row-lots-floating-tooltip-pill.lote-proposta span{background-color:var(--yellow-50);border:1px solid var(--yellow-100);color:var(--yellow-400)}.tooltip{--tooltip-arrow-bg: rgba(255, 255, 255, .6);position:absolute;top:-12px;left:calc(100% + .75rem);opacity:0;transition:opacity .3s ease;display:flex;flex-direction:column;padding:.4rem;gap:.25rem;border-radius:1.25rem;border:1px solid var(--neutral-white);background:#ffffffbf;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2}.tooltip:before{content:"";position:absolute;left:-7px;top:1rem;width:9px;height:14px;background:var(--tooltip-arrow-bg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:.75;clip-path:path("M1.5 9.52632C-0.5 8.37162 -0.5 5.48487 1.5 4.33017L9 0L9 13.8564L1.5 9.52632Z");z-index:1}.tooltip dl{display:flex;align-items:center;gap:.4rem;color:var(--neutral-700);font-size:.75rem;font-weight:500}.tooltip.tooltip-unstyled{padding:0;gap:0;border:none;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.tooltip.tooltip-unstyled:before{opacity:1;backdrop-filter:none;-webkit-backdrop-filter:none}.tooltip.tooltip-visible{opacity:1}.perimetro-pill{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.25rem .5rem}.perimetro-pill dt,.perimetro-pill dd{color:var(--neutral-700);font-family:Sora;font-size:12px;font-style:normal;font-weight:500;line-height:normal}.simulation{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100dvh;min-height:100vh;display:flex;justify-content:center;padding:15vh 1.5rem 0;background:hsl(var(--c-neutral-60) / .75);transition:background .3s ease-out,padding-top .3s ease-out;-webkit-user-select:none;user-select:none;z-index:7}.simulation>section{position:relative;width:100%;display:flex;justify-content:center;gap:3rem;transition:.4s ease;z-index:8}.simulation .simulation-left,.simulation .simulation-right{display:flex;flex-direction:column;width:25rem}.simulation .simulation-left>picture img{height:2.25rem;transition:.4s ease;padding-bottom:.5rem}.simulation .simulation-left>hgroup{display:flex;flex-direction:column;max-width:15rem;margin-bottom:2rem}.simulation .simulation-left>hgroup>h1{font-family:Montserrat;color:hsl(var(--c-neutral-white) / .75);font-size:2.25rem;font-weight:700;line-height:100%;letter-spacing:-.72px}.simulation .simulation-info{display:flex;flex-direction:column;max-width:16rem;gap:.75rem}.simulation .simulation-info>div,.simulation .simulation-info>ul{display:flex;flex-direction:column!important;padding:.75rem;gap:.5rem;border-radius:1rem;background:hsl(var(--c-neutral-30) / .5)}.simulation .simulation-info li{display:flex;justify-content:space-between;gap:.5rem}.simulation .simulation-info li span{display:none}.simulation .simulation-info li+li{padding-top:.5rem;border-top:1px solid var(--neutral-120)}.simulation .simulation-info li h3{color:var(--neutral-500);font-size:.7rem;font-weight:450}.simulation .simulation-info li p{color:var(--neutral-700);font-size:.75rem;font-weight:500}.simulation .simulation-info li p{display:flex;justify-content:center;align-items:center;gap:.25rem}.simulation .simulation-info li p>span{display:inline-flex;justify-content:center;align-items:center;width:.625rem;height:.625rem;aspect-ratio:1 / 1;border-radius:1rem}.simulation .simulation-info li p>span.is-comercial{background:var(--blue-400)}.simulation .simulation-info li p>span.is-residencial{background:var(--green-400)}.simulation .simulation-right{min-height:0;padding-inline:.25rem;margin-inline:-.25rem;position:relative}.simulation .simulation-right:before{content:"";position:absolute;top:-2rem;left:-1rem;width:calc(100% + 2rem);height:5rem;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);mask-image:linear-gradient(to bottom,transparent 0%,black 2rem,black 4rem,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 2rem,black 4rem,transparent 100%);pointer-events:none;z-index:2}.simulation .simulation-right>nav{display:flex;justify-content:space-between;align-items:center;width:100%;position:relative;z-index:3;padding-bottom:1.25rem}.simulation .simulation-right>nav>div{display:flex;margin-left:auto;gap:.4rem}.simulation .simulation-right>main{flex:1;display:flex;flex-direction:column;gap:.5rem;padding:5rem .5rem 2rem!important;margin:-5rem -.5rem 0!important;overflow-y:scroll;overscroll-behavior:contain;scrollbar-width:none;mask-image:linear-gradient(to bottom,#0000,#37252533,#000 5rem);-webkit-mask-image:linear-gradient(to bottom,hsl(0deg 0% 0% / 0%) 0%,hsl(0deg 0% 0% / 20%),hsl(0deg 0% 0%) 5rem)}.simulation .simulation-right>main::-webkit-scrollbar{display:none}.simulation .simulation-right>main>div{width:100%}.simulation .simulation-right>main>div>div{display:flex;flex-direction:column;width:100%;padding:1.25rem .75rem .75rem;gap:1rem;border-radius:1.5rem;background:var(--neutral-30)}.simulation .simulation-right>main>div>div>div{scrollbar-width:none}.simulation .simulation-right>main>div>div>div::-webkit-scrollbar{display:none}.simulation .simulation-right>main>div>div>hgroup{display:flex;flex-direction:column;gap:2px;padding-inline:.4rem}.simulation .simulation-right>main>div>div>hgroup h2{color:var(--green-800);font-size:1rem;font-weight:500;font-family:Sora}.simulation .mais-barato-tag{display:flex;justify-content:center;align-items:center;padding:.25rem .5rem .25rem .25rem;gap:.25rem;width:fit-content;align-self:center;border-radius:1rem;background:var(--green-600);color:var(--green-50);font-size:.7rem;font-weight:500}.simulation .mais-barato-tag svg path{fill:var(--green-200)}.step-resumo{display:flex;flex-direction:column;width:100%;gap:1.25rem}.step-resumo>div>hgroup>h3{color:var(--green-800);font-size:1rem;font-weight:500}.step-resumo>div>div{display:flex;flex-direction:column;gap:.5rem;overflow-y:visible}.step-resumo>nav{display:flex;flex-direction:column;align-items:center;gap:.5rem}.step-resumo>nav>div{display:flex;gap:1.25rem;width:100%}.step-resumo>nav>div .button{width:100%}.step-resumo>nav>button{cursor:pointer;color:var(--neutral-400);font-size:.75rem;font-weight:500;width:fit-content;text-decoration:underline;text-align:center;transition:.3s ease-out}.step-resumo>nav>button:hover{color:var(--neutral-600)}.dropdown-wrapper{display:flex;flex-direction:column;padding:.875rem;gap:.5rem;border-radius:1rem;border:1px solid var(--neutral-150);background-color:var(--neutral-60);transition:.3s ease-out}.dropdown-wrapper:hover{background-color:var(--neutral-90)}.dropdown-wrapper.is-expandable{cursor:default}.dropdown-wrapper.is-expandable.is-closed{cursor:pointer}.dropdown-wrapper>div{display:flex;align-items:center;justify-content:space-between}.dropdown-wrapper>div>h4{font-size:.8rem;font-weight:500;color:var(--neutral-500)}.dropdown-wrapper>div>aside{display:flex;gap:.5rem;align-items:center}.dropdown-wrapper>div>aside>p{font-size:.8rem;font-weight:500;color:var(--neutral-800)}.dropdown-wrapper>div>aside>p .moeda-simbolo,.dropdown-wrapper>div>aside>p .moeda-centavos{color:var(--neutral-400)}.dropdown-wrapper>div>aside>button{display:flex;align-items:center;justify-content:center;cursor:pointer}.dropdown-wrapper>div>aside>button svg>path{fill:var(--neutral-300)}.dropdown-wrapper>div>aside>button.rotated svg{transition:.3s ease-out;transform:rotate(180deg)}.dropdown-wrapper .resumo-dropdown{display:flex;flex-direction:column;gap:.5rem;width:100%;padding:.25rem 0 0}.dropdown-wrapper .resumo-dropdown>div{display:flex;justify-content:space-between;align-items:center;width:100%}.dropdown-wrapper .resumo-dropdown>section{position:relative;display:flex;flex-direction:column;width:100%}.desconto-avista p{text-decoration:line-through;color:var(--neutral-300)!important}.resumo-planos .plano-selector>label>div{min-width:7rem}.resumo-planos .plano-selector>label p{font-size:.7rem}.resumo-planos .plano-selector>label section p{font-size:.7rem}.resumo-financiamento>p{padding:0 .25rem;color:var(--neutral-400);font-size:.7rem;font-weight:500}@media(max-width:768px){.step-resumo{justify-content:space-between!important;min-height:100%!important}.step-resumo>div{gap:.4rem!important}.step-resumo>div>hgroup h3{color:var(--green-700);font-size:.875rem}.dropdown-wrapper{background-color:var(--neutral-30);padding:1rem .75rem}.dropdown-wrapper>div>h4{font-size:.75rem!important}.dropdown-wrapper>div>aside{gap:.25rem!important}.dropdown-wrapper>div>aside p{font-size:.8rem!important}.resumo-entrada .entrada-settings{padding:0!important;background:transparent!important;border:none!important}}.plano-selector{display:flex;flex-direction:column;gap:.375rem}.plano-selector label{display:flex;gap:.25rem;padding:.75rem;min-height:5rem;border-radius:1rem;background:var(--neutral-white);border:1px solid var(--neutral-150);cursor:pointer;transition:.3s ease-out}.plano-selector label:hover{color:var(--neutral-800);border-color:var(--neutral-250)}.plano-selector label:hover>div span{color:var(--neutral-800)}.plano-selector label>div{display:flex;gap:.5rem;min-width:8rem}.plano-selector label>div hgroup{display:flex;flex-direction:column}.plano-selector label>div hgroup>p{font-size:.8rem;font-weight:450;color:var(--green-600)}.plano-selector label>div span{font-size:.875rem;font-weight:500;color:var(--neutral-600);transition:.3s ease-out}.plano-selector label>section{display:flex;flex-direction:column}.plano-selector label>section>p{font-size:.75rem;font-weight:450;color:var(--neutral-500);line-height:1.3}.plano-selector label:has(input:checked){background:var(--green-50);border:1px solid var(--green-300)}.plano-selector label:has(input:checked) span{color:var(--green-800)}.plano-selector label:has(input:checked) p{color:var(--green-600)}@media(max-width:768px){.plano-selector label{padding:.6rem;gap:.25rem}.plano-selector label>div{gap:.3rem;min-width:7rem}}.entrada-settings{display:flex;flex-direction:column;width:100%;gap:1rem}.entrada-settings article.urblot-divide{padding:1.125rem 1rem 1rem;border-radius:1rem;border:1px solid var(--green-300);background:var(--green-50)}.entrada-settings article.dividir-entrada{padding:1.125rem 1rem 1rem;border-radius:1rem;border:1px solid var(--neutral-150);background:var(--neutral-white)}.entrada-settings>article{position:relative;display:flex;flex-direction:column;width:100%;gap:.75rem}.entrada-settings>article>.currency-toggle,.entrada-settings>article input{background:var(--neutral-30)!important}.entrada-settings>article>h4{color:var(--green-600);font-size:.875rem;font-weight:500}.entrada-settings>article>div{display:flex;flex-direction:column;gap:.4rem}.entrada-settings>article>div picture{display:flex;align-items:center;gap:.4rem}.entrada-settings>article>div picture span{color:var(--neutral-white);font-family:Montserrat;font-style:italic;font-weight:600;font-size:.75rem;letter-spacing:.03em;padding:1px 6px;background:linear-gradient(143deg,var(--green-700) 30%,var(--green-300) 100%);border-radius:.5rem}.entrada-settings>article>div p{font-size:.8rem;font-weight:450;color:var(--green-800)}.entrada-settings>article section{position:relative;display:flex;flex-direction:column;width:100%}.entrada-settings>article .ato-wrapper{display:flex;flex-direction:column}.entrada-settings>article .ato-wrapper .ato-input{display:flex;flex-direction:column;gap:.25rem}.entrada-settings>article .ato-wrapper .ato-input>label{color:var(--neutral-500);font-size:.75rem;font-weight:500}.entrada-settings>article .ato-wrapper .ato-input>button,.entrada-settings>article .ato-wrapper .ato-input input{width:100%}.entrada-settings>article .ato-wrapper .ato-input input{height:2.5rem!important}.entrada-settings>article .ato-wrapper .ato-input .currency-toggle{cursor:pointer;padding:0 .875rem;height:2.5rem;border-radius:.75rem;border:1px solid var(--neutral-150);background:var(--neutral-white);color:var(--neutral-600);font-size:.875rem;font-weight:450;text-align:left}.entrada-settings>article .ato-wrapper .ato-input.is-invalid>.currency-toggle{border-color:var(--red-500)}.entrada-settings>article .ato-wrapper .ato-error{color:var(--red-500);font-size:.75rem;font-weight:500}.entrada-settings>article .restante-entrada-wrapper{display:flex;flex-direction:column;gap:.25rem;width:100%}.entrada-settings>article .restante-entrada-wrapper>label{color:var(--neutral-500);font-size:.75rem;font-weight:500}.entrada-settings>article .restante-entrada-wrapper .restante-entrada-dropdown{display:flex;flex-direction:column;gap:.75rem;padding:1rem .875rem .875rem;border-radius:1.5rem;border:1px solid var(--neutral-150);background:var(--neutral-30)}.entrada-settings>article .restante-entrada-wrapper .restante-entrada-dropdown>div{display:flex;align-items:center;justify-content:space-between;width:100%}.entrada-settings>article .restante-entrada-wrapper .restante-entrada-dropdown>div>p{color:var(--neutral-600);font-size:.875rem;font-weight:500}.entrada-settings>article .restante-entrada-wrapper .restante-entrada-dropdown>div>p .moeda-simbolo,.entrada-settings>article .restante-entrada-wrapper .restante-entrada-dropdown>div>p .moeda-centavos{color:var(--neutral-300)}.entrada-settings>button{width:100%}@media(max-width:768px){.entrada-settings{width:100%;display:flex;padding:12px;flex-direction:column;align-items:flex-start;gap:12px;align-self:stretch;border-radius:28px;border:1px solid var(--neutral-150);background:var(--neutral-30)}.entrada-settings article>div>picture>img{height:1rem}.entrada-settings article>.ato-wrapper .ato-input .currency-toggle{font-size:1rem}.entrada-settings article>.restante-entrada-wrapper .restante-entrada-dropdown>div>p{font-size:1rem}}.currency-toggle{display:flex;width:100%;justify-content:flex-start;align-items:center;height:2.5rem;font-size:.875rem;font-weight:450;text-align:left}.currency-toggle>span{width:100%;text-align:left;font-weight:500;color:var(--neutral-600)}.currency-toggle>span .moeda-simbolo,.currency-toggle>span .moeda-centavos{color:var(--neutral-300)}.currency-toggle[data-invalid=true]{border-color:var(--red-500)}@media(max-width:768px){.currency-toggle{font-size:1rem}}.entrada-value-wrapper{display:flex;flex-direction:column;width:100%;gap:6px}.entrada-value{display:flex;justify-content:space-between;align-items:center;width:100%;gap:1rem;padding:.5rem .5rem .5rem .875rem;border-radius:1.25rem;border:1px solid var(--neutral-150);background:var(--neutral-white);transition:.3s ease-out}.entrada-value:hover{border-color:var(--neutral-250)}.entrada-value:hover>button span{color:var(--neutral-600)!important}.entrada-value.is-editing{border-color:var(--green-500)}.entrada-value.is-invalid{border-color:var(--red-500)}.entrada-value>button{width:100%;height:100%;text-align:left;cursor:pointer;font-size:.875rem;font-weight:500}.entrada-value>button span{transition:.3s ease-out}.entrada-value>button .moeda-simbolo,.entrada-value>button .moeda-centavos{color:var(--neutral-300)}.entrada-value>button .moeda-valor{color:var(--neutral-600)}.entrada-value .input{width:100%}.entrada-value .input input{width:100%;height:1.125rem;padding:0;border:none;border-radius:0;font-size:.875rem;font-weight:500}.entrada-value>section{display:flex;align-items:center;gap:.25rem}.entrada-value>section>p{color:var(--neutral-600);font-size:.875rem;font-weight:500;text-align:center;min-width:2rem}.entrada-error{margin-left:.875rem;color:var(--red-500);font-size:.75rem;font-weight:500}@media(max-width:768px){.entrada-value button{font-size:1rem}}.entrada-selector{display:flex;padding:.75rem .75rem .75rem .875rem;width:100%;border-radius:1rem;border:1px solid var(--neutral-120);background:var(--neutral-white)}.entrada-selector>div{display:flex;align-items:center;justify-content:space-between;gap:.4rem;flex-direction:column;width:100%}.entrada-selector>div button+button{padding-top:.4rem;border-top:1px solid var(--neutral-120)}.loading-entrada{display:flex;align-items:center;justify-content:center;width:100%;min-height:4rem}.entrada-option{display:flex;justify-content:space-between;align-items:center;gap:.75rem;width:100%;cursor:pointer}.entrada-option>p{color:var(--neutral-300);font-size:.8rem;font-weight:500;text-align:left;white-space:nowrap;flex:1 1 auto;min-width:0}.entrada-option>p .moeda-valor{color:var(--neutral-600)}.entrada-option>p .entrada-highlight{color:var(--neutral-600);transition:.3s ease-out}.entrada-option>span{color:var(--neutral-400);font-size:.8rem;font-weight:500;text-align:center}.entrada-option .entrada-juros{color:var(--neutral-400);font-size:.6rem;font-weight:500;min-width:4.5rem;max-width:6.5rem;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entrada-option .radio-button{flex:0 0 auto}.entrada-option.active .entrada-highlight{color:var(--green-500)}@media(max-width:768px){.entrada-option{gap:.5rem}}.loading{border:4px solid var(--neutral-200);border-left-color:var(--neutral-500);border-radius:50%;animation:spin 1s linear infinite}.financiamento-slider{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;padding:.75rem;border-radius:1.25rem;border:1px solid var(--neutral-150);background:var(--neutral-white);position:relative}.financiamento-slider>nav{position:absolute;top:.75rem;right:.75rem;display:flex;gap:.4rem}.financiamento-slider>div{display:flex;flex-direction:column;gap:.125rem;padding-top:3rem}.financiamento-slider>div>p{color:var(--neutral-400);font-size:.875rem;font-weight:500}.financiamento-slider>div>span{display:inline-flex;align-items:baseline;width:max-content}.financiamento-slider>div>span sup{color:var(--neutral-400);font-size:.7rem;font-weight:500;align-self:flex-start;line-height:1;margin-top:.5rem}.financiamento-slider>div>span .moeda-simbolo{color:var(--neutral-400);font-size:.875rem;font-weight:500;align-self:flex-start;line-height:1;margin-top:.125rem;margin-right:.125rem}.financiamento-slider>div>span .moeda-valor{cursor:pointer;color:var(--neutral-600);font-size:1.75rem;font-weight:550;line-height:1;transition:color .3s ease-out}.financiamento-slider>div>span .moeda-valor:hover{color:var(--green-700)}.financiamento-slider>div>span input.moeda-valor{height:1em;padding:0;margin:0;border:0;border-radius:0;background:transparent;line-height:1;vertical-align:baseline}.financiamento-slider>div>span input.moeda-valor:focus{border:0;outline:none}.financiamento-slider>div>span .input-width-measure{position:absolute;visibility:hidden;pointer-events:none;white-space:pre}.financiamento-slider>div>span .moeda-centavos{color:var(--neutral-400);font-size:.875rem;font-weight:500;line-height:1}.financiamento-slider.ajuste-negado-ativo>div>span .moeda-valor{color:var(--red-600)}.financiamento-slider>section{width:100%}.financiamento-slider>section .ajuste-parcelas{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.75rem;gap:.5rem}.financiamento-slider>section .ajuste-parcelas p{font-size:.8rem;font-weight:450;text-align:center}.financiamento-slider>section .ajuste-parcelas p .moeda-valor{font-weight:500}.financiamento-slider>section .ajuste-parcelas p span .moeda-valor,.financiamento-slider>section .ajuste-parcelas p em{font-weight:550}.financiamento-slider>section .ajuste-parcelas button{width:100%}.financiamento-slider>section .ajuste-parcelas.ajuste-pendente{border-radius:.875rem;border:1px solid var(--yellow-200);background:var(--yellow-50)}.financiamento-slider>section .ajuste-parcelas.ajuste-pendente p{color:var(--yellow-600)}.financiamento-slider>section .ajuste-parcelas.ajuste-pendente p span .moeda-valor,.financiamento-slider>section .ajuste-parcelas.ajuste-pendente p em{color:var(--yellow-700)}.financiamento-slider>section .ajuste-parcelas.ajuste-negado{border-radius:.875rem;border:1px solid var(--red-200);background:var(--red-50)}.financiamento-slider>section .ajuste-parcelas.ajuste-negado p{color:var(--red-600)}.financiamento-slider>section .ajuste-parcelas.ajuste-negado p em{color:var(--red-700)}.slider{display:flex;flex-direction:column;margin-top:1.5rem;gap:.4rem;width:100%;-webkit-user-select:none;user-select:none;position:relative}.slider>section{position:relative;width:100%}.slider>section>span{position:absolute;top:-2rem;max-width:2.5rem;font-size:.625rem;font-weight:500;color:var(--neutral-500)}.slider>section>span.left{left:0}.slider>section>span.right{right:0}.slider>div{display:flex;position:relative;align-items:center;justify-content:space-between;padding:0 .25rem;font-size:.8rem;font-weight:500;color:var(--neutral-500)}.slider-track{position:relative;width:100%;height:34px;touch-action:manipulation;border-radius:1.25rem;background:var(--neutral-90);border:1px solid var(--neutral-150)}.slider-track:active .slider-fill,.slider-track.dragging .slider-fill,.slider-track:has(input:active) .slider-fill{transition:none}.slider-track:active .slider-fill:before,.slider-track.dragging .slider-fill:before,.slider-track:has(input:active) .slider-fill:before{transform:translateY(-50%) scale(.9)!important;background:var(--green-800);transition:transform .2s ease-out,background .2s ease}.slider-track input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer;z-index:4;background:transparent;outline:none;border:0;-webkit-tap-highlight-color:transparent;touch-action:auto;transition:width .6s cubic-bezier(.16,1,.3,1),left .6s cubic-bezier(.16,1,.3,1)}.slider.stage-0 :is(.slider-track input){pointer-events:none}.slider-track input:active,.dragging :is(.slider-track input){transition:none}.slider-track input:focus,.slider-track input:active{outline:none;box-shadow:none}.slider-fill{position:absolute;top:0;left:0;bottom:0;min-width:2rem;border-radius:1.25rem;background:var(--green-700);pointer-events:none;opacity:0;transform:scale(0);transform-origin:1rem center;transition:width .6s cubic-bezier(.16,1,.3,1),left .6s cubic-bezier(.16,1,.3,1),opacity .2s ease,transform .4s cubic-bezier(.175,.885,.32,1.275)}.slider.stage-2 .slider-fill,.slider.stage-3 .slider-fill{opacity:1;transform:scale(1)}.slider-fill:before{content:"";position:absolute;right:4px;top:50%;transform:translateY(-50%) scale(0);transition:transform .4s cubic-bezier(.175,.885,.32,1.275),background .2s ease;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--green-600);pointer-events:none;z-index:3}.slider.stage-2 .slider-fill:before,.slider.stage-3 .slider-fill:before{transform:translateY(-50%) scale(1)}.end-cap{position:absolute;top:-5px;height:42px;z-index:2;pointer-events:none;transition:width .4s cubic-bezier(.16,1,.3,1),opacity .4s ease;background:repeating-linear-gradient(135deg,transparent 0 6px,hsl(var(--c-neutral-400) / .3) 6px 7px)}.end-cap.left{left:-1px;border-right:1px solid var(--green-200)}.end-cap.right{right:-1px;border-left:1px solid var(--green-200)}@media(hover:none)and (pointer:coarse){.slider-track{touch-action:none}.slider-track input{pointer-events:none}}.simulation-gradient{position:fixed;top:0;left:8vw;width:27rem;height:27rem;opacity:.8;isolation:isolate;z-index:-1;pointer-events:none;filter:blur(12px) saturate(120%)}.simulation-gradient>div{position:absolute;border-radius:50%;will-change:transform}.circle1{width:260px;height:260px;left:80px;top:16px;background:radial-gradient(50% 50%,#29c172bf,#29c12e00)}.circle2{width:260px;height:260px;left:184px;top:48px;background:radial-gradient(50% 50%,#00816ce6,#00816c00)}.circle3{width:240px;height:240px;left:120px;top:20px;background:radial-gradient(50% 50%,#61ffdac9,#61ffda00)}.circle4{width:240px;height:240px;left:220px;top:160px;background:radial-gradient(50% 50%,#29c12e99,#3dc58800)}.circle5{width:300px;height:300px;left:80px;top:160px;background:radial-gradient(50% 50%,#3dc588b3,#29c17200)}@media(max-width:768px){.simulation-gradient{top:5rem;left:-12rem}}.loteamento-preview{display:flex;gap:.75rem;width:100%}.loteamento-preview.loteamento-preview-small picture{width:5rem;height:3rem;aspect-ratio:16/9}.loteamento-preview>picture{width:10rem;height:5.5rem;aspect-ratio:16/9}.loteamento-preview>picture img{object-fit:cover;border-radius:.6rem;height:100%;width:100%}.loteamento-preview>picture span{display:flex;justify-content:center;align-items:center;width:100%;height:100%;border-radius:.6rem;background:var(--neutral-90)}.loteamento-preview>picture span svg>path{fill:var(--neutral-300)}.loteamento-preview>div{display:flex;flex-direction:column;justify-content:space-between;width:100%}.loteamento-preview>div section{display:flex;flex-direction:column}.loteamento-preview>div section span{border-radius:.75rem;width:max-content;color:var(--neutral-400);font-size:.7rem;font-weight:450}.loteamento-preview>div section h4{color:var(--neutral-700);font-size:.8rem;font-weight:500}.loteamento-preview>div section p{color:var(--neutral-600);font-size:.75rem;font-weight:450}.loteamento-preview>div>ul{display:flex;gap:1rem}.loteamento-preview-disabled>picture span{background-color:var(--neutral-30)}.loteamento-preview-disabled>picture span svg>path{fill:var(--neutral-250)}.loteamento-preview-disabled>picture img{opacity:.1}.loteamento-preview-disabled>div section span{color:var(--neutral-200)}.loteamento-preview-disabled>div section h4{color:var(--neutral-300)}.loteamento-preview-disabled>div section p{color:var(--neutral-200)}.loteamento-preview-disabled>div>ul>li>span{border-color:transparent}.loteamento-preview-disabled>div>ul>li>span svg>path{fill:var(--neutral-250)}.loteamento-preview-disabled>div>ul>li>div>span{color:var(--neutral-200)}.loteamento-preview-disabled>div>ul>li>div>p{color:var(--neutral-300)}.info-block{display:flex;align-items:center;gap:.5rem}.info-block>span{display:flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;border-radius:.75rem;border:1px solid var(--neutral-150);background:var(--neutral-30)}.info-block>span svg>path{fill:var(--neutral-400)}.info-block>div{display:flex;flex-direction:column}.info-block>div span{color:var(--neutral-400);font-size:.7rem;font-weight:450}.info-block>div p{color:var(--neutral-700);font-size:.8rem;font-weight:500}.info-block>div>div{position:relative}.reservation-card{--rc-g: 223, 237, 232;--rc-s: var(--green-700);--rc-b: var(--green-600);--rc-c: var(--brand-300);position:relative;z-index:6;overflow:hidden;display:flex;width:22rem;flex-direction:column;justify-content:flex-end;align-items:center;gap:1.75rem;border-radius:2rem;border:1px solid var(--neutral-120);background:var(--neutral-white)}.reservation-card .close-btn{position:absolute;top:1.25rem;right:1.25rem}.reservation-card.comercial{--rc-g: 223, 232, 237;--rc-s: #316170;--rc-b: #316170}.reservation-card.blocked{--rc-g: 237, 235, 223;--rc-s: #897738;--rc-b: #9d7600;--rc-c: #fff196}.reservation-card>section{display:flex;flex-direction:column;gap:1.75rem;width:100%;padding:3rem 1.5rem 0;background:linear-gradient(180deg,rgb(var(--rc-g)),rgba(var(--rc-g),0))}.reservation-card>section .client-card{padding:.75rem;border:1px solid var(--neutral-150);border-radius:.75rem;background:var(--neutral-30)}.reservation-card>section .reservado-pill,.reservation-card>section .proposta-pill,.reservation-card>section .mais-barato-pill{display:flex;align-self:center;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .75rem .4rem .4rem;height:1.75rem;border-radius:1rem;background:var(--rc-s);color:var(--neutral-white);font-size:.8rem;font-weight:500}.reservation-card>section .reservado-pill svg path,.reservation-card>section .proposta-pill svg path,.reservation-card>section .mais-barato-pill svg path{fill:var(--rc-c)}.reservation-card>section>span{width:fit-content;font-size:.75rem;border-radius:1rem;padding:.25rem .75rem}.reservation-card>section h4{color:var(--neutral-400);font-size:.75rem;font-weight:500}.reservation-card>section>header{display:flex;gap:2rem}.reservation-card>section>header>div{display:flex;flex-direction:column;gap:.1rem}.reservation-card>section>header>div small{color:var(--neutral-400);font-size:.75rem;font-weight:500}.reservation-card>section>header>div p{color:var(--neutral-500);font-size:.75rem;font-weight:500}.reservation-card>section>header>div span{color:var(--rc-b);font-size:1.125rem;font-weight:550}.reservation-card>section>header>div .moeda-simbolo,.reservation-card>section>header>div .moeda-centavos{color:var(--neutral-500);font-size:.75rem;font-weight:500}.reservation-card>section>article{display:flex;flex-direction:column;gap:.45rem}.reservation-card>section>article .info-row{padding:.5rem 1rem .5rem .5rem;border-radius:.85rem;border:1px solid var(--neutral-150)}.reservation-card>section>article .info-row.expanded{padding:.5rem}.reservation-card>section>article .info-row dt{display:flex;align-items:center;gap:.5rem}.reservation-card>section>article .info-row .info-row-icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:.5rem;flex-shrink:0;color:var(--neutral-white);background:var(--rc-s)}.reservation-card>section>article .info-row .info-row-icon>svg{width:14px;height:14px}.reservation-card>section>article .info-row .rc-unit,.reservation-card>section>article .info-row .moeda-simbolo,.reservation-card>section>article .info-row .moeda-centavos{color:var(--neutral-500)}.reservation-card>section>article .info-row .rc-type-detail{display:inline-flex;align-items:center;gap:.4rem}.reservation-card>section>article .info-row .rc-type-dot{width:.75rem;height:.75rem;border-radius:50%;flex-shrink:0}.reservation-card>section>article .info-row .rc-type-dot.residencial{background:var(--green-400)}.reservation-card>section>article .info-row .rc-type-dot.comercial{background:#65a3cd}.reservation-card>section>article .perimetro-info{display:flex;padding:.75rem 1rem;align-items:center;justify-content:space-between;width:100%;border-radius:.5rem;border:1px solid var(--neutral-120);background:var(--neutral-white);text-align:center}.reservation-card>section>article .perimetro-info p{color:var(--neutral-500);font-size:.7rem;font-weight:450}.reservation-card>section>article .perimetro-info span{color:var(--neutral-600);font-size:.8rem;font-weight:500}.reservation-card>section>footer{display:flex;flex-direction:column;gap:.35rem;align-items:center}.reservation-card>section>footer>span{display:inline-flex;align-items:center;gap:.35rem;color:#9d7600;font-size:.75rem;font-weight:450}.reservation-card>section>footer>div{display:inline-flex;align-items:flex-end;gap:.35rem;padding:.45rem .75rem;border-radius:1rem;background:#fbf8e6;border:1px solid #f2e6ac}.reservation-card>section>footer p{display:inline-flex;align-items:flex-end;gap:.1rem;margin:0;color:#9d7600;font-size:.9rem;font-weight:550}.reservation-card>section>footer p>small{color:#be9a30;font-size:.65rem;font-weight:500}.reservation-card .rc-sk{position:relative;display:block;overflow:hidden;border-radius:.75rem;background:rgba(var(--rc-g),.8);border:1px solid rgba(255,255,255,.65)}.reservation-card .rc-sk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,#fff0,#ffffff8c,#fff0);animation:rc-shimmer 1.2s infinite}.reservation-card .rc-skeleton .rc-sk-pill{width:7.5rem;height:1.75rem;margin-inline:auto;border-radius:1rem}.reservation-card .rc-skeleton>header{justify-content:space-between}.reservation-card .rc-skeleton>header>div{width:100%;max-width:8.75rem;gap:.4rem}.reservation-card .rc-skeleton>header>div .rc-sk-label{width:3.5rem;height:.7rem;border-radius:.35rem}.reservation-card .rc-skeleton>header>div .rc-sk-title{width:100%;height:1.2rem}.reservation-card .rc-skeleton>header>div .rc-sk-value{width:80%;height:1rem}.reservation-card .rc-skeleton>article .rc-sk-row{width:100%;height:2.2rem;border-radius:.85rem}.reservation-card .rc-skeleton .rc-sk-client{display:flex;flex-direction:column;gap:.35rem}.reservation-card .rc-skeleton .rc-sk-client .rc-sk-label{width:5rem;height:.7rem;border-radius:.35rem}.reservation-card .rc-skeleton .rc-sk-client .rc-sk-client-card{width:100%;height:3.2rem;border-radius:.75rem}.reservation-card .rc-skeleton .rc-sk-footer{display:flex;flex-direction:column;align-items:center;gap:.4rem}.reservation-card .rc-skeleton .rc-sk-footer .rc-sk-footer-label{width:8rem;height:.7rem;border-radius:.35rem}.reservation-card .rc-skeleton .rc-sk-footer .rc-sk-footer-countdown{width:7rem;height:1.8rem;border-radius:1rem}.reservation-card>nav{display:flex;flex-direction:column;gap:.75rem;width:100%;padding:0 1.5rem 1.5rem}.reservation-card>nav>div{display:flex;gap:.75rem}.reservation-card>nav button{width:100%}.reservation-card>nav.rc-skeleton-nav{pointer-events:none}.reservation-card>nav.rc-skeleton-nav .rc-sk-btn{width:100%;height:2.5rem;border-radius:1.5rem}.reservation-card>nav.rc-skeleton-nav .rc-sk-btn-half{height:2.5rem;border-radius:1.5rem;flex:1 1 50%}@keyframes rc-shimmer{to{transform:translate(100%)}}.reservation{display:flex;align-items:center;justify-content:center;width:100%;padding:2rem;z-index:6}.reservation article{position:relative;display:flex;flex-direction:column;gap:1.25rem;align-items:stretch;justify-content:flex-end;width:100%;max-width:25rem;padding:2rem 1.25rem 1.25rem;background-color:var(--neutral-white);border:1px solid var(--neutral-150);border-radius:2rem}.reservation article .close-btn{position:absolute;top:1.25rem;right:1.25rem}.reservation article>header{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.reservation article>header figure{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;margin:0}.reservation article>header figure svg{color:var(--green-700)}.reservation article>header hgroup{display:flex;flex-direction:column;gap:.25rem;width:100%}.reservation article>header hgroup h3{margin:0;font-size:1.125rem;font-weight:550;line-height:1.3;color:var(--green-700)}.reservation article>header hgroup p{margin:0;font-size:.875rem;font-weight:450;line-height:normal;color:var(--neutral-500)}.reservation article>div{display:flex;flex-direction:column;gap:.5rem}.reservation article .selected-client-card{display:flex;flex-direction:column;gap:.25rem}.reservation article .selected-client-card>label{color:var(--neutral-400);font-size:.75rem;font-weight:450}.reservation article .selected-client-card .client-card{padding:.75rem;border:1px solid var(--neutral-150);border-radius:.75rem;background:var(--neutral-30)}.reservation article .broker-loading-card .reservation-broker-skeleton{position:relative;display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border:1px solid var(--neutral-150);border-radius:.75rem;background:var(--neutral-30)}.reservation article .broker-loading-card .reservation-broker-skeleton-content{display:flex;flex-direction:column;gap:.35rem;width:100%;padding-top:.125rem;padding-right:1.5rem}.reservation article .rv-sk{position:relative;display:block;overflow:hidden;border-radius:.75rem;background:var(--neutral-120);border:1px solid var(--neutral-90)}.reservation article .rv-sk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,#fff0,#fff9,#fff0);animation:rv-shimmer 1.2s infinite}.reservation article .rv-sk-avatar{width:2rem;height:2rem;border-radius:50%;flex:0 0 2rem}.reservation article .rv-sk-line{width:100%;height:.75rem}.reservation article .rv-sk-name{width:10rem;height:.85rem}.reservation article .rv-sk-line-medium{width:7rem}.reservation article .rv-sk-line-short{width:9rem}.reservation article .rv-sk-menu{position:absolute;top:.625rem;right:.625rem;width:1.25rem;height:1.25rem;border-radius:50%}@keyframes rv-shimmer{to{transform:translate(100%)}}.create-cliente{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-radius:1rem;border:1px dashed var(--neutral-150);font-size:.75rem!important;font-weight:500!important;color:var(--neutral-500)!important}.create-cliente span{display:flex;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;border-radius:.75rem;border:1px dashed var(--neutral-200);background-color:var(--neutral-60)}.create-cliente span svg path{fill:var(--neutral-500)!important}.client-card{position:relative;display:flex;gap:.4rem}.client-card dt{color:var(--neutral-700);font-size:.8rem;font-weight:500;max-width:18rem;text-overflow:ellipsis;overflow:hidden}.client-card dd{color:var(--neutral-500);font-size:.75rem;font-weight:450;max-width:12rem;text-overflow:ellipsis;overflow:hidden}.client-card span{position:absolute;bottom:.5rem;right:.5rem;display:flex;padding:.125rem .3rem .125rem .125rem;align-items:center;gap:.25rem;border-radius:.75rem;border:1px solid var(--neutral-90);background:var(--neutral-30);color:var(--neutral-500);font-size:.7rem;font-weight:500;margin-left:.5rem}.client-card .menu-clientes{position:absolute;top:.5rem;right:.5rem}.client-card.no-percentual dd:last-child{max-width:100%}.side-panel{display:flex;flex-direction:column;height:100%;padding-top:1.5rem;border-radius:1.25rem;z-index:6;overflow:hidden;background-color:var(--neutral-white);border:1px solid var(--neutral-150);position:relative}.side-panel>hgroup{display:flex;justify-content:flex-end;align-items:center;gap:.25rem;margin-inline:1.5rem;padding-bottom:.75rem}.side-panel>hgroup h3{color:var(--green-700);font-size:1rem;font-weight:500}.side-panel>hgroup:has(h3){justify-content:space-between;border-bottom:1px solid var(--neutral-200)}.side-panel>*:not(hgroup){padding-block:1rem 1.5rem;overflow-y:auto;scrollbar-width:thin;height:100%;scrollbar-color:var(--neutral-300) var(--neutral-30)}.buyer-form{display:flex;flex-direction:column;gap:1rem;padding-inline:.25rem}.buyer-form>div{height:100%;padding-inline:1.25rem}.buyer-form>div>label{padding-bottom:1rem;color:var(--neutral-500);font-size:.8rem;font-weight:500}.buyer-form>div>div{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;gap:.5rem;align-items:end}.buyer-form>div>div:last-child{padding-bottom:5rem}.buyer-form>div>div>*{min-width:0}.buyer-form>div h3{color:var(--green-700);font-size:1rem;font-weight:500;margin-block:1.5rem 1rem;border-bottom:1px solid var(--neutral-200);padding-bottom:.75rem}.buyer-form>nav{position:absolute;bottom:0;left:0;width:calc(100% - 1.5rem);padding:2rem 0 1.5rem 1.5rem;background:linear-gradient(0deg,var(--neutral-white) 60%,rgba(255,255,255,0) 100%);pointer-events:none;margin-top:auto;display:flex;justify-content:flex-end;gap:.5rem}.buyer-form>nav *{pointer-events:all}.info-row{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:1rem;gap:.5rem;border-radius:1rem;border:1px solid var(--neutral-120);background:var(--neutral-30)}.info-row a{width:100%}.info-row a+a{border-top:1px solid var(--neutral-120);padding-top:.5rem}.info-row a dl{display:flex;justify-content:space-between;width:100%}.info-row a dl dt{color:var(--neutral-400);font-size:.75rem;font-weight:450}.info-row a dl dd{display:flex;align-items:center;gap:.75rem;color:var(--neutral-700);font-size:.8rem;font-weight:500}.info-row a dl dd>span{display:flex;align-items:center;gap:.2rem}.info-row a dl dd>span>svg path{fill:var(--neutral-600)}.info-row a dl dd>svg{color:var(--neutral-400);transition:transform .3s ease-out}.info-row a dl dd>svg.open{transform:rotate(180deg)}.info-row>div{width:100%;display:flex;align-items:center;justify-content:center}.info-row.expanded{padding:1rem .75rem;gap:1rem}.masterplan{position:relative;z-index:0}.masterplan>img{border-radius:1rem}.masterplan.masterplan-loading{display:flex;flex-direction:column;gap:.75rem;padding:.5rem}.masterplan.masterplan-loading .masterplan-sk{position:relative;display:block;overflow:hidden;border-radius:.75rem;background:var(--neutral-120);border:1px solid var(--neutral-90)}.masterplan.masterplan-loading .masterplan-sk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,#fff0,#ffffff8c,#fff0);animation:masterplan-shimmer 1.2s infinite}.masterplan.masterplan-loading .masterplan-sk-surface{width:100%;min-height:26rem;border-radius:1rem}.masterplan.masterplan-loading .masterplan-sk-title{width:10.5rem;height:.9rem}.masterplan.masterplan-loading .masterplan-sk-legend{display:flex;gap:.5rem}.masterplan.masterplan-loading .masterplan-sk-pill{width:6.25rem;height:1.5rem;border-radius:1rem}@keyframes masterplan-shimmer{to{transform:translate(100%)}}.masterplan>svg{height:100%;position:absolute;top:0;left:0;z-index:1;fill:transparent}.masterplan>svg>rect{pointer-events:none}.masterplan>svg g>path{fill:transparent;transition:.4s ease-out}.masterplan>svg g>text{font-size:.875rem;font-weight:500;fill:var(--neutral-880);text-anchor:middle;transition:.3s ease-out;pointer-events:none}.masterplan>svg g>circle{fill:#d9eee999;stroke:var(--green-100);stroke-width:1px;transition:.3s ease-out;pointer-events:none}.masterplan>svg g.quadra-indisponivel>circle{fill:#78878799;stroke:var(--neutral-600)}.masterplan>svg g.quadra-indisponivel>text{fill:var(--neutral-400)}.masterplan>svg g.quadra-indisponivel>path{fill:#0f1e1966;stroke:transparent}.masterplan>svg g.quadra-indisponivel .tag-vendido{opacity:0;transform:translateY(30px);transition:.5s ease}.masterplan>svg g.quadra-indisponivel .tag-vendido rect{transform:translate(-47px,-15px);width:94px;height:30px;fill:#b4c127;fill-opacity:.6;stroke:#b4c127;stroke-width:1px}.masterplan>svg g.quadra-indisponivel .tag-vendido text{fill:var(--neutral-white);font-size:.875rem;font-weight:500;text-align:center}.masterplan>svg g:hover>text,.masterplan>svg g:hover>circle{fill:transparent;stroke:transparent}.masterplan>svg g:hover .quadra{stroke:#00ff89;stroke-width:2px}.masterplan>svg g:hover .quadra-comercial{stroke:#00adff;stroke-width:2px}.masterplan>svg g:hover>a.lote-disponivel.residencial>path{cursor:pointer;fill:#00ff8933;stroke:#72dcab;stroke-width:1px}.masterplan>svg g:hover>a.lote-disponivel.residencial>path:hover{fill:#00ff8959;stroke:#00ff89;stroke-width:2px}.masterplan>svg g:hover>a.lote-disponivel.comercial>path{cursor:pointer;fill:#0089ff4d;stroke:#5daef3;stroke-width:1px}.masterplan>svg g:hover>a.lote-disponivel.comercial>path:hover{fill:#0089ff80;stroke:#0089ff;stroke-width:2px}.masterplan>svg g:hover>a.lote-disponivel>text{fill:#ffffffe6}.masterplan>svg g:hover>a.lote-disponivel:hover>text{font-size:13px;fill:var(--neutral-white)}.masterplan>svg g:hover>a.lote-indisponivel>path{fill:#a39f9f4d}.masterplan>svg g:hover>a.lote-indisponivel>text{fill:#fff3}.masterplan>svg g.quadra-indisponivel:hover>path{fill:#14231e99;stroke:transparent}.masterplan>svg g.quadra-indisponivel:hover>a.lote-indisponivel>path{fill:none}.masterplan>svg g.quadra-indisponivel:hover a.lote-indisponivel>text{fill:transparent}.masterplan>svg g.quadra-indisponivel:hover .tag-vendido{transform:translateY(0);opacity:1}.masterplan>svg a{cursor:pointer;position:relative}.masterplan>svg a.lote-disponivel>text,.masterplan>svg a.lote-indisponivel>text{font-size:11px;font-weight:500;fill:#fff3;text-anchor:middle;transition:.4s ease-out;pointer-events:none}.masterplan>svg a.lote-indisponivel>path{cursor:default;pointer-events:none;transition:.3s ease-out}.masterplan>svg a.lote-disponivel>path{fill:transparent;stroke:transparent;transition:.3s ease-out}.masterplan>svg a.lote-disponivel.mais-barato>path{fill:#ffe5a233;stroke:#ffe5a2;stroke-width:1px}.masterplan>svg a.lote-disponivel.mais-barato>text{fill:#ffe5a2}.masterplan>svg g:hover>a.lote-disponivel.mais-barato>path{fill:#ffe5a259;stroke:#ffe5a2;stroke-width:2px}.masterplan>svg g:hover>a.lote-disponivel.mais-barato>path:hover{fill:#ffe5a273}.masterplan>svg g:hover>a.lote-disponivel.mais-barato text{fill:#ffe5a2}.masterplan>svg #fases path{fill:#0f1e1966;stroke:transparent}.masterplan>svg #fases:hover path{fill:#0f1e1999}.masterplan>svg #fases:hover .fase-pin .right{transform:translate(160px)}.masterplan>svg #pins>g .tag-pin{--label-final-offset-x: 8px;--label-slide-delta-x: -10px;width:220px;height:28px;pointer-events:none;opacity:0;transform:translate(calc(var(--label-final-offset-x) + var(--label-slide-delta-x)));transition:transform .3s ease,opacity .25s ease;will-change:transform,opacity}.masterplan>svg #pins>g .tag-pin:has(>div.right){--label-final-offset-x: -8px;--label-slide-delta-x: 10px}.masterplan>svg #pins>g .tag-pin div{background-color:var(--neutral-800);border:1px solid var(--green-800);color:var(--neutral-white);font-size:.875rem;font-weight:500;text-align:center;white-space:nowrap;text-wrap:nowrap;max-width:max-content;display:inline-block;padding:.125rem .75rem;border-radius:.25rem}.masterplan>svg #pins>g .tag-pin-mais-barato{--label-final-offset-x: 8px;--label-slide-delta-x: -10px;width:120px;height:28px;pointer-events:none;opacity:0;transform:translate(calc(var(--label-final-offset-x) + var(--label-slide-delta-x)));transition:transform .3s ease,opacity .25s ease;will-change:transform,opacity}.masterplan>svg #pins>g .tag-pin-mais-barato:has(>div.right){--label-final-offset-x: -8px;--label-slide-delta-x: 10px}.masterplan>svg #pins>g .tag-pin-mais-barato div{background-color:#464619cc;color:#ffe5a2;font-size:.875rem;font-weight:500;text-align:center;white-space:nowrap;display:inline-block;padding:.25rem .75rem;border-radius:.25rem}.masterplan>svg #pins>g svg>path{transition:.4s ease-out;transform-origin:center;transform:scale(.85)}.masterplan>svg #pins>g:hover svg>path,.masterplan>svg #pins>g.hovered svg>path{transform:scale(1);fill-opacity:1}.masterplan>svg #pins>g:hover .tag-pin,.masterplan>svg #pins>g:hover .tag-pin-mais-barato,.masterplan>svg #pins>g.hovered .tag-pin,.masterplan>svg #pins>g.hovered .tag-pin-mais-barato{opacity:1;transform:translate(var(--label-final-offset-x))}.masterplan-p svg g>text{font-size:.75rem}.masterplan-p svg g.quadra-indisponivel .tag-vendido div{font-size:.8rem}.masterplan-p svg a.lote-disponivel>text,.masterplan-p svg a.lote-indisponivel>text{font-size:10px}.masterplan-p svg #pins>g svg>path{transform:scale(.75)}.masterplan-g svg g>text{font-size:1rem}.masterplan-g svg g.quadra-indisponivel .tag-vendido div{font-size:1rem}.masterplan-g svg a.lote-disponivel>text,.masterplan-g svg a.lote-indisponivel>text{font-size:1rem;font-weight:600}.masterplan-g svg #pins>g svg>path{transform:scale(.95)}.product-page>.close-btn{position:fixed;top:.75rem;right:.75rem;z-index:6}.lote-card{position:absolute;z-index:2;display:flex;flex-direction:column;gap:.375rem;padding:.75rem;min-width:14rem;border-radius:1rem;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);box-shadow:var(--shadow2);opacity:0;animation:fade-in .2s forwards ease-out}.lote-card.residencial{background:hsl(var(--c-green-700) / .7)}.lote-card.comercial{background:hsl(var(--c-blue-700) / .75);--green-200: var(--blue-100);--green-600: var(--blue-600)}.lote-card>span{position:absolute;top:-.5rem;right:1rem;color:var(--green-600);font-size:.75rem;font-weight:500;padding:.25rem .75rem;border-radius:1rem;background:var(--green-200)}.lote-card h4{font-size:.7rem;font-weight:500;color:hsl(var(--c-neutral-white) / .5)}.lote-card .info-card-lote,.lote-card .info-card-valor,.lote-card .info-card-area{display:flex;flex-direction:column}.lote-card .info-card-lote>div{display:flex;gap:.375rem;align-items:center}.lote-card .info-card-lote>div>.info-quadra{font-size:.75rem;font-weight:500;color:var(--green-200)}.lote-card .info-card-lote>div>.info-lote{font-size:1rem;font-weight:500;color:var(--neutral-white)}.lote-card .info-wrapper>div{display:flex;justify-content:space-between;margin-bottom:.25rem;gap:1rem}.lote-card .info-wrapper>div .info-card-area{gap:2px}.lote-card .info-wrapper>div .info-card-area>div{display:flex;gap:.25rem;align-items:center}.lote-card .info-wrapper>div .info-card-area>div button{cursor:pointer;height:.875rem;border-radius:50%;transition:ease-out .3s}.lote-card .info-wrapper>div .info-card-area>div button svg{transition:ease-out .3s}.lote-card .info-wrapper>div .info-card-area>div button.open svg{transform:rotate(-180deg);transition:ease-out .3s}.lote-card .info-wrapper>div .info-card-area>div button:hover{background-color:hsl(var(--c-neutral-white) / .2)}.lote-card .info-wrapper>div .info-card-area>div>p{font-size:.875rem;font-weight:500;color:var(--green-200)}.lote-card .info-wrapper>div .info-card-area>div>p>span{font-size:.75rem}.lote-card .info-wrapper>ul{display:flex;gap:.25rem;justify-content:space-between;background:hsl(var(--c-green-800) / .6);border-radius:.25rem;padding:.25rem .5rem;opacity:0;animation:fade-in .4s forwards ease-out}.lote-card .info-wrapper>ul>li{display:flex;flex-direction:column}.lote-card .info-wrapper>ul>li>p{font-size:.625rem;font-weight:450;color:hsl(var(--c-neutral-white) / .5)}.lote-card .info-wrapper>ul>li>span{font-size:.75rem;font-weight:500;color:var(--neutral-90)}.valor-content{display:flex;flex-direction:row;align-items:flex-end;gap:.25rem}.valor-content .moeda-valor{font-size:1rem;font-weight:500;color:var(--neutral-white)}.valor-content .moeda-simbolo,.valor-content .moeda-centavos{font-size:.75rem;color:var(--green-200)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.lote-card{position:fixed;bottom:.25rem;left:50%;transform:translate(-50%);z-index:10;width:calc(100% - .5rem);padding:1rem;gap:.5rem}.lote-card>.close-btn{cursor:pointer;position:absolute;top:1rem;right:1rem}.lote-card h4{font-size:.8rem}.lote-card .info-card-lote>div{gap:.5rem}.lote-card .info-card-lote>div>.info-quadra{font-size:.875rem}.lote-card .info-card-lote>div>.info-lote{font-size:1.25rem}.lote-card .info-wrapper>div{padding-right:2rem;margin-bottom:.5rem}.lote-card .info-wrapper>div .info-card-valor>span .moeda-valor{font-size:1.25rem}.lote-card .info-wrapper>div .info-card-valor>span .moeda-simbolo,.lote-card .info-wrapper>div .info-card-valor>span .moeda-centavos{font-size:.875rem}.lote-card .info-wrapper>div .info-card-area{gap:0rem}.lote-card .info-wrapper>div .info-card-area>div{display:flex;gap:.5rem;align-items:center}.lote-card .info-wrapper>div .info-card-area>div>p{font-size:1.25rem;color:var(--green-50)}.lote-card .info-wrapper>div .info-card-area>div>p>span{font-size:.875rem;color:var(--green-200)}.lote-card .info-wrapper>ul{border-radius:.5rem;padding:.5rem .75rem}.lote-card .info-wrapper>ul>li>p{font-size:.8rem}.lote-card .info-wrapper>ul>li>span{font-size:1rem}}.product-masterplan{padding:2rem 1rem}.product-features{display:flex;flex-direction:column;align-items:flex-start;padding:1rem 1.5rem;gap:1.5rem}.product-features>div{display:grid;grid-template-columns:7rem 1fr;gap:.75rem}.product-features>div h4{color:var(--neutral-400);font-size:.75rem;font-weight:500}.product-features>div ul{display:flex;flex-wrap:wrap;width:30rem;gap:.4rem}.product-features>div ul li{display:flex;height:2rem;padding:.5rem .625rem;align-items:center;gap:.4rem;border-radius:1rem;border:1px solid var(--neutral-150);background:var(--neutral-90);color:var(--neutral-800);font-size:.8rem;font-weight:450}.product-features>div ul li .comodidade-icon{display:inline-flex;align-items:center;color:var(--neutral-700)}.product-features.product-features-skeleton>div h4{display:flex;align-items:center}.product-features.product-features-skeleton .product-features-sk-title{width:5rem;height:.8rem}.product-features.product-features-skeleton>div ul{width:30rem}.product-features.product-features-skeleton>div ul>li{padding:0;border:none;background:transparent;min-width:7rem;height:2rem}.product-features.product-features-skeleton .product-features-sk-item{width:100%;height:100%;border-radius:1rem}.product-info{display:flex;flex-direction:column;padding:1.25rem 1.5rem;gap:1rem}.product-info>div{display:flex;flex-direction:column;max-width:40rem;gap:1.5rem;padding:1.5rem;border-radius:1.25rem;border:1px solid var(--neutral-150);background:var(--neutral-white)}.product-info>div dl{display:flex;flex-direction:column;gap:.5rem}.product-info>div dl dt{color:var(--neutral-400);font-size:.75rem;font-weight:500}.product-info>div dl dd{color:var(--neutral-800);font-size:.875rem;font-weight:450}.product-info>div dl dd a:hover{text-decoration:underline}.product-info>div>div{display:grid;grid-template-columns:1fr 1fr}.product-contracts{display:flex;gap:1rem;flex-wrap:wrap;padding:0 1.5rem 1.5rem}.product-contracts:has(.no-contracts){align-items:center;justify-content:center}.product-contracts.product-contracts-skeleton .document-card.document-card-skeleton{pointer-events:none;-webkit-user-select:none;user-select:none}.product-contracts.product-contracts-skeleton .document-card.document-card-skeleton:before{background:var(--neutral-90)}.product-contracts.product-contracts-skeleton .document-card.document-card-skeleton>.product-contract-card-skeleton-content{display:flex;flex-direction:column;gap:.5rem;z-index:1;width:100%;height:100%}.product-contracts.product-contracts-skeleton .product-contract-sk-title-wrap{display:flex;align-items:center}.product-contracts.product-contracts-skeleton .product-contract-sk-icon{width:2.25rem;height:2.25rem;border-radius:50%;background:var(--neutral-150);border-color:var(--neutral-120)}.product-contracts.product-contracts-skeleton .product-contract-sk-title{width:11.2rem;max-width:85%;height:.85rem}.product-contracts.product-contracts-skeleton .product-contract-sk-actions{display:flex;align-items:center;margin-top:auto;width:100%;height:2rem;gap:.5rem}.product-contracts.product-contracts-skeleton .product-contract-sk-remove{width:2.4rem;margin-right:auto;height:2rem;border-radius:1rem}.product-contracts.product-contracts-skeleton .product-contract-sk-download,.product-contracts.product-contracts-skeleton .product-contract-sk-view{width:5rem;height:2rem;border-radius:.75rem}.no-contracts{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem}.no-contracts hgroup{text-align:center}.document-card{position:relative;display:flex;width:18.5rem;height:11rem;padding:1.5rem .5rem .5rem .875rem;border-radius:1rem;box-shadow:var(--shadow1);background:var(--neutral-white);overflow:hidden}.document-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:2.75rem;background:var(--neutral-90)}.document-card>div{display:flex;flex-direction:column;gap:.5rem;z-index:1;width:100%;height:100%}.document-card>div span{display:flex;align-items:center;justify-content:center;padding:.5rem;width:2.25rem;height:2.25rem;background-color:var(--green-700);border-radius:50%}.document-card>div span svg>path{fill:var(--neutral-white)}.document-card>div p{color:var(--neutral-700);font-size:.875rem;font-weight:500}.document-card>div nav{display:flex;justify-content:flex-end;gap:.5rem;margin-top:auto;margin-left:auto;height:2rem;width:100%}.document-card:hover>div>nav>.btn-remove{opacity:1}@media(max-width:768px){.document-card{width:100%}}.file-preview{width:100vw;height:100vh;max-height:100vh;z-index:6;display:flex;justify-content:center}.file-preview>iframe{width:210mm;height:calc(100% - 1rem)}.file-preview>div{transform:scale(.95);justify-self:center;height:100vh;padding-right:5px;overflow-y:scroll;-webkit-overflow-scrolling:touch;overscroll-behavior:auto;touch-action:auto}.file-preview>div::-webkit-scrollbar{width:.5rem}.file-preview>div::-webkit-scrollbar-track{background:var(--neutral-150);border-radius:.5rem;margin:.5rem 0}.file-preview>div::-webkit-scrollbar-thumb{background-color:var(--neutral-250);border-radius:.5rem}.file-preview>div::-webkit-scrollbar-thumb:hover{cursor:grab;background-color:var(--neutral-400)}.file-preview>button{position:absolute;top:1.5rem;right:1.5rem}.partner-table>colgroup .col-partner-logo{width:5%}.partner-table>colgroup .col-partner-nome,.partner-table>colgroup .col-partner-cidade{width:15%}.partner-table>colgroup .col-partner-estado{width:5%}.partner-table>colgroup .col-partner-tipo{width:13%}.partner-table>colgroup .col-partner-responsavel{width:12%}.partner-table>colgroup .col-partner-telefone{width:10%}.partner-table>colgroup .col-partner-status{width:15%}.partner-table>colgroup .col-partner-edit{width:5%}.partner-table tbody>tr{height:4rem}.partner-table tbody>tr:hover .row-partner-edit span{background-color:var(--neutral-150);border-color:var(--neutral-200)}.partner-table tbody>tr:hover .row-partner-edit span:hover{background-color:var(--neutral-200);border-color:var(--neutral-250)}.partner-table tbody>tr .row-partner-logo{padding:.25rem 1rem;position:relative}.partner-table tbody>tr .row-partner-logo picture,.partner-table tbody>tr .row-partner-logo i{display:flex;align-items:center;overflow:hidden;border-radius:.4rem;width:100%;height:100%;max-width:2rem;max-height:2rem;aspect-ratio:1 / 1;cursor:pointer}.partner-table tbody>tr .row-partner-logo picture img,.partner-table tbody>tr .row-partner-logo i img{padding:.25rem;object-fit:cover;transition:.3s ease-out}.partner-table tbody>tr .row-partner-logo picture svg,.partner-table tbody>tr .row-partner-logo i svg{transition:.3s ease-out}.partner-table tbody>tr .row-partner-logo picture:hover img,.partner-table tbody>tr .row-partner-logo picture:hover svg,.partner-table tbody>tr .row-partner-logo i:hover img,.partner-table tbody>tr .row-partner-logo i:hover svg{scale:110%}.partner-table tbody>tr .row-partner-logo i{display:flex;justify-content:center;align-items:center;border:1px solid var(--neutral-400);background:var(--neutral-250)}.partner-table tbody>tr .row-partner-logo i svg>path{fill:var(--neutral-30)}.partner-table tbody>tr .row-partner-nome{text-align:start!important;overflow:hidden;text-overflow:ellipsis}.partner-table tbody>tr .row-partner-tipo span{font-size:.75rem;border-radius:1rem;padding:.25rem .75rem}.partner-table tbody>tr .row-partner-tipo.tipo-loteadora span{background-color:var(--blue-50);border:1px solid var(--blue-100);color:var(--blue-400)}.partner-table tbody>tr .row-partner-tipo.tipo-imobiliaria span{background-color:var(--pink-50);border:1px solid var(--pink-100);color:var(--pink-400)}.partner-table tbody>tr .row-partner-responsavel>div{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.4rem}.partner-table tbody>tr .row-partner-status span{font-size:.75rem;border-radius:1rem;padding:.25rem .75rem}.partner-table tbody>tr .row-partner-status.broker-pendente span{background-color:var(--orange-50);border:1px solid var(--orange-100);color:var(--orange-400)}.partner-table tbody>tr .row-partner-status.partner-disponivel span{background-color:var(--green-50);border:1px solid var(--green-100);color:var(--green-400)}.partner-table tbody>tr .row-partner-status.partner-indisponivel span{background-color:var(--neutral-100);border:1px solid var(--neutral-200);color:var(--neutral-300)}.partner-table tbody>tr .row-partner-edit div{position:relative;display:flex;justify-content:center;max-width:max-content}.partner{gap:2rem}.partner>div{position:relative;display:flex;flex-direction:column}.partner>div>div{display:flex;align-items:center;gap:.75rem}.partner>div>div picture,.partner>div>div i{display:flex;align-items:center;overflow:hidden;border-radius:.4rem;width:42px;height:42px;aspect-ratio:1 / 1;cursor:pointer}.partner>div>div picture img,.partner>div>div i img{padding:.25rem;object-fit:cover;transition:.3s ease-out}.partner>div>div picture svg,.partner>div>div i svg{transition:.3s ease-out}.partner>div>div picture:hover img,.partner>div>div picture:hover svg,.partner>div>div i:hover img,.partner>div>div i:hover svg{scale:110%}.partner>div>div i{display:flex;justify-content:center;align-items:center;border:1px solid var(--neutral-400);background:var(--neutral-250)}.partner>div>div i svg>path{fill:var(--neutral-30)}.partner>section{position:relative;padding-bottom:1rem}.partner>section>section{height:calc(100vh - 9.6rem)}.partner>section .nav-tabs{position:absolute;top:-1rem;z-index:3;left:1.5rem}.partner .partner-sk{position:relative;display:block;overflow:hidden;border-radius:.75rem;background:var(--neutral-120);border:1px solid var(--neutral-90)}.partner .partner-sk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,#fff0,#fff9,#fff0);animation:partner-shimmer 1.2s infinite}.partner.partner-skeleton>div>div .partner-header-skeleton-picture{cursor:default}.partner.partner-skeleton .partner-sk-logo{width:42px;height:42px;border-radius:.4rem}.partner.partner-skeleton .partner-sk-name{width:14rem;height:1rem}.partner.partner-skeleton .partner-info.partner-info-skeleton{min-height:calc(100vh - 9.6rem)}.partner.partner-skeleton .partner-info.partner-info-skeleton>div{display:flex;flex-direction:column;gap:2rem;padding:2rem 1.5rem 1.5rem}.partner.partner-skeleton .partner-info-skeleton-actions{position:absolute;top:2.5rem;right:2rem;display:flex;gap:.5rem}.partner.partner-skeleton .partner-info-skeleton-group{display:flex;flex-direction:column;gap:.75rem}.partner.partner-skeleton .partner-sk-group-title{width:6.25rem;height:.9rem}.partner.partner-skeleton .partner-info-skeleton-card{position:relative;display:grid;grid-template-columns:1fr 1fr;width:38rem;gap:1.5rem;padding:2rem 2rem 1.5rem;background:var(--neutral-white);border:1px solid var(--neutral-150);border-radius:1.25rem}.partner.partner-skeleton .partner-info-skeleton-edit-btn{cursor:default;pointer-events:none;position:absolute;top:1rem;right:1rem}.partner.partner-skeleton .partner-info-skeleton-edit-btn svg>path{fill:var(--neutral-300)}.partner.partner-skeleton .partner-info-skeleton-item{display:flex;flex-direction:column;gap:.5rem}.partner.partner-skeleton .partner-sk-label{width:4.5rem;height:.65rem}.partner.partner-skeleton .partner-sk-value{width:80%;height:.85rem}@keyframes partner-shimmer{to{transform:translate(100%)}}.partner-info{position:relative;padding:.5rem 0;min-height:calc(100vh - 9.6rem)}.partner-info>div{display:flex;flex-direction:column;gap:2rem;padding:2rem 1.5rem 1.5rem}.partner-info>div>menu{position:absolute;right:2rem;top:2.5rem;display:flex;align-items:center;gap:.5rem}.partner-info>div>div{display:flex;flex-direction:column;gap:.75rem}.partner-info>div>div h3{color:var(--neutral-750);font-size:1rem;font-weight:500}.partner-info>div>div>dl{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:2rem 2rem 1.5rem;gap:1.5rem;width:38rem;background:var(--neutral-white);border:1px solid var(--neutral-150);border-radius:1.25rem}.partner-info>div>div>dl button{cursor:pointer;position:absolute;right:1rem;top:1rem;transition:.3s ease-out}.partner-info>div>div>dl button svg>path{transition:.3s ease-out}.partner-info>div>div>dl button:hover{transform:scale(1.05)}.partner-info>div>div>dl button:hover svg>path{fill:var(--neutral-400)}.info-card{display:flex;flex-direction:column;gap:.5rem}.info-card dt{font-size:.75rem;font-weight:500;color:var(--neutral-400)}.info-card>div a{cursor:pointer;display:flex;align-items:center;gap:.25rem}.info-card>div a:hover{color:var(--green-600);text-decoration:underline}.info-card>div dd{font-size:.875rem;font-weight:500;color:var(--neutral-600)}.info-card>div p{font-size:.875rem;font-weight:500;color:var(--neutral-400)}.team-members{display:flex;flex-wrap:wrap;gap:.75rem;padding:1rem}.team-members .user-card.user-card-skeleton{pointer-events:none;-webkit-user-select:none;user-select:none}.team-members .user-card.user-card-skeleton .tm-sk{position:relative;display:block;overflow:hidden;background:var(--neutral-120);border:1px solid var(--neutral-90);border-radius:.75rem}.team-members .user-card.user-card-skeleton .tm-sk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,#fff0,#fff9,#fff0);animation:tm-shimmer 1.2s infinite}.team-members .user-card.user-card-skeleton .tm-sk-avatar{width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;border-radius:50%}.team-members .user-card.user-card-skeleton dt .tm-sk-name{width:9.5rem;height:.875rem}.team-members .user-card.user-card-skeleton .user-groups.user-groups-skeleton>.tm-sk-pill{width:7.25rem;height:1.5rem;padding:0;border-radius:.75rem;color:transparent;font-size:0;line-height:0}.team-members .user-card.user-card-skeleton dd .tm-sk-icon{width:1rem;height:1rem;border-radius:.35rem;flex:0 0 1rem}.team-members .user-card.user-card-skeleton dd .tm-sk-line{height:.75rem}.team-members .user-card.user-card-skeleton dd .tm-sk-line-long{width:10.25rem}.team-members .user-card.user-card-skeleton dd .tm-sk-line-short{width:7.5rem}.team-members .user-card.user-card-skeleton .tm-sk-menu{width:1.25rem;height:1.25rem;border-radius:50%}@keyframes tm-shimmer{to{transform:translate(100%)}}.contact-table>colgroup .col-contato-picture{width:5%}.contact-table>colgroup .col-contato-nome{width:15%}.contact-table>colgroup .col-contato-telefone{width:13%}.contact-table>colgroup .col-contato-origem{width:6%}.contact-table>colgroup .col-contato-conversao{width:16%}.contact-table>colgroup .col-contato-loteamento{width:10%}.contact-table>colgroup .col-contato-cidade,.contact-table>colgroup .col-contato-data{width:13%}.contact-table>colgroup .col-contato-edit{width:5%}.contact-table tbody>tr .row-contato-picture{padding-left:1rem}.contact-table tbody>tr .row-contato-nome{text-align:start!important;overflow:hidden;text-overflow:ellipsis}.contact-table tbody>tr .row-contato-loteamento{overflow:hidden;text-overflow:ellipsis}.contact-table tbody>tr .row-contato-edit div{position:relative;display:flex;justify-content:center;max-width:max-content}.contact{display:grid;grid-template-columns:15rem 1fr;column-gap:1rem}.contact>nav,.contact>div{border-radius:1.25rem;border:1px solid var(--neutral-150);background:var(--neutral-30)}.contact.contact-skeleton{pointer-events:none}.contact.contact-skeleton .ct-sk{position:relative;display:block;overflow:hidden;border-radius:.75rem;background:var(--neutral-120);border:1px solid var(--neutral-90)}.contact.contact-skeleton .ct-sk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,#fff0,#ffffff8c,#fff0);animation:contact-shimmer 1.2s infinite}.contact.contact-skeleton .ct-sk-avatar{width:4rem;height:4rem;border-radius:50%}.contact.contact-skeleton .ct-sk-name{width:7rem;height:1rem}.contact.contact-skeleton .ct-sk-action{width:2rem;height:2rem;border-radius:1rem}.contact.contact-skeleton .ct-sk-action-label{width:2.5rem;height:.65rem}.contact.contact-skeleton .ct-sk-subtitle{width:6.5rem;height:.75rem}.contact.contact-skeleton .ct-sk-heading{width:8rem;height:1rem}.contact.contact-skeleton .ct-sk-label{width:4.5rem;height:.65rem}.contact.contact-skeleton .ct-sk-input{width:100%;height:2.2rem;border-radius:.75rem}.contact.contact-skeleton .contact-sidebar>div>div{display:flex;flex-direction:column;gap:.25rem}.contact.contact-skeleton .contact-profile .contact-skeleton-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.contact.contact-skeleton .contact-profile .contact-skeleton-grid>div{display:flex;flex-direction:column;gap:.25rem}.contact.contact-skeleton .contact-profile .contact-dados.contact-skeleton-grid,.contact.contact-skeleton .contact-profile .contact-interesses.contact-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@keyframes contact-shimmer{to{transform:translate(100%)}}.contact-sidebar{display:flex;flex-direction:column;padding:2rem 1.5rem;height:100%;gap:.875rem;position:relative}.contact-sidebar hgroup{display:flex;flex-direction:column;align-items:center;gap:.875rem}.contact-sidebar hgroup>div{display:flex;flex-direction:column;align-items:center;gap:.5rem}.contact-sidebar hgroup>div h2{color:var(--neutral-600);font-size:1rem;font-weight:500;text-align:center}.contact-sidebar hgroup menu{display:flex;gap:.875rem}.contact-sidebar hgroup menu ul{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-width:3.5rem;cursor:pointer;transition:.3s ease-out}.contact-sidebar hgroup menu ul:hover a{background:var(--neutral-300);border:1px solid var(--neutral-300)}.contact-sidebar hgroup menu ul:hover svg path{fill:var(--neutral-white)}.contact-sidebar hgroup menu ul:hover li{color:var(--neutral-750)}.contact-sidebar hgroup menu ul a{display:flex;padding:.4rem;border-radius:1rem;border:1px solid var(--neutral-150);background:var(--neutral-30);transition:.3s ease-out;cursor:pointer}.contact-sidebar hgroup menu ul a svg>path{fill:var(--neutral-400);transition:.3s ease-out}.contact-sidebar hgroup menu ul li{color:var(--neutral-600);font-size:.675rem;font-weight:500;transition:.3s ease-out}.contact-sidebar hr{width:100%;height:1px;background:var(--neutral-60)}.contact-sidebar>div{display:flex;flex-direction:column;gap:.875rem}.contact-sidebar>div h3{color:var(--neutral-750);font-size:.75rem;font-weight:450}.contact-sidebar>div>div{display:flex;flex-direction:column;gap:.25rem}.contact-sidebar>div>div span{color:var(--neutral-300);font-size:.7rem;font-weight:450}.contact-sidebar>div>div input{color:var(--neutral-800);font-size:.75rem;font-weight:500;width:100%;padding:.625rem .75rem;border-radius:.75rem;border:1px solid transparent;transition:.3s ease-out}.contact-sidebar>div>div input:hover{border:1px solid var(--neutral-150);background:var(--neutral-60)}.contact-sidebar>div>div input:focus{border:1px solid var(--neutral-150);background:var(--neutral-white)}.sidebar-footer{margin-top:auto;display:flex;justify-content:flex-end;width:100%}.contact-profile{position:relative;display:flex;flex-direction:column;gap:2rem;padding:2rem}.contact-profile>div{display:flex;flex-direction:column;gap:2rem}.contact-profile>div h2{color:var(--neutral-600);font-size:1rem;font-weight:500}.contact-profile>div section{display:grid;column-gap:1.5rem}.contact-profile>div .contact-dados{grid-template-columns:13rem 1fr 1fr}.contact-profile>div .contact-dados>div{display:grid;row-gap:1.5rem;grid-template-rows:repeat(5,2.5rem)}.contact-profile>div .contact-interesses{grid-template-columns:1fr 1fr 1fr}.contact-profile>div .contact-interesses>div{display:grid;row-gap:1.5rem;grid-template-rows:repeat(2,2.5rem)}.contact-profile>div ul{display:flex;flex-direction:column;gap:.25rem}.contact-profile>div ul li{position:relative}.contact-profile>div ul li svg{position:absolute;top:50%;transform:translateY(-50%);right:.75rem}.contact-profile>div ul li svg path{fill:var(--neutral-500)}.contact-profile>div ul span{color:var(--neutral-300);font-size:.75rem;font-weight:500}.contact-profile>div ul p,.contact-profile>div ul a{color:var(--neutral-800);font-size:.875rem;font-weight:500;width:100%;padding:.625rem .75rem}.contact-profile>div ul a:hover{text-decoration:underline}.contact-profile>div ul input,.contact-profile>div ul select{color:var(--neutral-800);font-size:.875rem;font-weight:500;width:100%;padding:.625rem .75rem;border-radius:.75rem;border:1px solid transparent;transition:.3s ease-out}.contact-profile>div ul input:hover,.contact-profile>div ul select:hover{border:1px solid var(--neutral-150);background:var(--neutral-60)}.contact-profile>div ul input:focus,.contact-profile>div ul select:focus{border:1px solid var(--neutral-150);background:var(--neutral-white)}.contact-profile hr{width:100%;height:1px;background:var(--neutral-60)}.contact-profile button{position:absolute;top:1rem;right:1rem}.schedules{display:flex;flex-direction:column;gap:1.5rem}.schedules>section{display:flex;flex-direction:column;gap:1rem}.schedules>section h1{color:var(--neutral-750);font-size:1.25rem;font-weight:500}.schedules>section>div{display:flex;flex-direction:column}.schedules>section>div>nav{display:flex;align-items:center;justify-content:space-between;position:relative}.schedules>section>div>div{display:flex;justify-content:space-between;align-items:end}.schedules>section>div>div>span{color:var(--neutral-600);font-size:1rem;font-weight:500}.schedules>section>div>div aside{display:flex;align-items:center;gap:.75rem}.schedules>section>div>div aside input[type=search]{background:var(--neutral-white);font-size:.8rem;border-radius:1.5rem;width:17rem;padding:.625rem 1.125rem .625rem .75rem}.schedules>section>div>div aside>div{position:relative;display:flex;align-items:center;gap:.75rem}.calendar{display:flex;flex-direction:column;width:100%;gap:.625rem;padding-bottom:1rem}.calendar-header{display:grid;grid-template-columns:4.25rem repeat(5,1fr);align-items:center;gap:.25rem}.calendar-header>:nth-child(1){margin-right:.5rem}.calendar-header nav{display:flex;justify-content:space-between}.calendar-header nav>button{cursor:pointer;display:flex;align-items:center;justify-content:center;border:1px solid var(--neutral-150);background:var(--neutral-30);border-radius:1.5rem;width:1.75rem;height:1.75rem;transition:.3s ease-out}.calendar-header nav>button:disabled{cursor:default;background:var(--neutral-100);border:1px solid var(--neutral-150)}.calendar-header nav>button:disabled svg>path{fill:var(--neutral-200)}.calendar-header nav>button:disabled:hover svg>path{fill:var(--neutral-200)}.calendar-header nav>button:nth-child(2){transform:rotate(180deg)}.calendar-header nav>button:hover svg>path{fill:var(--neutral-700)}.calendar-header nav>button:hover{background:var(--neutral-100);border:1px solid var(--neutral-200)}.calendar-header>div{display:flex;align-items:center;justify-content:center;gap:.625rem}.calendar-header>div span{display:flex;justify-content:center;align-items:center;padding:.5rem 2.5rem;gap:.625rem;border-radius:.625rem;border:1px solid var(--neutral-150);background:var(--neutral-30);color:var(--neutral-700);font-size:.75rem;font-weight:500}.calendar-table{position:relative;display:grid;grid-template-columns:4.25rem 1fr;gap:.5rem}.calendar-table .calendar-hours{display:grid;grid-template-rows:repeat(10,5.5rem)}.calendar-table .calendar-hours span{display:flex;justify-content:center;align-items:center;height:fit-content;padding:.125rem .25rem;gap:.675rem;border-radius:.75rem;border:1px solid var(--neutral-150);background:var(--neutral-30);color:var(--neutral-600);font-size:.75rem;font-weight:500}.calendar-table .calendar-days{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--neutral-150);background-color:var(--neutral-30);border-radius:1rem}.calendar-table .calendar-days .calendar-day{display:grid;grid-template-rows:repeat(10,5.5rem)}.calendar-table .calendar-days .calendar-day+div{border-left:1px solid var(--neutral-150)}.calendar-table .calendar-days .calendar-day>div{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:.25rem;padding:.25rem}.calendar-table .calendar-days .calendar-day>div .schedule-small-group{display:flex;gap:.25rem;width:100%}.calendar-table .calendar-days .calendar-day>div+div{border-top:1px solid var(--neutral-150)}.no-schedules{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;width:100%;height:100%;background:var(--neutral-30);border-radius:1rem}.no-schedules section{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.no-schedules section picture{width:106px;height:96px}.no-schedules section picture img{width:100%;height:100%;object-fit:cover}.no-schedules section hgroup{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.no-schedules section hgroup h2{color:var(--green-800);font-size:1.125rem;font-weight:500}.no-schedules section hgroup p{text-align:center;color:var(--neutral-500);font-size:.8rem;width:21rem}.schedule-card{position:relative;display:flex;width:100%;height:100%;border-radius:.75rem}.schedule-card.past{background:repeating-linear-gradient(-60deg,var(--neutral-120),var(--neutral-120) 1px,transparent 1px,transparent 10px);pointer-events:none}.schedule-compact{height:1.5rem;flex-direction:row!important;gap:.75rem!important;padding:.25rem .5rem!important;border-radius:.5rem!important;align-items:center!important}.schedule-compact hgroup>div>h3{text-wrap:nowrap;overflow:hidden}.schedule-compact>div{display:flex!important;gap:.5rem!important;align-items:center!important}.schedule-compact .schedule-status{display:flex!important;position:relative!important;right:unset!important;bottom:unset!important;width:.875rem!important;height:.875rem!important;border:unset!important;background:unset!important}.schedule-small{width:1.5rem;height:1.5rem}.schedule-small .schedule-status{width:.875rem!important;height:.875rem!important;position:relative!important;border:unset!important;background:unset!important}.scheduled{display:flex;flex-direction:column;justify-content:space-between;padding:.5rem .5rem .4rem;cursor:pointer}.scheduled hgroup{display:flex;flex-direction:column;gap:.125rem}.scheduled hgroup>div{display:flex;justify-content:space-between;align-items:flex-start}.scheduled hgroup>div h3{font-size:.8rem;font-weight:500}.scheduled hgroup p{font-size:.7rem;font-weight:450}.scheduled>div{display:flex;justify-content:space-between;align-items:flex-end}.scheduled>div p{display:flex;gap:.25rem;align-items:center;font-size:.7rem;font-weight:500}.scheduled>div menu{position:relative}.scheduled>div .schedule-status{cursor:pointer;position:absolute;right:.25rem;bottom:.25rem;display:flex;justify-content:center;align-items:center;gap:.25rem;width:1.5rem;height:1.5rem;border-radius:1rem;border:1px solid var(--neutral-150);background:var(--neutral-30);transition:.2s ease}.scheduled>div .schedule-status span{display:none;transition:.2s ease;transform:translate(100%);overflow:hidden}.scheduled>div .schedule-status:hover span{display:inline-block;font-size:.7rem;font-weight:450;transform:translate(0)}.scheduled>div .schedule-status svg>path{transition:.2s ease}.scheduled>div .status-check:hover svg>path{fill:#4c9668}.scheduled>div .status-check:hover{width:97px;border:1px solid #4c9668;background:#daede0}.scheduled>div .status-check:hover span{color:#4c9668}.scheduled>div .status-calendar:hover svg>path{fill:#5485bc}.scheduled>div .status-calendar:hover{width:88px;border:1px solid #5485bc;background:#cee2ef}.scheduled>div .status-calendar:hover span{color:#5485bc}.scheduled>div .status-flag:hover svg>path{fill:#734fab}.scheduled>div .status-flag:hover{width:88px;border:1px solid #734fab;background:#e6dff5}.scheduled>div .status-flag:hover span{color:#734fab}.scheduled>div .status-canceled:hover svg>path{fill:#af0012}.scheduled>div .status-canceled:hover{width:90px;border:1px solid #af0012;background:#ffd5d5}.scheduled>div .status-canceled:hover span{color:#af0012}.schedule-corretor{cursor:pointer;display:flex;align-items:center;gap:.25rem;color:var(--neutral-400);font-size:.7rem;font-weight:450}.schedule-corretor svg{width:1rem;height:1rem;border:1px dashed var(--neutral-400);border-radius:50%}.schedule-corretor svg path{fill:var(--neutral-400);transition:.3s ease-out}.schedule-corretor:hover{color:var(--green-400);transition:.3s ease-out}.schedule-corretor:hover svg{border:1px solid var(--green-300);background:var(--green-100);transition:.3s ease-out}.schedule-corretor:hover svg>path{fill:var(--green-400)}.no-schedule:hover{display:flex;border-radius:12px;background:var(--neutral-60)}.no-schedule button{display:none}.no-schedule:hover button{display:flex}.loteamento-1{border:1px solid var(--green-100);background:var(--green-50)}.loteamento-1 hgroup>div>h3{color:var(--green-400)}.loteamento-1 hgroup>div>p{color:var(--green-400)}.loteamento-1 hgroup>p{color:var(--green-500)}.loteamento-1>div>p{color:var(--green-400)}.loteamento-2{border:1px solid var(--violet-100);background:var(--violet-50)}.loteamento-2 hgroup>div>h3{color:var(--violet-500)}.loteamento-2 hgroup>div>p{color:var(--violet-400)}.loteamento-2 hgroup>p{color:var(--violet-400)}.loteamento-2>div>p{color:var(--violet-500)}.loteamento-3{border:1px solid var(--pink-100);background:var(--pink-50)}.loteamento-3 hgroup>div>h3{color:var(--pink-500)}.loteamento-3 hgroup>div>p{color:var(--pink-400)}.loteamento-3 hgroup>p{color:var(--pink-400)}.loteamento-3>div>p{color:var(--pink-500)}.loteamento-4{border:1px solid var(--orange-100);background:var(--orange-50)}.loteamento-4 hgroup>div>h3{color:var(--orange-500)}.loteamento-4 hgroup>div>p{color:var(--orange-400)}.loteamento-4 hgroup>p{color:var(--orange-400)}.loteamento-4>div>p{color:var(--orange-500)}.loteamento-5{border:1px solid var(--olive-100);background:var(--olive-50)}.loteamento-5 hgroup>div>h3{color:var(--olive-500)}.loteamento-5 hgroup>div>p{color:var(--olive-400)}.loteamento-5 hgroup>p{color:var(--olive-400)}.loteamento-5>div>p{color:var(--olive-500)}.loteamento-6{border:1px solid var(--blue-100);background:var(--blue-50)}.loteamento-6 hgroup>div>h3{color:var(--blue-500)}.loteamento-6 hgroup>div>p{color:var(--blue-400)}.loteamento-6 hgroup>p{color:var(--blue-400)}.loteamento-6>div>p{color:var(--blue-500)}.loteamento-7{border:1px solid var(--purple-100);background:var(--purple-50)}.loteamento-7 hgroup>div>h3{color:var(--purple-500)}.loteamento-7 hgroup>div>p{color:var(--purple-400)}.loteamento-7 hgroup>p{color:var(--purple-400)}.loteamento-7>div>p{color:var(--purple-500)}.loteamento-8{border:1px solid var(--red-100);background:var(--red-50)}.loteamento-8 hgroup>div>h3{color:var(--red-500)}.loteamento-8 hgroup>div>p{color:var(--red-400)}.loteamento-8 hgroup>p{color:var(--red-400)}.loteamento-8>div>p{color:var(--red-500)}.loteamento-9{border:1px solid var(--yellow-100);background:var(--yellow-50)}.loteamento-9 hgroup>div>h3{color:var(--yellow-500)}.loteamento-9 hgroup>div>p{color:var(--yellow-400)}.loteamento-9 hgroup>p{color:var(--yellow-400)}.loteamento-9>div>p{color:var(--yellow-500)}.past-schedule{border:1px solid var(--neutral-300);background:var(--neutral-60)}.past-schedule hgroup>div>h3{color:var(--neutral-500)}.past-schedule hgroup>div>p{color:var(--neutral-400)}.past-schedule hgroup>p{color:var(--neutral-400)}.past-schedule>div>p{color:var(--neutral-500)}.past-schedule div>menu{display:none}.btn-add{position:absolute;cursor:pointer;top:.4rem;left:.4rem;width:1.5rem;height:1.5rem;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;border-radius:.5rem;border:1px solid var(--neutral-150);background:var(--neutral-white);transition:.3s ease-out}.btn-add:hover{border:1px solid var(--green-300);background:var(--green-100)}.btn-add:hover svg>path{fill:var(--green-500)}.btn-add svg>path{fill:var(--neutral-400)}.new-schedule{display:flex;justify-content:flex-end;padding:.875rem}.new-schedule h2{color:var(--neutral-400);font-size:.8rem;font-weight:500}.new-schedule>div{position:relative;display:flex;flex-direction:column;gap:1rem;width:28rem;padding:1.5rem;background-color:var(--neutral-white);border:1px solid var(--neutral-150);border-radius:1rem;animation:slide-left .5s .1s forwards ease}.new-schedule>div hgroup{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:.75rem;border-bottom:1px solid var(--neutral-60)}.new-schedule>div hgroup h2{color:var(--green-600);font-size:1rem;font-weight:500}.schedule-inicio>section{display:flex;flex-direction:column;gap:1.25rem;height:100%;justify-content:space-between}.schedule-inicio>section form{display:flex;flex-direction:column;gap:1.25rem}.schedule-inicio>section button{margin-left:auto}.schedule-dia{display:flex;flex-direction:column;gap:.5rem}.schedule-dia>div{display:flex;justify-content:space-between;align-items:flex-end}.schedule-dia>div nav{display:flex;justify-content:space-between;gap:.25rem}.schedule-dia>section{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem}.schedule-hora{display:flex;flex-direction:column;gap:.5rem}.schedule-hora>section{display:flex;flex-direction:column;gap:.75rem}.schedule-hora>section ul{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem}.schedule-confirmacao>section{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;gap:2rem}.schedule-confirmacao>section>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem}.schedule-confirmacao>section>div img{width:123px;height:112px}.schedule-confirmacao>section>div h3{color:var(--green-800);font-size:1.125rem;font-weight:500}.schedule-confirmacao>section>div p{color:var(--neutral-500);font-size:.8rem;font-weight:450;text-align:center}.schedule-confirmacao>section form{display:flex;flex-direction:column;width:100%;gap:.5rem}.schedule-confirmacao>section form>div{display:flex;flex-direction:column;gap:.25rem}.schedule-confirmacao>section form>div label{color:var(--neutral-400);font-size:.75rem;font-weight:500}.schedule-confirmacao>section form>div input{display:flex;padding:.75rem .875rem;align-items:center;border-radius:.75rem;border:1px solid var(--neutral-150);background:var(--neutral-30)}.dia{cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.25rem;gap:.125rem;border-radius:.5rem;border:1px solid var(--neutral-150);background:var(--neutral-30);transition:.3s ease-out}.dia dt{display:flex;justify-content:center;align-items:center;padding-block:.25rem;width:100%;gap:.625rem;border-radius:.25rem;background:var(--neutral-90);font-size:.875rem;font-weight:500;color:var(--neutral-500);transition:.3s ease-out}.dia dd{font-size:.875rem;font-weight:500;color:var(--neutral-600);transition:.3s ease-out}.dia:hover dt{background:var(--neutral-250);color:var(--neutral-white)}.dia:hover dd{color:var(--neutral-700)}.selected-dia{border:1px solid var(--green-600);background:var(--green-600);transition:.3s ease-out}.selected-dia dt{background:var(--green-500);color:var(--neutral-30);transition:.3s ease-out}.selected-dia dd{color:var(--neutral-30);transition:.3s ease-out}.selected-dia:hover{background:var(--green-700)}.selected-dia:hover dt{background:var(--green-600)}.selected-dia:hover dd{color:var(--neutral-30)}.invalid-dia{opacity:.5;pointer-events:none}.horario{cursor:pointer;display:flex;justify-content:center;align-items:center;padding:.5rem 0;border-radius:2rem;border:1px solid var(--neutral-150);background:var(--neutral-30);font-size:.8rem;font-weight:500;color:var(--neutral-700);transition:.3s ease-out}.horario:hover{background:var(--neutral-60);color:var(--neutral-750)}.selected-horario{border:1px solid transparent;background:var(--green-600);color:var(--neutral-30);transition:.3s ease-out}.selected-horario:hover{color:var(--neutral-30);background:var(--green-700)}.invalid-horario{opacity:.5;pointer-events:none}.assign-broker{position:absolute;display:flex;flex-direction:column;cursor:default;z-index:2;width:14rem;padding:.4rem;gap:.5rem;gap:1rem;border-radius:12px;border:1px solid var(--neutral-150);background:var(--neutral-white)}.assign-broker.assign-broker-nav{right:0;bottom:40px}.assign-broker.assign-broker-list{left:0;bottom:18px}.assign-broker ul{display:flex;flex-direction:column;gap:.5rem;max-height:18rem;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:auto;touch-action:auto}.assign-broker ul::-webkit-scrollbar{display:none}.assign-broker ul li{-webkit-user-select:none;user-select:none;display:flex;align-items:center;cursor:pointer;width:100%;gap:.625rem;border-radius:.5rem;border:1px solid var(--neutral-30);color:var(--neutral-700);font-size:.7rem;font-weight:400}.assign-broker ul li label{cursor:pointer;display:flex;justify-content:space-between;width:100%;padding:.5rem;gap:.625rem}.assign-broker ul li label>div{display:flex;align-items:center;gap:.25rem}.assign-broker button{color:var(--green-500);border:1px solid var(--green-500)}.assign-broker button:hover{background:var(--green-500);border:1px solid var(--green-500)}.schedule-info{position:absolute;cursor:default;z-index:1;border-radius:1.25rem;background:var(--neutral-white);box-shadow:var(--shadow1);display:flex;min-width:23rem;padding:1.25rem 1rem 1rem;flex-direction:column;justify-content:center;gap:.875rem}.schedule-info>div{display:flex;flex-direction:column;gap:.25rem;padding-right:1rem}.schedule-info>div button{position:absolute;top:1rem;right:1rem}.schedule-info>div h2{color:var(--green-600);font-size:1rem;font-weight:500}.schedule-info>div>div{display:flex;gap:.5rem;align-items:center}.schedule-info>div>div p{display:flex;align-items:center;gap:.4rem;color:var(--neutral-500);font-size:.75rem;font-weight:500;text-wrap:nowrap;text-overflow:ellipsis}.schedule-info>div>div hr{width:1px;height:.875rem;background:var(--neutral-150)}.schedule-info>ul{display:grid;grid-template-columns:repeat(2,1fr);row-gap:.75rem;border-top:1px solid var(--neutral-60);padding-top:.875rem}.schedule-info>ul li{display:flex;align-items:center;gap:.5rem}.schedule-info>ul li:nth-child(3),.schedule-info>ul li:nth-child(6){grid-column:span 2}.schedule-info>ul li i{display:flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;border-radius:.75rem;border:1px solid var(--neutral-150);background:var(--neutral-30)}.schedule-info>ul li i svg>path{fill:var(--neutral-400)}.schedule-info>ul li>div{display:flex;flex-direction:column;gap:.25rem}.schedule-info>ul li>div span{color:var(--neutral-300);font-size:.7rem;font-weight:450}.schedule-info>ul li>div p{color:var(--neutral-700);font-size:.8rem;font-weight:500}.schedule-info>ul li>div>div{position:relative}.schedule-info nav{display:flex;justify-content:space-between;border-top:1px solid var(--neutral-60);padding-top:1rem}.schedule-info nav>div{position:relative;display:flex;align-items:center}.needle{position:absolute;pointer-events:none;top:0;right:0;bottom:0;left:0;margin-left:1.25rem}.needle hr{position:absolute;left:0;width:100%;height:1px;background:var(--green-500);border-radius:2px;pointer-events:none;z-index:1}.needle time{display:flex;padding:.25rem .5rem;justify-content:center;align-items:center;border-radius:1.5rem;background:var(--green-500);color:var(--green-50);font-size:.7rem;font-weight:500;z-index:2;position:absolute;transform:translateY(-50%);pointer-events:none}.double-lines{display:flex;flex-direction:column;width:100%}.double-lines :nth-child(1){height:1px;background:var(--neutral-150)}.double-lines :nth-child(2){height:1px;background:var(--neutral-white)}.sales-filter-wrapper{position:relative}.sales-table>colgroup .col-sales-checkbox{width:2.5rem}.sales-table>colgroup .col-sales-numero{width:8%}.sales-table>colgroup .col-sales-cliente,.sales-table>colgroup .col-sales-loteamento{width:17%}.sales-table>colgroup .col-sales-quadra,.sales-table>colgroup .col-sales-lote{width:5%}.sales-table>colgroup .col-sales-valor,.sales-table>colgroup .col-sales-vendedor,.sales-table>colgroup .col-sales-status{width:15%}.sales-table>colgroup .col-sales-data{width:9%}.sales-table>colgroup .col-sales-edit{width:1rem}.sales-table thead th:first-child{display:flex;justify-content:center;align-items:center}.sales-table tbody>tr{cursor:pointer}.sales-table tbody>tr .row-sales-checkbox>div{display:flex;align-items:center;justify-content:center}.sales-table tbody>tr .row-sales-cliente>div{display:flex;align-items:center;gap:.5rem}.sales-table tbody>tr .row-sales-loteamento,.sales-table tbody>tr .row-sales-numero{text-align:start!important}.sales-table tbody>tr .row-sales-vendedor>span{display:flex;align-items:center;justify-content:flex-start;gap:.5rem}.sale-status-pill{color:var(--neutral-600);font-weight:450;background-color:var(--neutral-120);border:1px solid var(--neutral-200);border-radius:.75rem}.sale-status-pill.small{font-size:.7rem;padding:.125rem .5rem}.sale-status-pill.medium{font-size:.75rem;padding:.125rem .5rem}.sale-status-pill.pendente-cliente{background-color:var(--blue-50);color:var(--blue-500);border-color:var(--blue-100)}.sale-status-pill.pendente-proposta{background-color:var(--violet-50);color:var(--violet-500);border-color:var(--violet-100)}.sale-status-pill.pendente-corretor{background-color:var(--purple-50);color:var(--purple-500);border-color:var(--purple-100)}.sale-status-pill.pendente-envio{background-color:var(--pink-50);color:var(--pink-500);border-color:var(--pink-100)}.sale-status-pill.em-analise{background-color:var(--yellow-50);color:var(--orange-500);border-color:var(--orange-100)}.sale-status-pill.pendente-correcao{background-color:var(--yellow-50);color:var(--yellow-500);border-color:var(--yellow-100)}.sale-status-pill.aguardando-assinaturas{background-color:var(--olive-50);color:var(--olive-500);border-color:var(--olive-100)}.sale-status-pill.concluida{background-color:var(--green-50);color:var(--green-500);border-color:var(--green-100)}.sale-status-pill.cancelada{background-color:var(--red-50);color:var(--red-500);border-color:var(--red-100)}.select-seller{display:flex;flex-direction:column;padding-inline:.25rem;width:100%;height:100%}.select-seller>div{display:flex;flex-direction:column;gap:.75rem;padding-inline:1.25rem;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:auto;touch-action:auto}.select-seller>div::-webkit-scrollbar{width:.5rem}.select-seller>div::-webkit-scrollbar-track{background:var(--neutral-150);border-radius:.5rem;margin:.5rem 0}.select-seller>div::-webkit-scrollbar-thumb{background-color:var(--neutral-250);border-radius:.5rem}.select-seller>div::-webkit-scrollbar-thumb:hover{cursor:grab;background-color:var(--neutral-400)}.select-seller>button{margin-top:auto;margin-left:auto;margin-right:1.25rem}.select-seller input{background:var(--neutral-white)}.info-row-user{display:flex;flex-direction:column;width:100%;gap:.5rem}.info-row-user>dl{padding-left:.875rem}.user-details{position:relative;display:flex;width:100%;padding:.75rem;gap:.4rem;border-radius:16px;border:1px solid var(--neutral-150);background:var(--neutral-white)}.user-details dl{display:flex;flex-direction:column}.user-details dl dt{color:var(--neutral-700);font-size:.8rem;font-weight:500}.user-details dl dd{color:var(--neutral-500);font-size:.75rem;font-weight:450}.user-details picture,.user-details i{display:flex;align-items:center;overflow:hidden;border-radius:.4rem;width:2rem;height:2rem;aspect-ratio:1 / 1;cursor:pointer}.user-details picture img,.user-details i img{padding:.25rem;object-fit:cover}.user-details i{display:flex;justify-content:center;align-items:center;border:1px solid var(--neutral-400);background:var(--neutral-250)}.user-details i svg>path{fill:var(--neutral-30)}.user-details span{position:absolute;top:.5rem;right:.5rem}.assign-button{cursor:pointer;display:flex;align-items:center;gap:.5rem;color:var(--neutral-500);font-size:.75rem;font-weight:500;transition:.3s ease-out}.assign-button span{display:flex;justify-content:center;align-items:center;width:1.5rem!important;height:1.5rem!important;aspect-ratio:1/1;border-radius:50%;border:1px dashed var(--neutral-250);transition:.3s ease-out}.assign-button span svg>path{transition:.3s ease-out}.assign-button:hover{color:var(--green-400)}.assign-button:hover span{background:var(--green-100);border:1px solid var(--green-300)}.assign-button:hover span svg>path{fill:var(--green-400)}.assign-button:active{color:var(--green-500)}.assign-button:active span{background:var(--green-500);border:1px solid var(--green-500)}.assign-button:active span svg>path{fill:var(--green-50)}.new-sale{display:grid;grid-template-columns:1fr 27rem;gap:2rem}.new-sale>section{display:flex;flex-direction:column;align-items:center;justify-self:center;gap:3rem;width:360px}.new-sale>section>hgroup{display:flex;flex-direction:column;align-items:center;gap:.5rem}.new-sale>section>hgroup span{display:flex;padding:.625rem;align-items:center;border-radius:.75rem;border:1px solid var(--neutral-200);background:var(--neutral-120)}.new-sale>section>hgroup span svg>path{fill:var(--neutral-600)}.new-sale>section>hgroup>div{display:flex;flex-direction:column;align-items:center}.new-sale>section>hgroup>div p{text-align:center}.new-sale>section>div{position:relative;display:flex;flex-direction:column;align-items:center}.sale-steps{position:relative;display:flex;flex-direction:column;width:max-content}.sale-steps>span{position:absolute;top:-1.5rem;display:flex;padding:.125rem .5rem;gap:.125rem;width:max-content;color:var(--neutral-200);font-size:.7rem;font-weight:500;border-radius:1rem;border:1px solid var(--neutral-90);background:var(--neutral-60)}.sale-steps>section{display:flex;gap:.5rem;padding:.5rem 1rem .5rem .5rem;border-radius:1.25rem;align-items:center;border:1px solid var(--neutral-60);background:var(--neutral-30)}.sale-steps>section>span{display:flex;align-items:center;justify-content:center;min-height:1.5rem;min-width:1.5rem;height:1.5rem;width:1.5rem;border-radius:50%;border:1px solid var(--neutral-60);background:var(--neutral-white)}.sale-steps>section>span svg>path{fill:var(--neutral-150)}.sale-steps>section>div{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.sale-steps>section>div h2{color:var(--neutral-200);font-size:.875rem;font-weight:500}.sale-steps>section>div p{color:var(--neutral-500);font-size:.8rem;font-weight:450}.sale-steps>svg{align-self:center}.current-step>span{color:var(--green-500);border-color:var(--green-300);background:var(--green-50)}.current-step>section{cursor:pointer;border-color:var(--green-300);background:linear-gradient(0deg,#f9f9f8 50%,#f3faf8)}.current-step>section>span{border-color:var(--neutral-150);background:var(--neutral-white)}.current-step>section>span svg>path{fill:var(--neutral-400)}.current-step>section>div h2{color:var(--neutral-750)}.completed-step{width:max-content}.completed-step>span{display:none}.completed-step>section{cursor:pointer;padding:.5rem 1rem .5rem .5rem;border-radius:1.25rem;border-color:var(--green-600);background:var(--green-600)}.completed-step>section>span{border-color:var(--green-400);background-color:var(--green-400)}.completed-step>section>span svg>path{fill:var(--neutral-30)}.completed-step>section>div h2{color:var(--neutral-white)}.completed-step>section>div p{color:var(--neutral-120)}.completed-step>section>div>button{background:var(--green-400)}.completed-step>svg path{stroke-dasharray:none;stroke:var(--green-300)}.completed-step:has(+.current-step)>svg path{stroke-dasharray:5 5;stroke:var(--green-300)}.completed-step.opened-step>span{display:block;border-color:var(--green-600);background:var(--green-600);color:var(--neutral-white)}.opened-step{max-width:360px;width:100%}.opened-step>section{padding:1rem 1rem .75rem;align-items:flex-start}.new-sale-skeleton{pointer-events:none}.new-sale-skeleton .ns-sk{position:relative;display:block;overflow:hidden;border-radius:.75rem;background:var(--neutral-90);border:1px solid var(--neutral-60)}.new-sale-skeleton .ns-sk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,#fff0,#ffffff8c,#fff0);animation:ns-shimmer 1.2s infinite}.new-sale-skeleton-header .ns-sk-icon{min-height:2.5rem;min-width:2.5rem;border-radius:.75rem}.new-sale-skeleton-header>div{display:flex;flex-direction:column;align-items:center;gap:.35rem}.new-sale-skeleton-header .ns-sk-title{width:8rem;height:1rem}.new-sale-skeleton-header .ns-sk-text{width:15rem;height:.8rem}.new-sale-skeleton-steps{display:flex;flex-direction:column;align-items:center}.new-sale-step-skeleton{position:relative;width:360px;display:flex;flex-direction:column}.new-sale-step-skeleton .ns-sk-pill{position:absolute;top:-1.5rem;width:4rem;height:1rem;border-radius:1rem}.new-sale-step-skeleton>section{display:flex;gap:.5rem;padding:.5rem 1rem .5rem .5rem;border-radius:1.25rem;align-items:center;border:1px solid var(--neutral-60);background:var(--neutral-30)}.new-sale-step-active>section{background:linear-gradient(0deg,#f9f9f8 50%,#f3faf8)}.new-sale-step-skeleton .ns-sk-step-icon{min-height:1.5rem;min-width:1.5rem;border-radius:50%}.new-sale-step-skeleton>section>div{display:flex;flex-direction:column;gap:.45rem;width:100%}.new-sale-step-skeleton .ns-sk-step-title{width:10.5rem;height:.9rem}.new-sale-step-skeleton .ns-sk-step-line{width:14rem;height:.7rem}.new-sale-step-skeleton .ns-sk-step-btn{width:8.25rem;height:2.25rem;border-radius:1.5rem}.new-sale-step-skeleton .ns-step-stroke{align-self:center;height:2rem;border-left:1px dashed var(--neutral-120)}.new-sale-skeleton-summary{overflow:hidden}.new-sale-skeleton-summary .ns-sk-summary-title{width:6rem;height:.9rem;margin-left:.5rem}.new-sale-skeleton-summary>div{display:flex;flex-direction:column;gap:.7rem}.new-sale-skeleton-summary .ns-sk-summary-card{width:100%;height:4.25rem;border-radius:1rem}.new-sale-skeleton-summary .ns-sk-summary-card-tall{height:7.5rem}@keyframes ns-shimmer{to{transform:translate(100%)}}@media(min-height:800px){.new-sale>section{align-self:center}}.select-lote{display:flex;flex-direction:column;gap:1rem;padding-inline:.25rem;height:100%;overflow:hidden}.select-lote>.search{margin-inline:1.25rem 1.75rem;height:2.5rem}.select-lote>.search input{width:100%}.select-lote>ul{display:flex;flex-direction:column;gap:.75rem;padding-inline:1.25rem;height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch;overscroll-behavior:auto;touch-action:auto}.select-lote>ul::-webkit-scrollbar{width:.5rem}.select-lote>ul::-webkit-scrollbar-track{background:var(--neutral-150);border-radius:.5rem;margin:.5rem 0}.select-lote>ul::-webkit-scrollbar-thumb{background-color:var(--neutral-250);border-radius:.5rem}.select-lote>ul::-webkit-scrollbar-thumb:hover{cursor:grab;background-color:var(--neutral-400)}.select-lote>ul li{position:relative;display:flex;flex-direction:column;gap:1rem;padding:.5rem;background:var(--neutral-30);border:1px solid var(--neutral-150);border-radius:1rem;cursor:pointer;transition:.3s ease-out}.select-lote>ul li input[type=radio]{position:absolute;top:.75rem;right:.75rem;z-index:1}.select-lote>ul li>section{display:flex;flex-direction:column;gap:.875rem;cursor:default;padding:1rem;align-items:center;border-radius:.75rem;border:1px solid var(--neutral-150);background:var(--neutral-60)}.select-lote>ul li>section>div{display:flex;flex-direction:column;gap:.5rem;width:100%}.select-lote>ul li>section>div nav{display:flex;justify-content:space-between}.select-lote>ul li>section>div nav h3{color:var(--neutral-600);font-size:.875rem;font-weight:500}.select-lote>ul li>section>div nav>button{display:flex;align-items:center;gap:.25rem;color:var(--green-600);font-size:.75rem;font-weight:500;cursor:pointer}.select-lote>ul li>section>div nav>button:hover{text-decoration:underline}.select-lote>ul li>section>div>div{display:flex;gap:.5rem}.select-lote>ul li>section>button{width:100%}.select-lote>ul li:not(.selected-lote){border-color:var(--neutral-60)}.loteamento-warnings{display:flex;flex-direction:column;gap:.5rem}.loteamento-warnings button{display:flex;align-items:center;gap:.4rem;color:var(--red-500);font-size:.7rem;font-weight:450;text-decoration:underline;width:max-content;cursor:pointer}.buyer-selector{display:flex;flex-direction:column;gap:.5rem;justify-content:center;align-items:center;width:100%;height:100%}.buyer-selector>div{display:flex;flex-direction:column;gap:1.5rem;justify-content:center;padding-bottom:2.5rem;width:25rem;height:100%}.buyer-selector>div>hgroup{display:flex;flex-direction:column;gap:.5rem;align-self:center;align-items:center;width:15rem}.buyer-selector>div>hgroup img{width:145px;height:88px}.buyer-selector>div>hgroup h4{color:var(--neutral-750);text-align:center;font-size:1rem;font-weight:600}.buyer-selector>div>hgroup p{color:var(--neutral-500);text-align:center;font-size:.8rem;font-weight:450}.buyer-selector>div>section{display:flex;flex-direction:column;gap:.75rem}.buyer-selector>div>section>div{display:flex;flex-direction:column;gap:.5rem;padding:.5rem;border-radius:1rem;border:1px solid var(--neutral-60);background:var(--neutral-30)}.buyer-selector>div>section>div>div{display:flex;flex-direction:column;gap:.25rem}.buyer-selector>div>section>div>div>span{padding-left:.4rem;color:var(--neutral-600);font-size:.7rem;font-weight:500}.buyer-selector>div>section>div>div .assign-button{padding:.75rem;border-radius:1rem;border:1px dashed var(--neutral-200);font-size:.8rem}.buyer-selector>div>section>div>div .assign-button:hover{border-color:var(--green-300)}.buyer-selector>div>section>div>div .assign-button:hover span{border-color:var(--green-300);background:var(--green-100)}.buyer-selector>div>section>div>div .assign-button:hover span svg>path{fill:var(--green-600)}.buyer-selector>div>section>div>div .assign-button>span{width:2rem;height:2rem;border:1px solid var(--neutral-150);background:var(--neutral-90)}.buyer-selector>div>section>div>div .assign-button>span svg>path{fill:var(--neutral-600)}.buyer-selector>div>section>div>div input[type=search]{background:var(--neutral-white);border-radius:1.5rem;width:100%}.buyer-selector>div>section>div>div>ul{background:var(--neutral-30);border-radius:1.25rem}.buyer-selector>div>section>div>div>ul li{border-radius:1rem;border:1px solid var(--neutral-150);background:var(--neutral-white)}.buyer-selector>div>section>div>div>section{display:flex;padding:.75rem;border-radius:16px;border:1px solid var(--neutral-150);background:var(--neutral-white)}.buyer-selector>button{position:absolute;bottom:1rem;right:1.5rem}.solidario-button{border:1px dashed var(--neutral-150)!important;border-radius:1.25rem!important;padding:.5rem!important}.solidario-button span{border:1px dashed var(--neutral-150)!important;background:var(--neutral-30)!important}.solidario-button:hover span{border-color:var(--green-300)!important;background:var(--green-100)!important}.solidario-button:hover svg path{fill:var(--green-400)!important}.solidario-button svg path{fill:var(--neutral-400)!important;transition:.3s ease-out}.conjuge-button{border-radius:1.25rem!important;border:1px solid var(--neutral-150)!important;background:var(--neutral-white);padding:.5rem!important}.conjuge-button span{border:1px solid var(--neutral-150)!important;background:var(--neutral-white)!important}.conjuge-button:hover span{border-color:var(--green-300)!important;background:var(--green-100)!important}.conjuge-button:hover svg path{fill:var(--green-400)!important}.conjuge-button svg path{fill:var(--neutral-400)!important;transition:.3s ease-out}.purposal{display:flex;flex-direction:column;padding-inline:1.5rem;height:100%;gap:1.5rem}.purposal>div{padding-bottom:4rem}.purposal>div>nav{position:absolute;bottom:0;left:0;width:calc(100% - 1.5rem);padding:2rem 0 1.5rem 1.5rem;background:linear-gradient(0deg,#fff 60%,#fff0);pointer-events:none;margin-top:auto;display:flex;justify-content:flex-end;gap:.5rem}.purposal>div>nav *{pointer-events:all}.purposal-planos{display:flex;flex-direction:column;gap:1rem}.purposal-planos:has(.loading){height:100%}.purposal-planos>p{color:var(--neutral-500);font-size:.875rem;font-weight:450}.purposal-entrada{display:flex;flex-direction:column;gap:.75rem}.purposal-entrada>p{color:var(--neutral-500);font-size:.875rem;font-weight:450}.purposal-entrada>div{display:flex;flex-direction:column;gap:.75rem;padding:.75rem;border-radius:1.75rem;border:1px solid var(--neutral-200);background:var(--neutral-30)}.purposal-entrada>div article>section>div>button{background:var(--neutral-30)!important}.ato-input.is-invalid>button{border-color:var(--red-500)}.ato-error{color:var(--red-500);font-size:.75rem;font-weight:500;margin-left:.875rem}.parcelas-entrada-wrapper>hgroup{max-width:300px}.parcelas-entrada-wrapper>div{display:flex;flex-direction:column;gap:.5rem}.parcelas-entrada-wrapper>div>div{display:flex;flex-direction:column;gap:.25rem}.parcelas-entrada-wrapper>div>div>p{color:var(--neutral-400);font-size:.75rem;font-weight:500}.parcelas-entrada-wrapper>div>div>div{display:flex;flex-direction:column;gap:.5rem;padding:1rem .875rem;border-radius:1.5rem;border:1px solid var(--neutral-150);background:var(--neutral-30)}.parcelas-entrada-wrapper>div>div>div>button{display:flex;justify-content:space-between;cursor:pointer}.parcelas-entrada-wrapper>div>div>div>button>p{font-size:.875rem;font-weight:500;color:var(--neutral-400)}.parcelas-entrada-wrapper>div>div>div>button>p span:nth-child(2){color:var(--neutral-600)}.parcelas-entrada-wrapper>div>div>div>button svg path{fill:var(--neutral-300)}.purposal-financiamento{display:flex;flex-direction:column;gap:.75rem}.purposal-financiamento>p{color:var(--neutral-500);font-size:.875rem;font-weight:450}.purposal-financiamento>div{display:flex;flex-direction:column;padding:1rem .875rem;gap:.75rem;border-radius:1.5rem;border:1px solid var(--neutral-150);background:var(--neutral-30)}.purposal-financiamento>div>section{display:flex;flex-direction:column;gap:.5rem}.purposal-financiamento>div>section>hgroup{display:flex;justify-content:space-between}.purposal-financiamento>div>section>hgroup p{color:var(--neutral-600);font-size:.875rem;font-weight:500}.purposal-financiamento>div>div{display:flex;flex-direction:column;gap:.25rem}.purposal-financiamento>div>div>p{color:var(--neutral-400);font-size:.75rem;font-weight:500}.purposal-financiamento>span{color:var(--neutral-400);font-size:.75rem;font-weight:500}.vencimento-selector{position:relative;display:flex;justify-content:space-between;align-items:center;gap:2px;padding:.25rem;width:100%;border-radius:1.5rem;border:1px solid var(--neutral-150);background:var(--neutral-white)}.vencimento-selector .vencimento-selector-highlight{position:absolute;top:.25rem;bottom:.25rem;left:0;border-radius:1.5rem;background:var(--green-700);pointer-events:none}.vencimento-selector li{width:100%;position:relative;z-index:1}.vencimento-selector li button{width:100%;display:flex;align-items:center;justify-content:center;padding:.75rem;background:transparent;color:var(--neutral-500);font-size:.8rem;font-weight:500;border-radius:1.5rem;cursor:pointer;transition:all .2s ease-out}.vencimento-selector li button.vencimento-selected{color:var(--neutral-30)}.purposal-resumo{display:flex;flex-direction:column;gap:1rem}.purposal-resumo>section{display:flex;flex-direction:column;gap:.5rem}.purposal-resumo>section>h3{color:var(--neutral-700);font-size:.8rem;font-weight:500}.purposal-resumo>section>div{background-color:var(--neutral-30)}.purposal-resumo>section>div dt{color:var(--neutral-500)}.purposal-resumo>section>div dd{color:var(--neutral-600)}.purposal-loteamento{display:flex;flex-direction:column;gap:.75rem}.purposal-loteamento>div{display:flex;flex-direction:column;gap:.5rem}.purposal-loteamento>div img{width:80px;height:47px;border-radius:10px;object-fit:cover}.purposal-loteamento>div h2{color:var(--neutral-700);font-size:.875rem;font-weight:500}.purposal-loteamento>div p{color:var(--neutral-500);font-size:.8rem;font-weight:450}.purposal-loteamento ul{display:flex;flex-direction:column;gap:.125rem}.purposal-loteamento ul li{color:var(--neutral-600);font-size:.8rem;font-weight:500}.contract-modal{width:100vw;height:100vh;max-height:100vh;z-index:6;display:grid;grid-template-columns:1fr 1fr 1fr}.contract-modal>menu{align-self:center;display:flex;flex-direction:column;gap:.4rem}.contract-modal>menu button{display:flex;align-items:center;height:2rem;padding:.75rem 1.125rem;gap:.4rem;width:max-content;color:var(--green-800);font-size:.75rem;font-weight:500;transition:.3s ease-out;cursor:pointer}.contract-modal>menu button.current{border-radius:100px;background:#b6b6af40}.contract-modal>div{transform:scale(.95);justify-self:center;height:100vh;padding-right:5px;overflow-y:scroll;-webkit-overflow-scrolling:touch;overscroll-behavior:auto;touch-action:auto}.contract-modal>div::-webkit-scrollbar{width:.5rem}.contract-modal>div::-webkit-scrollbar-track{background:var(--neutral-150);border-radius:.5rem;margin:.5rem 0}.contract-modal>div::-webkit-scrollbar-thumb{background-color:var(--neutral-250);border-radius:.5rem}.contract-modal>div::-webkit-scrollbar-thumb:hover{cursor:grab;background-color:var(--neutral-400)}.contract-modal>iframe{width:210mm;height:calc(100% - 1rem)}.contract-modal>nav{align-self:end;justify-self:end;display:flex;flex-direction:column;gap:.625rem;width:272px;margin:0 1.25rem 2.25rem 0;padding:1rem;border-radius:1.5rem;background:var(--neutral-white)}.contract-modal>button{position:absolute;top:1.5rem;right:1.5rem}.contract-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;contain:layout paint;user-select:none;-webkit-user-select:none}.contract-loading .loading-background{position:relative;filter:blur(12px) saturate(120%);width:32rem;height:32rem;pointer-events:none}.contract-loading .loading-background .bolha{position:absolute;border-radius:50%;will-change:transform}.contract-loading .loading-background .bolha.bolha-1{width:360px;height:360px;background:radial-gradient(50% 50%,rgba(41,193,46,.85) 0%,transparent 100%);left:-10%;top:0}.contract-loading .loading-background .bolha.bolha-2{width:340px;height:340px;background:radial-gradient(50% 50%,rgba(61,197,136,1) 0%,transparent 100%);right:0;top:-10%}.contract-loading .loading-background .bolha.bolha-3{width:320px;height:320px;background:radial-gradient(50% 50%,rgba(41,193,46,.9) 0%,transparent 100%);left:10%;bottom:0}.contract-loading .loading-background .bolha.bolha-4{width:300px;height:300px;background:radial-gradient(50% 50%,rgba(97,255,218,.6) 0%,transparent 100%);right:-10%;bottom:-10%}.contract-loading .loading-background .bolha.bolha-5{width:360px;height:360px;background:radial-gradient(50% 50%,rgba(0,129,108,.9) 0%,transparent 100%);left:25%;top:25%}.contract-loading-list{position:absolute;text-align:center;gap:.75rem;display:flex;flex-direction:column;justify-content:center}.contract-loading-list .phrases{will-change:opacity,transform;opacity:0;transform:translateY(16px);color:var(--neutral-white);font-family:Montserrat;font-weight:700;font-size:1.75rem;user-select:none;-webkit-user-select:none}.contract-pdf{width:210mm;height:297mm;max-height:297mm;background:var(--neutral-white);border:1px solid var(--neutral-120);border-radius:.75rem;display:flex;align-items:start;gap:15mm;padding:15mm 10mm 10mm}.contract-pdf>picture{width:35mm}.contract-pdf>picture img{max-width:30mm}.contract-pdf>div{display:flex;flex-direction:column;gap:10mm;width:100%}.contract-pdf>div header{display:flex;justify-content:space-between}.contract-pdf>div header>hgroup{display:flex;flex-direction:column;gap:10mm}.contract-pdf>div header>hgroup p{color:var(--neutral-600);font-size:8pt;font-weight:400;max-width:90mm}.contract-pdf>div header>p{display:flex;flex-direction:column;color:var(--neutral-600);font-size:8pt;font-weight:400}.sale-details-content.pdf{overflow:hidden;height:max-content;padding:0}.sale-details-content.pdf>div{gap:1.5mm}.sale-details-content.pdf>div h3{font-size:7pt;font-weight:400}.sale-details-content.pdf>div>div{gap:10px;padding:4mm}.sale-details-content.pdf>div>div>div{gap:32px}.sale-details-content.pdf>div>div>div>section{gap:5mm;width:65mm}.sale-details-content.pdf>div>div>div>section>div{gap:0}.sale-details-content.pdf>div>div>div>section>div h4{font-size:7pt;font-weight:400;padding-bottom:1mm;margin-bottom:1.5mm;border-bottom:.3mm solid var(--neutral-150)}.sale-details-content.pdf>div>div>div>section>div ul{gap:2mm}.sale-details-content.pdf>div>div>div>section>div ul span{font-size:7pt;font-weight:400}.sale-details-content.pdf>div>div>div>section>div ul p{font-size:8pt;font-weight:400}.sale-details-content.pdf .entrada-table{padding:3mm;border-radius:2mm}.sale-details-content.pdf .entrada-table>div{gap:.5mm}.sale-details-content.pdf .entrada-table>div>div:first-child{padding-bottom:1mm}.sale-details-content.pdf .entrada-table>div>div:first-child span{font-size:6pt;font-weight:400}.sale-details-content.pdf .entrada-table>div>div span{font-size:6pt;font-weight:400}.sale-details-content.pdf .entrada-table>div>div p{font-size:7pt;font-weight:400}.sale-details-content.pdf .entrada-table>div>div sup{font-size:4pt!important}.sale-details-content.pdf .entrada-table>div>div+div:not(:nth-child(2)){padding-top:1mm}@page{size:A4;margin:15mm 10mm 10mm}.sale-details-content{display:flex;flex-direction:column;gap:1.5rem;height:100%;padding:1.25rem;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:auto;touch-action:auto}.sale-details-content::-webkit-scrollbar{width:.5rem}.sale-details-content::-webkit-scrollbar-track{margin:.5rem 0}.sale-details-content::-webkit-scrollbar-thumb{background-color:var(--neutral-250);border-radius:.5rem;border:1px solid var(--neutral-white)}.sale-details-content::-webkit-scrollbar-thumb:hover{cursor:grab;background-color:var(--neutral-400)}.sale-details-content>div{display:flex;flex-direction:column;gap:.4rem}.sale-details-content>div>h3{color:var(--neutral-600);font-size:.7rem;font-weight:500}.sale-details-content>div>div{display:flex;flex-direction:column;gap:1rem;padding:1rem;max-width:100%;border-radius:.75rem;border:1px solid var(--neutral-120);background:var(--neutral-60)}.sale-details-content>div>div:has(>div>section:only-child){width:max-content}.sale-details-content>div>div>div{display:flex;justify-content:space-between}.sale-details-content>div>div>div>section{display:flex;flex-direction:column;gap:1.5rem;width:19rem}.info-list{display:flex;flex-direction:column;gap:.5rem}.info-list h4{color:var(--neutral-600);font-size:.7rem;font-weight:500;border-bottom:1px solid var(--neutral-150)}.info-list ul{display:flex;flex-direction:column;gap:.5rem}.info-list ul li{display:flex;justify-content:space-between}.info-list ul li span{color:var(--neutral-400);font-size:.7rem;font-weight:450;text-decoration:none!important}.info-list ul li p{color:var(--neutral-750);font-size:.8rem;font-weight:500}.entrada-table{border-radius:1rem;border:1px solid var(--neutral-120);background:var(--neutral-30);padding:.75rem 1rem}.entrada-table>div{display:grid;grid-template-columns:repeat(5,minmax(max-content,1fr));gap:.25rem}.entrada-table>div>div{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:center}.entrada-table>div>div:first-child{padding-bottom:.5rem}.entrada-table>div>div:first-child span{text-align:center}.entrada-table>div>div span{color:var(--neutral-400);font-size:.7rem;font-weight:500}.entrada-table>div>div p{color:var(--neutral-750);font-size:.75rem;font-weight:450;text-align:center}.entrada-table>div>div+div:not(:nth-child(2)){border-top:1px solid var(--neutral-120);padding-top:.5rem}.sales-summary{display:flex;flex-direction:column;gap:.75rem;padding:1rem .75rem 0;width:100%;height:fit-content;max-height:calc(100vh - 5rem);border-radius:1.5rem;border:1px solid var(--neutral-white);background:var(--neutral-30)}.sales-summary>h2{padding-left:.5rem;color:var(--neutral-600);font-weight:500;font-size:.875rem}.sales-summary>div{display:flex;flex-direction:column;gap:.7rem;padding-bottom:.75rem;height:max-content;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:auto;touch-action:auto}.sales-summary>div::-webkit-scrollbar{display:none}.sales-summary>div>h3{padding-left:.5rem;color:var(--neutral-600);font-weight:500;font-size:.75rem}.sales-summary>div .loteamento-preview{display:flex;align-items:flex-start;padding:.5rem;gap:.5rem;border-radius:1rem;border:1px solid var(--neutral-120);background:var(--neutral-60)}.sales-summary>div>div{background:var(--neutral-60);padding:1rem}.sales-summary>div span>span,.sales-summary>div p>span{color:var(--neutral-400);font-size:.8rem;font-weight:500}.sales-summary>div ul{display:flex;flex-direction:column;cursor:default;gap:.5rem;width:100%}.sales-summary>div ul li{display:flex;justify-content:space-between}.sales-summary>div ul li>span{color:var(--neutral-500);font-size:.75rem;font-weight:450}.sales-summary>div ul li .moeda-valor,.sales-summary>div ul li p{color:var(--neutral-600);font-size:.8rem;font-weight:500}.sales-summary>div ul li+li{padding-top:.5rem;border-top:1px solid var(--neutral-120)}.sales-summary .moeda-valor{color:var(--neutral-700);font-size:.8rem;font-weight:500}.sale-details{display:grid;grid-template-columns:1fr 25rem;gap:1rem}.sale-details>section{display:flex;flex-direction:column;max-height:calc(100vh - 5rem);height:100%;width:100%;max-width:47rem;justify-self:center;background:var(--neutral-30);border:1px solid var(--neutral-white);border-radius:1.5rem}.sale-details>section hgroup{display:flex;gap:.75rem;margin:1.25rem 1.25rem 0;padding-bottom:.5rem;border-bottom:1px solid var(--neutral-150)}.sale-details>section hgroup h1{font-size:1rem;font-weight:500;color:var(--neutral-750)}.sale-status{display:flex;flex-direction:column;gap:.875rem;height:100%;width:100%;padding:1rem;background:var(--neutral-30);border:1px solid var(--neutral-white);border-radius:1.5rem}.sale-status>h2{color:var(--neutral-600);font-size:.75rem;font-weight:500}.sale-status>section{display:flex;flex-direction:column}.sale-status nav{display:flex;gap:.75rem;margin-top:auto;margin-left:auto}.sale-milestone{display:flex;gap:.5rem}.sale-milestone>div{display:flex;flex-direction:column;align-items:center}.sale-milestone>div span{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:.75rem}.sale-milestone>dl{display:flex;flex-direction:column;gap:.25rem;padding-top:.25rem;width:100%}.sale-milestone>dl>dt{font-size:.8rem;font-weight:500}.sale-milestone>dl>dd{font-size:.75rem;font-weight:450;color:var(--neutral-500)}.sale-milestone>dl ul{display:flex;flex-direction:column}.sale-milestone>dl ul li{display:flex;align-items:center;gap:.25rem}.sale-milestone>dl ul li p{color:var(--neutral-600);font-size:.7rem;font-weight:500}.sale-milestone>dl>div{display:flex;flex-direction:column;gap:.75rem}.sale-milestone>dl>div p{font-size:.75rem;font-weight:450;color:var(--neutral-500)}.sale-milestone>dl>div>div{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:.75rem;gap:.5rem}.sale-milestone>dl>div>div hgroup>p{color:var(--neutral-700)}.milestone-current>div>span{border:1px solid var(--green-400);background:var(--green-50)}.milestone-current>div>span>svg>path{fill:var(--green-600)}.milestone-current>dl>dt{color:var(--green-600)}.milestone-completed>div>span{border:1px solid var(--green-600);background:var(--green-600)}.milestone-completed>div>span>svg>path{fill:var(--green-100)}.milestone-completed>div>svg path{stroke-dasharray:none;stroke:var(--green-600)}.milestone-completed>dl>dt{color:var(--green-600)}.milestone-completed:has(+.milestone-current)>div>svg path,.milestone-completed:has(+.milestone-pending)>div>svg path{stroke-dasharray:5,5;stroke:var(--green-400)}.milestone-pending>div>span{border:1px solid var(--yellow-100);background:var(--yellow-50)}.milestone-pending>div>span>svg>path{fill:var(--yellow-500)}.milestone-pending>dl>dt{color:var(--yellow-500)}.milestone-pending>dl>div>div{border:1px solid var(--yellow-100);background:var(--yellow-50);border-radius:1rem}.milestone-pending>dl>div>div hgroup>svg path{fill:var(--yellow-500)}.milestone-canceled>div>span{border:1px solid var(--red-100);background:var(--red-50)}.milestone-canceled>div>span>svg>path{fill:var(--red-500)}.milestone-canceled>dl>dt{color:var(--red-500)}.milestone-canceled>dl>div>div{border:1px solid var(--red-100);background:var(--red-50);border-radius:1rem}.milestone-canceled>dl>div>div hgroup>svg path{fill:var(--red-500)}.clients-table>colgroup .col-clients-picture{width:5%}.clients-table>colgroup .col-clients-nome{width:20%}.clients-table>colgroup .col-clients-cpf,.clients-table>colgroup .col-clients-telefone{width:15%}.clients-table>colgroup .col-clients-estado-civil,.clients-table>colgroup .col-clients-corretor{width:20%}.clients-table>colgroup .col-clients-edit{width:5%}.clients-table tbody>tr .row-clients-picture{padding-left:1rem}.clients-table tbody>tr .row-clients-nome{text-align:start!important;overflow:hidden;text-overflow:ellipsis;padding-left:.75rem}.clients-table tbody>tr .row-clients-corretor>div{display:flex;align-items:center;justify-content:center;gap:.4rem}.clients-table tbody>tr .row-clients-edit div{position:relative;display:flex;justify-content:center;max-width:max-content}.empty-table{display:flex;flex-direction:column;gap:1.25rem;align-items:center;justify-content:center;height:100%}.empty-table hgroup{max-width:16rem}.empty-table hgroup h2{color:var(--neutral-700);font-size:1.125rem;font-weight:500;text-align:center}.empty-table hgroup p{color:var(--neutral-400);font-size:.8rem;font-weight:450;text-align:center}.link-conjuge{display:flex;flex-direction:column;gap:1.25rem;width:100%;max-width:24rem;background-color:var(--neutral-white);border-radius:1.5rem;padding:1.5rem;position:relative;z-index:6}.link-conjuge .close-btn{position:absolute;top:1.25rem;right:1.25rem}.link-conjuge hgroup{display:flex;flex-direction:column;gap:.25rem}.link-conjuge hgroup svg path{fill:var(--green-800)}.link-conjuge hgroup h3{color:var(--neutral-700);font-size:1rem;font-weight:500}.link-conjuge hgroup p{color:var(--neutral-500);font-size:.8rem;font-weight:450}.link-conjuge>div{display:flex;flex-direction:column;gap:.75rem}.link-conjuge>div input{background:var(--neutral-30)}.link-conjuge>div .selected-client-card{display:flex;flex-direction:column;gap:.25rem}.link-conjuge>div .selected-client-card>label{color:var(--neutral-400);font-size:.75rem;font-weight:450}.link-conjuge>div .selected-client-card .client-card{padding:.75rem;border:1px solid var(--neutral-150);border-radius:.75rem;background:var(--neutral-30)}.client{gap:2rem}.client>div{display:flex;align-items:center;gap:.5rem}.client>div hgroup{display:flex;flex-direction:column}.client>section{position:relative;padding-bottom:1rem}.client>section>section{height:calc(100vh - 9.7rem)}.client>section .nav-tabs{position:absolute;top:-1rem;z-index:3;left:1.5rem}.client .cl-sk{position:relative;display:block;overflow:hidden;border-radius:.75rem;background:var(--neutral-120);border:1px solid var(--neutral-90)}.client .cl-sk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,#fff0,#ffffff8c,#fff0);animation:client-shimmer 1.2s infinite}.client .cl-sk-avatar{width:2.5rem;min-width:2.5rem;height:2.5rem;border-radius:50%}.client .cl-sk-title{width:11rem;height:1rem}.client .cl-sk-subtitle{width:7.5rem;height:.75rem}@keyframes client-shimmer{to{transform:translate(100%)}}.client-profile>div{display:flex;flex-direction:column;gap:2rem;padding:2rem 1.5rem 1.5rem}.client-profile>div>menu{position:absolute;right:2rem;top:2.5rem;display:flex;align-items:center;gap:.5rem}.client-profile>div>div{display:flex;flex-direction:column;gap:.75rem}.client-profile>div>div h3{color:var(--neutral-750);font-size:1rem;font-weight:500}.client-profile>div>div>dl{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:2rem 2rem 1.5rem;gap:1.5rem;width:38rem;background:var(--neutral-white);border:1px solid var(--neutral-150);border-radius:1.25rem}.client-profile>div>div>dl button{cursor:pointer;position:absolute;right:1rem;top:1rem;transition:.3s ease-out}.client-profile>div>div>dl button svg>path{transition:.3s ease-out}.client-profile>div>div>dl button:hover{transform:scale(1.05)}.client-profile>div>div>dl button:hover svg>path{fill:var(--neutral-400)}.client-profile.client-profile-skeleton{pointer-events:none}.client-profile.client-profile-skeleton .cp-sk{position:relative;display:block;overflow:hidden;border-radius:.75rem;background:var(--neutral-120);border:1px solid var(--neutral-90)}.client-profile.client-profile-skeleton .cp-sk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,#fff0,#ffffff8c,#fff0);animation:client-profile-shimmer 1.2s infinite}.client-profile.client-profile-skeleton>div>menu .cp-sk-btn{width:8.75rem;height:2.5rem;border-radius:1.5rem}.client-profile.client-profile-skeleton>div>div h3{display:flex;align-items:center}.client-profile.client-profile-skeleton>div>div h3 .cp-sk-title{width:8rem;height:.9rem}.client-profile.client-profile-skeleton>div>div>dl>div{display:flex;flex-direction:column;gap:.35rem}.client-profile.client-profile-skeleton .cp-sk-label{width:5rem;height:.7rem}.client-profile.client-profile-skeleton .cp-sk-value{width:100%;height:.85rem}@keyframes client-profile-shimmer{to{transform:translate(100%)}}.login{position:relative;display:flex;flex-direction:column;gap:1.25rem;align-items:center;justify-content:center;height:100vh;width:100vw;overflow:hidden}.login>picture{display:flex}.login>picture>img{height:1.5rem;align-self:center;justify-self:center;width:auto}.login>section{display:flex;flex-direction:column;align-items:center;justify-content:center;width:27rem;padding:2.5rem 1.5rem 1.5rem;gap:1.25rem;border-radius:2rem;border:1px solid var(--neutral-150);background:var(--neutral-white)}.login>section hgroup{display:flex;flex-direction:column;gap:.5rem;align-items:center;justify-content:center;width:100%;max-width:19rem}.login>section hgroup h1{color:var(--neutral-700);font-size:1.125rem;font-weight:500}.login>section hgroup p{color:var(--neutral-500);text-align:center;font-size:.875rem;font-weight:450}.login>section form{display:flex;flex-direction:column;gap:1rem;width:100%}.login>section form>div{display:flex;flex-direction:column;gap:.75rem}.login>section form>div>div{display:flex;flex-direction:column;gap:.25rem}.login>section form>div>div label{color:var(--neutral-400);font-size:.8rem;font-weight:500}.login>section form>div>div input{padding:.75rem .875rem;border-radius:.75rem;border:1px solid var(--neutral-150);background:var(--neutral-30);color:var(--neutral-600);font-size:1rem;font-weight:500}.login>section form>button{height:36px;border-radius:1.5rem;font-size:.875rem}.login .mouse-shadow{position:absolute;top:0;left:0}@media(max-width:480px){.login>picture{flex:1}.login>section{border:none;width:100%;padding:2.25rem 1.5rem}}.mouse-shadow{width:230%;height:200%;background:radial-gradient(42.17% 42.07% at 55% 55%,#c6e4cd 20%,#e4feea00);position:absolute;top:0;left:0;transform:translate(-50%,-50%);pointer-events:none;transition:1s ease-out;z-index:-1;opacity:80%}@media(max-width:540px){.mouse-shadow{width:170%;height:130%}}.password-strength{padding-inline:.875rem}.password-strength .strength-bars{display:flex;align-items:center;gap:.25rem}.password-strength .strength-bars>span{height:4px;flex:1;border-radius:2px;background-color:currentColor;opacity:.3}.password-strength .strength-bars>span.weakBar{background-color:var(--red-500);opacity:1}.password-strength .strength-bars>span.mediumBar{background-color:var(--yellow-500);opacity:1}.password-strength .strength-bars>span.strongBar{background-color:var(--green-500);opacity:1}.password-strength .strength-text{padding:.25rem 0 .75rem;font-size:.9rem}.password-strength .strength-text span{color:var(--neutral-600);font-weight:400;margin-left:.5ch}.password-strength .strength-text.weak{color:var(--red-500)}.password-strength .strength-text.medium{color:var(--yellow-500)}.password-strength .strength-text.strong{color:var(--green-500)}.password-strength ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.password-strength ul>li{display:flex;align-items:center;gap:.25rem;font-size:.85rem;color:var(--neutral-600)}.password-strength ul>li.valid{color:var(--green-500)}.create-password{position:relative;display:flex;flex-direction:column;gap:1.25rem;align-items:center;justify-content:center;height:100vh;width:100vw;overflow:hidden}.create-password>picture{display:flex}.create-password>picture>img{height:1.5rem;align-self:center;justify-self:center;width:auto}.create-password>section{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:27rem;padding:2.5rem 1.5rem 1.5rem;gap:1.25rem;border-radius:2rem;border:1px solid var(--neutral-150);background:var(--neutral-white)}.create-password>section hgroup{display:flex;justify-content:center;width:100%}.create-password>section hgroup h1{color:var(--neutral-700);font-size:1.125rem;font-weight:500}.create-password>section form{display:flex;flex-direction:column;gap:.75rem;width:100%}.create-password>section form>div{display:flex;flex-direction:column;gap:.25rem}.create-password>section form>div label{color:var(--neutral-400);font-size:.8rem;font-weight:500}.create-password>section form>div input{padding:.75rem .875rem;border-radius:.75rem;border:1px solid var(--neutral-150);background:var(--neutral-30);color:var(--neutral-600);font-size:1rem;font-weight:500}.create-password>section form>button{margin-top:.5rem;height:48px;border-radius:1.5rem;font-size:.875rem}.create-password .mouse-shadow{position:absolute;top:0;left:0}@media(max-width:480px){.create-password>picture{flex:1}.create-password>section{border:none;width:100%;padding:2.25rem 1.5rem}}#header{grid-column:2;position:relative;z-index:3;position:sticky;top:1rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:2rem}.tutorial-header{position:absolute;top:1rem;right:1rem;z-index:5;pointer-events:none}.nav-link{display:flex;gap:.25rem;align-items:center}.nav-link span{color:var(--neutral-500)}.nav-link a{display:flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.25rem;font-size:.8rem;font-weight:500;color:var(--neutral-400);transition:.3s ease-out}.nav-link a svg>path{fill:var(--neutral-500)}.nav-link a:hover{color:var(--neutral-600)}.nav-link a:last-child{color:var(--neutral-600)}.nav-link a:last-child:hover{color:var(--neutral-800)}.header-actions{display:flex;justify-content:end;align-items:center;gap:.5rem}.profile-dropdown{position:relative;justify-self:end}.profile-dropdown>button{display:flex;align-items:center;gap:.4rem;height:2rem;padding-inline:4px;border:1px solid var(--neutral-150);border-radius:1rem;background-color:var(--neutral-white);cursor:pointer}.profile-dropdown>button:hover>button{background-color:var(--neutral-60)}.profile-dropdown>button p{font-size:.8rem;font-weight:500;color:var(--neutral-500)}.profile-dropdown>button span{cursor:pointer;display:flex;align-items:center;justify-self:center;background-color:var(--neutral-white);padding:.25rem;border-radius:50%;transition:.3s ease-out}.profile-dropdown>button span svg{transition:transform .3s ease-out}.profile-dropdown>button span svg path{fill:var(--neutral-600)}.profile-dropdown>button span.dropdown-open>svg{transform:rotate(180deg)}.profile-menu{position:absolute;right:0;z-index:3;margin-top:.25rem;padding:.25rem;width:100%;display:flex;flex-direction:column;gap:.25rem;background-color:var(--neutral-white);box-shadow:var(--shadow2);border-radius:1rem}.profile-menu li{display:flex;justify-content:space-between;padding:.5rem .75rem;border-radius:.8rem;font-size:.8rem;font-weight:500;color:var(--neutral-500);cursor:pointer;transition:.3s ease-out}.profile-menu li:hover{background-color:var(--neutral-60)}.slide-down{opacity:0;transform:translateY(-20px);animation:slide-down .3s forwards}@keyframes slide-down{to{opacity:1;transform:initial}}.profile{display:flex;align-items:center;justify-content:center}.profile>div{display:grid;grid-template-columns:16rem 1fr;width:47rem;max-height:95%;overflow:auto;background:var(--neutral-white);box-shadow:var(--shadow1);border-radius:.75rem}.profile-aside{display:flex;flex-direction:column;justify-content:space-between;border-top-left-radius:.75rem;border-bottom-left-radius:.75rem;background:var(--neutral-30);padding:1.5rem}.profile-aside>hgroup{display:flex;flex-direction:column;gap:1.5rem}.profile-aside>hgroup>div{display:flex;flex-direction:column;gap:.25rem;align-items:center}.profile-aside>hgroup>div img,.profile-aside>hgroup>div svg{width:3rem;height:3rem;border-radius:50%;object-fit:cover}.profile-aside>hgroup>div h3{color:var(--neutral-700);font-size:.875rem;font-weight:500}.profile-aside>hgroup>div>section{justify-content:center;gap:.25rem}.profile-aside>hgroup>dl{display:flex;flex-direction:column;gap:.5rem}.profile-aside>hgroup>dl dd{display:flex;align-items:center;gap:.4rem;color:var(--neutral-600);font-size:.8rem;font-weight:450}.profile-aside>hgroup>dl dd>svg{color:var(--neutral-300)}.profile-aside>menu{display:flex;flex-direction:column;gap:.75rem}.profile-aside>menu>button{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:500;color:var(--neutral-400);transition:.3s ease-out;cursor:pointer}.profile-aside>menu>button:hover{color:var(--neutral-500)}.profile-content{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.profile-content hgroup{display:flex;justify-content:space-between;padding-bottom:.75rem;border-bottom:1px solid var(--neutral-150)}.profile-content hgroup h2{color:var(--neutral-700);font-size:1rem;font-weight:500}.profile-view{display:flex;flex-direction:column;align-items:center;gap:.75rem;position:relative}.profile-view>div{display:flex;flex-direction:column;width:100%;gap:.25rem}.profile-view>div h4{padding-left:.5rem;color:var(--neutral-600);font-size:.8rem;font-weight:500}.profile-view>svg{margin-top:1rem}.profile-edit{position:relative;display:flex;flex-direction:column;height:100%;gap:2rem}.profile-edit form{display:grid;grid-template-columns:1fr 1fr;row-gap:.75rem;column-gap:.25rem}.profile-edit form>div:has(p){grid-column:span 2}.profile-edit form>div{display:flex;flex-direction:column;gap:.3rem}.profile-edit form>div label{font-weight:500;color:var(--neutral-400);font-size:.75rem}.profile-edit form>div p{margin:0;width:100%;border:1px solid var(--neutral-150);border-radius:.5rem;font-size:.875rem;font-weight:450;color:var(--neutral-600)}.profile-edit form>div p{border:1px solid transparent}.profile-edit menu{margin-top:auto;display:flex;gap:.5rem;justify-content:flex-end}.change-password{display:flex;flex-direction:column;gap:1rem;height:100%}.change-password>form{display:flex;flex-direction:column;height:100%;gap:2rem}.change-password>form>div:nth-child(1){display:flex;flex-direction:column;gap:1rem}.change-password>form>div:nth-child(1)>p{max-width:80%;color:var(--neutral-600);font-size:.875rem;font-weight:450}.change-password>form>div:nth-child(2){display:flex;flex-direction:column;gap:1rem}.change-password>form>div:nth-child(2)>section{display:flex;flex-direction:column;gap:.5rem}.change-password>form>menu{margin-top:auto;display:flex;gap:.5rem;justify-content:flex-end}.notification-btn{position:relative}.notification-btn>button{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;aspect-ratio:1/1;border-radius:1rem;border:1px solid var(--neutral-150);background:var(--neutral-white);cursor:pointer}.notification-btn>button>svg path{fill:var(--neutral-400)}.notification-btn>button.has-notifications{border:1px solid var(--red-100);background:var(--red-50)}.notification-btn>button.has-notifications>svg path{fill:var(--red-500)}.notification-btn>span{position:absolute;top:-4px;right:-4px;display:flex;align-items:center;justify-content:center;padding:0 2px;min-width:1rem;height:1rem;border-radius:.75rem;background:var(--red-500);color:var(--neutral-white);font-size:.6rem;font-weight:600}.notifications{position:fixed;top:.5rem;right:.5rem;z-index:3;display:flex;flex-direction:column;align-items:flex-start;width:28rem;height:max-content;max-height:calc(100vh - 1rem);padding:1.25rem;gap:.75rem;border-radius:1.25rem;background:var(--neutral-white)}.notifications>header{display:flex;justify-content:space-between;width:100%;padding-bottom:.5rem;border-bottom:1px solid var(--neutral-150)}.notifications>header h3{color:var(--green-800);font-size:1rem;font-weight:500}.notifications>nav{display:flex;justify-content:space-between;align-items:center;width:100%}.notifications>nav>button{height:max-content;color:var(--neutral-400);font-size:.7rem;font-weight:500;text-decoration:underline;cursor:pointer}.notifications>ul{display:flex;flex-direction:column;width:100%;gap:.5rem;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:auto;touch-action:auto}.notifications>ul::-webkit-scrollbar{display:none}.notifications-empty{display:flex;justify-content:center;align-items:center;width:100%;padding:.75rem;border-radius:.75rem;border:1px solid var(--neutral-90);background:var(--neutral-30)}.notifications-empty p{color:var(--neutral-500);font-size:.8rem;font-weight:500}.notification-toast{display:flex;gap:.5rem;padding:.75rem;border-radius:.75rem;background:var(--neutral-30);border:1px solid var(--neutral-90);cursor:pointer}.notification-toast picture{display:flex;align-items:center;width:1.5rem;height:1.5rem;aspect-ratio:1/1}.notification-toast picture>span{display:flex;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;aspect-ratio:1/1;border-radius:.75rem}.notification-toast picture>img{width:100%;height:100%;object-fit:cover}.notification-toast>div{display:flex;flex-direction:column;gap:.5rem}.notification-toast>div hgroup{display:flex;flex-direction:column;gap:.125rem}.notification-toast>div hgroup p{color:var(--neutral-500);font-size:.8rem;font-weight:450}.notification-toast>div hgroup span{color:var(--neutral-500);font-size:.7rem;font-weight:450}.notification-toast>div a{padding:.4rem .875rem;width:max-content;gap:.4rem;font-size:.8rem;font-weight:500;border-radius:1rem;transition:.3s ease-out;cursor:pointer}.notification-toast>div a:hover{scale:1.03}.notification-toast .marcar-lida{width:.5rem;height:.5rem;border-radius:50%}.notification-toast>button{margin-left:auto;margin-bottom:auto;aspect-ratio:1/1;cursor:pointer;transition:.2s ease-out}.notification-toast>button svg path{fill:var(--neutral-500)}.notification-toast>button:hover{scale:1.1}.notification-toast.notificacao-informativa{border:1px solid var(--green-200);background:var(--green-50)}.notification-toast.notificacao-informativa p{color:var(--neutral-600)}.notification-toast.notificacao-informativa .marcar-lida{background:var(--green-600)}.notification-toast.notificacao-informativa .marcar-lida:hover{box-shadow:0 0 0 2px var(--green-300)}.notification-toast.notificacao-informativa>button svg path{fill:var(--green-600)}.notification-toast.notificacao-alerta{border:1px solid var(--yellow-100);background:var(--yellow-50)}.notification-toast.notificacao-alerta>picture>span{border:1px solid var(--yellow-100);background:var(--yellow-50)}.notification-toast.notificacao-alerta>picture>span svg path{fill:var(--yellow-500)}.notification-toast.notificacao-alerta>div p{color:var(--neutral-600)}.notification-toast.notificacao-alerta>div a{color:var(--neutral-30);background:var(--yellow-500)}.notification-toast.notificacao-alerta>div a:hover{background:var(--yellow-400)}.notification-toast.notificacao-alerta .marcar-lida{background:var(--yellow-500)}.notification-toast.notificacao-alerta .marcar-lida:hover{box-shadow:0 0 0 2px var(--yellow-100)}.notification-toast.notificacao-alerta>button svg path{fill:var(--amarelo-600)}.notification-toast.notificacao-destrutiva{border:1px solid var(--red-100);background:var(--red-50)}.notification-toast.notificacao-destrutiva>picture>span{border:1px solid var(--red-100);background:var(--red-50)}.notification-toast.notificacao-destrutiva>picture>span svg path{fill:var(--red-500)}.notification-toast.notificacao-destrutiva p{color:var(--neutral-600)}.notification-toast.notificacao-destrutiva .marcar-lida{background:var(--red-500)}.notification-toast.notificacao-destrutiva .marcar-lida:hover{box-shadow:0 0 0 2px var(--red-100)}.notification-toast.notificacao-destrutiva>button svg path{fill:var(--vermelho-600)}.notification-portal{position:absolute;top:.75rem;right:1rem;z-index:1000;width:22rem}.sidebar{grid-column:1;grid-row:1/-1;border-radius:1.25rem;border:1px solid var(--neutral-150);background-color:var(--neutral-30);height:calc(100vh - 32px);position:fixed;width:13rem;padding:.75rem;display:flex;flex-direction:column;gap:1.5rem}.sidebar>.sidebar-logo{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding-left:.75rem;padding-top:.75rem}.sidebar>.sidebar-logo>picture{display:flex;gap:.4rem}.sidebar>.sidebar-logo>picture img{width:6rem}.sidebar>.sidebar-logo>picture>span{display:flex;align-items:center;font-size:.7rem;font-weight:500;color:var(--neutral-400);background-color:var(--neutral-60);border:1px solid var(--neutral-200);border-radius:.75rem;padding:0rem .4rem}.sidebar>.sidebar-logo>p{font-size:.7rem;font-weight:450;color:var(--neutral-250)}.sidebar>div{display:flex;flex-direction:column;gap:.75rem}.sidebar>div>div{display:flex;flex-direction:column;gap:.5rem;align-items:start}.sidebar>div>div h4{padding-left:.5rem;color:var(--neutral-400);font-size:.7rem;font-weight:450}.sidebar>div>div menu{display:flex;flex-direction:column;gap:.125rem;width:100%}.sidebar>div>hr{width:100%;height:1px;background-color:var(--neutral-90)}.btn-sidebar{position:relative;width:100%}.btn-sidebar button{display:flex;gap:.75rem;align-items:center;position:relative;color:var(--neutral-500);border:1px solid transparent;font-size:.75rem;font-weight:450;padding:.5rem;border-radius:.625rem;width:100%;cursor:pointer;transition:.3s ease-out}.btn-sidebar button:hover{background:var(--neutral-60);color:var(--neutral-600)}.btn-sidebar button:hover svg>path{fill:var(--neutral-600)}.btn-sidebar button svg>path{fill:var(--neutral-500);transition:.3s ease-out}.selected{border:1px solid var(--neutral-90)!important;background:var(--neutral-white);color:var(--green-600)!important}.selected svg>path{fill:var(--green-500)!important}.selected:before{content:"";display:inline-block;width:.125rem;height:.875rem;border-radius:.125rem;background-color:var(--green-600);position:absolute;left:-1px;z-index:1}.selected:hover{color:var(--neutral-600)!important;border:1px solid transparent!important}.selected:hover svg>path{fill:var(--neutral-600)!important}.selected:hover:before{background-color:var(--neutral-600)!important}.soon{color:var(--neutral-200)!important;cursor:default!important}.soon svg>path{fill:var(--neutral-200)!important}:root{--c-neutral-white: 0 0% 100%;--c-neutral-30: 60 20% 97%;--c-neutral-60: 60 17% 94%;--c-neutral-90: 60 15% 91%;--c-neutral-120: 60 13% 88%;--c-neutral-150: 60 11% 85%;--c-neutral-200: 60 9% 80%;--c-neutral-250: 60 7% 75%;--c-neutral-300: 60 5% 70%;--c-neutral-400: 60 3% 60%;--c-neutral-500: 60 1% 50%;--c-neutral-600: 170 3% 40%;--c-neutral-700: 170 5% 30%;--c-neutral-750: 170 7% 25%;--c-neutral-800: 170 9% 20%;--c-neutral-850: 170 11% 15%;--c-neutral-880: 170 13% 12%;--c-neutral-910: 170 15% 9%;--c-neutral-940: 170 17% 6%;--c-neutral-970: 170 20% 3%;--c-neutral-black: 0 0% 0%;--c-red-50: 0 62% 95%;--c-red-100: 0 79% 85%;--c-red-200: 0 63% 75%;--c-red-300: 0 58% 65%;--c-red-400: 0 55% 55%;--c-red-500: 0 54% 45%;--c-red-600: 0 57% 35%;--c-red-700: 0 59% 30%;--c-orange-50: 20 76% 95%;--c-orange-100: 20 66% 85%;--c-orange-200: 20 72% 75%;--c-orange-300: 20 64% 65%;--c-orange-400: 20 65% 55%;--c-orange-500: 20 68% 45%;--c-orange-600: 20 70% 35%;--c-orange-700: 20 69% 30%;--c-yellow-50: 45 77% 95%;--c-yellow-100: 45 74% 85%;--c-yellow-200: 45 75% 75%;--c-yellow-300: 45 72% 65%;--c-yellow-400: 45 65% 55%;--c-yellow-500: 45 70% 45%;--c-yellow-600: 45 84% 35%;--c-yellow-700: 45 82% 30%;--c-olive-50: 70 44% 95%;--c-olive-100: 70 42% 85%;--c-olive-200: 70 53% 75%;--c-olive-300: 70 43% 65%;--c-olive-400: 70 37% 55%;--c-olive-500: 70 37% 45%;--c-olive-600: 70 42% 35%;--c-olive-700: 70 44% 30%;--c-green-50: 170 40% 95%;--c-green-100: 170 39% 85%;--c-green-200: 170 38% 75%;--c-green-300: 170 37% 65%;--c-green-400: 170 31% 50%;--c-green-500: 170 43% 40%;--c-green-600: 170 46% 30%;--c-green-700: 170 44% 25%;--c-green-800: 170 51% 20%;--c-blue-50: 200 36% 95%;--c-blue-100: 200 50% 85%;--c-blue-200: 200 39% 75%;--c-blue-300: 200 37% 65%;--c-blue-400: 200 34% 55%;--c-blue-500: 200 33% 45%;--c-blue-600: 200 38% 35%;--c-blue-700: 200 44% 30%;--c-violet-50: 230 44% 95%;--c-violet-100: 230 34% 85%;--c-violet-200: 230 36% 75%;--c-violet-300: 230 39% 65%;--c-violet-400: 230 36% 55%;--c-violet-500: 230 36% 45%;--c-violet-600: 230 39% 35%;--c-violet-700: 230 46% 30%;--c-purple-50: 280 38% 95%;--c-purple-100: 280 32% 85%;--c-purple-200: 280 29% 75%;--c-purple-300: 280 39% 65%;--c-purple-400: 280 38% 55%;--c-purple-500: 280 40% 45%;--c-purple-600: 280 48% 35%;--c-purple-700: 280 49% 30%;--c-pink-50: 320 60% 95%;--c-pink-100: 320 40% 85%;--c-pink-200: 320 35% 75%;--c-pink-300: 320 46% 65%;--c-pink-400: 320 52% 55%;--c-pink-500: 320 54% 45%;--c-pink-600: 320 58% 35%;--c-pink-700: 320 61% 30%;--c-brand-100: 186 100% 14%;--c-brand-200: 153 60% 44%;--c-brand-300: 160 100% 50%;--c-brand-400: 160 100% 80%;--c-shadow1: 0px 1px 2px 0px hsl(var(--c-neutral-black) / .2);--c-shadow2: 5px 5px 10px 0px hsl(var(--c-neutral-black) / .1);--c-shadow3: 0px 5px 10px 0px hsl(var(--c-neutral-black) / .1)}:root{--neutral-white: hsl(var(--c-neutral-white));--neutral-30: hsl(var(--c-neutral-30));--neutral-60: hsl(var(--c-neutral-60));--neutral-90: hsl(var(--c-neutral-90));--neutral-120: hsl(var(--c-neutral-120));--neutral-150: hsl(var(--c-neutral-150));--neutral-200: hsl(var(--c-neutral-200));--neutral-250: hsl(var(--c-neutral-250));--neutral-300: hsl(var(--c-neutral-300));--neutral-400: hsl(var(--c-neutral-400));--neutral-500: hsl(var(--c-neutral-500));--neutral-600: hsl(var(--c-neutral-600));--neutral-700: hsl(var(--c-neutral-700));--neutral-750: hsl(var(--c-neutral-750));--neutral-800: hsl(var(--c-neutral-800));--neutral-850: hsl(var(--c-neutral-850));--neutral-880: hsl(var(--c-neutral-880));--neutral-910: hsl(var(--c-neutral-910));--neutral-940: hsl(var(--c-neutral-940));--neutral-970: hsl(var(--c-neutral-970));--neutral-black: hsl(var(--c-neutral-black));--red-50: hsl(var(--c-red-50));--red-100: hsl(var(--c-red-100));--red-200: hsl(var(--c-red-200));--red-300: hsl(var(--c-red-300));--red-400: hsl(var(--c-red-400));--red-500: hsl(var(--c-red-500));--red-600: hsl(var(--c-red-600));--red-700: hsl(var(--c-red-700));--orange-50: hsl(var(--c-orange-50));--orange-100: hsl(var(--c-orange-100));--orange-200: hsl(var(--c-orange-200));--orange-300: hsl(var(--c-orange-300));--orange-400: hsl(var(--c-orange-400));--orange-500: hsl(var(--c-orange-500));--orange-600: hsl(var(--c-orange-600));--orange-700: hsl(var(--c-orange-700));--yellow-50: hsl(var(--c-yellow-50));--yellow-100: hsl(var(--c-yellow-100));--yellow-200: hsl(var(--c-yellow-200));--yellow-300: hsl(var(--c-yellow-300));--yellow-400: hsl(var(--c-yellow-400));--yellow-500: hsl(var(--c-yellow-500));--yellow-600: hsl(var(--c-yellow-600));--yellow-700: hsl(var(--c-yellow-700));--olive-50: hsl(var(--c-olive-50));--olive-100: hsl(var(--c-olive-100));--olive-200: hsl(var(--c-olive-200));--olive-300: hsl(var(--c-olive-300));--olive-400: hsl(var(--c-olive-400));--olive-500: hsl(var(--c-olive-500));--olive-600: hsl(var(--c-olive-600));--olive-700: hsl(var(--c-olive-700));--green-50: hsl(var(--c-green-50));--green-100: hsl(var(--c-green-100));--green-200: hsl(var(--c-green-200));--green-300: hsl(var(--c-green-300));--green-400: hsl(var(--c-green-400));--green-500: hsl(var(--c-green-500));--green-600: hsl(var(--c-green-600));--green-700: hsl(var(--c-green-700));--green-800: hsl(var(--c-green-800));--blue-50: hsl(var(--c-blue-50));--blue-100: hsl(var(--c-blue-100));--blue-200: hsl(var(--c-blue-200));--blue-300: hsl(var(--c-blue-300));--blue-400: hsl(var(--c-blue-400));--blue-500: hsl(var(--c-blue-500));--blue-600: hsl(var(--c-blue-600));--blue-700: hsl(var(--c-blue-700));--violet-50: hsl(var(--c-violet-50));--violet-100: hsl(var(--c-violet-100));--violet-200: hsl(var(--c-violet-200));--violet-300: hsl(var(--c-violet-300));--violet-400: hsl(var(--c-violet-400));--violet-500: hsl(var(--c-violet-500));--violet-600: hsl(var(--c-violet-600));--violet-700: hsl(var(--c-violet-700));--purple-50: hsl(var(--c-purple-50));--purple-100: hsl(var(--c-purple-100));--purple-200: hsl(var(--c-purple-200));--purple-300: hsl(var(--c-purple-300));--purple-400: hsl(var(--c-purple-400));--purple-500: hsl(var(--c-purple-500));--purple-600: hsl(var(--c-purple-600));--purple-700: hsl(var(--c-purple-700));--pink-50: hsl(var(--c-pink-50));--pink-100: hsl(var(--c-pink-100));--pink-200: hsl(var(--c-pink-200));--pink-300: hsl(var(--c-pink-300));--pink-400: hsl(var(--c-pink-400));--pink-500: hsl(var(--c-pink-500));--pink-600: hsl(var(--c-pink-600));--pink-700: hsl(var(--c-pink-700));--brand-100: hsl(var(--c-brand-100));--brand-200: hsl(var(--c-brand-200));--brand-300: hsl(var(--c-brand-300));--brand-400: hsl(var(--c-brand-400));--shadow1: var(--c-shadow1);--shadow2: var(--c-shadow2);--shadow3: var(--c-shadow3)}.fade-in{opacity:0}@keyframes fade-in{to{opacity:1}}.slide-left{opacity:0;transform:translate(100%)}@keyframes slide-left{to{opacity:1;transform:translate(0)}}main{grid-column:2;display:flex;flex-direction:column;gap:1rem;max-height:calc(100vh - 5rem)}main:has(.nav-tabs)>.main-section>hgroup{align-items:flex-end}h1{font-size:1.25rem;font-weight:500;color:var(--neutral-750)}h2{font-size:1rem;font-weight:500;color:var(--neutral-800)}h3{font-size:1rem;font-weight:500;color:var(--neutral-600)}p{font-size:.875rem;font-weight:400;color:var(--neutral-500)}.scroll{overflow-y:auto;scrollbar-width:thin;height:100%;scrollbar-color:var(--neutral-300) var(--neutral-30);background-color:var(--neutral-30)}.main-section{display:flex;flex-direction:column;overflow:hidden;height:100vh;border:1px solid var(--neutral-150);background:var(--neutral-30);border-radius:1.25rem}.main-section>hgroup{display:flex;justify-content:space-between;align-items:center;min-height:5.5rem;padding:1.5rem;background:var(--neutral-30)}.main-section>hgroup>div{position:relative;display:flex;align-items:center;gap:.75rem;height:2.5rem}.main-section>hgroup>div>div{position:relative;display:flex;align-items:center;gap:.75rem;height:100%}.table{table-layout:fixed;border-collapse:collapse;width:100%}.table thead{position:sticky;top:0;z-index:1;background-color:var(--neutral-white)}.table thead th{font-size:.75rem;font-weight:500;color:var(--neutral-700);height:2.5rem}.table thead th button{cursor:pointer;font-size:.75rem;font-weight:500;color:var(--neutral-700)}.table thead th button svg{margin-left:.5rem}.table thead th.justify-left.padding{text-align:start;justify-content:flex-start;padding-left:.75rem}.table thead th.justify-left{text-align:start;justify-content:flex-start}.table thead th:has(button){cursor:pointer}.table tbody tr{display:table-row;height:3rem;transition:.3s ease-out}.table tbody tr:nth-child(odd){background-color:var(--neutral-30)}.table tbody tr:nth-child(odd):hover{background-color:var(--neutral-90)}.table tbody tr:nth-child(2n){background-color:var(--neutral-60);border-block:1px solid var(--neutral-150)}.table tbody tr:nth-child(2n):hover{background-color:var(--neutral-90)}.table tbody tr td{font-size:.75rem;font-weight:500;color:var(--neutral-700);text-align:center;text-wrap:nowrap}.table tbody tr td a{border-radius:.4rem;padding:.25rem .5rem;margin-left:.25rem;transition:.3s ease-out;cursor:pointer}.table tbody tr td a:hover{background-color:var(--neutral-200);color:var(--neutral-910)}.table tbody tr.selecionado{background-color:var(--green-50)}.table tbody tr.selecionado:nth-child(2n){border-block:1px solid var(--green-200)}.table tbody tr.selecionado:hover{background-color:var(--green-50)}.table tbody .desativado{opacity:.5;filter:grayscale(100%)}.table thead th.sorted-asc,.table thead th.sorted-desc{background-color:var(--neutral-60);transition:all .3s ease-out}.table thead th.sorted-asc button svg path,.table thead th.sorted-desc button svg path{transition:fill .3s ease}.table thead th.sorted-asc button svg{--ordericon-asc: var(--green-500);--ordericon-desc: var(--neutral-400)}.table thead th.sorted-desc button svg{--ordericon-asc: var(--neutral-400);--ordericon-desc: var(--green-500)}.table .table-loading-row{cursor:default!important;pointer-events:none}.table .table-loading-row td{text-align:center}.table .table-loading-block{position:relative;display:block;width:82%;height:.75rem;margin-inline:auto;border-radius:.5rem;overflow:hidden;background:var(--neutral-120);border:1px solid var(--neutral-90)}.table .table-loading-block.short{width:60%}.table .table-loading-block.circle{width:1.5rem;height:1.5rem;border-radius:50%}.table .table-loading-block:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,hsl(--var(--c-neutral-white) / .1),hsl(--var(--c-neutral-white) / .55),hsl(--var(--c-neutral-white) / .1));animation:table-shimmer 1.2s infinite}@keyframes table-shimmer{to{transform:translate(100%)}}.overflow{overflow-y:auto;overflow-y:overlay;-webkit-overflow-scrolling:auto;overscroll-behavior:auto;touch-action:auto}.overflow::-webkit-scrollbar{max-width:.5rem}.overflow::-webkit-scrollbar-track{background:var(--neutral-90);border-radius:.5rem;margin:.75rem 0}.overflow::-webkit-scrollbar-thumb{background-color:var(--neutral-200);border-radius:.5rem}.overflow::-webkit-scrollbar-thumb:hover{cursor:grab;background-color:var(--neutral-300)}*,button{margin:0;padding:0;box-sizing:border-box;text-decoration:none;list-style:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;color:inherit;background:none;font-family:Sora,Helvetica,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scrollbar-width:thin}body{background-color:var(--neutral-60)}input:focus,select:focus,textarea:focus{outline:none;border:1px solid var(--green-500)}:-webkit-autofill,:-webkit-autofill:hover,:-webkit-autofill:focus,:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--neutral-white) inset!important;-webkit-text-fill-color:var(--neutral-600)!important;border:1px solid var(--neutral-150)!important}img{display:block;max-width:100%}.pages{display:grid;grid-template-columns:13rem 1fr;grid-template-rows:1rem auto;column-gap:1rem;row-gap:2rem;max-width:1920px;min-height:100vh;margin:0 auto;padding:1rem;background-color:var(--neutral-60)}.pages:has(.new-sale){background:radial-gradient(circle,var(--neutral-120) 2px,transparent 0%) 0 0 / 20px 20px}.overlay-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:6;background:#ffffff1a;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);animation:fade-in .5s forwards ease}.background{background:#fff9;border:1px solid var(--neutral-150);border-radius:.75rem}
