/* Admin dashboard launcher: replaces sidebar navigation without removing features. */
#adminDashboardLauncher{margin:20px 0 24px}
.admin-launcher-title{margin:0 0 12px;font-size:1.15rem}
.admin-launcher-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.admin-launcher-btn{min-height:92px;border:1px solid var(--border,#dce3ec);border-radius:18px;background:var(--card,#fff);color:inherit;padding:14px 10px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;text-align:left;font:inherit;box-shadow:0 4px 14px rgba(15,23,42,.05)}
.admin-launcher-btn:active{transform:scale(.98)}
.admin-launcher-icon{font-size:1.45rem;line-height:1}
.admin-launcher-label{font-weight:750;font-size:.9rem;line-height:1.15}
body.driveos-admin-launcher #sidebar{display:none!important}
body.driveos-admin-launcher #menuBtn{display:none!important}
body.driveos-admin-launcher #main{margin-left:0!important;width:100%!important}
@media(max-width:900px){.admin-launcher-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-launcher-btn{min-height:86px}}
@media(max-width:600px){#adminDashboardLauncher{margin-top:14px}.admin-launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-launcher-btn{min-height:88px;padding:13px}}

.admin-launcher-metric{display:block;margin-top:10px;font-size:1.12rem;line-height:1.1;font-weight:850;letter-spacing:-.02em}
.admin-launcher-metric.good{color:var(--good,#16884a)}
.admin-launcher-metric.bad{color:var(--bad,#b42318)}
.admin-launcher-hint{display:block;margin-top:5px;color:var(--muted,#64748b);font-size:.74rem;line-height:1.25;font-weight:600}
@media(max-width:600px){
  #kpis:has(#adminDashboardLauncher){display:block!important}
  #adminDashboardLauncher{margin-top:0!important}
  .admin-launcher-btn:has(.admin-launcher-metric){min-height:124px}
}
