#lm-qualar{--lmaq-v2-card:#fff;--lmaq-v2-border:#d9e4ed;--lmaq-v2-text:#253e55;--lmaq-v2-muted:#61758a;--lmaq-v2-accent:#185782;--lmaq-empty:#e4eaf0}
#lm-qualar .lmaq-top-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr);gap:20px;align-items:start;margin:20px 0}
#lm-qualar .lmaq-top-grid>.lmaq-map{height:600px;min-width:0;border-radius:12px}
#lm-qualar .lmaq-top-grid>.lmaq-detail{margin:0;max-height:600px;overflow:auto;padding:22px;border:1px solid var(--lmaq-v2-border);border-radius:12px;background:var(--lmaq-v2-card);color:var(--lmaq-v2-text)}
#lm-qualar .lmaq-detail h2{font-size:22px;margin:0 0 10px}
#lm-qualar .lmaq-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#lm-qualar .lmaq-value{min-width:0;padding:12px}
#lm-qualar .lmaq-value strong{font-size:22px;line-height:1.35;color:var(--lmaq-v2-accent)}
#lm-qualar .lmaq-panel{padding:24px;margin:24px 0;border:1px solid var(--lmaq-v2-border);border-radius:14px;background:var(--lmaq-v2-card);color:var(--lmaq-v2-text)}
#lm-qualar .lmaq-panel h2{font-size:23px;font-weight:650;margin:0 0 8px;color:var(--lmaq-v2-text)}
#lm-qualar .lmaq-panel h3{font-size:18px;margin:24px 0 8px;color:var(--lmaq-v2-text)}
#lm-qualar .lmaq-panel .lmaq-note{color:var(--lmaq-v2-muted);line-height:1.6}
#lm-qualar .lmaq-forecast-tools,#lm-qualar .lmaq-time-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:16px 0}
#lm-qualar .lmaq-forecast-tools label{flex:1;min-width:150px}
#lm-qualar .lmaq-forecast-tools select{display:block;width:100%;margin-top:6px}
#lm-qualar button.lmaq-near,#lm-qualar .lmaq-time-tools button{background:var(--lmaq-v2-accent);color:#fff;border:0;border-radius:7px;padding:9px 14px;font-family:inherit;cursor:pointer}
#lm-qualar button:disabled{opacity:.5;cursor:default}
#lm-qualar .lmaq-time-tools input{flex:1;min-width:120px;accent-color:var(--lmaq-v2-accent)}
#lm-qualar .lmaq-forecast-map{height:520px;border-radius:10px;isolation:isolate}
#lm-qualar .lmaq-f-scale{display:flex;align-items:center;gap:12px;margin:12px 0;font-size:13px}
#lm-qualar .lmaq-f-scale i{height:12px;flex:1;max-width:420px;border-radius:6px;background:linear-gradient(90deg,#246eb4,#2fafa9)}
#lm-qualar .lmaq-f-scale i{background:linear-gradient(90deg,#246eb4,#2fafa9,#adcb62,#f6c540,#e56738,#92378b)}
#lm-qualar .lmaq-heat-scroll{overflow-x:auto}
#lm-qualar .lmaq-heat-table{border-collapse:separate;border-spacing:3px;width:100%;min-width:670px;font-size:12px;margin:10px 0}
#lm-qualar .lmaq-heat-table th{padding:4px;font-weight:400;border:0;background:transparent;color:var(--lmaq-v2-muted);white-space:nowrap}
#lm-qualar .lmaq-heat-table td{height:26px;padding:0;background:var(--heat);border:0;border-radius:3px;min-width:18px}
#lm-qualar .lmaq-heat-table td:focus{outline:2px solid var(--lmaq-v2-text)}
#lm-qualar .lmaq-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
#lm-qualar .lmaq-f-chart svg{display:block;width:100%;height:auto;background:transparent}
#lm-qualar .lmaq-f-chart svg line{stroke:var(--lmaq-v2-border)}
#lm-qualar .lmaq-f-chart svg text{fill:var(--lmaq-v2-muted);font-size:12px;font-family:inherit}
#lm-qualar .lmaq-f-chart svg path{fill:none;stroke:var(--lmaq-v2-accent);stroke-width:2.5}
#lm-qualar .lmaq-f-chart svg circle{fill:var(--lmaq-v2-accent)}
#lm-qualar .lmaq-f-readout{color:var(--lmaq-v2-accent);min-height:1.5em}
:is(html.s-dark,html[data-theme="dark"],body[data-theme="dark"],body.dark) #lm-qualar{--lmaq-v2-card:#16263a;--lmaq-v2-border:#30465d;--lmaq-v2-text:#edf3fb;--lmaq-v2-muted:#9fb0c6;--lmaq-v2-accent:#79c2ff;--lmaq-empty:#34465b}
:is(html.s-dark,html[data-theme="dark"],body[data-theme="dark"],body.dark) #lm-qualar .lmaq-panel select{background:#17283b;color:#edf3fb;border-color:#344960;color-scheme:dark}
:is(html.s-dark,html[data-theme="dark"],body[data-theme="dark"],body.dark) #lm-qualar button.lmaq-near,:is(html.s-dark,html[data-theme="dark"],body[data-theme="dark"],body.dark) #lm-qualar .lmaq-time-tools button{background:#2379b9;color:#fff}
:is(html.s-dark,html[data-theme="dark"],body[data-theme="dark"],body.dark) #lm-qualar .lmaq-forecast-map{background:#172536}
:is(html.s-dark,html[data-theme="dark"],body[data-theme="dark"],body.dark) #lm-qualar .lmaq-forecast-map .leaflet-tile{filter:brightness(.72) contrast(1.08) saturate(.8)}
:is(html.s-dark,html[data-theme="dark"],body[data-theme="dark"],body.dark) #lm-qualar .lmaq-forecast-map .leaflet-control-zoom a{background:#17283b;color:#fff}
:is(html.s-dark,html[data-theme="dark"],body[data-theme="dark"],body.dark) #lm-qualar .lmaq-forecast-map .leaflet-control-attribution{background:rgba(18,34,50,.88);color:#9fb0c6}
:is(html.s-dark,html[data-theme="dark"],body[data-theme="dark"],body.dark) #lm-qualar .lmaq-panel a,:is(html.s-dark,html[data-theme="dark"],body[data-theme="dark"],body.dark) #lm-qualar .lmaq-forecast-map .leaflet-control-attribution a{color:#79c2ff}
@media(max-width:800px){#lm-qualar .lmaq-top-grid{grid-template-columns:1fr}#lm-qualar .lmaq-top-grid>.lmaq-map{height:500px}#lm-qualar .lmaq-top-grid>.lmaq-detail{max-height:none}#lm-qualar .lmaq-values{grid-template-columns:repeat(2,minmax(0,1fr))}#lm-qualar .lmaq-panel{padding:16px}#lm-qualar .lmaq-forecast-map{height:460px}}
#lm-qualar .lmaq-intro{font-family:inherit;font-weight:400;max-width:900px;margin:8px auto 24px;text-align:center}
#lm-qualar .lmaq-table-wrap{display:none}
:is(html.s-dark,html[data-theme="dark"],body[data-theme="dark"],body.dark) #lm-qualar .lmaq-intro,:is(html.s-dark,html[data-theme="dark"],body[data-theme="dark"],body.dark) #lm-qualar .lmaq-status,:is(html.s-dark,html[data-theme="dark"],body[data-theme="dark"],body.dark) #lm-qualar .lmaq-meta{color:#9fb0c6!important}
#lm-qualar{font-family:inherit}
#lm-qualar .lmaq-intro{font-size:inherit;line-height:inherit;color:var(--lmaq-v2-muted)}
#lm-qualar .lmaq-time-tools input{width:auto;padding:0;min-height:32px}

#lm-qualar{--lmobs-bg:#f5f7fa;--lmobs-card:#ffffff;--lmobs-card-2:#f8fafc;--lmobs-text:#172033;--lmobs-muted:#64748b;--lmobs-border:#dfe6ee;--lmobs-accent:#1769aa;--lmobs-shadow:0 8px 28px rgba(15,23,42,.08)}
#lm-qualar .lmaq-intro{color:var(--lmobs-muted);font-size:14px;line-height:1.55;font-family:inherit;font-weight:400;max-width:900px;margin:8px auto 24px;text-align:center}

/* LM-CAMS-COVERAGE-LAYOUT-V1 */
#lm-qualar .lmaq-forecast-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}
#lm-qualar .lmaq-forecast-columns>div{min-width:0}
#lm-qualar .lmaq-forecast-chart-column h3{margin-top:0}
#lm-qualar .lmaq-forecast-chart-column .lmaq-f-chart svg{min-height:300px}
@media(max-width:900px){#lm-qualar .lmaq-forecast-columns{grid-template-columns:1fr}#lm-qualar .lmaq-forecast-chart-column .lmaq-f-chart svg{min-height:0}}

/* LM-CAMS-ENQUADRAMENTO-V2 */
#lm-qualar .lmaq-forecast-map{height:660px}
@media(max-width:900px){
  #lm-qualar .lmaq-forecast-map{height:560px}
}

/* LM-CAMS-ZERO-TRANSPARENTE-V1 */
#lm-qualar .lmaq-f-scale i{
  background:linear-gradient(90deg,transparent 0%,#246eb4 .1%,#2fafa9 20%,#adcb62 40%,#f6c540 60%,#e56738 80%,#92378b 100%)
}
#lm-qualar :is(.lmaq-map,.lmaq-forecast-map) :is(.leaflet-tile,.leaflet-image-layer),
:is(html.s-dark,html[data-theme="dark"],body[data-theme="dark"],body.dark) #lm-qualar :is(.lmaq-map,.lmaq-forecast-map) :is(.leaflet-tile,.leaflet-image-layer){
  filter:none !important
}

/* LM-CAMS-ALPHA-CONTINUO-V1 */
#lm-qualar .lmaq-f-scale i{
  background:linear-gradient(90deg,
    rgba(36,110,180,0) 0%,
    #2fafa9 20%,#adcb62 40%,#f6c540 60%,#e56738 80%,#92378b 100%)
}

/* LM-QUALAR-OBS-ONLY-HEAT-CLICK-V1 */
#lm-qualar .lmaq-top-grid>.lmaq-detail{
  max-height:none !important;
  overflow:visible !important;
}
#lm-qualar .lmaq-heat-table td{cursor:pointer}
#lm-qualar .lmaq-heat-table td.is-selected{
  outline:2px solid var(--lmaq-v2-text);
  outline-offset:1px;
}
#lm-qualar .lmaq-heat-readout{
  margin:16px 0 0;
  min-height:1.5em;
  font-weight:600;
  color:var(--lmaq-v2-accent);
}

