/*
 * SESAM map control panels.
 *
 * Shared global styles for the map settings dropdown panels rendered
 * by the analyzer/editor map views. All classes already use the
 * `sesam-map-*` prefix.
 */

/* Section label shared by all panels. */
.sesam-map-control-section-title {
  font-size: 13px;
  font-weight: 600;
  color: var(--bs-gray-600);
  margin-top: 0;
  margin-bottom: 4px;
}

.sesam-map-settings-panel {
  position: absolute;
  background: #fff;
  padding: 8px 10px;
  border-radius: 6px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  z-index: 1;
  font-size: 13px;
}

.sesam-map-settings-panel--below {
  top: 36px;
  right: 0;
}

.sesam-map-settings-panel--left {
  top: 0;
  right: calc(100% + 8px);
}

.sesam-map-settings-empty {
  opacity: 0.7;
  padding: 4px 0;
}

.sesam-map-settings-option-row {
  gap: 0.5rem;
  cursor: pointer;
  padding: 4px 0;
}

.sesam-map-settings-option-row .form-check-label {
  font-size: 13px;
  color: #8f93a3;
}

.sesam-map-settings-option-input {
  cursor: pointer;
  accent-color: #e1effe;
  position: static;
  margin: 0;
  flex: 0 0 auto;
}

.sesam-map-settings-group-spacer {
  height: 4px;
}
