:root{
  --ct-industry-accent:#2563eb;
  --ct-industry-soft:rgba(37,99,235,.10);
  --ct-industry-rgb:37,99,235;
}
#sidenav{position:relative;isolation:isolate}
#sidenav>*{position:relative;z-index:1}
#ct-industry-watermark{
  position:absolute;right:-18px;top:120px;z-index:0;pointer-events:none;
  width:118px;height:118px;border-radius:32px;display:flex;align-items:center;justify-content:center;
  color:rgba(var(--ct-industry-rgb),.075);font-size:70px;transform:rotate(-10deg);
}
#ct-industry-badge{
  width:100%;margin-top:8px;padding:7px 9px;border:1px solid rgba(var(--ct-industry-rgb),.22);
  background:rgba(var(--ct-industry-rgb),.06);border-radius:10px;display:flex;gap:8px;align-items:center;
  color:#475569;font-size:11px;font-weight:750;letter-spacing:.01em;
}
#ct-industry-badge i{color:var(--ct-industry-accent);font-size:13px;width:18px;text-align:center}
#ct-industry-badge .ct-industry-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#sidenav .nav-item.ct-nav-current,#sidenav .nav-item[aria-current="page"]{
  background:var(--ct-industry-soft)!important;
  box-shadow:inset 4px 0 0 var(--ct-industry-accent)!important;
}
#mobileTopMenu .ct-nav-current{
  background:var(--ct-industry-soft)!important;
  box-shadow:inset 4px 0 0 var(--ct-industry-accent)!important;
}
html.dark #ct-industry-badge{background:rgba(var(--ct-industry-rgb),.12);border-color:rgba(var(--ct-industry-rgb),.30);color:#cbd5e1}
html.dark #ct-industry-watermark{color:rgba(var(--ct-industry-rgb),.10)}
html.dark #sidenav .nav-item.ct-nav-current,html.dark #sidenav .nav-item[aria-current="page"],html.dark #mobileTopMenu .ct-nav-current{
  background:rgba(var(--ct-industry-rgb),.16)!important;
  box-shadow:inset 4px 0 0 var(--ct-industry-accent)!important;
}
.ct-industry-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin-top:12px}
.ct-industry-preview{border:1px solid #dbe2ea;border-radius:12px;padding:12px;background:#fff;display:flex;align-items:center;gap:10px;cursor:pointer;transition:.16s ease}
.ct-industry-preview:hover{transform:translateY(-1px);border-color:#94a3b8}
.ct-industry-preview.active{outline:2px solid var(--ct-industry-accent);border-color:transparent;background:var(--ct-industry-soft)}
.ct-industry-preview i{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--ct-industry-soft);color:var(--ct-industry-accent)}
.ct-industry-preview strong{font-size:12px;color:#0f172a}.ct-industry-preview small{display:block;font-size:10px;color:#64748b;margin-top:2px}
html.dark .ct-industry-preview{background:#111827;border-color:#334155}.dark .ct-industry-preview strong{color:#f8fafc}.dark .ct-industry-preview small{color:#94a3b8}