/* LM-QUALAR-MAP-ALIGN-V1 */
@media(min-width:801px){
  #lm-qualar .lmaq-top-grid{align-items:stretch}
  #lm-qualar .lmaq-top-grid>.lmaq-map{
    height:auto !important;
    min-height:600px;
    align-self:stretch;
  }
  #lm-qualar .lmaq-top-grid>.lmaq-detail{
    height:auto;
    max-height:none !important;
    overflow:visible !important;
  }
}
#lm-qualar .lmaq-map img.leaflet-tile{
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;
  margin:0 !important;
  padding:0 !important;
  width:257px !important;
  height:257px !important;
  max-width:none !important;
  max-height:none !important;
}

/* LM-QUALAR-DESKTOP-COMPACT-V1 */
@media(min-width:801px){
  #lm-qualar .lmaq-top-grid{gap:16px;align-items:stretch}
  #lm-qualar .lmaq-top-grid>.lmaq-map{
    height:auto !important;
    min-height:500px !important;
  }
  #lm-qualar .lmaq-top-grid>.lmaq-detail{
    padding:14px !important;
    font-size:13px;
    line-height:1.35;
    max-height:none !important;
    overflow:visible !important;
  }
  #lm-qualar .lmaq-detail h2{font-size:19px;margin-bottom:8px}
  #lm-qualar .lmaq-detail .lmaq-meta{
    font-size:12px;line-height:1.35;margin:8px 0;
  }
  #lm-qualar .lmaq-detail .lmaq-values{
    gap:8px;margin:12px 0 0;
  }
  #lm-qualar .lmaq-detail .lmaq-value{padding:7px}
  #lm-qualar .lmaq-detail .lmaq-value strong{font-size:19px}
  #lm-qualar .lmaq-detail .lmaq-value small{font-size:11px;line-height:1.3}
}
#lm-qualar .lmaq-map img.leaflet-tile{
  border:none !important;
  border-radius:0 !important;
  outline:none !important;
  box-shadow:none !important;
  margin:0 !important;
  padding:0 !important;
  width:256px !important;
  height:256px !important;
}

