/* =========================================================
   LIMA ENGENHARIA
   LIMA_DENSIDADE_NOTEBOOK_V1

   Camada de densidade responsiva para NOTEBOOK: largura de
   desktop (>=701px), mas altura curta (notebooks reais, ex.
   1366x768/1440x900) — não é mobile, não é monitor grande.

   Duas faixas:
   - moderada:  min-width:701px e max-height:900px
   - compacta:  min-width:701px e max-height:760px (soma-se à
     moderada — os dois blocos se aplicam juntos nessa faixa)

   Não usa transform:scale nem zoom — só padding/gap/font-size/
   altura real, para manter hit-area e coordenadas corretas.

   Carregada por último (mesmo padrão de imovel-selecionado-
   refino-v1.css / lima-popup-cars-compacto-v1.css / lima-
   analise-imovel-v2.css) — !important onde já havia !important
   competindo (ver lima-ui-polimento-v2.css/lima-card-imovel-
   final-v1.css, que hoje vencem vários paddings do bloco ci-mini
   nesses viewports).
   ========================================================= */

@media (min-width:701px) and (max-height:900px){

  /* ---- IMÓVEL SELECIONADO ----
     Largura (330px) já é ~1/4 de 1366px — não mexida aqui, só
     densidade vertical (padding/gaps/alturas). A largura é
     definida via JS com !important (ferramenta-desenhar.js/
     posicionarResultado), então uma regra CSS aqui não venceria
     mesmo que fosse escrita. */

  #lima-desenhar-resultado .lima-desenhar-resultado-topo{
    padding:6px 12px !important;
  }

  #lima-desenhar-resultado .lima-desenhar-resultado-titulo{
    font-size:10.5px !important;
  }

  #lima-desenhar-resultado .lima-desenhar-nome-area{
    padding:5px 12px 2px !important;
    font-size:15px !important;
    line-height:1.2 !important;
  }

  #lima-desenhar-resultado .ci-mini{
    margin:5px 12px 0 !important;
    padding:7px 9px !important;
  }

  #lima-desenhar-resultado .ci-mini-situacao{
    margin-top:6px !important;
  }

  #lima-desenhar-resultado .ci-mini-condicao{
    margin-top:6px !important;
    padding-top:6px !important;
  }

  #lima-desenhar-resultado .ci-mini-condicao-texto{
    font-size:12px !important;
  }

  #lima-desenhar-resultado .lima-desenhar-unidade-linha{
    margin:5px 12px 0 !important;
  }

  #lima-desenhar-resultado #lima-desenhar-area-final{
    font-size:22px !important;
  }

  #lima-desenhar-resultado .lima-desenhar-equivalencia{
    margin:2px 12px 0 !important;
    font-size:10px !important;
  }

  #lima-desenhar-resultado .lima-desenhar-resultado-acoes{
    margin:8px 12px 0 !important;
    gap:5px !important;
  }

  #lima-desenhar-resultado #lima-desenhar-consultar{
    height:40px !important;
    font-size:13px !important;
  }

  #lima-desenhar-resultado .lima-desenhar-secundarios .lima-desenhar-resultado-btn{
    height:34px !important;
    font-size:10.5px !important;
  }

  #lima-desenhar-resultado #lima-desenhar-limpar{
    height:28px !important;
  }

  /* LIMA_CARD_IMOVEL_GRID2X2_V1 — no card "Imóvel selecionado" as
     4 células da grade 2x2 (Comparar/GeoPDF em cima, KML/Limpar
     embaixo) precisam da MESMA altura renderizada. Sem isto, KML e
     Limpar continuavam com a altura "alta" desta faixa de notebook
     (38px/28px, nunca ajustada aqui antes por não fazerem parte da
     mesma grade visual que Comparar/GeoPDF) enquanto Comparar/GeoPDF
     usavam 34px acima — 1px de diferença perceptível por causa do
     piso .lima-desenhar-resultado-btn{min-height:37px} (ferramenta-
     desenhar.css), que arredonda os valores menores que 37px para
     cima de formas ligeiramente diferentes conforme a altura-alvo
     de cada botão. Replicando aqui o MESMO valor já usado por
     Comparar/GeoPDF nesta faixa faz os quatro convergirem para o
     mesmo resultado renderizado. */
  #lima-desenhar-resultado.lima-desenhar-modo-imovel-car .lima-desenhar-linha-kml-limpar .lima-desenhar-resultado-btn{
    height:34px !important;
    font-size:10.5px !important;
  }

  #lima-desenhar-resultado .lima-desenhar-aviso{
    margin:5px 12px 7px !important;
    font-size:9.5px !important;
  }

  /* ---- POPUP MÚLTIPLOS CARs ---- */

  #carsSobrepostos > div:first-child{
    padding:6px 10px !important;
  }

  #carsSobrepostos > div:not(:first-child){
    margin:5px 7px !important;
    padding:6px 9px !important;
    font-size:11.5px !important;
  }

  #carsSobrepostos > div:not(:first-child) > b:first-child{
    font-size:13px !important;
  }

  #carsSobrepostos > div:not(:first-child) > small:last-of-type{
    margin-top:3px !important;
  }

  /* ---- ANÁLISE DO IMÓVEL (LIMA_ANALISE_IMOVEL_V3) ----
     Largura em notebook definida via JS (area-ativa.js/
     posicionarConsulta — mais largura ajuda a grade de 2 colunas
     a caber sem esticar tanto na vertical). Aqui só densidade. */

  #lima-consulta-area-panel .lima-consulta-area-topo{
    padding:9px 12px !important;
  }

  #lima-consulta-area-panel .ai-corpo{
    padding:0 10px 10px !important;
  }

  #lima-consulta-area-panel .ai-identificacao{
    margin-top:8px !important;
    padding:9px 10px !important;
  }

  #lima-consulta-area-panel .ai-titulo-secao{
    margin:10px 0 6px !important;
  }

  #lima-consulta-area-panel .ai-grid{
    gap:5px !important;
  }

  #lima-consulta-area-panel .ai-card{
    padding:6px 7px !important;
  }

  #lima-consulta-area-panel .ai-card-valor{
    font-size:11px !important;
  }

  #lima-consulta-area-panel .ai-acc summary{
    padding:7px 9px !important;
  }

  #lima-consulta-area-panel .ai-acc-corpo{
    padding:2px 9px 8px !important;
  }

  #lima-consulta-area-panel .ai-apontamento{
    padding:7px 9px !important;
    margin-top:6px !important;
  }

  #lima-consulta-area-panel .ai-cta{
    padding:10px 11px !important;
    margin-top:11px !important;
  }

  /* ---- BUSCA / FILTROS / FERRAMENTAS ---- */

  #map .lima-busca #buscaCar{
    height:38px !important;
    font-size:13px !important;
  }

  #map .lima-busca button{
    height:36px !important;
    font-size:12px !important;
    padding:6px 8px !important;
  }

  #map .lima-busca{
    gap:6px !important;
  }

  #painelFiltros{
    padding:11px !important;
  }

  #painelFiltros select,
  #painelFiltros input{
    padding:6px !important;
    margin:4px 0 8px !important;
  }

}


