/* RLS Live-Karte (Leaflet) */
.lmap{position:absolute;inset:0;background:#0f0f15;font-family:inherit}
.lmap .leaflet-container,.lmap.leaflet-container{background:#0f0f15}
.rls-map-img{image-rendering:auto}
.rls-map-styles{display:flex;gap:4px;padding:4px;border-radius:12px;background:#120b26e6;border:1px solid #36285f;box-shadow:0 8px 24px #0008}
.rls-map-styles button{border:0;border-radius:9px;padding:6px 11px;background:none;color:#b5a8d8;font:700 12px "Segoe UI",system-ui,sans-serif;cursor:pointer}
.rls-map-styles button.on{background:linear-gradient(90deg,#ff4fb355,#ff4fb322);color:#fff}
.rls-map-pos{padding:4px 10px;border-radius:8px;background:#120b26d9;border:1px solid #36285f;color:#f6f1ff;font:600 12px Consolas,ui-monospace,monospace}
.leaflet-tooltip.rls-map-tip{background:#120b26f0;border:1px solid #ff4fb399;color:#fff;border-radius:9px;padding:4px 9px;font:600 12.5px "Segoe UI",system-ui,sans-serif;box-shadow:0 6px 18px #000a}
.leaflet-tooltip.rls-map-tip span{color:#ff4fb3;font-family:Consolas,monospace}
.leaflet-tooltip.rls-map-tip small{color:#b5a8d8}
.leaflet-tooltip-top.rls-map-tip::before{border-top-color:#ff4fb399}
.leaflet-bar a{background:#120b26;color:#fff;border-bottom-color:#36285f}
.leaflet-bar a:hover{background:#231748;color:#ff4fb3}
.leaflet-bar{border:1px solid #36285f!important;box-shadow:0 8px 24px #0008!important}
