.simple-map-ui #mapCtl,.simple-map-ui #mapctrls,.simple-map-ui #recenterBtn,.simple-map-ui #locFab,.simple-map-ui #dLocFab,.simple-map-ui .ride-map-layer,.simple-map-ui>.ctl{display:none!important}
.simple-map-buttons{display:flex;flex-direction:column;gap:12px;margin:16px 12px;align-items:flex-end}
.simple-map-buttons button{display:grid;place-items:center;width:52px;height:52px;border:0;border-radius:50%;background:#fff;color:#222;box-shadow:0 3px 12px #0003;cursor:pointer}
.simple-map-buttons svg{width:28px;height:28px}
.simple-map-buttons .simple-map-location{margin-top:24px}
.simple-map-buttons .simple-map-directions{background:#087e8b;color:white;border-radius:18px}
.simple-map-ui .nav-map-tools,.simple-map-ui #fsBtn{display:none!important}
.simple-map-ui:has(#routeGuide:not([hidden])) .simple-map-buttons{margin-top:210px}
.nav-bottom .locals-sheet-options{max-height:110px;overflow:auto;pointer-events:auto;margin:0;padding:4px}
.nav-bottom-actions{flex-wrap:wrap}
.simple-map-status{max-width:170px;background:white;color:#243b42;border-radius:10px;font:13px system-ui;margin:0;padding:6px}
.simple-map-status:empty{display:none}
.locals-sheet-options{display:flex;flex-wrap:wrap;gap:8px;padding:12px;margin:8px 0;touch-action:pan-y}
.locals-sheet-options .ll-fab::before{content:'Language'}
.locals-sheet-options .sheet-site{position:static!important;inset:auto!important;transform:none!important;max-width:100%;width:100%;margin:0}
.locals-sheet-options .sheet-option{position:static!important;inset:auto!important;transform:none!important;width:auto!important;min-height:44px;height:auto!important;border-radius:12px!important;padding:12px!important;box-shadow:none!important;font:700 14px system-ui!important;display:inline-flex!important;align-items:center;gap:8px}
.simple-directions{width:min(420px,calc(100% - 32px));border:0;border-radius:20px;padding:20px;color:#18352f;font:15px system-ui}
.simple-directions input{box-sizing:border-box;width:100%;padding:12px;margin:8px 0;font:16px system-ui}
.simple-directions button{min-height:44px;border:0;border-radius:12px;padding:12px;background:#087e8b;color:white;margin:4px}
.simple-directions.route-ready{margin:auto auto 20px}
.simple-directions::backdrop{background:#0003}