/* Faixa mais compacta ainda — notebooks de altura bem curta
   (1280x720/1366x720 com barra de tarefas, janela não-maximizada
   etc.). Soma-se à faixa acima. */
@media (min-width:701px) and (max-height:760px){

  #lima-desenhar-resultado .ci-mini{
    padding:6px 8px !important;
  }

  #lima-desenhar-resultado .lima-desenhar-resultado-acoes{
    margin:6px 12px 0 !important;
    gap:4px !important;
  }

  #lima-desenhar-resultado #lima-desenhar-consultar{
    height:38px !important;
  }

  #lima-desenhar-resultado .lima-desenhar-secundarios .lima-desenhar-resultado-btn{
    height:32px !important;
  }

  #lima-desenhar-resultado #lima-desenhar-limpar{
    height:26px !important;
  }

  /* LIMA_CARD_IMOVEL_GRID2X2_V1 — mesmo motivo do bloco acima
     (900px), replicado para a faixa mais compacta ainda. */
  #lima-desenhar-resultado.lima-desenhar-modo-imovel-car .lima-desenhar-linha-kml-limpar .lima-desenhar-resultado-btn{
    height:32px !important;
  }

  #lima-desenhar-resultado .lima-desenhar-aviso{
    margin:5px 12px 7px !important;
  }

  #carsSobrepostos > div:not(:first-child){
    margin:4px 6px !important;
    padding:5px 8px !important;
  }

  #lima-consulta-area-panel .ai-corpo{
    padding:0 8px 8px !important;
  }

  #lima-consulta-area-panel .ai-identificacao{
    margin-top:6px !important;
    padding:8px 9px !important;
  }

  #lima-consulta-area-panel .ai-grid{
    gap:4px !important;
  }

}
