/* CHRYSALIS 0.9.0-beta.3.3 · GPS visible, sobrio y sin burbujas. */
#ficha .location-progress{
  display:grid;
  gap:6px;
  width:100%;
  margin:9px 0 12px;
  padding:10px 11px;
  border:1px solid #a9a19a;
  border-left:5px solid #68101e;
  border-radius:2px;
  background:#dedad5;
  box-shadow:none;
}
#ficha .location-progress.hidden{display:none!important}
#ficha .location-progress-track{
  height:7px;
  overflow:hidden;
  border:1px solid #afa69f;
  border-radius:0;
  background:#c8c1bb;
}
#ficha .location-progress-bar{
  display:block;
  width:0;
  height:100%;
  border-radius:0;
  background:linear-gradient(90deg,#68101e,#8b2638);
  transition:width .18s ease-out;
}
#ficha .location-progress small{color:#433a35;font-size:.78rem;font-weight:800}
#ficha .location-status:not(:empty){
  display:block;
  width:100%;
  margin:10px 0 0!important;
  padding:10px 11px;
  border:1px solid #aaa19a;
  border-left:5px solid #6b625c;
  border-radius:2px;
  background:#e7e3df;
  box-shadow:none;
}
#ficha .location-status.ok{color:#214b35;border-left-color:#2f7350;background:#e2ebe5}
#ficha .location-status.warn{color:#6b4c12;border-left-color:#a67918;background:#f3ead0}
#ficha .location-status.bad{color:#7c1d2b;border-left-color:#9d1628;background:#f1dfe2}
#ficha .location-details{
  border-radius:2px;
  background:#e9e5e0;
  box-shadow:none;
}
#ficha .location-accuracy{
  width:100%;
  border-radius:0;
  box-shadow:none;
}