/* AUTOVIGO V165 — mobile admin polish + manual reservation UI safety */
@media(max-width:760px){
  body>header.admin-topbar{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"menu logo lang" "site site site";gap:9px 10px!important;height:auto!important;min-height:0!important;padding:10px 12px 11px!important;align-items:center!important}
  .admin-menu-toggle{grid-area:menu!important;order:0!important;width:44px!important;height:44px!important;margin:0!important}
  .admin-topbar .logo{grid-area:logo!important;min-width:0!important;font-size:20px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .admin-language156{grid-area:lang!important;margin:0!important;justify-self:end!important}
  .admin-language156-toggle{min-height:44px!important;padding:8px 10px!important;background:#111827!important;color:#fff!important;border-color:#111827!important}
  .admin-topbar .site-link{grid-area:site!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;margin:0!important;padding:9px 12px!important;font-size:12px!important;border-radius:10px!important}
  .admin-navigation{top:116px!important}
  main{padding-top:14px!important}
  .dashboard-head h1{font-size:26px!important;line-height:1.05!important}
  .v164-shortcuts{gap:8px!important}
  .v164-shortcuts button{min-height:62px!important;padding:10px!important;gap:9px!important;font-size:14px!important;line-height:1.15!important}
  .v164-shortcuts .ico{width:34px!important;height:34px!important;font-size:15px!important}
  .v161-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;overflow:visible!important}
  .v161-kpis article{min-width:0!important;min-height:92px!important;padding:9px 7px!important;overflow:hidden!important}
  .v161-kpis article>div{min-width:0!important}
  .v161-kpi-icon{width:25px!important;height:25px!important;margin-bottom:6px!important;font-size:7px!important}
  .v161-kpis small{font-size:8px!important;line-height:1.15!important;white-space:normal!important}
  .v161-kpis strong{font-size:19px!important;line-height:1.05!important;white-space:nowrap!important;letter-spacing:-.5px!important}
  #v161Revenue{font-size:15px!important;white-space:normal!important;overflow-wrap:anywhere!important}
  .v161-panel-head{align-items:center!important}
  .v163-recent-actions{gap:6px!important;flex-wrap:nowrap!important}
  .v163-recent-actions .primary{padding:8px!important;font-size:9px!important;white-space:nowrap!important}
  .v161-panel-head button{font-size:10px!important;white-space:nowrap!important}
  .v164-fleet-grid{grid-template-columns:repeat(3,132px)!important;gap:7px!important}
  .v164-car{min-width:132px!important}
  .v164-location-grid{grid-template-columns:repeat(6,120px)!important;gap:7px!important}
  .v164-location{min-width:120px!important}
  .v164-promo{display:none!important}
  .v163-manual-dialog{width:calc(100% - 16px)!important;max-height:calc(100dvh - 18px)!important;border-radius:14px!important}
  .v163-manual-form{max-height:calc(100dvh - 110px)!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important}
}
@media(max-width:430px){
  body>header.admin-topbar{grid-template-columns:42px minmax(0,1fr) auto!important}
  .admin-topbar .logo{font-size:18px!important}
  .admin-language156-toggle{padding:7px 9px!important;gap:6px!important}
  .admin-flag156{width:24px!important;height:17px!important;flex-basis:24px!important}
  .v164-shortcuts button{font-size:13px!important}
  .v161-kpis{gap:6px!important}
  .v161-kpis article{padding:8px 6px!important}
  .v161-kpis strong{font-size:18px!important}
  #v161Revenue{font-size:14px!important}
}
