#sc_markers_layer circle.sc-selected { filter: drop-shadow(0 0 2px rgba(0,0,0,.35)); }
.sc-pulse { animation: scPulse 1.4s ease-out infinite; transform-origin: center; }
@keyframes scPulse {
  0% { opacity: 0.8; r: 8; }
  100% { opacity: 0; r: 18; }
}

.sc-card { background:#fff; border:1px solid #e6e6e6; border-left:4px solid #ddd; padding:12px; border-radius:10px; }
#sc-info.sc-naf .sc-card { border-left-color:#1e88e5; }
#sc-info.sc-viking .sc-card { border-left-color:#f2a400; }
#sc-info.sc-mekonomen .sc-card { border-left-color:#2e7d32; }

.sc-title { margin:0 0 8px 0; font-size:18px; }
.sc-field { margin:6px 0; }

#sc-map { min-height: 500px; }
.sc-leaflet-dot { background: transparent; border: 0; }

#sc-controls input, #sc-controls select { font: inherit; }
.sc-leaflet-dot { background: transparent; border: 0; }
