/* V37 visual refinement — only authenticated admin; no catalog/business logic changes */
#adminOverlay #workspace [hidden],#adminOverlay #workspace[hidden],#adminOverlay #workspace .blackout-dashboard[hidden],#adminOverlay #workspace #comboAdmin[hidden],#adminOverlay #workspace #adminList[hidden],#adminOverlay #workspace #editor[hidden],#adminOverlay #workspace #comboPreviewEditor[hidden],#adminOverlay #workspace #stockPanel[hidden],#adminOverlay #workspace #pdvV37Panel[hidden],#adminOverlay #workspace #backupV36Panel[hidden],#adminOverlay #workspace #historyV37Panel[hidden],#adminOverlay #workspace > .row[hidden]{display:none!important}
#adminOverlay:has(#workspace:not([hidden])) .paneltop{height:58px!important;min-height:58px!important;padding-left:238px!important}
#adminOverlay:has(#workspace:not([hidden])) .paneltop h2{font-size:16px!important;font-weight:800!important}
#adminOverlay:has(#workspace:not([hidden])) #workspace{grid-template-columns:222px minmax(0,1fr)!important;min-height:calc(100dvh - 58px)!important}
#adminOverlay:has(#workspace:not([hidden])) #workspace>.blackout-admin-nav{margin:-58px 0 0!important;min-height:100dvh!important;padding-top:145px!important;gap:6px!important;background:linear-gradient(180deg,#110b0d,#09090b 65%,#1d080d)!important}
#workspace .blackout-admin-nav button{font-size:13px!important;min-height:44px!important;display:flex!important;align-items:center!important;gap:12px!important;letter-spacing:0!important;font-weight:650!important}
#workspace .blackout-admin-nav .bo-nav-icon{width:19px;height:19px;flex:none;color:#e5e5e8}
#workspace .blackout-admin-nav button[aria-current=page] .bo-nav-icon{color:white}
#adminOverlay:has(#workspace:not([hidden])) #workspace>.blackout-dashboard{padding:15px 24px 10px!important;gap:13px!important;align-content:start!important}
#workspace .bo-command-stats{gap:11px!important}
#workspace .bo-command-stat{min-height:72px!important;padding:10px 13px!important}
#workspace .bo-stat-symbol{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;flex:0 0 40px!important;border-radius:11px!important;background:#3b1018!important;color:#ff334b!important}
#workspace .bo-stat-symbol.bo-alert{background:#3d2610!important;color:#ffc26c!important}
#workspace .bo-stat-symbol svg{width:23px;height:23px}
#workspace .bo-command-hero{height:clamp(175px,25vh,220px)!important;min-height:175px!important;border-radius:15px!important;background:linear-gradient(90deg,#08080a 0%,#08080ae8 38%,#08080a16 75%),url('command-hero.png') right 40%/auto 150% no-repeat,#09090b!important}
#workspace .bo-command-hero-copy{padding:22px 25px!important;max-width:75%!important}
#workspace .bo-command-hero h1{font-size:clamp(29px,3.6vw,49px)!important;letter-spacing:-1px!important}
#workspace .bo-command-cards{gap:12px!important}
#workspace .bo-command-card{height:clamp(200px,28vh,252px)!important;min-height:200px!important;padding:17px!important;gap:7px!important;border-radius:15px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important;position:relative!important;isolation:isolate!important;overflow:hidden!important;background-color:#111114!important;background-size:cover!important;background-position:center!important;transition:transform .18s,border-color .18s!important}
#workspace .bo-command-card:hover{transform:translateY(-3px)!important;border-color:#f32b45!important}
#workspace .bo-command-card::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#07070833,#0a0a0dd6 56%,#08080af7 100%);z-index:-1}
#workspace .bo-command-card-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;flex:none!important;color:#ff304a!important;font-size:0!important}
#workspace .bo-command-card-icon svg{width:31px;height:31px;stroke-width:1.9}
#workspace .bo-command-card-title{font-size:clamp(16px,1.5vw,21px)!important;line-height:1.12!important;font-weight:850!important;margin-top:3px!important}
#workspace .bo-command-card-desc{font-size:11px!important;line-height:1.45!important;color:#e0dfe2!important;max-width:240px!important}
#workspace .bo-command-card-action{margin-top:auto!important;min-height:35px!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:7px 12px!important;border:1px solid #fa2944!important;border-radius:8px!important;font-size:12px!important;font-weight:750!important;background:#100b0fe8!important}
#workspace .bo-command-footer{font-size:10px!important;padding:4px 0!important;border-top:1px solid #2a292e!important}
#workspace .blackout-dashboard-note{display:none!important}
@media(min-width:900px) and (max-width:1150px){#workspace .bo-command-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}#workspace .bo-command-cards{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:899px){#workspace .bo-command-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}#workspace .bo-command-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}#workspace .bo-command-card{min-height:225px!important;height:auto!important}}
@media(max-width:680px){#adminOverlay:has(#workspace:not([hidden])) .paneltop{padding-left:12px!important}#adminOverlay:has(#workspace:not([hidden])) #workspace>.blackout-admin-nav{margin:0!important;min-height:0!important}#workspace .bo-command-hero-copy{padding:16px!important}}
