/* Shared two-stop map sheet. Only mounted discovery/order screens are affected. */
.tm-nearby-discovery.tm-snap-root,.tm-order-live.tm-snap-root{height:var(--tm-snap-viewport,100dvh)!important;min-height:0!important;max-height:100dvh;overflow:hidden}
.tm-snap-root .tm-snap-panel{display:flex;flex-direction:column;height:var(--tm-snap-height);min-height:0;max-height:none;padding:0!important;overflow:hidden;touch-action:pan-y;cursor:auto;transition:none}
.tm-snap-root .tm-snap-panel>.tm-snap-handle{position:relative;flex:0 0 32px;display:block;top:auto;left:auto;width:100%;height:32px;min-height:32px;margin:0;padding:0;transform:none;touch-action:none;cursor:ns-resize;z-index:3}
.tm-snap-root .tm-snap-content{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:thin;padding:0 20px max(24px,env(safe-area-inset-bottom));scroll-padding-bottom:24px}
.tm-snap-root.is-snap-dragging .tm-snap-panel{user-select:none;cursor:grabbing}
.tm-snap-root.is-snap-settling .tm-snap-panel{transition:height .32s cubic-bezier(.2,.78,.24,1)}
.tm-snap-root .nd-map-wrap,.tm-snap-root .tm-order-live-map{transition:none}
.tm-snap-root.is-snap-settling .nd-map-wrap{transition:bottom .32s cubic-bezier(.2,.78,.24,1)}
.tm-snap-root.is-snap-settling .tm-order-live-map{transition:height .32s cubic-bezier(.2,.78,.24,1)}
.tm-order-live.tm-snap-root .tm-order-live-confirm{bottom:0;margin:16px 0 0;padding:12px 10px max(12px,env(safe-area-inset-bottom));width:100%}
.tm-order-live.tm-snap-root .tm-snap-content>.tm-order-live-status{margin:0}
.tm-order-live.tm-snap-root .tm-snap-content>.tm-order-live-applicants{width:min(100%,720px);margin:9px auto 0}
@media(max-width:600px){.tm-snap-root .tm-snap-content{padding-inline:16px}}
@media(max-width:430px){.tm-snap-root .tm-snap-content{padding-inline:12px}}
@media(prefers-reduced-motion:reduce){.tm-snap-root.is-snap-settling .tm-snap-panel,.tm-snap-root.is-snap-settling .nd-map-wrap,.tm-snap-root.is-snap-settling .tm-order-live-map{transition:none}}
