/* AUTOVIGO V168 — correction pass after direct comparison with the approved desktop/mobile reference */
:root{--v168-yellow:#ffd400;--v168-ink:#101828;--v168-line:#e3e8ef;--v168-soft:#f7f9fb}
body{background:#fff!important}
.v168-dashboard-date{margin-left:auto;text-align:right;display:grid;gap:2px;color:#344054}.v168-dashboard-date b{font-size:11px}.v168-dashboard-date small{font-size:9px;color:#667085}
/* desktop proportions closer to approved reference */
@media(min-width:761px){
 body>header.admin-topbar{height:62px!important;min-height:62px!important;padding:0 20px 0 28px!important}
 .admin-navigation{top:62px!important;width:205px!important;padding:12px 9px 18px!important}
 main{padding-left:228px!important;padding-right:18px!important;padding-top:14px!important}
 .dashboard-head{margin-bottom:10px!important}.dashboard-head h1{font-size:23px!important;margin-bottom:2px!important}.dashboard-head .muted{font-size:10px!important}
 .v161-kpis article{min-height:76px!important;padding:12px 14px!important}.v161-kpis strong{font-size:21px!important}.v161-kpi-icon{width:39px!important;height:39px!important}
 .v167-reference-grid{grid-template-columns:minmax(220px,.72fr) minmax(420px,1.65fr) minmax(210px,.7fr)!important}
 .v164-fleet-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.v164-car img{height:58px!important}
 .v164-location-photo{height:58px!important}
}
@media(max-width:760px){
 body{overflow-x:hidden!important;background:#fff!important}
 body>header.admin-topbar{height:auto!important;min-height:92px!important;padding:10px 12px 8px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;grid-template-areas:"menu logo lang" ". . site"!important;column-gap:8px!important;row-gap:6px!important;align-items:center!important;background:#fff!important}
 .admin-menu-toggle{grid-area:menu!important;width:38px!important;height:38px!important;margin:0!important}
 .admin-topbar .logo{grid-area:logo!important;font-size:19px!important;white-space:nowrap!important;min-width:0!important}.admin-topbar .admin-word{font-size:11px!important;margin-left:7px!important}
 .admin-language156{grid-area:lang!important;margin:0!important;justify-self:end!important}.admin-language156-toggle{min-height:38px!important;padding:6px 9px!important;background:#16191f!important;color:#fff!important;border-color:#2c3138!important}.admin-language156-label{display:none!important}.admin-flag156{width:24px!important;height:16px!important;flex-basis:24px!important}
 .admin-topbar .site-link{grid-area:site!important;justify-self:end!important;width:auto!important;min-width:124px!important;text-align:center!important;padding:8px 12px!important;font-size:9px!important;border-radius:7px!important}
 .admin-navigation{top:92px!important;width:min(92vw,350px)!important;max-height:calc(100dvh - 92px - 62px)!important;overflow:hidden!important;padding:12px!important}.admin-navigation .admin-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.admin-navigation .admin-nav button{min-height:42px!important;padding:8px!important;font-size:11px!important}.admin-side-tools{display:none!important}
 main{padding:10px 12px 74px!important;background:#fff!important}
 .dashboard-head{display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important;align-items:start!important;margin:0 0 10px!important}.dashboard-head h1{font-size:21px!important;line-height:1.1!important;margin:0 0 3px!important}.dashboard-head .muted{font-size:9px!important;line-height:1.25!important;max-width:255px}.v168-dashboard-date{display:grid!important;margin:0!important;align-self:start!important}.v168-dashboard-date b{font-size:9px!important}.v168-dashboard-date small{font-size:8px!important}
 .v164-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.v164-shortcuts button{min-height:56px!important;padding:8px 9px!important;border-radius:9px!important;font-size:11px!important;line-height:1.12!important}.v164-shortcuts .ico{width:30px!important;height:30px!important;font-size:14px!important}.v164-shortcuts small{font-size:7px!important}
 .v167-mobile-search{margin-top:1px!important;grid-template-columns:24px minmax(0,1fr) 34px!important;padding:5px 7px!important}.v167-mobile-search input{min-height:30px!important;font-size:10px!important}.v167-mobile-search button{height:30px!important}
 .v167-status-row{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important}.v167-status-card{padding:7px 4px!important;border-radius:7px!important}.v167-status-card small{font-size:6.7px!important;white-space:normal!important;line-height:1.1!important;min-height:15px}.v167-status-card strong{font-size:17px!important;margin-top:2px!important}
 .v167-change-alert{grid-template-columns:31px minmax(0,1fr) auto!important;padding:7px 8px!important;gap:7px!important}.v167-clock{width:29px!important;height:29px!important;font-size:15px!important}.v167-change-alert b{font-size:10px!important}.v167-change-alert small{font-size:7px!important}.v167-change-alert button{font-size:8px!important;padding:7px 8px!important}
 .v167-upcoming .v167-section-title{padding:9px 10px!important}.v167-section-title{font-size:11px!important}.v167-upcoming-list{padding:0 8px!important}.v167-upcoming-card{grid-template-columns:64px minmax(0,1fr) auto!important;padding:7px 0!important;gap:7px!important}.v167-upcoming-card img{width:64px!important;height:44px!important}.v167-upcoming-card b{font-size:10px!important}.v167-upcoming-card small{font-size:7px!important}.v167-upcoming-card .v161-pill{font-size:7px!important;padding:4px 6px!important}
 .v164-section{box-shadow:none!important}.v164-section-head{padding:8px 9px!important}.v164-section-head h2{font-size:12px!important}.v164-section-head button{font-size:8px!important}
 /* match reference: three fleet cards visible, four location cards visible, no horizontal page overflow */
 .v164-fleet-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;overflow:visible!important;padding:7px!important;gap:6px!important}.v164-car{min-width:0!important;padding:6px!important}.v164-car:nth-child(n+4){display:none!important}.v164-car img{height:48px!important}.v164-car b{font-size:8.5px!important}.v164-car small,.v164-car strong{font-size:7.5px!important}.v164-availability{font-size:6px!important;padding:2px 4px!important}.v164-car:after{display:none!important}
 .v164-location-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;overflow:visible!important;padding:7px!important;gap:5px!important}.v164-location{min-width:0!important}.v164-location:nth-child(n+5){display:none!important}.v164-location-photo{height:46px!important}.v164-location-copy{padding:5px!important}.v164-location b{font-size:7.5px!important}.v164-location small{font-size:6px!important}
 .v164-promo{display:none!important}.v164-mobile-bottom{height:60px!important}.v164-mobile-bottom button{font-size:8px!important}.v164-mobile-bottom button span{font-size:17px!important}
 /* keep Manual Reservation obvious and tappable on the actual Bookings screen */
 #adminView-bookings .v163-booking-toolbar{display:grid!important;gap:8px!important;margin-bottom:10px!important}#adminView-bookings .v163-booking-toolbar h2{font-size:18px!important}#adminView-bookings .v163-booking-toolbar p{font-size:9px!important}#adminView-bookings .v163-booking-toolbar .primary{display:block!important;min-height:42px!important;background:var(--v168-yellow)!important;color:#111!important;font-weight:900!important}
 .v163-manual-dialog{width:calc(100% - 18px)!important;max-height:88dvh!important}.v163-manual-form{max-height:calc(88dvh - 86px)!important}
}
@media(max-width:390px){
 body>header.admin-topbar{grid-template-columns:39px minmax(0,1fr) auto!important}.admin-topbar .logo{font-size:17px!important}.admin-topbar .admin-word{font-size:9px!important}.admin-language156-toggle{padding:5px 7px!important}.admin-topbar .site-link{min-width:112px!important}.v167-status-card strong{font-size:16px!important}
}