/* LM-QUALAR-CONTROLS-CLEAN-V1 */
#lm-qualar .lmaq-filters{
  align-items:flex-start;
  margin-bottom:14px;
}
#lm-qualar .lmaq-filters select,
#lm-qualar .lmaq-filters input{
  box-sizing:border-box !important;
  height:44px !important;
  min-height:44px !important;
  max-height:44px !important;
  padding:0 12px !important;
  font-family:inherit !important;
  font-size:14px !important;
  line-height:normal !important;
}
#lm-qualar button.lmaq-near{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  height:38px !important;
  min-height:38px !important;
  padding:0 16px !important;
  margin:-6px 0 12px !important;
  line-height:1 !important;
  text-align:center !important;
  text-transform:none !important;
}
.lm-qualar-page,
#lm-qualar,
#lm-qualar .lmaq-panel,
#lm-qualar .lmaq-top-grid>.lmaq-detail{
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
}

/* LM-QUALAR-STATION-CLEAN-V1 */
#lm-qualar .lmaq-top-grid>.lmaq-detail{
  padding:24px !important;
}
#lm-qualar .lmaq-detail h2{
  font-size:23px !important;
  margin:0 0 8px !important;
}
#lm-qualar .lmaq-detail .lmaq-meta{
  font-size:14px !important;
  margin:0 0 18px !important;
}
#lm-qualar .lmaq-detail .lmaq-values{
  gap:14px !important;
  margin:0 !important;
}
#lm-qualar .lmaq-detail .lmaq-value{
  padding:10px !important;
  font-size:14px !important;
}
#lm-qualar .lmaq-detail .lmaq-value strong{
  font-size:26px !important;
}
#lm-qualar .lmaq-detail .lmaq-value small{
  font-size:12px !important;
  line-height:1.4 !important;
}
@media(max-width:800px){
  #lm-qualar .lmaq-top-grid>.lmaq-detail{padding:18px !important}
}

