@import url("./geox-index-responsive.css");

/* GeoX shared label-control standard for GeoIPT, GeoNOXA, GeoEVA, GeoNEMO and GeoMA. */
:root {
  --geox-label-font-size: 15.118px;
}

html,
body,
#app {
  max-width: 100%;
  overflow-x: hidden;
}

#search-box-wrapper {
  z-index: 2500 !important;
}

.leaflet-top.leaflet-left,
.leaflet-control-zoom {
  z-index: 1100 !important;
}

#territorial-panel,
.territorial-panel,
.floating-panel {
  position: absolute !important;
  top: 78px !important;
  left: 20px !important;
  z-index: 1000 !important;
  width: auto !important;
  min-width: 210px !important;
  max-width: min(320px, calc(100% - 40px)) !important;
  background: rgba(255, 255, 255, 0.94) !important;
  border: 1px solid rgba(0, 0, 0, 0.08) !important;
  border-radius: 18px !important;
  padding: 14px 16px !important;
  box-shadow: 0 8px 22px rgba(0, 0, 0, 0.12) !important;
  overflow: visible !important;
}

#territorial-panel h2,
#territorial-panel h3,
#panel-title {
  margin: 0 0 10px 0 !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  color: #1f2933 !important;
}

.panel-section {
  margin: 0 0 10px 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

.panel-note,
.disabled-card,
#map-hint {
  display: none !important;
}

.panel-toggle-list,
#territorial-panel .panel-layer-controls {
  display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

.panel-toggle-row,
.panel-layer-toggle,
.toggle-row {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #1f2933 !important;
  cursor: pointer !important;
}

.panel-toggle-row input,
.panel-layer-toggle input,
.toggle-row input {
  width: 18px !important;
  height: 18px !important;
  cursor: pointer !important;
  accent-color: var(--site-accent, #0ea5e9) !important;
}

.noxa-panel-label,
.eva-project-label,
.geonemo-panel-label,
.geoma-panel-label {
  width: auto !important;
  height: auto !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  color: #1f2933 !important;
  font-size: var(--geox-label-font-size, 15.118px) !important;
  font-weight: 700 !important;
  padding: 0 !important;
  pointer-events: none !important;
  text-shadow: 0 1px 2px rgba(255,255,255,0.95), 0 -1px 2px rgba(255,255,255,0.95), 1px 0 2px rgba(255,255,255,0.95), -1px 0 2px rgba(255,255,255,0.95) !important;
}

.noxa-panel-label::before,
.eva-project-label::before,
.geonemo-panel-label::before,
.geoma-panel-label::before {
  display: none !important;
}

.geonemo-panel-label span {
  display: inline !important;
  max-width: none !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: inherit !important;
  font: inherit !important;
  line-height: inherit !important;
  box-shadow: none !important;
  text-shadow: inherit !important;
}
