.gmto-coverage-map .maplibregl-ctrl-group{background:var(--surface-container-high);border-radius:var(--shape-md,12px);box-shadow:var(--elevation-1);overflow:hidden}.gmto-coverage-map .maplibregl-ctrl-group button{width:40px;height:40px;position:relative;color:var(--on-surface)}.gmto-coverage-map .maplibregl-ctrl-group button+button{border-top:1px solid var(--outline-variant)}.gmto-coverage-map .maplibregl-ctrl-group button:hover{background:color-mix(in srgb,var(--on-surface) 8%,transparent)}.gmto-coverage-map .maplibregl-ctrl button .maplibregl-ctrl-icon{background-image:none}.gmto-coverage-map .maplibregl-ctrl-zoom-in:after,.gmto-coverage-map .maplibregl-ctrl-zoom-out:after{content:"+";position:absolute;inset:0;display:grid;place-items:center;font-size:20px;font-weight:500;line-height:1;color:var(--on-surface);pointer-events:none}.gmto-coverage-map .maplibregl-ctrl-zoom-out:after{content:"−"}.gmto-coverage-map .maplibregl-ctrl-attrib.maplibregl-compact,.gmto-coverage-map .maplibregl-ctrl.maplibregl-ctrl-attrib{background:color-mix(in srgb,var(--surface-container) 88%,transparent);border-radius:var(--shape-sm,8px);color:var(--on-surface-variant);font-size:10px}.gmto-coverage-map .maplibregl-ctrl-attrib a{color:inherit}.gmto-coverage-map .maplibregl-ctrl-attrib-button{background-color:var(--surface-container-high);border-radius:var(--shape-full,999px)}