/* LM-QUALAR-UNIT-CLOSE-V1 */
#lm-qualar .lmaq-detail .lmaq-value strong>small{
  margin-top:-3px !important;
  padding-top:0 !important;
}

/* LM-QUALAR-GPS-GLOSSARIO-V1 */
html body main.lm-qualar-page,#lm-qualar{background:none!important;border:0!important;box-shadow:none!important}
#lm-qualar .lmaq-history-panel{margin-bottom:0!important;padding-bottom:0!important}
#lm-qualar .lmaq-history-panel .lmaq-chart-host{min-height:0!important;height:auto!important;margin-bottom:0!important;padding-bottom:0!important}
#lm-qualar .lmaq-chart-readout{margin:4px 0 0!important;min-height:0!important}
#lm-qualar .lmaq-chart-readout:empty{display:none}
#lm-qualar .lmaq-heat-panel{margin-top:10px!important;padding-top:10px!important}
#lm-qualar .lmaq-heat-panel>.lmaq-note{margin:8px 0!important}
#lm-qualar .lmaq-heat-table{margin-top:4px!important}
#lm-qualar .lmaq-glossary-root{margin:24px 0}

/* Estilos do glossário copiados do componente ativo da agrometeorologia. */
#lm-qualar .lmaq-glossary-root .ag-card{border:1px solid #8996a844;border-radius:14px;padding:22px;margin:0 0 24px;background:var(--lm-post-bg,var(--c-main-bg,#fff));scroll-margin-top:90px}
#lm-qualar .lmaq-glossary-root .ag-glossary summary{cursor:pointer;font-weight:700;padding:14px 0}
#lm-qualar .lmaq-glossary-root .ag-glossary dl{display:grid;grid-template-columns:180px 1fr;gap:12px 20px}
#lm-qualar .lmaq-glossary-root .ag-glossary dt{font-weight:700}
#lm-qualar .lmaq-glossary-root .ag-glossary dd{margin:0;font-size:14px;line-height:1.6}
@media(max-width:700px){#lm-qualar .lmaq-glossary-root .ag-card{padding:16px 12px}
#lm-qualar .lmaq-glossary-root .ag-glossary dl{grid-template-columns:1fr;gap:6px}
#lm-qualar .lmaq-glossary-root .ag-glossary dd{margin-bottom:12px}}
#lm-qualar .lmaq-glossary-root{--ag-surface:#fff;--ag-text:#243247}
#lm-qualar .lmaq-glossary-root .ag-card{
 background:var(--ag-surface)!important;
 color:var(--ag-text)!important;
}
#lm-qualar .lmaq-glossary-root .ag-card h2{
 font-size:26px;line-height:1.3;padding-bottom:12px;
 border-bottom:1px solid #8996a833;
}
@media(max-width:700px){#lm-qualar .lmaq-glossary-root .ag-card h2{font-size:23px}}
#lm-qualar .lmaq-glossary-root .ag-card h2{
    font-size:26px;line-height:1.3;margin-top:0;
}
@media(max-width:600px){#lm-qualar .lmaq-glossary-root .ag-card h2{font-size:23px}}
#lm-qualar .lmaq-glossary-root .ag-glossary summary{
    display:flex;align-items:center;gap:10px;list-style:none;
}
#lm-qualar .lmaq-glossary-root .ag-glossary summary::-webkit-details-marker{
    display:none;
}
#lm-qualar .lmaq-glossary-root .ag-glossary summary::before{
    content:"+";font-size:23px;font-weight:600;color:#28a8d8;
}
#lm-qualar .lmaq-glossary-root .ag-glossary[open] summary::before{content:"−"}
#lm-qualar .lmaq-glossary-root > .ag-card:last-of-type{margin-bottom:0!important}
#lm-qualar .lmaq-glossary-root .ag-glossary-card{
    background:transparent!important;padding:20px 22px;
}
#lm-qualar .lmaq-glossary-root .ag-glossary summary{
    display:flex;align-items:center;gap:12px;
    padding:0;min-height:28px;font-size:17px;
}
#lm-qualar .lmaq-glossary-root .ag-glossary summary::before{content:none!important}
#lm-qualar .lmaq-glossary-root .ag-glossary summary::after{
    content:"+";margin-left:auto;font-size:20px;
    color:var(--ag-text,inherit);font-weight:700;
}
#lm-qualar .lmaq-glossary-root .ag-glossary[open] summary::after{content:"−"}
#lm-qualar .lmaq-glossary-root .ag-glossary dl{margin-top:22px}
@media(max-width:767px){#lm-qualar .lmaq-glossary-root .ag-glossary-card{padding:18px 14px}}
#lm-qualar .lmaq-glossary-root .ag-map-pair > .ag-card{min-width:0}
@media(min-width:1024px){#lm-qualar .lmaq-glossary-root .ag-map-pair > .ag-card{
        margin-bottom:0;
    }}
