/* V65 — diagnóstico GPS administrativo isolado */
.admin-gps-toolbar{
  display:flex;
  justify-content:flex-end;
  gap:8px;
  margin:12px 0;
}
.admin-gps-list{
  display:grid;
  gap:10px;
  margin-top:12px;
}
.admin-gps-card{
  overflow:hidden;
  border:1px solid rgba(255,255,255,.13);
  border-radius:13px;
  background:rgba(8,18,31,.78);
}
.admin-gps-card>summary{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto auto;
  align-items:center;
  gap:9px;
  padding:11px 12px;
  cursor:pointer;
  list-style:none;
}
.admin-gps-card>summary::-webkit-details-marker{display:none}
.admin-gps-avatar{font-size:1.35rem}
.admin-gps-summary{
  min-width:0;
  display:grid;
  gap:2px;
}
.admin-gps-summary b{font-size:.9rem}
.admin-gps-summary small{
  overflow:hidden;
  color:#9fb0c0;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.admin-gps-count{
  padding:4px 7px;
  border-radius:999px;
  background:#19334d;
  color:#dceaf7;
  font-size:.7rem;
  font-weight:900;
}
.admin-gps-last{
  color:#ffbd69;
  font-size:.7rem;
  font-weight:800;
  white-space:nowrap;
}
.admin-gps-points{
  display:grid;
  border-top:1px solid rgba(255,255,255,.1);
}
.admin-gps-point{
  display:grid;
  grid-template-columns:38px minmax(0,1fr) auto;
  align-items:center;
  gap:8px;
  padding:9px 12px;
  border-bottom:1px solid rgba(255,255,255,.07);
}
.admin-gps-point:last-child{border-bottom:0}
.admin-gps-order{
  color:#ff9d2e;
  font-size:.72rem;
  font-weight:900;
}
.admin-gps-coords{
  min-width:0;
  display:grid;
  gap:2px;
}
.admin-gps-coords b{font-size:.76rem}
.admin-gps-coords small{
  color:#aab7c6;
  font-size:.7rem;
  overflow-wrap:anywhere;
}
.admin-gps-accuracy{
  color:#9ee3b4;
  font-size:.7rem;
  white-space:nowrap;
}
.admin-gps-empty{
  padding:16px;
  text-align:center;
  color:#9fb0c0;
}
.admin-gps-error{color:#ff9d9d}

@media(max-width:700px){
  .admin-gps-toolbar .btn{width:100%}
  .admin-gps-card>summary{
    grid-template-columns:auto minmax(0,1fr) auto;
  }
  .admin-gps-last{
    grid-column:2/-1;
    white-space:normal;
  }
  .admin-gps-point{
    grid-template-columns:34px minmax(0,1fr);
  }
  .admin-gps-accuracy{grid-column:2}
}
