/* One shared sidebar, matching the approved navy / teal menu. */
.app-shell.mox-navigation-shell{grid-template-columns:220px minmax(0,1fr)}
.app-shell.mox-navigation-shell>.sidebar{display:flex;padding:18px 12px;gap:16px;position:static;transform:none;width:auto;background:#0a1f44}
.mox-navigation-shell .sidebar>nav{display:flex;flex-direction:column;gap:2px}
.mox-navigation-shell .sidebar .mox-nav-title{font-size:18px;font-weight:650;padding:7px 10px;color:#fff}
.mox-navigation-shell .sidebar .mox-nav-group,.mox-navigation-shell .sidebar nav>p{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#aabbd0;margin:13px 10px 5px;font-weight:500}
.mox-navigation-shell .sidebar nav>button{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:36px;padding:8px 10px;margin:0;border:0;border-radius:6px;background:transparent;color:#e8effa;text-align:left;font-size:13px;font-weight:500;line-height:1.3;box-shadow:none;transform:none;white-space:normal}
.mox-navigation-shell .sidebar nav>button:after{content:none}
.mox-navigation-shell .sidebar nav>button:hover{background:#203b55}
.mox-navigation-shell .sidebar nav>button.active,.mox-navigation-shell .sidebar nav>button[aria-current=page]{background:#25495d;box-shadow:inset 3px 0 #50c8bd;color:#fff}
.mox-navigation-shell .sidebar nav>button:focus-visible{outline:2px solid #50c8bd;outline-offset:2px}
.mox-navigation-shell .sidebar nav>button svg{display:block;width:18px;height:18px;flex:0 0 18px}
.mox-navigation-shell .sidebar .mox-nav-chevron{margin-left:auto;font-size:20px;line-height:1}
.mox-navigation-shell .sidebar [data-lw-action=appMenu]{color:#b8c8db;border-bottom:1px solid #314963;border-radius:0;padding-bottom:13px;margin-bottom:7px}
.mox-navigation-shell .sidebar .brand-block{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:0 6px}
.mox-navigation-shell .sidebar .brand-mark{width:34px;height:34px}
.mox-navigation-shell .sidebar .brand-block strong{font-size:18px}
.mox-navigation-shell .sidebar .brand-block span:not(.brand-mark){font-size:11px}
.mox-navigation-shell .lottery-workspace .mx-shell{grid-template-columns:minmax(0,1fr)}
.mox-navigation-shell .lottery-workspace .lw-mobile{display:none}
@media(max-width:760px){
 .app-shell.mox-navigation-shell{display:block;grid-template-columns:minmax(0,1fr)}
 .app-shell.mox-navigation-shell>.sidebar{position:fixed;inset:0 auto 0 0;width:min(82vw,280px);height:100dvh;z-index:30;transform:translateX(-105%);overflow-y:auto}
 .app-shell.mox-navigation-shell>.sidebar.open{transform:translateX(0)}
 .mox-navigation-shell .menu-toggle{display:inline-grid}
 .mox-navigation-shell .lottery-workspace .lw-mobile{display:block}
 .mox-navigation-shell .workspace{min-width:0;max-width:none}
}
@media(pointer:coarse){.mox-navigation-shell .sidebar nav>button{min-height:44px}}
