/* Walkje GPS once layer */

.wj-gps-once-panel{
  background:rgba(34,197,94,.11);
  border:1px solid rgba(34,197,94,.28);
  color:#d8ffe3;
  border-radius:20px;
  padding:12px 14px;
  margin:10px 0;
  display:grid;
  gap:8px;
  line-height:1.35;
  font-weight:900;
}

.wj-gps-once-panel strong{
  color:#f5fff7;
}

.wj-gps-once-panel p{
  margin:0;
  color:#cfe8d5;
}

.wj-gps-once-panel.warn{
  background:rgba(245,158,11,.11);
  border-color:rgba(245,158,11,.32);
  color:#ffe8b8;
}

.wj-gps-once-actions{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
}

.wj-gps-once-actions button,
.wj-gps-once-actions a{
  min-height:42px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.13);
  background:rgba(255,255,255,.08);
  color:#f5fff7;
  text-decoration:none;
  font-weight:1000;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 13px;
  cursor:pointer;
}

.wj-gps-once-actions .primary{
  background:#22c55e;
  border-color:#22c55e;
  color:#05210f;
}

.wj-gps-hidden-duplicate{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

.wj-gps-soft-status{
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:30px;
  border-radius:999px;
  background:rgba(34,197,94,.12);
  border:1px solid rgba(34,197,94,.22);
  color:#d8ffe3;
  padding:0 10px;
  font-size:12px;
  font-weight:1000;
}

@media(max-width:900px){
  .wj-gps-once-panel{
    border-radius:18px;
    padding:11px 12px;
    font-size:14px;
  }

  .wj-gps-once-actions{
    display:grid;
    grid-template-columns:1fr;
  }

  .wj-gps-once-actions button,
  .wj-gps-once-actions a{
    width:100%;
    min-height:46px;
    font-size:14px;
  }
}