#lm-qualar .lmaq-glossary-root .ag-sections > summary{
    display:flex;align-items:center;justify-content:space-between;
    gap:16px;padding:18px 20px;cursor:pointer;list-style:none;
}
#lm-qualar .lmaq-glossary-root .ag-sections > summary::-webkit-details-marker{display:none}
#lm-qualar .lmaq-glossary-root .ag-sections > summary:focus-visible{
    outline:3px solid #28a8d8;outline-offset:-4px;border-radius:14px;
}
#lm-qualar .lmaq-glossary-root .ag-sections > summary:hover .ag-sections-button{
    background:#06688e;
}
@media(max-width:600px){#lm-qualar .lmaq-glossary-root .ag-sections > summary{padding:16px 14px;gap:10px}}
#lm-qualar .lmaq-glossary-root .ag-year-controls summary{cursor:pointer;font-weight:600;padding:10px 0}
#lm-qualar .lmaq-glossary-root summary{cursor:pointer}
#lm-qualar .lmaq-glossary-root .ag-glossary summary{
 display:flex;align-items:center;gap:12px;list-style:none
}
#lm-qualar .lmaq-glossary-root .ag-glossary summary::-webkit-details-marker{display:none}
#lm-qualar .lmaq-glossary-root .ag-glossary summary:before{content:"+";font-size:24px}
#lm-qualar .lmaq-glossary-root .ag-glossary details[open]>summary:before{content:"−"}
#lm-qualar .lmaq-glossary-root .ag-soil-pair>.ag-card{
 min-width:0;
 width:100%;
}
@media(min-width:901px){#lm-qualar .lmaq-glossary-root .ag-soil-pair > .ag-card{
  display:grid!important;
  grid-template-columns:minmax(0,1fr);
  grid-template-rows:auto 176px 48px auto auto auto auto;
  align-content:start!important;
 }
#lm-qualar .lmaq-glossary-root .ag-soil-pair > .ag-card > h2{
  grid-row:1;
 }
#lm-qualar .lmaq-glossary-root .ag-soil-pair > .ag-card > .ag-controls{
  grid-row:2;
  align-self:start;
  margin:0!important;
 }}
