/* Distinct, compact project-message counters in desktop navigation and mobile menus. */
.pn135-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:22px;height:22px;padding:0 6px;border-radius:12px;background:var(--accent,#5963bc);color:var(--on-accent,#fff);font-size:11px;font-weight:700;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums;vertical-align:middle;box-sizing:border-box}
.pn135-badge[hidden]{display:none!important}
.sidebar .pn135-nav-badge{margin-left:auto}
.n15-menu-row .pn135-nav-badge{margin-left:auto}
.pr132 .pn135-nav-badge,[data-pr-go]>.pn135-badge{margin-left:6px}
.a4-bottom-nav button:has(.pn135-nav-badge),[data-mobile-route=projects]{position:relative}
.a4-bottom-nav .pn135-nav-badge,[data-mobile-route=projects]>.pn135-nav-badge{position:absolute;top:0;right:12%;margin:0}
.pn135-tray-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}
.pn135-tray-tabs button{min-height:44px;border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:10px;padding:9px 14px}
.pn135-tray-tabs button.active{background:var(--soft);color:var(--accent)}
.n51-list [data-pn135-kind][hidden]{display:none!important}
@media(max-width:600px){.pn135-tray-tabs button{flex:1;min-width:100px}.pn135-badge{min-width:21px;height:21px;font-size:11px}}

:root[data-theme="dark"] .pn135-badge{color:var(--surface,#20283c)}
