/* Zentrale Icon-Leiste oben rechts (2026-10-19), gleich in den Views geo, geogallery und geotour.
   Tasten 34 x 34 px (so gross wie die Leaflet-Zoom-Tasten), Abstand 6 px, Rand 10 px (2026-10-20 verkleinert, vorher 44 px / 10 px / 8 px); der Teilen-Button ist von den Ansichts-Links abgesetzt. */
.cbg-al { position: absolute !important; top: 10px; right: 10px; z-index: 1001; display: flex; flex-direction: column; align-items: flex-end; gap: 6px; margin: 0; padding: 0; }
.cbg-al .cbg-al-b { position: static; box-sizing: border-box; width: 34px; height: 34px; min-width: 34px; margin: 0; padding: 0; display: flex; align-items: center; justify-content: center;
    border: 2px solid rgba(0, 0, 0, .2); border-radius: 4px; background: #fff; color: #495057; box-shadow: none; cursor: pointer; text-decoration: none; line-height: 1; touch-action: manipulation; }
.cbg-al .cbg-al-b:hover, .cbg-al .cbg-al-b:focus-visible { background: #f4f4f4; color: #c51b1b; text-decoration: none; }
.cbg-al .cbg-al-b svg { display: block; width: 18px; height: 18px; }
.cbg-al .cbg-al-erster { margin-top: 6px; }   /* zusaetzlicher Abstand: Links abgesetzt vom Teilen */
.cbg-al .cbg-al-toast { position: absolute; top: 0; right: 44px; z-index: 1002; white-space: nowrap; background: rgba(33, 37, 41, .92); color: #fff; font-size: .8rem; padding: 4px 10px; border-radius: 6px; pointer-events: none; }
.cbg-al .cbg-mobile-map-share-toast { position: absolute; top: 0; right: 44px; white-space: nowrap; }
