:root[data-design] .sidebar .nav{min-width:0;grid-template-columns:minmax(0,1fr)}
:root[data-design] .sidebar .nav button{min-width:0;max-width:100%;width:100%;white-space:normal}
:root[data-design] .sidebar .nav button>span:not(.pn135-nav-badge):not(.m22-chat-counts):not(.f23-feed-badge):not(.n83-memo-badge):not(.n15-count){min-width:0;flex:1 1 0;white-space:normal;overflow-wrap:anywhere;text-align:left}
:root[data-design] .sidebar .nav button>svg{flex:0 0 auto}
:root[data-design] .sidebar .u63-nav-tools{min-width:0}
:root[data-design] .sidebar .u63-nav-tools>button:first-child>span{min-width:0;white-space:normal;overflow-wrap:anywhere}
:root[data-design] .sidebar .nav button:focus-visible{outline-offset:-3px}
:root[data-design] .sidebar .u63-main-nav button{display:grid;grid-template-columns:19px minmax(0,1fr);column-gap:8px;row-gap:4px;padding:10px 8px}:root[data-design] .sidebar .u63-main-nav button>svg{grid-column:1;grid-row:1}:root[data-design] .sidebar .u63-main-nav button>span{grid-column:2}:root[data-design] .sidebar .u63-main-nav button>:is(.pn135-nav-badge,.m22-chat-counts){grid-column:2;grid-row:2;justify-self:start;margin-left:0}


/* Badges307: desktop notification counts are fixed circles, not label columns. */
@media(min-width:901px){
 :root[data-design] .sidebar .u63-main-nav button{grid-template-columns:19px minmax(0,1fr) auto;align-items:center}
 :root[data-design] .sidebar .nav button>:is(.pn135-nav-badge,.m22-chat-counts,.f23-feed-badge,.n83-memo-badge,.n15-count){display:inline-flex!important;flex:0 0 24px!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;padding:0!important;margin:0 0 0 auto!important;align-items:center;justify-content:center;align-self:center;justify-self:end;border:0;border-radius:50%!important;box-sizing:border-box;white-space:nowrap!important;overflow-wrap:normal!important;text-align:center!important;font-size:10px!important;font-weight:700;line-height:1!important;font-variant-numeric:tabular-nums;grid-column:3!important;grid-row:1!important}
 :root[data-design] .sidebar .nav button>:is(.pn135-nav-badge,.m22-chat-counts,.f23-feed-badge,.n83-memo-badge,.n15-count)[hidden]{display:none!important}
 :root[data-design] .sidebar .nav button>.m22-chat-counts{background:var(--accent);color:var(--surface);flex-direction:row;gap:0}
 :root[data-design] .sidebar .nav button>.m22-chat-counts>small{display:none}
 :root[data-design] .sidebar .nav button>.m22-chat-counts>b{display:inline;background:transparent;color:inherit;margin:0;padding:0;font-size:10px;line-height:1;min-width:0}
}
