.admin-only{display:none!important}
.car-hero-star,#hero-mgr-overlay{display:none!important}
body.admin-mode .car-hero-star{display:flex!important}
body.admin-mode #hero-mgr-overlay.open{display:flex!important}

body.admin-mode{padding-top:48px}
body.admin-mode nav{top:48px}
body.admin-mode .hero{padding-top:120px}

#admin-bar{
  position:fixed;inset:0 0 auto 0;height:48px;z-index:200000;
  display:flex;align-items:center;justify-content:space-between;gap:16px;
  padding:0 28px;background:#0e1525;color:#fff;border-bottom:1px solid rgba(255,255,255,.12);
  font-family:'Outfit',sans-serif;box-shadow:0 5px 22px rgba(14,21,37,.28)
}
.admin-bar-title{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:800}
.admin-bar-title span{font-size:11px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:#93a7ff}
.admin-bar-actions{display:flex;align-items:center;gap:10px}
.admin-sync{font-size:12px;color:#b8c0d4}
.admin-sync.ok{color:#86efac}.admin-sync.error{color:#fca5a5}
.admin-bar-btn{
  border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);color:#fff;
  border-radius:8px;padding:7px 12px;font:700 12px 'Outfit',sans-serif;cursor:pointer
}
.admin-bar-btn:hover{background:rgba(255,255,255,.16)}

.admin-card-actions{
  display:flex;gap:7px;padding:0 18px 16px;background:#fff
}
.admin-card-actions button{
  flex:1;border-radius:8px;padding:8px 7px;font:700 12px 'Outfit',sans-serif;cursor:pointer
}
.admin-edit-car{background:#eef2ff;color:#2b4fd8;border:1px solid #cdd7ff}
.admin-sold-car{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}
.admin-sold-car.is-sold{background:#ecfdf5;color:#047857;border-color:#a7f3d0}
.admin-detail-action{
  background:#fff;color:#5a6480;border:1.5px solid #e2e6f0;border-radius:9px;
  padding:8px 13px;font:700 12px 'Outfit',sans-serif;cursor:pointer
}

#admin-toast{
  position:fixed;right:24px;bottom:24px;z-index:300000;padding:12px 16px;border-radius:10px;
  background:#0e1525;color:#fff;font:600 13px 'Outfit',sans-serif;box-shadow:0 12px 34px rgba(0,0,0,.26);
  opacity:0;transform:translateY(10px);pointer-events:none;transition:.2s
}
#admin-toast.show{opacity:1;transform:translateY(0)}

@media(max-width:760px){
  #admin-bar{padding:0 12px}.admin-bar-title span,.admin-sync{display:none}
  body.admin-mode .hero{padding-top:106px}
  #cd-hdr{height:auto!important;min-height:62px;padding:10px 12px!important}
  #cd-hdr-actions{gap:6px!important;flex-wrap:wrap;justify-content:flex-end}
  .admin-detail-action,#cd-edit-btn,#cd-save-card-btn{padding:7px 9px!important;font-size:11px!important}
}