#lm-qualar .lmaq-glossary-root .ag-summary-grid{
 display:grid;
 grid-template-columns:repeat(4,minmax(0,1fr));
 gap:12px;
}
#lm-qualar .lmaq-glossary-root .ag-summary-item{
 display:flex;
 flex-direction:column;
 align-items:flex-start;
 gap:7px;
 padding:18px;
 min-width:0;
 border:1px solid #8996a833;
 border-radius:13px;
 color:var(--ag-text)!important;
 background:var(--ag-surface);
 text-decoration:none!important;
 transition:border-color .15s,transform .15s;
}
#lm-qualar .lmaq-glossary-root .ag-summary-item:hover{
 border-color:#1686b8;
 transform:translateY(-2px);
}
#lm-qualar .lmaq-glossary-root .ag-summary-item:focus-visible{
 outline:2px solid #1686b8;
 outline-offset:3px;
}
#lm-qualar .lmaq-glossary-root .ag-summary-item .ag-symbol{
 color:#1686b8;
}
#lm-qualar .lmaq-glossary-root.ag-dark .ag-summary-item .ag-symbol{
 color:#68c7ec;
}
#lm-qualar .lmaq-glossary-root .ag-summary-name{
 font-size:14px;
 line-height:1.4;
 min-height:40px;
}
#lm-qualar .lmaq-glossary-root .ag-summary-item strong{
 font-size:32px;
 line-height:1.15;
 font-weight:700;
 color:#1686b8;
}
#lm-qualar .lmaq-glossary-root.ag-dark .ag-summary-item strong{
 color:#68c7ec;
}
#lm-qualar .lmaq-glossary-root .ag-summary-unit{
 font-size:13px;
}
#lm-qualar .lmaq-glossary-root .ag-summary-detail{
 font-size:11px;
 line-height:1.5;
 opacity:.8;
}
#lm-qualar .lmaq-glossary-root .ag-summary-footnote{
 margin:14px 0 0;
 font-size:12px;
 line-height:1.6;
 opacity:.75;
}
@media(max-width:700px){#lm-qualar .lmaq-glossary-root .ag-summary-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px;
 }
#lm-qualar .lmaq-glossary-root .ag-summary-item{
  padding:13px;
 }
#lm-qualar .lmaq-glossary-root .ag-summary-name{
  font-size:13px;
 }
#lm-qualar .lmaq-glossary-root .ag-summary-item strong{
  font-size:28px;
 }}
#lm-qualar .lmaq-glossary-root .ag-summary-grid{
 gap:9px;
}
#lm-qualar .lmaq-glossary-root .ag-summary-item{
 padding:12px 14px;
 gap:5px;
}
#lm-qualar .lmaq-glossary-root .ag-summary-item .ag-symbol{
 width:19px;
 height:19px;
 flex-basis:19px;
}
#lm-qualar .lmaq-glossary-root .ag-summary-name{
 min-height:0;
 font-size:13px;
 line-height:1.35;
}
#lm-qualar .lmaq-glossary-root .ag-summary-number{
 display:flex;
 align-items:baseline;
 flex-wrap:wrap;
 gap:6px;
 margin-top:3px;
}
#lm-qualar .lmaq-glossary-root .ag-summary-number strong{
 font-size:27px;
 line-height:1.1;
 margin:0;
}
#lm-qualar .lmaq-glossary-root .ag-summary-number .ag-summary-unit{
 font-size:14px;
 line-height:1.2;
}
#lm-qualar .lmaq-glossary-root .ag-summary-detail{
 font-size:10px;
 line-height:1.35;
}
@media(max-width:700px){#lm-qualar .lmaq-glossary-root .ag-summary-item{
  padding:10px 11px;
 }
#lm-qualar .lmaq-glossary-root .ag-summary-number strong{
  font-size:24px;
 }
#lm-qualar .lmaq-glossary-root .ag-summary-number .ag-summary-unit{
  font-size:12px;
 }}
#lm-qualar .lmaq-glossary-root > .ag-card:last-of-type{
 margin-bottom:0!important;
}
body.page-id-32493 #lm-qualar .lmaq-glossary-root .ag-glossary{
 margin-bottom:0!important;
}
/* LM-QUALAR-ACABAMENTOS-V1 */

/* Título sem fundo ou contorno */
body.page-id-32571 .lm-qualar-page .lm-mapas-wp-header,
body.page-id-32571 .lm-qualar-page .lm-mapas-wp-header h1,
body.page-id-32571 .lm-qualar-page .lm-page-title-main{
    background:transparent!important;
    border:0!important;
    outline:0!important;
    box-shadow:none!important;
}
body.page-id-32571 .lm-mapas-wp-header::before,
body.page-id-32571 .lm-mapas-wp-header::after{
    content:none!important;
}

