/* =========================================================
   LIMA ENGENHARIA - AREA ATIVA V1
   ========================================================= */

#lima-area-ativa-chip{
  position:fixed;

  z-index:6500;

  left:50%;
  bottom:54px;

  transform:translateX(-50%);

  min-height:37px;

  padding:7px 12px;

  border:1px solid rgba(23,108,58,.28);
  border-radius:22px;

  background:rgba(255,255,255,.97);

  box-shadow:
    0 3px 14px rgba(0,0,0,.18);

  color:#176c3a;

  font-family:
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    sans-serif;

  font-size:11.5px;
  font-weight:750;

  cursor:pointer;

  display:none;
}


#lima-area-ativa-chip.ativo{
  display:block;
}


#lima-area-ativa-chip strong{
  font-weight:800;
}


/* =========================================================
   CONSULTA ESPACIAL
   ========================================================= */

#lima-consulta-area-panel{
  position:fixed;

  z-index:9500;

  width:370px;
  max-width:calc(100vw - 22px);

  max-height:calc(100vh - 160px);

  overflow-y:auto;

  padding:11px;

  background:rgba(255,255,255,.99);

  border:1px solid rgba(23,108,58,.20);
  border-radius:14px;

  box-shadow:
    0 6px 24px rgba(0,0,0,.20);

  font-family:
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    sans-serif;

  display:none;
}


#lima-consulta-area-panel.ativo{
  display:block;
}


.lima-consulta-area-topo{
  display:flex;
  align-items:center;

  gap:8px;

  margin-bottom:9px;
}


.lima-consulta-area-titulo{
  flex:1;

  font-size:14px;
  font-weight:750;

  color:#18452c;
}


.lima-consulta-area-fechar{
  width:28px;
  height:28px;

  border:0;

  border-radius:8px;

  background:transparent;

  color:#506159;

  font-size:21px;

  cursor:pointer;
}


.lima-consulta-area-resumo{
  display:grid;

  grid-template-columns:
    1fr
    1fr;

  gap:7px;
}


.lima-consulta-card{
  padding:8px;

  border:1px solid #e0e8e3;
  border-radius:9px;

  background:#fafcfb;
}


.lima-consulta-card span{
  display:block;

  margin-bottom:2px;

  font-size:9px;
  font-weight:700;

  color:#718078;

  text-transform:uppercase;
}


.lima-consulta-card strong{
  display:block;

  color:#176c3a;

  font-size:17px;
}


.lima-consulta-secao{
  margin-top:10px;
}


.lima-consulta-secao-titulo{
  margin-bottom:6px;

  font-size:11px;
  font-weight:750;

  color:#395344;
}


.lima-consulta-imovel{
  width:100%;

  margin-bottom:5px;

  padding:8px;

  text-align:left;

  border:1px solid #dde6e0;
  border-radius:8px;

  background:#fff;

  cursor:pointer;
}


.lima-consulta-imovel strong{
  display:block;

  color:#204a31;

  font-size:11px;
}


.lima-consulta-imovel span{
  display:block;

  margin-top:2px;

  color:#6c7972;

  font-size:9.5px;
}


.lima-consulta-vazio{
  padding:9px;

  border-radius:8px;

  background:#f5f8f6;

  color:#65736b;

  font-size:10.5px;
}


.lima-consulta-incidencias{
  display:grid;

  grid-template-columns:
    1fr
    1fr;

  gap:5px;
}


.lima-consulta-incidencia{
  display:flex;

  align-items:center;
  justify-content:space-between;

  gap:6px;

  padding:7px 8px;

  border:1px solid #e1e8e4;
  border-radius:8px;

  font-size:9.5px;

  color:#43594b;
}


.lima-consulta-incidencia strong{
  color:#176c3a;
}


/* =========================================================
   DESENHO COM TELA LIMPA
   ========================================================= */

body.lima-desenhando-area
.leaflet-control:not(.leaflet-control-zoom):not(.leaflet-control-scale):not(.leaflet-control-attribution),

body.lima-desenhando-area
.lima-busca,

body.lima-desenhando-area
#lima-tools-menu,

body.lima-desenhando-area
#lima-area-ativa-chip,

body.lima-desenhando-area
#lima-consulta-area-panel{
  display:none !important;
}


@media(max-width:700px){

  #lima-area-ativa-chip{
    bottom:62px;

    max-width:230px;

    white-space:nowrap;

    overflow:hidden;

    text-overflow:ellipsis;
  }


  #lima-consulta-area-panel{
    left:10px !important;
    right:10px !important;

    width:auto !important;

    max-width:none;

    max-height:calc(100dvh - 150px);
  }


  .lima-consulta-area-resumo{
    grid-template-columns:
      1fr
      1fr;
  }

}
