/* Draggable map sheet (phones only) */
.sheet-swipe{display:none}
@media (max-width:899px){
  html body .map-home .bottom-sheet.ms[data-snap]{height:var(--ms-h,42%)!important;max-height:none!important;overflow:hidden!important;transition:none!important}
  html body .map-home .bottom-sheet.ms.ms-anim[data-snap]{transition:height .28s cubic-bezier(.2,.8,.2,1)!important}
  html body .map-home .bottom-sheet.ms .sheet-handle,html body .map-home .bottom-sheet.ms .sheet-head{touch-action:none;user-select:none;-webkit-user-select:none}
  html body .map-home .bottom-sheet.ms .sheet-handle{display:flex!important;flex-direction:column;align-items:center;gap:4px;padding:6px 0 2px!important;cursor:grab}
  html body .map-home .bottom-sheet.ms .sheet-handle i{display:block}
  .bottom-sheet.ms .sheet-swipe{display:inline-flex;align-items:center;gap:6px;min-height:32px;min-width:120px;justify-content:center;padding:4px 14px;border-radius:999px;font:800 13px/1 Inter,system-ui,sans-serif;letter-spacing:.02em;cursor:pointer;border:2px solid currentColor}
  .bottom-sheet.ms .sheet-swipe svg{transition:transform .25s}
  .bottom-sheet.ms .sheet-swipe.down svg{transform:rotate(180deg)}
  html body[data-mode="day"] .bottom-sheet.ms .sheet-swipe,html body:not([data-mode]) .bottom-sheet.ms .sheet-swipe{background:#111827!important;color:#fff!important;border-color:#111827!important}
  html body[data-mode="night"] .bottom-sheet.ms .sheet-swipe{background:#F9FAFB!important;color:#0B0B0B!important;border-color:#F9FAFB!important}
  .bottom-sheet.ms .sheet-swipe:focus-visible{outline:3px solid #3B82F6;outline-offset:2px}
  html body .map-home .bottom-sheet.ms[data-snap="collapsed"] .sheet-osm,html body .map-home .bottom-sheet.ms[data-snap="collapsed"] .sheet-feeline{display:none!important}
  html body .map-home .bottom-sheet.ms[data-snap="full"] .sheet-list{flex:1 1 auto;min-height:0;overflow-y:auto}
}
@media (prefers-reduced-motion:reduce){
  html body .map-home .bottom-sheet.ms.ms-anim[data-snap]{transition:none!important}
  .bottom-sheet.ms .sheet-swipe svg{transition:none}
}
@media (max-width:899px){html body .map-home:has(.bottom-sheet.ms[data-snap="full"]) .locate-btn{opacity:0!important;pointer-events:none!important}}

.bottom-sheet.ms .sheet-swipe svg{display:none!important}.bottom-sheet.ms .sheet-swipe span{white-space:nowrap}
