|  | 
| 75 | 75 | 
 | 
| 76 | 76 |         &.maplibregl-ctrl-group { | 
| 77 | 77 |             background-color: rgba(255, 255, 255, 0.4); | 
| 78 |  | -            border-radius: 4px; | 
| 79 | 78 |             box-shadow: none; | 
| 80 |  | -            padding: 3px; | 
|  | 79 | +            border-radius: unset; | 
|  | 80 | +            padding: 2px; | 
| 81 | 81 |         } | 
| 82 | 82 | 
 | 
| 83 | 83 |         button { | 
| 84 | 84 |             background-color: $secondary-color; | 
| 85 |  | -            border-radius: 2px; | 
| 86 | 85 |             background-repeat: no-repeat; | 
| 87 | 86 |             background-position: center center; | 
| 88 | 87 |             height: 22px; | 
|  | 
| 92 | 91 |             &:hover, | 
| 93 | 92 |             &:focus { | 
| 94 | 93 |                 background-color: $secondary-color-dark; | 
| 95 |  | -                border-radius: 2px; | 
|  | 94 | +                border-radius: unset; | 
| 96 | 95 |             } | 
| 97 | 96 | 
 | 
| 98 | 97 |             &:disabled { | 
|  | 
| 112 | 111 |             } | 
| 113 | 112 | 
 | 
| 114 | 113 |             &.maplibregl-ctrl-zoom-in { | 
| 115 |  | -                border-radius: 2px 2px 0 0; | 
| 116 |  | - | 
| 117 | 114 |                 .maplibregl-ctrl-icon { | 
| 118 | 115 |                     background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjIgMjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZD0iTTkuNTUyIDE5LjI1NHYtNi44NDhIMi43NTRWOS41NDNoNi43OThWMi43NDZoMi44OTZ2Ni43OTdoNi43OTh2Mi44NjNoLTYuNzk4djYuODQ4SDkuNTUyWiIgc3R5bGU9ImZpbGw6I2ZmZiIvPjwvc3ZnPg=="); | 
| 119 | 116 |                     background-size: 18px auto; | 
| 120 | 117 |                 } | 
| 121 | 118 |             } | 
| 122 | 119 | 
 | 
| 123 | 120 |             &.maplibregl-ctrl-zoom-out { | 
| 124 |  | -                border-radius: 0 0 2px 2px; | 
| 125 |  | - | 
| 126 | 121 |                 .maplibregl-ctrl-icon { | 
| 127 | 122 |                     background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjIgMjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoyIj48cGF0aCBkPSJNMTkuMjQ2IDEyLjQwNkgyLjc1NFY5LjU0M2gxNi40OTJ2Mi44NjNaIiBzdHlsZT0iZmlsbDojZmZmO2ZpbGwtcnVsZTpub256ZXJvIi8+PC9zdmc+"); | 
| 128 | 123 |                     background-size: 18px auto; | 
|  | 
| 194 | 189 |     } | 
| 195 | 190 | } | 
| 196 | 191 | 
 | 
|  | 192 | +.maplibregl-ctrl-top-right { | 
|  | 193 | +    // mapbox-draw expects a single ctrl when map.removeControl(draw) is called | 
|  | 194 | +    .mapboxgl-ctrl-group.mapboxgl-ctrl { | 
|  | 195 | +        display: flex; | 
|  | 196 | +        flex-direction: column; | 
|  | 197 | +        gap: 10px; | 
|  | 198 | + | 
|  | 199 | +        .maplibregl-ctrl { | 
|  | 200 | +            margin: 0; | 
|  | 201 | + | 
|  | 202 | +            &.maplibregl-ctrl-group { | 
|  | 203 | +                background-color: rgba(255, 255, 255, 0.4); | 
|  | 204 | +                box-shadow: none; | 
|  | 205 | +                border-radius: unset; | 
|  | 206 | +                padding: 2px; | 
|  | 207 | +            } | 
|  | 208 | + | 
|  | 209 | +            button { | 
|  | 210 | +                background-color: $secondary-color; | 
|  | 211 | +                background-repeat: no-repeat; | 
|  | 212 | +                background-position: center center; | 
|  | 213 | +                height: 22px; | 
|  | 214 | +                overflow: hidden; | 
|  | 215 | +                width: 22px; | 
|  | 216 | + | 
|  | 217 | +                &:hover, | 
|  | 218 | +                &:focus { | 
|  | 219 | +                    background-color: $secondary-color-dark; | 
|  | 220 | +                    border-radius: unset; | 
|  | 221 | +                } | 
|  | 222 | + | 
|  | 223 | +                &:disabled { | 
|  | 224 | +                    background-color: $color-disabled; | 
|  | 225 | + | 
|  | 226 | +                    .maplibregl-ctrl-icon { | 
|  | 227 | +                        opacity: 0.8; | 
|  | 228 | +                    } | 
|  | 229 | +                } | 
|  | 230 | + | 
|  | 231 | +                &.active { | 
|  | 232 | +                    background-color: $primary-color; | 
|  | 233 | +                } | 
|  | 234 | + | 
|  | 235 | +                &.mapbox-gl-draw_point { | 
|  | 236 | +                    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgPHJlY3QgeD0iMi42OTE0MSIgeT0iMiIgd2lkdGg9IjIyIiBoZWlnaHQ9IjIyIiAvPg0KICA8cmVjdCB4PSIxLjY5MTQxIiB5PSIxIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS1vcGFjaXR5PSIwLjQiIHN0cm9rZS13aWR0aD0iMiIvPg0KICA8cGF0aCBkPSJNMTMuNjkxNCA2QzEyLjM2NTggNi4wMDE1OCAxMS4wOTQ5IDYuNTQ0MjUgMTAuMTU3NiA3LjUwODk3QzkuMjIwMjEgOC40NzM2OSA4LjY5Mjk0IDkuNzgxNjkgOC42OTE0MSAxMS4xNDZDOC42OTE0MSAxNC42OTI0IDEyLjEzMjUgMTcuOTEwNiAxMy4xODY3IDE4LjgxMjVDMTMuMzI4NCAxOC45MzM3IDEzLjUwNjkgMTkgMTMuNjkxMSAxOUMxMy44NzU0IDE5IDE0LjA1MzkgMTguOTMzNyAxNC4xOTU2IDE4LjgxMjVDMTUuMjQ4MiAxNy45MTA2IDE4LjY5MTQgMTQuNjkxMyAxOC42OTE0IDExLjE0NTVDMTguNjg5NyA5Ljc4MTI0IDE4LjE2MjQgOC40NzMzOSAxNy4yMjUxIDcuNTA4NzhDMTYuMjg3NyA2LjU0NDE4IDE1LjAxNjkgNi4wMDE1OCAxMy42OTE0IDZaTTEzLjY5MTQgMTMuODU0NEMxMy4xNzA5IDEzLjg1NDQgMTIuNjYyMSAxMy42OTU2IDEyLjIyOTQgMTMuMzk4QzExLjc5NjYgMTMuMTAwNCAxMS40NTkzIDEyLjY3NzQgMTEuMjYwMSAxMi4xODI1QzExLjA2MSAxMS42ODc2IDExLjAwODkgMTEuMTQzIDExLjExMDQgMTAuNjE3NkMxMS4yMTE5IDEwLjA5MjIgMTEuNDYyNiA5LjYwOTY0IDExLjgzMDYgOS4yMzA4NkMxMi4xOTg2IDguODUyMDggMTIuNjY3NSA4LjU5NDEzIDEzLjE3OCA4LjQ4OTYyQzEzLjY4ODUgOC4zODUxMiAxNC4yMTc2IDguNDM4NzUgMTQuNjk4NSA4LjY0Mzc1QzE1LjE3OTMgOC44NDg3NCAxNS41OTAzIDkuMTk1ODkgMTUuODc5NSA5LjY0MTI5QzE2LjE2ODYgMTAuMDg2NyAxNi4zMjMgMTAuNjEwMyAxNi4zMjMgMTEuMTQ2QzE2LjMyMyAxMS41MDE3IDE2LjI1NDkgMTEuODUzOSAxNi4xMjI3IDEyLjE4MjVDMTUuOTkwNCAxMi41MTExIDE1Ljc5NjYgMTIuODA5NyAxNS41NTIyIDEzLjA2MTJDMTUuMzA3OCAxMy4zMTI3IDE1LjAxNzcgMTMuNTEyMiAxNC42OTg1IDEzLjY0ODNDMTQuMzc5MiAxMy43ODQ0IDE0LjAzNyAxMy44NTQ0IDEzLjY5MTQgMTMuODU0NFoiIGZpbGw9IndoaXRlIi8+DQo8L3N2Zz4="); | 
|  | 237 | +                } | 
|  | 238 | + | 
|  | 239 | +                &.mapbox-gl-draw_polygon { | 
|  | 240 | +                    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0ibm9uZSI+DQogPGc+DQogIDx0aXRsZT5MYXllciAxPC90aXRsZT4NCiAgPHJlY3QgeD0iMi42OTE0MSIgeT0iMiIgd2lkdGg9IjIyIiBoZWlnaHQ9IjIyIiBpZD0ic3ZnXzEiLz4NCiAgPHJlY3QgeD0iMS42OTE0MSIgeT0iMSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBzdHJva2U9IndoaXRlIiBzdHJva2Utb3BhY2l0eT0iMC40IiBzdHJva2Utd2lkdGg9IjIiIGlkPSJzdmdfMiIvPg0KICA8Y2lyY2xlIGN4PSIxOC42OTE0IiBjeT0iOCIgcj0iMiIgZmlsbD0id2hpdGUiIGlkPSJzdmdfMyIvPg0KICA8Y2lyY2xlIGN4PSIxOC42OTE0IiBjeT0iMTgiIHI9IjIiIGZpbGw9IndoaXRlIiBpZD0ic3ZnXzQiLz4NCiAgPHBhdGggZD0ibTEwLjY5MTQsMThjMCwxLjEwNDYgLTAuODk1NDIsMiAtMS45OTk5OSwyYy0xLjEwNDU3LDAgLTIsLTAuODk1NCAtMiwtMmMwLC0xLjEwNDYgMC44OTU0MywtMiAyLC0yYzEuMTA0NTcsMCAxLjk5OTk5LDAuODk1NCAxLjk5OTk5LDJ6IiBmaWxsPSJ3aGl0ZSIgaWQ9InN2Z181Ii8+DQogIDxwYXRoIGQ9Im0xMC42OTE0LDhjMCwxLjEwNDU3IC0wLjg5NTQyLDIgLTEuOTk5OTksMmMtMS4xMDQ1NywwIC0yLC0wLjg5NTQzIC0yLC0yYzAsLTEuMTA0NTcgMC44OTU0MywtMiAyLC0yYzEuMTA0NTcsMCAxLjk5OTk5LDAuODk1NDMgMS45OTk5OSwyeiIgZmlsbD0id2hpdGUiIGlkPSJzdmdfNiIvPg0KICA8cmVjdCB4PSI4LjQ0MTQxIiB5PSI3Ljc1IiB3aWR0aD0iMTAuNSIgaGVpZ2h0PSIxMC41IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIgaWQ9InN2Z183Ii8+DQogPC9nPg0KDQo8L3N2Zz4="); | 
|  | 241 | +                } | 
|  | 242 | + | 
|  | 243 | +                &.mapbox-gl-draw_line { | 
|  | 244 | +                    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNyAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgPHJlY3QgeD0iMi42OTE0MSIgeT0iMiIgd2lkdGg9IjIyIiBoZWlnaHQ9IjIyIiAvPg0KICA8cmVjdCB4PSIxLjY5MTQxIiB5PSIxIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS1vcGFjaXR5PSIwLjQiIHN0cm9rZS13aWR0aD0iMiIvPg0KICA8cGF0aCBkPSJNMTcuNjkxNCA5TDkuNjkxNDEgMTciIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS41Ii8+DQogIDxjaXJjbGUgY3g9IjkuNjkxNDEiIGN5PSIxNyIgcj0iMiIgZmlsbD0id2hpdGUiLz4NCiAgPGNpcmNsZSBjeD0iMTcuNjkxNCIgY3k9IjkiIHI9IjIiIGZpbGw9IndoaXRlIi8+DQo8L3N2Zz4="); | 
|  | 245 | +                } | 
|  | 246 | +                &.mapbox-gl-draw_trash { | 
|  | 247 | +                    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNyAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgPHJlY3QgeD0iMi42OTE0MSIgeT0iMiIgd2lkdGg9IjIyIiBoZWlnaHQ9IjIyIi8+DQogIDxyZWN0IHg9IjEuNjkxNDEiIHk9IjEiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLW9wYWNpdHk9IjAuNCIgc3Ryb2tlLXdpZHRoPSIyIi8+DQogIDxwYXRoIGQ9Ik0xOC40NSAxMC45OTg1SDguNDQ4NjJDOC4zNjAyIDEwLjk5ODUgOC4yNzU0IDExLjAzMzcgOC4yMTI4OCAxMS4wOTYyQzguMTUwMzYgMTEuMTU4NyA4LjExNTIzIDExLjI0MzUgOC4xMTUyMyAxMS4zMzE5VjE5LjY2NjRDOC4xMTUyMyAyMC4wMjAxIDguMjU1NzMgMjAuMzU5MyA4LjUwNTgxIDIwLjYwOTRDOC43NTU5IDIwLjg1OTUgOS4wOTUwOSAyMSA5LjQ0ODc2IDIxSDE3LjQ0OTlDMTcuODAzNiAyMSAxOC4xNDI4IDIwLjg1OTUgMTguMzkyOCAyMC42MDk0QzE4LjY0MjkgMjAuMzU5MyAxOC43ODM0IDIwLjAyMDEgMTguNzgzNCAxOS42NjY0VjExLjMzMTlDMTguNzgzNCAxMS4yNDM1IDE4Ljc0ODMgMTEuMTU4NyAxOC42ODU4IDExLjA5NjJDMTguNjIzMyAxMS4wMzM3IDE4LjUzODUgMTAuOTk4NSAxOC40NSAxMC45OTg1Wk0xMi4yODI1IDE4LjY2NjNDMTIuMjgyNSAxOC43OTg5IDEyLjIyOTggMTguOTI2MSAxMi4xMzYgMTkuMDE5OUMxMi4wNDIyIDE5LjExMzcgMTEuOTE1MSAxOS4xNjY0IDExLjc4MjQgMTkuMTY2NEMxMS42NDk4IDE5LjE2NjQgMTEuNTIyNiAxOS4xMTM3IDExLjQyODggMTkuMDE5OUMxMS4zMzUgMTguOTI2MSAxMS4yODI0IDE4Ljc5ODkgMTEuMjgyNCAxOC42NjYzVjEzLjY2NTZDMTEuMjgyNCAxMy41MzMgMTEuMzM1IDEzLjQwNTggMTEuNDI4OCAxMy4zMTJDMTEuNTIyNiAxMy4yMTgyIDExLjY0OTggMTMuMTY1NSAxMS43ODI0IDEzLjE2NTVDMTEuOTE1MSAxMy4xNjU1IDEyLjA0MjIgMTMuMjE4MiAxMi4xMzYgMTMuMzEyQzEyLjIyOTggMTMuNDA1OCAxMi4yODI1IDEzLjUzMyAxMi4yODI1IDEzLjY2NTZWMTguNjY2M1pNMTUuNjE2MyAxOC42NjYzQzE1LjYxNjMgMTguNzk4OSAxNS41NjM2IDE4LjkyNjEgMTUuNDY5OCAxOS4wMTk5QzE1LjM3NjEgMTkuMTEzNyAxNS4yNDg5IDE5LjE2NjQgMTUuMTE2MiAxOS4xNjY0QzE0Ljk4MzYgMTkuMTY2NCAxNC44NTY0IDE5LjExMzcgMTQuNzYyNiAxOS4wMTk5QzE0LjY2ODggMTguOTI2MSAxNC42MTYyIDE4Ljc5ODkgMTQuNjE2MiAxOC42NjYzVjEzLjY2NTZDMTQuNjE2MiAxMy41MzMgMTQuNjY4OCAxMy40MDU4IDE0Ljc2MjYgMTMuMzEyQzE0Ljg1NjQgMTMuMjE4MiAxNC45ODM2IDEzLjE2NTUgMTUuMTE2MiAxMy4xNjU1QzE1LjI0ODkgMTMuMTY1NSAxNS4zNzYxIDEzLjIxODIgMTUuNDY5OCAxMy4zMTJDMTUuNTYzNiAxMy40MDU4IDE1LjYxNjMgMTMuNTMzIDE1LjYxNjMgMTMuNjY1NlYxOC42NjYzWiIgZmlsbD0id2hpdGUiLz4NCiAgPHBhdGggZD0iTTE5LjMyNCA2LjY5OTNMMTYuMjE0OSA3LjI5OTM5QzE2LjE5MzMgNy4zMDM1NCAxNi4xNzExIDcuMzAzMzcgMTYuMTQ5NiA3LjI5ODkxQzE2LjEyODEgNy4yOTQ0NCAxNi4xMDc2IDcuMjg1NzYgMTYuMDg5NSA3LjI3MzM3QzE2LjA3MTMgNy4yNjA5NyAxNi4wNTU4IDcuMjQ1MTEgMTYuMDQzOCA3LjIyNjY5QzE2LjAzMTggNy4yMDgyNyAxNi4wMjM1IDcuMTg3NjUgMTYuMDE5NSA3LjE2NjAzTDE1Ljg2MDggNi4zNDc5MkMxNS43NzYzIDUuOTE0MzcgMTUuNTIzMiA1LjUzMjEgMTUuMTU3IDUuMjg1MDZDMTQuNzkwOCA1LjAzODAzIDE0LjM0MTYgNC45NDY0NCAxMy45MDc5IDUuMDMwNEwxMC42Mzc0IDUuNjY0NDlDMTAuNDIyNSA1LjcwNjA0IDEwLjIxNzggNS43ODk1MyAxMC4wMzUxIDUuOTEwMjFDOS44NTIzNSA2LjAzMDg4IDkuNjk1MjEgNi4xODYzNyA5LjU3MjYyIDYuMzY3NzlDOS40NTAwMiA2LjU0OTIxIDkuMzY0MzYgNi43NTMwMSA5LjMyMDU1IDYuOTY3NTRDOS4yNzY3MyA3LjE4MjA3IDkuMjc1NjEgNy40MDMxMyA5LjMxNzI1IDcuNjE4MUw5LjQ3NTI3IDguNDM2MjJDOS40Nzk1MSA4LjQ1NzgxIDkuNDc5NDIgOC40ODAwNCA5LjQ3NDk5IDguNTAxNkM5LjQ3MDU2IDguNTIzMTYgOS40NjE4OSA4LjU0MzYzIDkuNDQ5NDggOC41NjE4MUM5LjQzNzA3IDguNTc5OTkgOS40MjExNyA4LjU5NTUyIDkuNDAyNzEgOC42MDc0OUM5LjM4NDI0IDguNjE5NDcgOS4zNjM1OCA4LjYyNzY2IDkuMzQxOTIgOC42MzE1OEw2LjIzMjgxIDkuMjMxNjZDNi4xNDY3NyA5LjI0ODEzIDYuMDY0ODEgOS4yODE0IDUuOTkxNjMgOS4zMjk1NkM1LjkxODQ1IDkuMzc3NzIgNS44NTU0NyA5LjQzOTgzIDUuODA2MzEgOS41MTIzNEM1Ljc1NzE0IDkuNTg0ODUgNS43MjI3NSA5LjY2NjM0IDUuNzA1MDkgOS43NTIxNUM1LjY4NzQzIDkuODM3OTYgNS42ODY4NiA5LjkyNjQxIDUuNzAzNCAxMC4wMTI0QzUuNzQxNzYgMTAuMTgzNiA1Ljg0NCAxMC4zMzM2IDUuOTg5MjMgMTAuNDMxOEM2LjEzNDQ3IDEwLjUzMDEgNi4zMTE3NCAxMC41NjkyIDYuNDg0ODUgMTAuNTQxMkwxOS41Nzc0IDguMDA3NDlDMTkuNzUxIDcuOTczODkgMTkuOTA0MiA3Ljg3MjY4IDIwLjAwMzMgNy43MjYxM0MyMC4xMDIzIDcuNTc5NTggMjAuMTM5MSA3LjM5OTcgMjAuMTA1NSA3LjIyNjA0QzIwLjA3MTkgNy4wNTIzOSAxOS45NzA2IDYuODk5MiAxOS44MjQxIDYuODAwMTZDMTkuNjc3NiA2LjcwMTEzIDE5LjQ5NzcgNi42NjQzNyAxOS4zMjQgNi42OTc5N1Y2LjY5OTNaTTEwLjYyNDEgNy4zNjYwNkMxMC42MTU4IDcuMzIyODggMTAuNjE2MSA3LjI3ODQ5IDEwLjYyNTEgNy4yMzU0M0MxMC42MzQgNy4xOTIzOCAxMC42NTE0IDcuMTUxNTIgMTAuNjc2MSA3LjExNTJDMTAuNzAwOSA3LjA3ODg4IDEwLjczMjcgNy4wNDc4MyAxMC43Njk1IDcuMDIzODNDMTAuODA2MyA2Ljk5OTgyIDEwLjg0NzYgNi45ODMzNSAxMC44OTA4IDYuOTc1MzRMMTQuMTYzOSA2LjM0MjU4QzE0LjIwNzEgNi4zMzQzOCAxNC4yNTE0IDYuMzM0NzggMTQuMjk0NCA2LjM0Mzc2QzE0LjMzNzQgNi4zNTI3NCAxNC4zNzgxIDYuMzcwMTIgMTQuNDE0NCA2LjM5NDlDMTQuNDUwNiA2LjQxOTY4IDE0LjQ4MTYgNi40NTEzOCAxNC41MDU2IDYuNDg4MTdDMTQuNTI5NSA2LjUyNDk2IDE0LjU0NiA2LjU2NjEyIDE0LjU1NCA2LjYwOTI5TDE0LjcxMjcgNy40MjgwN0MxNC43MjA5IDcuNDcxNjYgMTQuNzExNCA3LjUxNjcyIDE0LjY4NjQgNy41NTMzNUMxNC42NjE0IDcuNTg5OTggMTQuNjIyOSA3LjYxNTE5IDE0LjU3OTMgNy42MjM0M0wxMC45Nzc1IDguMzEzNTNDMTAuOTU1OSA4LjMxNzY4IDEwLjkzMzcgOC4zMTc1MiAxMC45MTIyIDguMzEzMDVDMTAuODkwNiA4LjMwODU5IDEwLjg3MDIgOC4yOTk5MSAxMC44NTIxIDguMjg3NTFDMTAuODMzOSA4LjI3NTEyIDEwLjgxODQgOC4yNTkyNSAxMC44MDY0IDguMjQwODNDMTAuNzk0NCA4LjIyMjQxIDEwLjc4NjEgOC4yMDE4IDEwLjc4MjEgOC4xODAxOEwxMC42MjQxIDcuMzY2MDZaIiBmaWxsPSJ3aGl0ZSIvPg0KPC9zdmc+"); | 
|  | 248 | +                } | 
|  | 249 | +            } | 
|  | 250 | +        } | 
|  | 251 | +    } | 
|  | 252 | +} | 
|  | 253 | + | 
| 197 | 254 | .ol-map-large { | 
| 198 | 255 |     .maplibregl-ctrl-top-left { | 
| 199 |  | -        top: 15px; | 
| 200 |  | -        left: 370px; | 
|  | 256 | +        top: 41px; | 
|  | 257 | +        left: 380px; | 
|  | 258 | + | 
|  | 259 | +        transition: 300ms ease-out transform; | 
| 201 | 260 | 
 | 
| 202 | 261 |         .maplibregl-ctrl { | 
| 203 | 262 |             box-sizing: border-box; | 
|  | 
| 212 | 271 |     } | 
| 213 | 272 | 
 | 
| 214 | 273 |     .maplibregl-ctrl-bottom-right { | 
| 215 |  | -        bottom: 15px; | 
|  | 274 | +        bottom: 26px; | 
| 216 | 275 |         display: flex; | 
| 217 | 276 |         flex-direction: column-reverse; | 
| 218 | 277 |         align-items: end; | 
| 219 | 278 |         gap: 6px; | 
| 220 |  | -        right: 360px; | 
|  | 279 | +        right: 380px; | 
|  | 280 | + | 
|  | 281 | +        transition: 300ms ease-out transform; | 
| 221 | 282 | 
 | 
| 222 | 283 |         .maplibregl-ctrl-attrib-button { | 
| 223 | 284 |             display: none; | 
|  | 
| 307 | 368 |         } | 
| 308 | 369 |     } | 
| 309 | 370 | } | 
|  | 371 | + | 
|  | 372 | +// dynamic control positioning in draw mode | 
|  | 373 | +.ol-map-large { | 
|  | 374 | +    .maplibregl-control-container.draw { | 
|  | 375 | +        // draw controls | 
|  | 376 | +        .maplibregl-ctrl-top-right { | 
|  | 377 | +            top: 41px; | 
|  | 378 | +            transform: translate(-20px, 0px); | 
|  | 379 | +            transition: 300ms ease-out transform; | 
|  | 380 | +            &.shifted { | 
|  | 381 | +                transform: translate(-380px, 0px); | 
|  | 382 | +            } | 
|  | 383 | +        } | 
|  | 384 | + | 
|  | 385 | +        // attribution container | 
|  | 386 | +        .maplibregl-ctrl-bottom-right { | 
|  | 387 | +            top: 41px; | 
|  | 388 | +            transform: translate(360px, 0px); | 
|  | 389 | + | 
|  | 390 | +            &.shifted { | 
|  | 391 | +                transform: translate(0px, 0px); | 
|  | 392 | +            } | 
|  | 393 | +        } | 
|  | 394 | + | 
|  | 395 | +        // map controls | 
|  | 396 | +        .maplibregl-ctrl-top-left { | 
|  | 397 | +            bottom: 26px; | 
|  | 398 | +            transform: translate(-360px, 0px); | 
|  | 399 | + | 
|  | 400 | +            &.shifted { | 
|  | 401 | +                transform: translate(0px, 0px); | 
|  | 402 | +            } | 
|  | 403 | +        } | 
|  | 404 | +    } | 
|  | 405 | +} | 
0 commit comments