.fluxo-propostas{min-width:0;grid-template-columns:minmax(0,1fr);overflow-wrap:anywhere}.fluxo-propostas h1{margin:.3rem 0;color:var(--cor-verde-floresta);font-size:1.75rem}.fluxo-propostas h2{margin:.7rem 0;font-size:1.2rem}.fluxo-propostas h3{font-size:1rem}.fluxo-propostas label{color:var(--cor-texto);font-size:.85rem;font-weight:600}.fluxo-propostas label.confirmacao{display:flex;align-items:flex-start;gap:.65rem}.fluxo-propostas .confirmacao input[type=checkbox]{flex:0 0 1.1rem;width:1.1rem;height:1.1rem;min-height:1.1rem;margin:.2rem 0 0;padding:0}.fluxo-propostas input,.fluxo-propostas select,.fluxo-propostas textarea{width:100%;min-width:0;min-height:44px;box-sizing:border-box;font:inherit;color:var(--cor-texto);background-color:var(--cor-branco-quente);border:1px solid var(--cor-linha);border-radius:var(--raio-pequeno)}.fluxo-propostas input,.fluxo-propostas textarea{padding:.65rem .75rem}.fluxo-propostas input:hover,.fluxo-propostas textarea:hover{border-color:var(--cor-verde-salvia)}.fluxo-propostas textarea{resize:vertical}.fluxo-propostas textarea:focus-visible{outline:3px solid var(--cor-dourado);outline-offset:3px}.fluxo-propostas .ng-invalid.ng-touched:is(input,select,textarea){border-color:var(--cor-erro)}.fluxo-propostas button,.fluxo-propostas .botao{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:.65rem .9rem;border:1px solid var(--cor-linha);border-radius:var(--raio-pequeno);background:var(--cor-branco-quente);color:var(--cor-verde-floresta);font:inherit;font-size:.85rem;font-weight:700;box-shadow:none;cursor:pointer}.fluxo-propostas button[type=submit],.fluxo-propostas .botao:not(.secundario){background:var(--cor-verde-floresta);color:var(--cor-branco-quente);border-color:var(--cor-verde-floresta)}.fluxo-propostas button:hover,.fluxo-propostas .botao:hover{border-color:var(--cor-verde-folha);background:var(--cor-verde-nevoa);color:var(--cor-verde-floresta);transform:none}.fluxo-propostas button:disabled,.fluxo-propostas fieldset:disabled button{cursor:default;opacity:.55}.fluxo-propostas .modal-portal{min-width:0}.fluxo-propostas .form-grid{padding:0;background:transparent;border:0;border-radius:0}.fluxo-propostas .portal-acoes{margin-block:.75rem}.fluxo-propostas table{color:var(--cor-texto)}.fluxo-propostas th{background:var(--cor-verde-nevoa);font-size:.8rem}.etapas-reserva{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;gap:1rem;padding:1rem 0;margin:0;border-block:1px solid var(--cor-linha)}.etapas-reserva li{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.etapas-reserva li[aria-current]{color:var(--cor-verde-floresta);font-weight:700}.etapas-reserva b{display:grid;place-items:center;flex:0 0 1.8rem;height:1.8rem;border-radius:50%;background:var(--cor-verde-nevoa)}@media(max-width:600px){.etapas-reserva{grid-template-columns:minmax(0,1fr);gap:.5rem}}:is(.portal-shell,.portal.acesso,.portal.troca-senha){--portal-botao-altura: 44px;--portal-botao-raio: .5rem}:is(.portal-shell,.portal.acesso,.portal.troca-senha) :is(button:not(:where(.botao-menu-portal,.fechar-menu-portal)),a.botao,summary.botao-menu-acoes){min-height:var(--portal-botao-altura);max-width:100%;padding:.65rem .9rem;gap:.5rem;border:1px solid var(--cor-verde-folha);border-radius:var(--portal-botao-raio);background:var(--cor-branco-quente);color:var(--cor-verde-floresta);font-family:var(--fonte-corpo);font-size:.85rem;font-weight:700;line-height:1.4;letter-spacing:0;text-transform:none;text-align:center;vertical-align:middle;box-shadow:none;transform:none;cursor:pointer;transition:background-color var(--transicao-rapida),border-color var(--transicao-rapida),color var(--transicao-rapida)}:is(.portal-shell,.portal.acesso,.portal.troca-senha) :is(button:not(:where(.botao-menu-portal,.fechar-menu-portal)),a.botao,summary.botao-menu-acoes):hover:not(:disabled):not([aria-disabled=true]){background:var(--cor-verde-nevoa);border-color:var(--cor-verde-floresta);color:var(--cor-verde-floresta);box-shadow:none;transform:none}:is(.portal-shell,.portal.acesso,.portal.troca-senha) :is(button:not(:where(.botao-menu-portal,.fechar-menu-portal)),a.botao,summary.botao-menu-acoes):active{box-shadow:none;transform:none}:is(.portal-shell,.portal.acesso,.portal.troca-senha) :is(button:not(:where(.botao-menu-portal,.fechar-menu-portal)),a.botao,summary.botao-menu-acoes):focus-visible{outline:3px solid var(--cor-dourado);outline-offset:3px}:is(.portal-shell,.portal.acesso,.portal.troca-senha) :is(button:not(:where(.botao-menu-portal,.fechar-menu-portal)),a.botao,summary.botao-menu-acoes):disabled,:is(.portal-shell,.portal.acesso,.portal.troca-senha) :is(button:not(:where(.botao-menu-portal,.fechar-menu-portal)),a.botao,summary.botao-menu-acoes)[aria-disabled=true]{opacity:.55;cursor:default;transform:none}:is(.portal-shell,.portal.acesso,.portal.troca-senha) :is(button[type=submit],.botao:not(.secundario),button.ativa,button[aria-current=step],button[aria-pressed=true]){background:var(--cor-verde-floresta);border-color:var(--cor-verde-floresta);color:var(--cor-branco-quente)}:is(.portal-shell,.portal.acesso,.portal.troca-senha) :is(button[type=submit],.botao:not(.secundario),button.ativa,button[aria-current=step],button[aria-pressed=true]):hover:not(:disabled):not([aria-disabled=true]){background:var(--cor-verde-folha);border-color:var(--cor-verde-folha);color:var(--cor-branco-quente)}:is(.portal-shell,.portal.acesso,.portal.troca-senha) :is(button:disabled,button[aria-disabled=true],a.botao[aria-disabled=true]):not(:where(.botao-menu-portal,.fechar-menu-portal)){background:var(--cor-verde-nevoa);border-color:var(--cor-linha);color:var(--cor-verde-floresta);opacity:1;cursor:default}:is(.portal-shell,.portal.acesso,.portal.troca-senha) :is(.fechar-modal,.fechar-painel,.botao-icone-campo:not(.copiar),.controles-zoom button:not(.redefinir)){min-width:var(--portal-botao-altura);width:var(--portal-botao-altura);height:var(--portal-botao-altura);padding:.25rem;flex-shrink:0}:is(.portal-shell,.portal.acesso,.portal.troca-senha) :is(button.fechar-modal,button.fechar-painel){font-size:1.4rem;line-height:1}:is(.portal-shell,.portal.acesso,.portal.troca-senha) button.botao-sair{background:#f7ece8;border-color:#8c514242;color:var(--cor-erro)}:is(.portal-shell,.portal.acesso,.portal.troca-senha) button.botao-sair:hover:not(:disabled){background:#f3dfd8;border-color:#8c51426b;color:var(--cor-erro)}:is(.portal-shell,.portal.acesso,.portal.troca-senha) .campo-senha{grid-template-columns:minmax(0,1fr) var(--portal-botao-altura)}:is(.portal-shell,.portal.acesso,.portal.troca-senha) .campo-senha.com-copia{grid-template-columns:minmax(0,1fr) var(--portal-botao-altura) auto}:is(.portal-shell,.portal.acesso,.portal.troca-senha) .controles-zoom{border-radius:calc(var(--portal-botao-raio) + 4px);box-shadow:none}:root{--cor-verde-floresta: #153b32;--cor-verde-folha: #3f725e;--cor-verde-salvia: #a9bfae;--cor-verde-nevoa: #e4ece5;--cor-areia: #f3eee3;--cor-off-white: #fbf9f3;--cor-branco-quente: #fffdf8;--cor-dourado: #b49458;--cor-dourado-claro: #dcc99f;--cor-texto: #263a33;--cor-texto-suave: #65766f;--cor-linha: #d8dfd8;--cor-vendido: #917c72;--cor-erro: #8c5142;--status-disponivel: #2f6f5e;--status-reservado: #c49a3a;--status-vendido: #ad3229;--status-disponivel-suave: #e2eee9;--status-reservado-suave: #f7ecd0;--status-vendido-suave: #ebe7e1;--verde-profundo: var(--cor-verde-floresta);--verde: var(--cor-verde-folha);--areia: var(--cor-areia);--creme: var(--cor-off-white);--dourado: var(--cor-dourado);--texto: var(--cor-texto);--linha: var(--cor-linha);--fonte-titulo: "Libre Baskerville", Georgia, serif;--fonte-corpo: "Manrope", Arial, sans-serif;--asset-folhas-identidade: url(/assets/identidade/fundo-com-folhas.webp);--asset-simbolo-identidade: url(/assets/identidade/logo-png.webp);--asset-logo-identidade: url(/assets/identidade/logo-com-nome-png.webp);--espaco-lateral: clamp(1.25rem, 5vw, 5rem);--largura-conteudo: 1580px;--raio-pequeno: .5rem;--raio-medio: 1rem;--raio-grande: 1.5rem;--sombra-suave: 0 12px 34px rgb(21 59 50 / 9%);--sombra-elevada: 0 22px 58px rgb(21 59 50 / 16%);--modal-largura: 560px;--modal-display: block;--modal-gap: 0;--modal-header-margin: 0 0 1rem;--modal-titulo-margem: 0;--modal-titulo-tamanho: 1.55rem;--transicao-rapida: .18s ease;--transicao-suave: .22s ease;--scrollbar-trilho: rgb(228 236 229 / 62%);--scrollbar-thumb: rgb(63 114 94 / 48%);--scrollbar-thumb-hover: rgb(21 59 50 / 58%)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cor-off-white);color:var(--cor-texto);font-family:var(--fonte-corpo)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-trilho)}::-webkit-scrollbar{width:.62rem;height:.62rem}::-webkit-scrollbar-track{background:var(--scrollbar-trilho);border-radius:999px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid transparent;border-radius:999px;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}button,input,select{font:inherit}button{cursor:pointer}select{appearance:none}input[type=number]{appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--fonte-titulo);font-weight:500}.botao{display:inline-flex;min-height:3rem;justify-content:center;align-items:center;border:1px solid transparent;padding:.82rem 1.3rem;background:var(--cor-verde-floresta);color:var(--cor-branco-quente);border-radius:999px;font-weight:700;box-shadow:0 8px 20px #153b3221;transition:transform var(--transicao-rapida),background var(--transicao-rapida),box-shadow var(--transicao-rapida)}.botao:hover{background:#214d42;transform:translateY(-1px);box-shadow:var(--sombra-suave)}.botao:active{transform:translateY(1px)}a.botao{max-width:100%;min-width:0;gap:.5rem;white-space:normal;overflow-wrap:anywhere;text-align:center;text-decoration:none}.botao.secundario{background:transparent;color:var(--cor-verde-floresta);border-color:var(--cor-verde-floresta);box-shadow:none}.botao.secundario:hover{background:var(--cor-verde-nevoa)}.botao-solido{background:var(--cor-verde-floresta);color:var(--cor-branco-quente);border:1px solid var(--cor-verde-floresta);border-radius:.25rem;box-shadow:none;letter-spacing:0;transition:background-color var(--transicao-rapida),border-color var(--transicao-rapida)}.botao-solido:hover{background:var(--cor-verde-folha);border-color:var(--cor-verde-folha);box-shadow:none;transform:none}.botao-solido:active{background:var(--cor-verde-floresta);transform:none}.botao-solido.secundario{background:transparent;color:var(--cor-verde-floresta)}.botao-solido.secundario:hover,.botao-solido.secundario:active{background:var(--cor-verde-nevoa);border-color:var(--cor-verde-floresta)}.botao-solido:disabled,.botao-solido[aria-disabled=true]{opacity:.58;cursor:default}.eyebrow{color:var(--cor-dourado);font-size:.73rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--cor-dourado);outline-offset:3px}.pagina-portal{display:grid;gap:1rem;padding:clamp(1rem,3vw,1.6rem);background:#fffdf8f0;border:1px solid var(--cor-linha);border-radius:var(--raio-medio);box-shadow:var(--sombra-suave)}.pagina-portal header{display:flex;align-items:end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.pagina-portal h2{margin:.2rem 0 0;color:var(--cor-verde-floresta);font-size:clamp(1.7rem,3vw,2.4rem)}.portal-topo{display:flex;align-items:end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.portal-topo>div{min-width:min(100%,24rem)}.portal-acoes{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.barra-listagem{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:.8rem;align-items:end;padding:.9rem;background:var(--cor-off-white);border:1px solid var(--cor-linha);border-radius:var(--raio-medio)}.campo-busca{display:grid;gap:.35rem;color:var(--cor-texto);font-size:.76rem;font-weight:700}.campo-busca input{width:100%;min-height:2.8rem;padding:.75rem .9rem;border:1px solid var(--cor-linha);border-radius:999px;background:var(--cor-branco-quente);color:var(--cor-texto);box-shadow:inset 0 1px #fff9}.filtros-avancados{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;padding:.9rem;background:var(--cor-verde-nevoa);border:1px solid var(--cor-linha);border-radius:var(--raio-medio)}.botao-menu-acoes{min-height:2.2rem;display:inline-flex;align-items:center;justify-content:center;gap:.28rem;padding:.45rem .7rem;border:1px solid var(--cor-linha);border-radius:999px;background:var(--cor-branco-quente);color:var(--cor-verde-floresta);font-weight:800;letter-spacing:.06em;list-style:none;transition:background var(--transicao-rapida),border-color var(--transicao-rapida),box-shadow var(--transicao-rapida)}.botao-menu-acoes::-webkit-details-marker{display:none}.botao-menu-acoes:before{content:"";width:0;height:0;border-left:.28rem solid transparent;border-right:.28rem solid transparent;border-top:.42rem solid currentColor;transition:transform var(--transicao-rapida)}.menu-acoes{position:relative}.menu-acoes[open] .botao-menu-acoes{background:var(--cor-verde-nevoa);border-color:var(--cor-verde-salvia);box-shadow:0 8px 20px #153b321a}.menu-acoes[open] .botao-menu-acoes:before{transform:rotate(180deg)}.menu-acoes-opcoes{position:absolute;right:0;top:calc(100% + .35rem);z-index:80;min-width:190px;max-width:min(260px,100vw - 2rem);max-height:min(18rem,100dvh - 4rem);overflow:auto;display:grid;gap:.2rem;padding:.35rem;background:#fffdf8fa;border:1px solid var(--cor-linha);border-radius:var(--raio-pequeno);box-shadow:var(--sombra-elevada)}.menu-acoes-opcoes button{width:100%;justify-content:flex-start;border:0;background:transparent;text-align:left;white-space:nowrap}.menu-acoes-opcoes button:hover,.menu-acoes-opcoes button:focus-visible{background:var(--cor-verde-nevoa)}.form-grid{display:grid;align-items:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem;background:var(--cor-off-white);border:1px solid var(--cor-linha);border-radius:var(--raio-medio)}.form-grid label,.pagina-form label,.acesso label{display:grid;align-content:start;gap:.35rem;color:var(--cor-texto);font-size:.76rem;font-weight:700}.form-grid input.ng-invalid.ng-touched,.form-grid select.ng-invalid.ng-touched,.pagina-form input.ng-invalid.ng-touched,.acesso input.ng-invalid.ng-touched{border-color:var(--cor-erro);box-shadow:0 0 0 3px #8c51421f}.span-2{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea,.pagina-form input,.acesso input,.input-curto{width:100%;min-width:0;min-height:2.55rem;padding:.68rem .75rem;border:1px solid var(--cor-linha);border-radius:var(--raio-pequeno);background:var(--cor-branco-quente);color:var(--cor-texto)}.form-grid textarea{font:inherit;resize:vertical}select,.form-grid select{min-height:2.55rem;padding:.68rem 2.45rem .68rem .75rem;border:1px solid var(--cor-linha);border-radius:var(--raio-pequeno);background:linear-gradient(45deg,transparent 50%,var(--cor-verde-floresta) 50%) calc(100% - 1.15rem) 50%/.42rem .42rem no-repeat,linear-gradient(135deg,var(--cor-verde-floresta) 50%,transparent 50%) calc(100% - .86rem) 50%/.42rem .42rem no-repeat,var(--cor-branco-quente);color:var(--cor-texto);transition:border-color var(--transicao-rapida),background-color var(--transicao-rapida),box-shadow var(--transicao-rapida)}select:hover{border-color:var(--cor-verde-salvia);background-color:var(--cor-off-white)}select:disabled{cursor:default;opacity:.58}.campo-senha{display:grid;grid-template-columns:minmax(0,1fr) 2.55rem;gap:.4rem;align-items:center}.campo-senha.com-copia{grid-template-columns:minmax(0,1fr) 2.55rem auto}.portal .campo-senha input,.pagina-portal .campo-senha input{margin-top:0}.botao-icone-campo{min-width:2.55rem;min-height:2.55rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--cor-linha);border-radius:var(--raio-pequeno);background:var(--cor-branco-quente);color:var(--cor-verde-floresta);font-weight:700;transition:background var(--transicao-rapida),border-color var(--transicao-rapida),transform var(--transicao-rapida)}.botao-icone-campo:hover{background:var(--cor-verde-nevoa);border-color:var(--cor-verde-salvia);transform:translateY(-1px)}.botao-icone-campo.copiar{padding:0 .8rem;font-size:.75rem}.icone-olho{position:relative;width:1.05rem;height:.68rem;border:2px solid currentColor;border-radius:999px/720px}.icone-olho:after{content:"";position:absolute;left:50%;top:50%;width:.28rem;height:.28rem;border-radius:50%;background:currentColor;transform:translate(-50%,-50%)}.acoes-form{grid-column:1/-1;display:flex;gap:.7rem;flex-wrap:wrap}.estado{margin:0;padding:.85rem 1rem;background:var(--cor-verde-nevoa);border:1px solid var(--cor-linha);border-radius:var(--raio-pequeno);color:var(--cor-texto)}.estado.erro,.erro-form{background:#f7ece8;border-color:#e5beb4;color:var(--cor-erro)}.estado.sucesso,.sucesso-form{background:var(--cor-verde-nevoa);color:var(--cor-verde-floresta)}.erro-form,.sucesso-form{margin:0;padding:.75rem;border-radius:var(--raio-pequeno)}.metricas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.metricas :is(article,a){padding:1rem;background:var(--cor-off-white);border:1px solid var(--cor-linha);border-radius:var(--raio-pequeno);transition:border-color var(--transicao-rapida),box-shadow var(--transicao-rapida),transform var(--transicao-rapida)}.metricas a:hover{border-color:var(--cor-dourado-claro);box-shadow:var(--sombra-suave);transform:translateY(-1px)}.metricas span{display:block;color:var(--cor-texto-suave);font-size:.75rem;font-weight:700}.metricas strong{display:block;margin-top:.45rem;color:var(--cor-verde-floresta);font-size:clamp(1.35rem,3vw,2rem)}.metricas small{display:block;margin-top:.5rem;color:var(--cor-dourado);font-weight:800}.tabela{width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid var(--cor-linha);border-radius:var(--raio-medio)}.tabela:has(.menu-acoes[open]){overflow:visible}.linha{min-width:760px;display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:.8rem;align-items:center;padding:.9rem 1rem;background:var(--cor-branco-quente);border-bottom:1px solid var(--cor-linha)}.linha>span{min-width:0;align-self:center;line-height:1.35;overflow-wrap:anywhere}.linha:last-child{border-bottom:0}.linha.cab{background:var(--cor-verde-nevoa);color:var(--cor-texto-suave);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.linha small{display:block;margin-top:.2rem;color:var(--cor-texto-suave)}.acoes-linha{display:flex;gap:.4rem;align-items:center;justify-content:flex-end;flex-wrap:wrap}.acoes-linha :is(button,a.botao){min-height:2.15rem;padding:.45rem .65rem;border:1px solid var(--cor-linha);border-radius:var(--raio-pequeno);background:var(--cor-branco-quente);color:var(--cor-verde-floresta);font-size:inherit;font-weight:700;box-shadow:none}.acoes-linha a.botao:hover{background:var(--cor-verde-nevoa);transform:none}@media(any-pointer:coarse){.acoes-linha :is(button,a.botao){min-height:44px}}.tabela-clientes .linha{min-width:820px;grid-template-columns:minmax(190px,1.25fr) minmax(170px,1fr) minmax(220px,1.35fr) minmax(150px,auto)}.tabela-corretores .linha{min-width:820px;grid-template-columns:minmax(230px,1.45fr) minmax(145px,.75fr) minmax(165px,.9fr) minmax(170px,auto)}.tabela-vendas .linha{min-width:980px;grid-template-columns:minmax(190px,1.15fr) minmax(190px,1.05fr) minmax(110px,.55fr) minmax(230px,1.3fr) minmax(170px,auto)}.tabela-reservas .linha{min-width:960px;grid-template-columns:minmax(150px,.95fr) minmax(180px,1.2fr) minmax(115px,.7fr) minmax(200px,1.25fr) minmax(230px,1.45fr)}@media(max-width:640px){.tabela-reservas .acoes-linha>:is(button,a.botao,.menu-acoes){flex:1 1 auto;min-width:max-content}.tabela-reservas .botao-menu-acoes{white-space:nowrap}}.tabela-financeiro .linha{min-width:980px;grid-template-columns:minmax(210px,1.25fr) minmax(180px,1fr) minmax(150px,.8fr) minmax(210px,1.05fr) minmax(170px,auto)}.tabela-lotes-internos .linha{min-width:980px;grid-template-columns:minmax(190px,1.1fr) minmax(125px,.65fr) minmax(150px,.85fr) minmax(150px,.85fr) minmax(250px,1.3fr)}.tabela-auditoria .linha{min-width:980px;grid-template-columns:minmax(210px,1.25fr) minmax(190px,1.05fr) minmax(180px,1fr) minmax(130px,.7fr) minmax(150px,.75fr)}.tabela-clientes .linha>span:nth-child(4),.tabela-corretores .linha>span:nth-child(4),.tabela-vendas .linha>span:nth-child(5),.tabela-reservas .linha>span:nth-child(5),.tabela-financeiro .linha>span:nth-child(5),.tabela-lotes-internos .linha>span:nth-child(5){justify-self:end}.tabela-clientes .linha.cab>span:nth-child(4),.tabela-corretores .linha.cab>span:nth-child(4),.tabela-vendas .linha.cab>span:nth-child(5),.tabela-reservas .linha.cab>span:nth-child(5),.tabela-financeiro .linha.cab>span:nth-child(5),.tabela-lotes-internos .linha.cab>span:nth-child(5){text-align:right}.tabela-corretores .linha>span:nth-child(2),.tabela-corretores .linha>span:nth-child(3),.tabela-vendas .linha>span:nth-child(3),.tabela-lotes-internos .linha>span:nth-child(2),.tabela-lotes-internos .linha>span:nth-child(3),.tabela-lotes-internos .linha>span:nth-child(4),.tabela-financeiro .linha>span:nth-child(3),.tabela-auditoria .linha>span:nth-child(5){white-space:nowrap}.input-curto{max-width:9rem}.paginacao{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;flex-wrap:wrap}.paginacao button{min-height:2.35rem;padding:.5rem .8rem;border:1px solid var(--cor-linha);border-radius:var(--raio-pequeno);background:var(--cor-branco-quente);color:var(--cor-verde-floresta);font-weight:700}.paginacao button:disabled{cursor:default;opacity:.5}.paginacao span{color:var(--cor-texto-suave);font-size:.82rem}.modal-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:1rem;background:#153b3257}.modal-portal{width:min(var(--modal-largura),100%);max-height:calc(100dvh - 2rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;contain:layout paint;display:var(--modal-display);gap:var(--modal-gap);padding:1.2rem;background:var(--cor-branco-quente);border:1px solid var(--cor-dourado-claro);border-radius:var(--raio-medio);box-shadow:0 16px 42px #153b3224}.modal-portal header{position:sticky;top:0;z-index:2;display:flex;flex-wrap:nowrap;align-items:start;justify-content:space-between;gap:1rem;margin:var(--modal-header-margin);background:var(--cor-branco-quente)}.modal-portal header>:first-child{min-width:0;overflow-wrap:anywhere}.modal-portal header>button{flex-shrink:0}.modal-portal h3{margin:var(--modal-titulo-margem);color:var(--cor-verde-floresta);font-size:var(--modal-titulo-tamanho)}.modal-detalhe{--modal-largura: 720px;max-height:min(820px,100dvh - 2rem);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);gap:1rem}.modal-detalhe .modal-conteudo{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;display:grid;gap:1rem;padding-right:.15rem}.modal-detalhe .modal-conteudo>.acoes-form{position:sticky;bottom:0;z-index:1;padding-top:.8rem;background:var(--cor-branco-quente);border-top:1px solid var(--cor-linha)}.detalhe-resumo{display:grid;gap:.35rem;padding:1rem;background:linear-gradient(135deg,var(--cor-verde-nevoa),var(--cor-off-white));border:1px solid var(--cor-linha);border-radius:var(--raio-medio)}.detalhe-resumo .eyebrow{margin:0}.detalhe-resumo h4{margin:0;color:var(--cor-verde-floresta);font-family:var(--fonte-titulo);font-size:clamp(1.7rem,4vw,2.45rem);font-weight:500;line-height:1.05}.grade-detalhe{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0}.grade-detalhe div{min-width:0;padding:.85rem;background:var(--cor-off-white);border:1px solid var(--cor-linha);border-radius:var(--raio-pequeno)}.grade-detalhe dt{margin:0 0 .35rem;color:var(--cor-texto-suave);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.grade-detalhe dd{margin:0;color:var(--cor-texto);font-weight:700;line-height:1.45;overflow-wrap:anywhere}.badge-status{width:fit-content;display:inline-flex;align-items:center;padding:.32rem .6rem;background:var(--status-disponivel-suave);color:var(--status-disponivel);border-radius:999px;font-size:.68rem;font-weight:700}.fechar-modal{width:2.4rem;height:2.4rem;border:1px solid var(--cor-linha);border-radius:50%;background:var(--cor-off-white);color:var(--cor-verde-floresta);font-size:1.5rem;line-height:1}.modal-form{margin-top:0}button:disabled{opacity:.58;cursor:wait}@media(max-width:760px){.form-grid,.metricas,.barra-listagem{grid-template-columns:1fr}.linha{min-width:620px}.portal-acoes{width:100%}.portal-acoes .botao{flex:1}}@media(max-width:760px){.portal-shell :is(.portal-acoes,.acoes-form){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));align-items:stretch;min-width:0;width:100%}.portal-shell :is(.portal-acoes,.acoes-form)>:is(button,a){min-width:0;width:100%}.pagina-portal .tabela{overflow:visible;border:0;display:grid;gap:.75rem}.pagina-portal .linha.cab{display:none}.pagina-portal .linha:not(.cab){min-width:0;grid-template-columns:minmax(0,1fr);gap:.85rem;padding:1rem;border:1px solid var(--cor-linha);border-radius:var(--raio-medio);box-shadow:none}.pagina-portal .linha>[data-rotulo]:before{content:attr(data-rotulo);display:block;margin-bottom:.25rem;color:var(--cor-texto-suave);font-size:.75rem;font-weight:700}.pagina-portal .tabela .linha:not(.cab)>span{white-space:normal}.pagina-portal .acoes-linha{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));align-items:start;gap:.5rem;padding-top:.85rem;border-top:1px solid var(--cor-linha)}.pagina-portal .tabela .linha>.acoes-linha{justify-self:stretch;width:100%}.pagina-portal .acoes-linha>.menu-acoes{position:static}.pagina-portal .acoes-linha>:is(button,a.botao,.menu-acoes){min-width:0;width:100%}.pagina-portal .acoes-linha>:is(input,select){grid-column:1/-1;min-width:0;width:100%}.pagina-portal .acoes-linha>.input-curto{max-width:none}.pagina-portal .acoes-linha>:only-child{grid-column:1/-1}.pagina-portal .acoes-linha :is(button,a.botao){white-space:normal;overflow-wrap:anywhere}.pagina-portal .botao-menu-acoes{width:100%;padding-inline:.5rem;white-space:nowrap}.pagina-portal .botao-menu-acoes:before{display:none}.pagina-portal .menu-acoes-opcoes{left:auto;right:0;min-width:min(15rem,100vw - 5.5rem);max-width:calc(100vw - 5.5rem)}.pagina-portal .paginacao{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.pagina-portal .paginacao>span{grid-column:1/-1;grid-row:1;text-align:center}.pagina-portal .paginacao>button{width:100%}}@media(max-width:640px){.modal-backdrop{align-items:end;padding:0}.modal-portal{width:100%;max-height:92dvh;border-radius:var(--raio-grande) var(--raio-grande) 0 0}.grade-detalhe{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
