/* 轻撰桌面侧栏图标 — 无底色，仅彩色图形 */
.desk-nav-ico {
  --nav-ink: #ff6a2b;
  --nav-fill: #ffb07a;
  position: relative;
  width: 22px;
  height: 22px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  transition: transform 0.16s ease, opacity 0.16s ease;
}
.desk-nav-ico::before,
.desk-nav-ico::after {
  display: none;
}
.desk-nav-ico svg {
  display: block;
  width: 20px;
  height: 20px;
}
.desk-nav-item:hover .desk-nav-ico {
  transform: scale(1.06);
}
.desk-nav-item.active .desk-nav-ico {
  transform: scale(1.04);
}

.desk-nav-ico--home { --nav-ink: #e85a18; --nav-fill: #ff7a28; }
.desk-nav-ico--article { --nav-ink: #2563eb; --nav-fill: #4d8ef7; }
.desk-nav-ico--predict { --nav-ink: #dc2626; --nav-fill: #ef5350; }
.desk-nav-ico--link { --nav-ink: #0e7490; --nav-fill: #14b8d4; }
.desk-nav-ico--text { --nav-ink: #b45309; --nav-fill: #f59e0b; }
.desk-nav-ico--fusion { --nav-ink: #6d28d9; --nav-fill: #8b5cf6; }
.desk-nav-ico--records { --nav-ink: #047857; --nav-fill: #10b981; }
.desk-nav-ico--mine { --nav-ink: #be185d; --nav-fill: #ec4899; }
.desk-nav-ico--auto { --nav-ink: #4338ca; --nav-fill: #6366f1; }
.desk-nav-ico--referral { --nav-ink: #be123c; --nav-fill: #f43f5e; }
.desk-nav-ico--agent { --nav-ink: #0f766e; --nav-fill: #14b8a6; }

.desk-nav-sub {
  padding: 10px 12px;
  margin-left: 0;
  font-size: 13px;
  color: #667085;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  box-sizing: border-box;
}
.desk-nav-sub::before,
.desk-nav-sub::after {
  display: none;
}
.desk-nav-sub .desk-nav-ico {
  flex-shrink: 0;
}

.desk-nav-item:hover,
.desk-nav-item.active,
.desk-nav-sub:hover {
  background: transparent;
  box-shadow: none;
  outline: none;
}
.desk-nav-item.active {
  color: #ff6a2b;
  font-weight: 650;
}
.desk-nav-sub:hover {
  color: #ff6a2b;
}

.desk-nav-ico-mp {
  width: 22px;
  height: 22px;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: none;
}
.desk-nav-ico-mp svg {
  width: 22px;
  height: 22px;
}
