.log-point-visit{position:absolute;left:50%;bottom:var(--point-action-bottom,18px);z-index:850;transform:translateX(-50%);min-height:44px;padding:10px 22px;border:0;border-radius:24px;background:var(--green);color:var(--white);font:600 14px var(--sans);box-shadow:0 3px 14px #19382a25}
.point-visit-dialog h2{margin:0 0 18px;font:400 30px/1.2 var(--serif);color:var(--green)}
.point-visit-dialog h2:focus{outline:none}
.point-visit-status{margin:0 0 16px;font-size:15px;line-height:1.5}
.point-visit-progress{display:block;width:100%;height:7px;margin:0 0 22px;accent-color:var(--green)}
.point-visit-dialog .field{margin-bottom:12px}
.point-visit-matches{padding-left:20px;margin:16px 0;font-size:14px;line-height:1.7;color:var(--green)}
.point-visit-matches:empty{display:none}
.point-visit-thumb{padding:14px;color:var(--green)}
.hike-view-record-kind{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--green)}
@media(max-width:700px),(max-width:1000px) and (max-height:500px) and (pointer:coarse){
 .collection-heading>#import-button{left:max(12px,env(safe-area-inset-left));right:auto;bottom:var(--phone-map-side-action-bottom,var(--phone-map-action-bottom,var(--phone-sheet-bottom)))}
 html:has(.workspace:not(.focused):not(.showing-stats):not(.phone-expanded):not(.phone-keyboard)):has(:is(#hikes-tab,#badges-tab,#peaks-tab)[aria-selected=true]) #import-button{bottom:var(--phone-map-side-action-bottom,var(--phone-map-action-bottom,var(--phone-sheet-bottom)))}
 #locate-map{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:var(--phone-map-side-action-bottom,var(--phone-map-action-bottom,var(--phone-sheet-bottom)));width:52px;height:52px;min-height:52px}
 .phone-trail-carousel{bottom:var(--phone-sheet-bottom)}
 #log-point-visit{position:fixed;bottom:calc(var(--phone-map-action-bottom,var(--phone-sheet-bottom)) + 4px);white-space:nowrap;padding:10px 18px}
 .workspace.phone-expanded :is(#locate-map,#log-point-visit),.workspace.phone-keyboard :is(#locate-map,#log-point-visit),.workspace.showing-stats :is(#locate-map,#log-point-visit),html.hike-view-open #log-point-visit{visibility:hidden;pointer-events:none}
}
@media(min-width:701px) and (max-width:1000px) and (max-height:500px) and (pointer:coarse){
 :root:has(.workspace.focused){--phone-map-side-action-bottom:calc(var(--phone-dock-bottom) + var(--phone-dock-height) + 12px)}
 .workspace:not(.focused) .map-top{right:calc(max(12px,env(safe-area-inset-right)) + 60px)}
}
