/* BLACKOUT V37 | Sidebar premium. Only visual CSS, no stock/PDV changes. */
#adminOverlay:has(#workspace:not([hidden])) #workspace>.blackout-admin-nav{
  --bo-red:#f41432; position:sticky!important; isolation:isolate; overflow:hidden!important;
  padding:224px 12px 28px!important; gap:11px!important;
  background:radial-gradient(ellipse at 50% 8%,#370b13 0%,transparent 51%),
    repeating-linear-gradient(133deg,transparent 0 48px,#f51b3010 49px 51px,transparent 52px 105px),
    linear-gradient(180deg,#0c090c 0%,#070709 56%,#0a0709 100%)!important;
  border-right:1px solid #3a1b25!important;
}
#adminOverlay:has(#workspace:not([hidden])) #workspace>.blackout-admin-nav:before{
  top:17px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;
  width:min(88%,176px)!important;height:176px!important;
  background:url('logo-blackout-transparente.png') center/contain no-repeat!important;
  filter:drop-shadow(0 0 15px #ed143840)!important;
}
#adminOverlay:has(#workspace:not([hidden])) #workspace>.blackout-admin-nav:after{content:''!important;position:absolute!important;top:204px!important;left:15%!important;right:15%!important;height:1px!important;background:linear-gradient(90deg,transparent,#c52b43aa,transparent)!important;letter-spacing:normal!important;font-size:0!important}
#workspace .blackout-admin-nav button{
  display:flex!important;align-items:center!important;gap:11px!important;position:relative!important;
  width:100%!important;min-height:60px!important;padding:9px 11px!important;
  border:1px solid #401d29!important;border-radius:12px!important;
  background:linear-gradient(120deg,#170e13,#09090b 85%)!important;
  box-shadow:inset 0 1px #ffffff08,0 4px 12px #0005!important;
  font-size:12px!important;font-weight:800!important;line-height:1.25!important;color:#f7f3f5!important;
  text-align:left!important;transition:transform .15s,border-color .15s,background .15s!important;
}
#workspace .blackout-admin-nav button:hover{transform:translateX(2px)!important;border-color:#df2844!important;background:linear-gradient(120deg,#3c101c,#130a0e)!important}
#workspace .blackout-admin-nav button[aria-current=page]{border-color:#ff4960!important;background:linear-gradient(110deg,#e51b35,#a00922)!important;box-shadow:inset 0 1px #ffffff38,0 0 17px #ed1c3c44!important;color:#fff!important}
#workspace .blackout-admin-nav .bo-nav-icon{
  flex:0 0 37px!important;display:grid!important;place-items:center!important;
  width:37px!important;height:37px!important;border:1px solid #8d2338!important;
  border-radius:9px!important;background:linear-gradient(145deg,#370f1b,#140a0f)!important;
  color:#ff2d4c!important;
}
#workspace .blackout-admin-nav .bo-nav-icon svg{width:22px!important;height:22px!important;stroke-width:2!important}
#workspace .blackout-admin-nav button[aria-current=page] .bo-nav-icon{background:#7c0c21!important;border-color:#ff8c9a!important;color:#fff!important}
#workspace .blackout-admin-nav .bo-nav-arrow{margin-left:auto!important;color:#9b7580!important;flex:none!important;width:14px!important;height:14px!important}
#workspace .blackout-admin-nav button[aria-current=page] .bo-nav-arrow{color:#fff!important}
@media(max-width:650px){
 #adminOverlay:has(#workspace:not([hidden])) #workspace>.blackout-admin-nav{padding:105px 9px 10px!important;gap:6px!important}
 #adminOverlay:has(#workspace:not([hidden])) #workspace>.blackout-admin-nav:before{width:94px!important;height:94px!important;top:4px!important}
 #adminOverlay:has(#workspace:not([hidden])) #workspace>.blackout-admin-nav:after{display:none!important}
 #workspace .blackout-admin-nav button{min-height:51px!important;padding:7px!important;font-size:11px!important;gap:6px!important}
 #workspace .blackout-admin-nav .bo-nav-icon{width:28px!important;height:28px!important;flex-basis:28px!important}
 #workspace .blackout-admin-nav .bo-nav-icon svg{width:18px!important;height:18px!important}
 #workspace .blackout-admin-nav .bo-nav-arrow{display:none!important}
}
