/* AUTOVIGO V167 — exact agreed white admin target */
:root{--v167-yellow:#ffd400;--v167-ink:#111827;--v167-muted:#667085;--v167-line:#e5e9ef;--v167-bg:#f8fafc}
body{background:var(--v167-bg)!important}
body>header.admin-topbar{display:flex!important;gap:14px!important}.v167-admin-profile{position:relative;margin-left:0}.v167-profile-button{height:46px;border:1px solid #e5e9ef;background:#fff;border-radius:10px;padding:6px 11px;display:flex;align-items:center;gap:9px;color:#111}.v167-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--v167-yellow);font-size:13px}.v167-profile-button b,.v167-profile-button small{display:block;text-align:left}.v167-profile-button b{font-size:12px}.v167-profile-button small{font-size:9px;color:#667085;margin-top:2px}.v167-caret{font-size:14px}.v167-profile-menu{position:absolute;right:0;top:50px;background:#fff;border:1px solid #e5e9ef;border-radius:9px;min-width:150px;padding:6px;box-shadow:0 12px 30px #1018281c;z-index:70}.v167-profile-menu button{width:100%;border:0;background:#fff;padding:10px 12px;text-align:left;border-radius:7px;font-weight:800}.v167-profile-menu button:hover{background:#f6f7f9}
#login{background:#fff!important;color:#111!important;border-color:#e3e7eb!important;box-shadow:0 18px 55px #10182814;border-radius:18px!important}#login h1{color:#111!important}.v167-login-brand{font-size:22px;font-weight:950;letter-spacing:-.7px;margin-bottom:18px}.v167-login-brand span{font-size:13px;margin-left:8px}.v167-mobile-logout{display:none!important}.v167-side-help{margin:18px 8px 12px;padding:14px;border:1px solid #e4e8ed;border-radius:10px;background:#fff;display:grid;gap:6px}.v167-side-help b{font-size:13px}.v167-side-help small{font-size:10px;color:#667085}.v167-side-help button{border:0;border-radius:7px;background:var(--v167-yellow);padding:9px;font-size:10px;font-weight:900}.v167-side-promo{margin:0 8px;min-height:185px;padding:16px;border-radius:10px;background:linear-gradient(0deg,#06172bc7,#06172b1c),url('design/marrakech-sunset-v134.png') center/cover no-repeat;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.v167-side-promo span{font-family:cursive;font-size:20px;line-height:1.15}.v167-side-promo b{font-size:17px;letter-spacing:1.5px}
.dashboard-head{align-items:center!important}.dashboard-head h1{font-size:26px!important}.head-actions .secondary{display:none!important}.head-actions .primary{font-size:11px!important;min-height:38px!important}.v161-kpis article{position:relative}.v161-kpis em{display:block;margin-top:5px;font-style:normal;font-size:9px;color:#667085}.v167-mobile-search,.v167-status-row,.v167-change-alert{display:none}.v167-reference-grid{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(420px,1.5fr) minmax(230px,.72fr);gap:12px}.v167-mini-calendar,.v167-upcoming,.v167-fleet-availability{background:#fff;border:1px solid var(--v167-line);border-radius:9px;box-shadow:0 2px 7px rgba(16,24,40,.035);overflow:hidden}.v167-section-title{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid #eef1f4;font-size:13px}.v167-section-title button{border:0;background:transparent;color:#a37d00;font-size:10px;font-weight:800}.v167-calendar-head{display:flex;justify-content:space-between;align-items:center;padding:10px 14px 4px;font-size:12px}.v167-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;padding:5px 12px 12px;text-align:center;font-size:9px}.v167-calendar-grid span{height:23px;display:grid;place-items:center;border-radius:50%}.v167-calendar-grid .dow{height:auto;color:#98a2b3;font-size:8px}.v167-calendar-grid .today{background:var(--v167-yellow);font-weight:900}.v167-calendar-grid .muted-day{color:#c3c8cf}.v167-upcoming-list{padding:0 12px}.v167-upcoming-card{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #eef1f4}.v167-upcoming-card:last-child{border-bottom:0}.v167-upcoming-card img{width:72px;height:48px;object-fit:contain}.v167-upcoming-card b{font-size:11px;display:block}.v167-upcoming-card small{display:block;color:#667085;font-size:9px;margin-top:2px}.v167-upcoming-card .v167-city{color:#344054}.v167-upcoming-card .v161-pill{align-self:start}.v167-fleet-availability{padding-bottom:12px}.v167-donut{width:102px;height:102px;margin:18px auto 10px;border-radius:50%;display:grid;place-items:center;align-content:center;background:conic-gradient(#16a34a 0 75%,#f7b500 75% 92%,#ef4444 92% 100%);position:relative}.v167-donut:after{content:"";position:absolute;inset:14px;background:#fff;border-radius:50%}.v167-donut>*{position:relative;z-index:1}.v167-donut strong{font-size:19px}.v167-donut small{font-size:9px;color:#667085}.v167-fleet-legend{display:grid;gap:6px;padding:0 16px;font-size:9px}.v167-fleet-legend span{display:grid;grid-template-columns:8px 1fr auto;gap:6px;align-items:center}.v167-fleet-legend i{width:8px;height:8px;border-radius:50%}.v167-fleet-legend i.available{background:#16a34a}.v167-fleet-legend i.booked{background:#f7b500}.v167-fleet-legend i.maintenance{background:#ef4444}.v167-recent-grid{display:none!important}.v167-revenue-bars{height:145px;padding:18px 14px 14px;display:flex;align-items:flex-end;gap:8px}.v167-revenue-bar{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;height:100%}.v167-revenue-bar i{display:block;width:100%;max-width:24px;background:var(--v167-yellow);border-radius:3px 3px 0 0;min-height:8px}.v167-revenue-bar small{font-size:7px;color:#667085}.v164-car{cursor:pointer}.v164-car:after{content:"View";display:inline-flex;margin-left:5px;background:#16a34a;color:#fff;border-radius:4px;padding:3px 7px;font-size:7px;font-weight:800}.v164-car .v164-availability{margin-right:3px}.v164-location-photo{background-image:url('design/marrakech-sunset-v134.png')!important}
@media(max-width:1180px){.v167-reference-grid{grid-template-columns:1fr 1.7fr}.v167-fleet-availability{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;align-items:center}.v167-fleet-availability .v167-section-title{grid-column:1/-1}.v167-donut{margin:12px 20px}.v167-fleet-legend{padding-right:28px}}
@media(max-width:760px){
 body>header.admin-topbar{grid-template-columns:44px minmax(0,1fr) auto!important;grid-template-areas:"menu logo lang" "site site site"!important}.v167-admin-profile{display:none!important}.v167-side-help,.v167-side-promo{display:none!important}.v167-mobile-logout{display:flex!important}.admin-navigation .admin-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-navigation .admin-nav button.v167-mobile-logout{background:#fff7f5!important;border-color:#ffd4cb!important;color:#9b2c22!important}.admin-navigation .admin-nav button.v167-mobile-logout span{background:#fee2e2!important;color:#9b2c22!important}
 .dashboard-head{margin-top:2px!important}.dashboard-head h1{font-size:24px!important}.dashboard-head .muted{font-size:10px!important}.v164-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.v164-shortcuts button{min-height:58px!important;padding:9px 10px!important;border-radius:9px!important;font-size:12px!important}.v164-shortcuts .ico{width:31px!important;height:31px!important;font-size:13px!important}.v164-shortcuts small{font-size:8px!important}
 .v167-mobile-search{display:grid;grid-template-columns:26px 1fr 38px;align-items:center;gap:5px;background:#fff;border:1px solid #e1e6ec;border-radius:9px;padding:6px 8px}.v167-mobile-search span{font-size:22px;color:#475467}.v167-mobile-search input{border:0!important;background:#fff!important;color:#111!important;min-height:34px!important;padding:3px!important;font-size:11px!important}.v167-mobile-search button{height:34px;border:1px solid #e1e6ec;background:#fff;border-radius:7px;font-size:17px}
 .v167-status-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.v167-status-card{background:#fff;border:1px solid #e3e7ec;border-radius:8px;padding:9px 6px;min-width:0}.v167-status-card small{display:block;font-size:7px;color:#475467;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v167-status-card strong{display:block;font-size:20px;margin-top:4px}.v167-status-card.pending strong{color:#e6aa00}.v167-status-card.confirmed strong{color:#16a34a}.v167-status-card.completed strong{color:#2563eb}.v167-status-card.cancelled strong{color:#ef4444}
 .v167-change-alert{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;border:1.5px solid #f0b900;background:#fffdf5;border-radius:10px;padding:9px 10px}.v167-clock{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--v167-yellow);font-size:18px}.v167-change-alert b,.v167-change-alert small{display:block}.v167-change-alert b{font-size:11px}.v167-change-alert small{font-size:8px;color:#667085;margin-top:2px}.v167-change-alert button{border:0;background:var(--v167-yellow);font-size:9px;font-weight:900;border-radius:7px;padding:9px 10px}
 .v161-kpis{display:none!important}.v167-reference-grid{display:block}.v167-mini-calendar,.v167-fleet-availability{display:none!important}.v167-upcoming{margin:0}.v167-upcoming .v167-section-title{padding:11px 12px}.v167-upcoming-card{grid-template-columns:76px minmax(0,1fr) auto;padding:9px 0}.v167-upcoming-card img{width:76px;height:50px}.v167-upcoming-card b{font-size:11px}.v167-upcoming-card small{font-size:8px}.v167-upcoming-list{padding:0 10px}.v167-recent-grid{display:none!important}
 .v164-dashboard-grid{display:block!important}.v164-dashboard-side{display:none!important}.v164-dashboard-main{gap:10px!important}.v164-section{border-radius:9px!important}.v164-section-head{padding:10px 11px!important}.v164-section-head h2{font-size:13px!important}.v164-fleet-grid{grid-template-columns:repeat(3,128px)!important;overflow-x:auto!important;padding:9px!important;gap:7px!important}.v164-car{min-width:128px!important;padding:7px!important}.v164-car img{height:55px!important}.v164-car b{font-size:10px!important}.v164-car small{font-size:8px!important}.v164-availability{font-size:7px!important;padding:2px 5px!important}.v164-car:after{font-size:6px!important;padding:2px 5px!important}.v164-location-grid{grid-template-columns:repeat(6,112px)!important;overflow-x:auto!important;padding:9px!important;gap:6px!important}.v164-location{min-width:112px!important}.v164-location-photo{height:55px!important}.v164-promo{display:block!important;min-height:92px!important;padding:12px!important}.v164-promo h3{font-size:14px!important}.v164-promo p{font-size:9px!important;margin-bottom:8px!important}.v164-promo button{font-size:8px!important;padding:7px 9px!important}
 .v164-mobile-bottom{height:62px!important}.v164-mobile-bottom button{font-size:9px!important}.v164-mobile-bottom button span{font-size:18px!important}
}
@media(max-width:430px){.v167-status-row{gap:4px}.v167-status-card{padding:8px 4px}.v167-status-card strong{font-size:18px}.v164-fleet-grid{grid-template-columns:repeat(3,120px)!important}.v164-car{min-width:120px!important}.v164-location-grid{grid-template-columns:repeat(6,106px)!important}.v164-location{min-width:106px!important}}
