
/* AUTOVIGO V170 — professional mobile shortcut refinement + all 12 fleet cards visible */
@media(max-width:760px){
  .v164-section{border-radius:12px!important;box-shadow:0 1px 3px rgba(16,24,40,.04)!important}
  .v164-section-head{padding:12px 14px!important}
  .v164-section-head h2{font-size:13px!important;font-weight:800!important}
  .v164-section-head button{font-size:11px!important;color:#a88408!important}

  .v169-shortcuts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:2px!important}
  .v169-shortcuts button{position:relative!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:66px!important;padding:10px 12px!important;border:1px solid #e6e9ee!important;border-radius:16px!important;background:#fff!important;color:#101828!important;text-align:left!important;box-shadow:0 1px 2px rgba(16,24,40,.03)!important}
  .v169-shortcuts .ico{width:34px!important;height:34px!important;border-radius:50%!important;background:#ffd400!important;display:grid!important;place-items:center!important;color:#111!important;font-size:0!important;box-shadow:none!important}
  .v169-shortcuts .ico svg{width:20px!important;height:20px!important;fill:none!important;stroke:#111!important;stroke-width:1.95!important;stroke-linecap:round!important;stroke-linejoin:round!important}
  .v169-shortcut-label{font-size:12px!important;font-weight:800!important;line-height:1.18!important;color:#101828!important;letter-spacing:-.01em!important;min-width:0!important}
  .v169-badge{justify-self:end!important;min-width:26px!important;height:26px!important;padding:0 7px!important;border-radius:999px!important;background:#fff3bf!important;color:#111827!important;display:grid!important;place-items:center!important;font-size:11px!important;font-weight:800!important}
  .v169-chevron{justify-self:end!important;color:#e0b300!important;font-size:22px!important;font-weight:700!important;line-height:1!important}

  .v167-mobile-search{grid-template-columns:26px minmax(0,1fr) 40px!important;gap:8px!important;padding:8px 10px!important;border:1px solid #e6e9ee!important;border-radius:14px!important;background:#fff!important;box-shadow:0 1px 2px rgba(16,24,40,.03)!important}
  .v167-mobile-search>span{width:22px!important;height:22px!important}
  .v167-mobile-search>span:before{width:11px!important;height:11px!important;border-width:2px!important;left:3px!important;top:2px!important}
  .v167-mobile-search>span:after{width:8px!important;height:2px!important;left:14px!important;top:15px!important}
  .v167-mobile-search input{font-size:12px!important;color:#475467!important}
  .v167-mobile-search button{height:34px!important;border:1px solid #e6e9ee!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}
  .v167-mobile-search button:before{left:10px!important;right:10px!important;top:9px!important;box-shadow:0 6px #111827,0 12px #111827!important}
  .v167-mobile-search button:after{left:16px!important;top:7px!important}

  .v167-status-row{gap:8px!important}
  .v167-status-card{padding:10px 8px!important;border-radius:12px!important;min-height:auto!important}
  .v167-status-card small{font-size:10px!important}.v167-status-card strong{font-size:16px!important}

  .v164-fleet-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:10px!important;overflow:visible!important}
  .v164-car{display:block!important;min-width:0!important;padding:8px!important;border:1px solid #e6e9ee!important;border-radius:12px!important;background:#fff!important;box-shadow:0 1px 2px rgba(16,24,40,.02)!important}
  .v164-car img{display:block!important;width:100%!important;height:58px!important;object-fit:contain!important;background:#fff!important}
  .v164-car b{display:block!important;font-size:10.5px!important;line-height:1.2!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;margin-top:4px!important;color:#101828!important}
  .v164-car small{display:block!important;font-size:9px!important;line-height:1.25!important;margin-top:3px!important;color:#667085!important}
  .v164-availability{display:inline-flex!important;align-items:center!important;gap:4px!important;font-size:8px!important;font-weight:800!important;padding:3px 8px!important;border-radius:999px!important;margin-top:6px!important}

  .v164-location-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:10px!important;overflow:visible!important}
  .v164-location{min-width:0!important;border-radius:10px!important}
  .v164-location-photo{height:58px!important}.v164-location-copy{padding:7px!important}.v164-location b{font-size:9px!important}.v164-location small{font-size:8px!important}
}

@media(max-width:430px){
  .v169-shortcuts{gap:8px!important}
  .v169-shortcuts button{grid-template-columns:32px minmax(0,1fr) auto!important;gap:9px!important;min-height:62px!important;padding:9px 10px!important;border-radius:14px!important}
  .v169-shortcuts .ico{width:32px!important;height:32px!important}
  .v169-shortcuts .ico svg{width:18px!important;height:18px!important}
  .v169-shortcut-label{font-size:11px!important}
  .v169-badge{min-width:24px!important;height:24px!important;font-size:10px!important;padding:0 6px!important}
  .v169-chevron{font-size:20px!important}

  .v164-fleet-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .v164-car{padding:8px!important}
  .v164-car img{height:60px!important}
  .v164-car b{font-size:11px!important}
  .v164-car small{font-size:9px!important}

  .v164-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
}