/* Glossário em modo escuro */
:is(html.s-dark,html[data-theme="dark"],body[data-theme="dark"],body.dark)
#lm-qualar .lmaq-glossary-root{
    --ag-card:#16263a;
    --ag-text:#edf3fb;
    --ag-muted:#aebdd0;
    color:#edf3fb!important;
}
:is(html.s-dark,html[data-theme="dark"],body[data-theme="dark"],body.dark)
#lm-qualar .lmaq-glossary-root .ag-card{
    background:#16263a!important;
    border-color:#30465d!important;
    color:#edf3fb!important;
    box-shadow:none!important;
}
:is(html.s-dark,html[data-theme="dark"],body[data-theme="dark"],body.dark)
#lm-qualar .lmaq-glossary-root :is(details,summary,dl,dt,dd){
    background:transparent!important;
    color:#edf3fb!important;
}
:is(html.s-dark,html[data-theme="dark"],body[data-theme="dark"],body.dark)
#lm-qualar .lmaq-glossary-root dd{
    color:#aebdd0!important;
}

/* Remover espaço final antes do footer */
body.page-id-32571 .lm-qualar-page,
body.page-id-32571 #lm-qualar,
body.page-id-32571 #lm-qualar .lmaq-glossary-root,
body.page-id-32571 #lm-qualar .ag-glossary{
    margin-bottom:0!important;
}
body.page-id-32571 .lm-qualar-page,
body.page-id-32571 #lm-qualar,
body.page-id-32571 .main-wrap,
body.page-id-32571 .main-wrap>.main{
    padding-bottom:0!important;
}
body.page-id-32571 :is(.main-footer,#colophon){
    margin-top:0!important;
}

/* LM-QUALAR-FOOTER-ANCHOR-V1 */
body.page-id-32571 .main-footer .upper-footer{
    display:none!important;
    height:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
}
body.page-id-32571 main.lm-qualar-page{
    min-height:0!important;
    margin-bottom:0!important;
    padding-bottom:24px!important;
}
body.page-id-32571 #lm-qualar,
body.page-id-32571 #lm-qualar .lmaq-glossary-root{
    margin-bottom:0!important;
    padding-bottom:0!important;
}

/* LM-QUALAR-MOBILE-OVERFLOW-V1 */
@media(max-width:800px){
    body.page-id-32571{
        overflow-x:hidden!important;
    }
    body.page-id-32571 main.lm-qualar-page{
        min-width:0!important;
        overflow-x:clip;
    }
    #lm-qualar,
    #lm-qualar .lmaq-top-grid,
    #lm-qualar .lmaq-top-grid>*,
    #lm-qualar .lmaq-panel,
    #lm-qualar .lmaq-chart-host,
    #lm-qualar .lmaq-glossary-root{
        min-width:0!important;
        max-width:100%!important;
        box-sizing:border-box;
    }
    #lm-qualar .lmaq-heatmap{
        width:100%;
        min-width:0;
        max-width:100%;
        overflow-x:auto!important;
        -webkit-overflow-scrolling:touch;
    }
    #lm-qualar .lmaq-glossary-root :is(dt,dd){
        min-width:0;
        overflow-wrap:anywhere;
    }
    #lm-qualar .lmaq-chart svg{
        max-width:100%;
    }
}

/* LM-QUALAR-MOBILE-OVERFLOW-V2 */
@media(max-width:800px){
    html:has(body.page-id-32571),
    body.page-id-32571{
        overflow-x:hidden!important;
        max-width:100%;
    }
    body.page-id-32571 .main-wrap{
        min-width:0!important;
        max-width:100%!important;
        overflow-x:clip!important;
    }
    body.page-id-32571 main.lm-qualar-page{
        width:calc(100% - 20px)!important;
        max-width:calc(100% - 20px)!important;
        min-width:0!important;
        margin-left:auto!important;
        margin-right:auto!important;
        overflow-x:hidden!important;
        box-sizing:border-box!important;
    }
    #lm-qualar{
        width:100%!important;
        min-width:0!important;
        overflow-x:hidden!important;
    }
    #lm-qualar *{
        box-sizing:border-box;
    }
    #lm-qualar :is(input,select,button){
        min-width:0!important;
        max-width:100%!important;
    }
    #lm-qualar :is(.lmaq-top-grid,.lmaq-values){
        min-width:0!important;
    }
    #lm-qualar .lmaq-top-grid{
        grid-template-columns:minmax(0,1fr)!important;
    }
    #lm-qualar .lmaq-values{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
    #lm-qualar :is(.lmaq-detail,.lmaq-panel,.lmaq-chart-host,.lmaq-heatmap){
        min-width:0!important;
        max-width:100%!important;
    }
}

