/* Scoped navigation presentation; original module buttons/icons remain unchanged. */
:root{--ufive-nav-collapse-duration:180ms;--ufive-nav-chevron-size:12px;--ufive-nav-radius:var(--ufive-button-radius,6px);--ufive-nav-item-gap:3px}
#dashboardApp .userMenuChevron{display:block;flex:0 0 var(--ufive-nav-chevron-size);width:var(--ufive-nav-chevron-size);height:var(--ufive-nav-chevron-size);color:inherit;fill:none;stroke:currentColor;stroke-width:1.7;border:0;background:none;box-shadow:none;transition:transform var(--ufive-nav-collapse-duration) ease}
#dashboardApp .userMenuToggle[aria-expanded="true"] .userMenuChevron{transform:rotate(180deg)}
#dashboardApp #dashboardSide .ufive-nav-group-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:calc(100% - 16px);min-width:0;min-height:24px;margin:14px 8px 0;padding:3px 0;border:0;border-radius:0;background:none;box-shadow:none;color:#686873;font:inherit;font-size:10px;letter-spacing:.12em;text-align:left;cursor:pointer;touch-action:manipulation}
#dashboardApp #dashboardSide .ufive-nav-group-toggle>span{min-width:0;overflow-wrap:anywhere}
#dashboardApp #dashboardSide .ufive-nav-group-toggle:focus-visible{outline:2px solid var(--ufive-button-focus);outline-offset:2px}
#dashboardApp #dashboardSide .ufive-nav-group-chevron{width:var(--ufive-nav-chevron-size);height:var(--ufive-nav-chevron-size);flex:0 0 var(--ufive-nav-chevron-size);fill:none;stroke:currentColor;stroke-width:1.7;border:0;background:none;box-shadow:none;transition:transform var(--ufive-nav-collapse-duration) ease}
#dashboardApp #dashboardSide .ufive-nav-group-toggle[aria-expanded="false"] .ufive-nav-group-chevron{transform:rotate(-90deg)}
#dashboardApp #dashboardSide .ufive-nav-group-body{display:grid;grid-template-rows:1fr;opacity:1;min-width:0}
#dashboardApp #dashboardSide .ufive-nav-group-items{display:grid;gap:var(--ufive-nav-item-gap);min-height:0;min-width:0;overflow:hidden;visibility:visible}
#dashboardApp #dashboardSide .ufive-nav-group-items>.nav{margin:0;border-radius:var(--ufive-nav-radius)}
#dashboardApp #dashboardSide .ufive-nav-group-body.is-collapsed{grid-template-rows:0fr;opacity:0}
#dashboardApp #dashboardSide .ufive-nav-group-body.is-collapsed .ufive-nav-group-items{visibility:hidden}
#dashboardApp #dashboardSide.ufive-nav-collapse-ready .ufive-nav-group-body{transition:grid-template-rows var(--ufive-nav-collapse-duration) ease,opacity var(--ufive-nav-collapse-duration) ease}
#dashboardApp #dashboardSide.ufive-nav-collapse-ready .ufive-nav-group-body.is-collapsed .ufive-nav-group-items{transition:visibility 0s var(--ufive-nav-collapse-duration)}
/* The server trigger is separate from its unchanged dropdown entries. */
#dashboardApp #dashboardSide #serverSwitch{display:flex;align-items:center;gap:9px;width:100%;min-width:0;height:50px;min-height:50px;margin:0;padding:10px 9px;border:0;border-radius:var(--ufive-nav-radius);background:#191a20;color:var(--text);box-shadow:none;outline:none}
#dashboardApp #dashboardSide #serverSwitch:hover,#dashboardApp #dashboardSide #serverSwitch[aria-expanded="true"]{border:0;background:#1d1e25;box-shadow:none;outline:none}
#dashboardApp #dashboardSide #serverSwitch:focus-visible{outline:2px solid var(--ufive-button-focus);outline-offset:2px}
#dashboardApp #dashboardSide #serverSwitch .drawerGuildIcon{width:30px;height:30px;flex:0 0 30px;margin:0;border-radius:var(--ufive-nav-radius)}
#dashboardApp #dashboardSide #serverSwitch .drawerGuildText{display:block;flex:1;min-width:0;margin:0;text-align:left}
#dashboardApp #dashboardSide #serverSwitch .drawerGuildText b{display:block;margin:0;font-size:12.5px;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#dashboardApp #dashboardSide #serverSwitch .drawerGuildChevron{flex:0 0 auto;margin:0;color:#858794;line-height:1}
@media(max-width:800px){
 /* r9.3.296: one mobile navigation button surface for open and close. */
 #dashboardApp :is(#mobileMenu,#mobileClose){display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid rgba(255,255,255,.065);border-radius:var(--ufive-nav-radius);background:#191a20;color:#d5d7df;box-shadow:none;filter:none;line-height:1;touch-action:manipulation}
 #dashboardApp :is(#mobileMenu,#mobileClose):hover{background:#1d1e25;border-color:rgba(255,255,255,.065);box-shadow:none}
 #dashboardApp :is(#mobileMenu,#mobileClose):focus-visible{outline:2px solid var(--ufive-button-focus);outline-offset:2px}
 #dashboardApp :is(#mobileMenu,#mobileClose) .ufive-mobile-nav-icon{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;transform:none;transition:transform 160ms ease,opacity 160ms ease;pointer-events:none}
 #dashboardApp :is(#mobileMenu,#mobileClose):active .ufive-mobile-nav-icon{transform:scale(.94);opacity:.8}
 #dashboardApp #mobileClose{right:max(14px,env(safe-area-inset-right,0px));top:calc(14px + env(safe-area-inset-top,0px))}
 #dashboardApp .mobile-head{grid-template-columns:44px minmax(0,1fr) auto}
 #dashboardApp #mobileProfileSlot{width:auto;min-width:62px}
 #dashboardApp .userMenuToggle{width:auto;min-width:62px;min-height:44px;gap:6px}
 #dashboardApp #dashboardSide .ufive-nav-group-toggle{width:calc(100% - 20px);min-height:32px;margin:16px 10px 0}
}
@media(prefers-reduced-motion:reduce){
 #dashboardApp :is(#mobileMenu,#mobileClose) .ufive-mobile-nav-icon{transition:none}
 #dashboardApp :is(#mobileMenu,#mobileClose):active .ufive-mobile-nav-icon{transform:none;opacity:1}
 #dashboardApp .userMenuChevron,#dashboardApp #dashboardSide .ufive-nav-group-chevron,#dashboardApp #dashboardSide.ufive-nav-collapse-ready .ufive-nav-group-body,#dashboardApp #dashboardSide.ufive-nav-collapse-ready .ufive-nav-group-items,#dashboardApp #dashboardSide.ufive-nav-collapse-ready .ufive-nav-group-body.is-collapsed .ufive-nav-group-items{transition:none}
}
