.tooltip-inner{
    display: none;
  }

  .page-sidebar-menu li > a .livicon {
    filter: saturate(1.25) drop-shadow(0 0 5px rgba(56, 189, 248, .28));
    transition: filter .18s ease, transform .18s ease;
  }

  .page-sidebar-menu li > a:hover .livicon {
    filter: saturate(1.55) brightness(1.15) drop-shadow(0 0 8px rgba(168, 85, 247, .48));
    transform: scale(1.08);
  }

  /* Technology-center icon system for every standard sidebar menu item. */
  .page-sidebar-menu li > a {
    position: relative;
    transition: color .18s ease, background .18s ease, box-shadow .18s ease, transform .18s ease;
  }

  .page-sidebar-menu li > a:hover,
  .page-sidebar-menu li.active > a {
    background: linear-gradient(90deg, rgba(14, 165, 233, .13), rgba(99, 102, 241, .08), transparent) !important;
    box-shadow: inset 2px 0 0 rgba(34, 211, 238, .78);
  }

  .optimus-tech-menu-icon {
    --tech-a: #22d3ee;
    --tech-b: #2563eb;
    width: 29px;
    height: 29px;
    margin-right: 8px;
    flex: 0 0 29px;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    overflow: hidden;
    border: 1px solid rgba(96, 165, 250, .68);
    border: 1px solid color-mix(in srgb, var(--tech-a) 68%, white 12%);
    border-radius: 9px;
    color: #fff;
    background:
      radial-gradient(circle at 28% 18%, rgba(255,255,255,.28), transparent 31%),
      linear-gradient(145deg, var(--tech-a), var(--tech-b));
    box-shadow: 0 0 11px rgba(56, 189, 248, .34), inset 0 1px 0 rgba(255,255,255,.22);
    box-shadow:
      0 0 11px color-mix(in srgb, var(--tech-a) 43%, transparent),
      inset 0 1px 0 rgba(255,255,255,.22);
    transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
  }

  .optimus-tech-menu-icon::after {
    content: "";
    position: absolute;
    inset: 3px;
    border: 1px solid rgba(255,255,255,.18);
    border-radius: 6px;
    pointer-events: none;
  }

  .optimus-tech-menu-icon svg {
    width: 16px;
    height: 16px;
    position: relative;
    z-index: 2;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
    filter: drop-shadow(0 1px 2px rgba(2, 6, 23, .5));
  }

  .page-sidebar-menu .sub-menu .optimus-tech-menu-icon {
    width: 25px;
    height: 25px;
    flex-basis: 25px;
    margin-right: 7px;
    border-radius: 8px;
  }

  .page-sidebar-menu .sub-menu .optimus-tech-menu-icon svg {
    width: 14px;
    height: 14px;
  }

  .page-sidebar-menu li > a:hover .optimus-tech-menu-icon {
    transform: translateY(-1px) scale(1.08);
    filter: saturate(1.22) brightness(1.12);
    box-shadow: 0 0 17px rgba(139, 92, 246, .48), inset 0 1px 0 rgba(255,255,255,.3);
    box-shadow:
      0 0 17px color-mix(in srgb, var(--tech-a) 68%, transparent),
      inset 0 1px 0 rgba(255,255,255,.3);
  }

  .tech-dashboard  { --tech-a: #22d3ee; --tech-b: #2563eb; }
  .tech-summary    { --tech-a: #34d399; --tech-b: #0891b2; }
  .tech-monitor    { --tech-a: #38bdf8; --tech-b: #7c3aed; }
  .tech-map        { --tech-a: #2dd4bf; --tech-b: #16a34a; }
  .tech-attendance { --tech-a: #60a5fa; --tech-b: #4f46e5; }
  .tech-verify     { --tech-a: #4ade80; --tech-b: #059669; }
  .tech-database   { --tech-a: #a78bfa; --tech-b: #6d28d9; }
  .tech-users      { --tech-a: #f472b6; --tech-b: #7c3aed; }
  .tech-outlet     { --tech-a: #fb7185; --tech-b: #ea580c; }
  .tech-product    { --tech-a: #fbbf24; --tech-b: #f97316; }
  .tech-brand      { --tech-a: #e879f9; --tech-b: #9333ea; }
  .tech-report     { --tech-a: #60a5fa; --tech-b: #0f766e; }
  .tech-stock      { --tech-a: #facc15; --tech-b: #ca8a04; }
  .tech-alert      { --tech-a: #fb7185; --tech-b: #dc2626; }
  .tech-visibility { --tech-a: #22d3ee; --tech-b: #0e7490; }
  .tech-promotion  { --tech-a: #f472b6; --tech-b: #db2777; }
  .tech-posm       { --tech-a: #c084fc; --tech-b: #4f46e5; }
  .tech-planogram  { --tech-a: #818cf8; --tech-b: #4338ca; }
  .tech-sales      { --tech-a: #4ade80; --tech-b: #15803d; }
  .tech-order      { --tech-a: #2dd4bf; --tech-b: #0f766e; }
  .tech-itinerary  { --tech-a: #38bdf8; --tech-b: #0369a1; }
  .tech-tracking   { --tech-a: #2dd4bf; --tech-b: #7c3aed; }
  .tech-settings   { --tech-a: #94a3b8; --tech-b: #475569; }
  .tech-message    { --tech-a: #67e8f9; --tech-b: #2563eb; }
  .tech-control    { --tech-a: #a78bfa; --tech-b: #2563eb; }

  @media (prefers-reduced-motion: reduce) {
    .optimus-tech-menu-icon,
    .page-sidebar-menu li > a {
      transition: none;
    }
  }