/* LM-QUALAR-MOBILE-CONTAIN-V3 */
@media(max-width:800px){
    #lm-qualar .lmaq-top-grid>.lmaq-map,
    #lm-qualar .leaflet-container{
        overflow:hidden!important;
        min-width:0!important;
        max-width:100%!important;
    }
    #lm-qualar .lmaq-heat-scroll{
        display:block!important;
        width:100%!important;
        max-width:100%!important;
        min-width:0!important;
        overflow-x:auto!important;
        overscroll-behavior-x:contain;
        -webkit-overflow-scrolling:touch;
    }
    #lm-qualar .lmaq-heatmap{
        overflow:hidden!important;
    }
    #lm-qualar .lmaq-heat-table{
        min-width:670px;
        max-width:none;
    }
}

/* LM-QUALAR-MOBILE-CONTAIN-V6 */
@media(max-width:800px){
    html:has(body.page-id-32571),
    body.page-id-32571{
        overflow-x:hidden!important;
    }
    body.page-id-32571 #lm-qualar .lmaq-heat-panel{
        contain:inline-size;
        min-width:0!important;
        width:100%!important;
        max-width:100%!important;
        overflow:hidden!important;
        box-sizing:border-box!important;
    }
    body.page-id-32571 #lm-qualar .lmaq-heatmap{
        min-width:0!important;
        width:100%!important;
        max-width:100%!important;
        overflow:hidden!important;
    }
    body.page-id-32571 #lm-qualar .lmaq-heat-scroll{
        display:block!important;
        width:100%!important;
        min-width:0!important;
        max-width:min(100%,calc(100vw - 64px))!important;
        overflow-x:auto!important;
        box-sizing:border-box!important;
        -webkit-overflow-scrolling:touch;
        overscroll-behavior-x:contain;
    }
}

/* LM-QUALAR-HEAT-SR-CONTAIN-V7 */
#lm-qualar .lmaq-heat-scroll,
#lm-qualar .lmaq-heat-table td{
    position:relative!important;
}
#lm-qualar .lmaq-heat-table .lmaq-sr{
    position:absolute!important;
    top:0!important;
    left:0!important;
    right:auto!important;
    bottom:auto!important;
    width:1px!important;
    height:1px!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    clip:rect(0,0,0,0)!important;
    clip-path:inset(50%)!important;
}

/* LM-QUALAR-ZOOM-TILES-V9 */
#lm-qualar .lmaq-map img.leaflet-tile{
    width:257px!important;
    height:257px!important;
    max-width:none!important;
    max-height:none!important;
    border:0!important;
    outline:0!important;
    box-shadow:none!important;
}

/* LM-QUALAR-TILES-NO-OVERLAP-V10 */
#lm-qualar .lmaq-map img.leaflet-tile{
    width:256px!important;
    height:256px!important;
}
#lm-qualar .lmaq-map img.leaflet-tile-loaded{
    opacity:1!important;
}

/* LM-QUALAR-HISTORY-MOBILE-V16 */
@media(max-width:800px){
  #lm-qualar .lmaq-history-panel .lmaq-chart{min-width:0;max-width:100%}
  #lm-qualar .lmaq-history-panel .lmaq-chart svg{
    display:block;width:100%!important;height:auto!important;
    max-width:100%!important;max-height:none!important;
  }
  #lm-qualar .lmaq-history-panel .lmaq-chart svg text{
    font-size:14px!important;font-family:inherit;
  }
  #lm-qualar .lmaq-history-panel .lmaq-note{
    font-size:14px!important;line-height:1.5;
  }
  #lm-qualar .lmaq-history-panel .lmaq-chart-tools label{font-size:14px}
  #lm-qualar .lmaq-history-panel .lmaq-chart-tools select{font-size:16px}
  #lm-qualar .lmaq-history-panel .lmaq-chart-readout{
    font-size:15px!important;line-height:1.5;min-height:44px;
    overflow-wrap:anywhere;
  }
}
