.gdGpsResumePrompt{
  position:fixed;
  left:50%;
  bottom:calc(86px + env(safe-area-inset-bottom));
  transform:translateX(-50%);
  z-index:3700;
  width:min(360px,calc(100vw - 28px));
  border-radius:22px;
  border:1px solid rgba(255,255,255,.14);
  background:linear-gradient(180deg,rgba(7,15,11,.94),rgba(2,6,4,.97));
  color:#fff;
  box-shadow:0 18px 42px rgba(0,0,0,.46);
  padding:13px;
  box-sizing:border-box;
  display:none;
  gap:11px;
}
.gdGpsResumePrompt.open{
  display:grid;
}
.gdGpsResumePrompt strong{
  display:block;
  font-size:16px;
  line-height:1.08;
  font-weight:950;
}
.gdGpsResumePrompt span{
  display:block;
  margin-top:4px;
  color:rgba(255,255,255,.64);
  font-size:12px;
  line-height:1.3;
  font-weight:780;
}
.gdGpsResumePromptActions{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
}
.gdGpsResumePromptActions button{
  min-height:42px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.08);
  color:#fff;
  font-weight:950;
}
.gdGpsResumePromptActions button.gdGpsResumeContinue{
  background:linear-gradient(180deg,#1fd36d,#12823f);
  color:#031009;
  border-color:transparent;
}
.gdGpsNearestSuggestion{
  position:fixed;
  left:50%;
  bottom:calc(164px + env(safe-area-inset-bottom));
  transform:translateX(-50%);
  z-index:3701;
  display:none;
  width:min(320px,calc(100vw - 32px));
  min-height:44px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(8,18,13,.96);
  color:#fff;
  box-shadow:0 14px 36px rgba(0,0,0,.42);
  padding:0 18px;
  font-size:13px;
  line-height:1.2;
  font-weight:950;
}
.gdGpsNearestSuggestion.open{
  display:block;
}
