.sidebar .nk-nav-group{border:0;margin:0 0 8px;padding:0;background:transparent;box-shadow:none}
.sidebar .nk-nav-group-items{display:grid;gap:3px;min-width:0}
.sidebar .nk-nav-group .nav-item{width:100%;min-width:0;height:auto;min-height:44px;text-align:left}
.sidebar .nk-nav-group .nav-item>span{white-space:normal;overflow-wrap:anywhere;line-height:1.5}
.sidebar .nk-nav-group>.nav-label{margin:18px 12px 6px}
.sidebar .nk-nav-group:first-child>.nav-label{margin-top:4px}
/* P10.62: visible groups, with a clear distinction between headings and actions. */
html.nk-p10 .sidebar .nk-nav-group{margin:0 0 14px}
html.nk-p10 .sidebar .nk-nav-group>.nav-label{display:flex;align-items:center;gap:9px;margin:0 0 5px;padding:8px 10px;border-radius:10px;background:#f3f7f7;color:#35545e;font-size:12px;font-weight:650;line-height:1.5;letter-spacing:0;cursor:default}
html.nk-p10 .sidebar .nk-nav-group-icon{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border:1px solid #dce9e9;border-radius:8px;background:#eaf2f2;color:#44767a}
html.nk-p10 .sidebar .nk-nav-group-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
html.nk-p10 .sidebar .nk-nav-group-items{margin-left:13px;padding-left:7px;border-left:1px solid #dce8e8;gap:2px}
html.nk-p10 .sidebar .nk-nav-group .nav-item{margin:0;padding:10px 9px;min-height:44px;border-radius:8px;font-size:12px;gap:9px}
html.nk-p10 .sidebar .nk-nav-group .nav-item>svg{width:17px;height:17px;flex:0 0 17px}
html.nk-p10 .sidebar .nk-nav-group .nav-item.active{background:#e5f5f3;color:#007d80;box-shadow:inset 3px 0 0 #008b8b}
html.nk-p10 .sidebar .nk-nav-group .nav-item:focus-visible{outline:2px solid #008b8b;outline-offset:-2px}
html.nk-p10 .sidebar .nk-nav-group>.nav-label{font-family:inherit}
/* P10.63: keep the group styling, add native keyboard-accessible disclosure. */
html.nk-p10 .sidebar .nk-nav-group>summary.nav-label{cursor:pointer;list-style:none;min-height:44px}
html.nk-p10 .sidebar .nk-nav-group>summary::-webkit-details-marker{display:none}
html.nk-p10 .sidebar .nk-nav-group>summary::after{content:'›';margin-left:auto;font-size:20px;line-height:1;transform:rotate(0deg)}
html.nk-p10 .sidebar .nk-nav-group[open]>summary::after{transform:rotate(90deg)}
html.nk-p10 .sidebar .nk-nav-group>summary:hover{background:#eaf2f2}
html.nk-p10 .sidebar .nk-nav-group>summary:focus-visible{outline:2px solid #008b8b;outline-offset:-2px}
/* Pending work remains visible even when its category is collapsed. */
html.nk-p10 .sidebar .nk-nav-count{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:22px;height:22px;padding:0 5px;border-radius:12px;background:#bf3e25;color:#fff;font:700 11px/1 sans-serif;margin-left:auto;white-space:nowrap}
html.nk-p10 .sidebar .nk-nav-count[hidden]{display:none!important}
html.nk-p10 .sidebar .nk-nav-group>summary:has(.nk-nav-count:not([hidden]))::after{margin-left:0}
