body.dso-sidebar-active{padding-left:264px!important}
body.admin-bar.dso-sidebar-active .dso-sidebar-widget{top:32px}
.dso-sidebar-widget{--dso-purple:#5B3CC4;--dso-cyan:#16B8D4;--dso-charcoal:#25263A;--dso-muted:#77798D;position:fixed;left:0;top:0;bottom:0;width:264px;z-index:9000;color:#fff;font:14px/1.45 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.dso-sidebar-widget *,.dso-sidebar-widget *:before,.dso-sidebar-widget *:after{box-sizing:border-box}
.dso-panel{position:absolute;inset:0;display:flex;width:100%;height:100%;flex-direction:column;padding:19px 12px 13px;background:var(--dso-purple);color:#fff;box-shadow:5px 0 24px rgba(35,24,86,.12);overflow:hidden}
.dso-panel-heading{display:flex;min-height:48px;align-items:center;gap:11px;padding:0 12px 14px;color:#fff;font-size:17px;font-weight:650;letter-spacing:-.2px}
.dso-mark{display:grid;width:25px;height:25px;grid-template-columns:repeat(2,1fr);gap:3px;transform:rotate(-5deg)}
.dso-mark span{border:1.6px solid rgba(255,255,255,.95);border-radius:3px}
.dso-mark span:nth-child(2),.dso-mark span:nth-child(3){background:rgba(255,255,255,.26)}
.dso-panel nav{flex:1;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.32) transparent}
.dso-nav,.dso-submenu{margin:0;padding:0;list-style:none}.dso-nav-group{margin:3px 0}.dso-nav-row{display:flex;align-items:center;gap:2px}
.dso-nav-button{display:flex;flex:1;min-width:0;min-height:41px;align-items:center;gap:11px;padding:8px 11px;border:0;border-radius:8px;background:transparent;color:rgba(255,255,255,.9);text-align:left;text-decoration:none;cursor:pointer;transition:background .15s ease}
.dso-nav-button:hover,.dso-nav-button:focus-visible,.dso-nav-button.is-active{background:rgba(255,255,255,.17);color:#fff;outline:0}.dso-nav-button.is-active{font-weight:650}.dso-expand-button{display:flex;flex:0 0 34px;width:34px;min-height:39px;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:rgba(255,255,255,.86);cursor:pointer}.dso-expand-button:hover,.dso-expand-button:focus-visible{background:rgba(255,255,255,.14);color:#fff;outline:0}.dso-expand-button .dashicons{font-size:16px;transition:transform .16s ease}.dso-expand-button[aria-expanded=true] .dashicons{transform:rotate(180deg)}
.dso-nav-button>.dashicons{flex:0 0 20px;width:20px;height:20px;font-size:19px}.dso-nav-label{flex:1;font-size:12.5px}
.dso-submenu{padding:3px 0 5px 39px}.dso-submenu[hidden]{display:none}
.dso-submenu-link{display:block;width:100%;padding:7px 8px;border-radius:6px;color:rgba(255,255,255,.77);font-size:11.5px;text-align:left;text-decoration:none}
.dso-submenu-link:hover,.dso-submenu-link:focus-visible,.dso-submenu-link.is-active{background:rgba(255,255,255,.13);color:#fff;outline:0}
.dso-panel-footer{display:flex;align-items:center;gap:8px;padding:12px 10px 3px;border-top:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.76);font-size:10px}
.dso-panel-footer span{width:7px;height:7px;border-radius:50%;background:#53DFA0}
.dso-mobile-trigger,.dso-scrim{display:none}
@media(max-width:760px){
	body.dso-sidebar-active{padding-left:0!important}
	.dso-sidebar-widget{top:0;bottom:0;width:264px}
	body.admin-bar.dso-sidebar-active .dso-mobile-trigger{top:44px}

	.dso-panel{z-index:40;transform:translateX(-105%);transition:transform .2s ease;box-shadow:12px 0 32px rgba(26,20,57,.25)}
	.dso-sidebar-widget.is-open .dso-panel{transform:translateX(0)}
	.dso-mobile-trigger{position:fixed;top:12px;left:12px;z-index:42;display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid rgba(37,38,58,.12);border-radius:8px;background:#fff;color:var(--dso-charcoal);box-shadow:0 3px 12px rgba(37,38,58,.12);font-size:12px;font-weight:600;cursor:pointer}
	.dso-mobile-trigger .dashicons{font-size:17px}
	.dso-sidebar-widget .dso-scrim{position:fixed;inset:0;z-index:39;display:block;background:rgba(22,20,38,.4)}
	.dso-sidebar-widget .dso-scrim[hidden]{display:none}
}


/* Operations pages use the fixed left panel instead of the theme's horizontal header. */
body.dso-sidebar-active .site-header,
body.dso-sidebar-active .site-navigation,
body.dso-sidebar-active .main-navigation,
body.dso-sidebar-active .site-menu,
body.dso-sidebar-active header.wp-block-template-part,
body.dso-sidebar-active .wp-site-blocks > header,
body.dso-sidebar-active .wp-block-navigation,
body.dso-sidebar-active .wp-block-page-list{display:none!important}
body.dso-sidebar-active .entry-title,
body.dso-sidebar-active .page-title,
body.dso-sidebar-active .wp-block-post-title,
body.dso-sidebar-active .wp-block-query-title,
body.dso-sidebar-active .edash-dashboard .edash-header h1,
body.dso-sidebar-active .dspc-placeholder h2{display:none!important}
