/* PAGE 7 — MOBILITY CSS */
.fleet-vehicle {
  display:inline-flex; align-items:center; gap:.5rem;
  background:rgba(0,230,118,.1); border:1px solid rgba(0,230,118,.3);
  border-radius:var(--radius-sm); padding:.48rem 1rem; margin:.28rem;
  font-family:'Rajdhani',sans-serif; font-size:.78rem; color:var(--green-neon);
}
.fleet-dot { width:8px;height:8px;border-radius:50%;background:var(--green-neon);animation:blink 1s infinite;flex-shrink:0; }
.route-road { height:4px; background:rgba(255,255,255,.1); border-radius:2px; position:relative; margin:1rem 0; overflow:hidden; }
.route-pulse { position:absolute;top:0;left:-20%;width:20%;height:100%;background:linear-gradient(90deg,transparent,var(--green-neon),transparent);animation:routeMove 2s linear infinite; }
.fleet-track-box { background:var(--glass); border:1px solid rgba(0,230,118,.22); border-radius:var(--radius-lg); padding:2rem; backdrop-filter:blur(15px); }
.mob-stat { border-radius:var(--radius-sm); padding:.9rem; text-align:center; }
.mob-stat-val { font-family:'Orbitron',monospace; font-size:1.1rem; font-weight:700; }
.mob-stat-lbl { font-size:.6rem; font-family:'Rajdhani',sans-serif; letter-spacing:1px; color:rgba(240,244,255,.5); }
