/* ── sidebar-icons.css — Professional SVG Icon styles ── */
.nav-icon-svg {
  width: 17px; height: 17px;
  stroke: currentColor; fill: none;
  stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;
  flex-shrink: 0; opacity: .75; transition: opacity .2s;
}
.nav-item:hover .nav-icon-svg,
.nav-item.active .nav-icon-svg { opacity: 1; }

/* Nav item gap */
.nav-item { gap: 10px !important; }
.nav-item .nav-icon { display: none !important; }
