.ts-group-icon{display:inline-block;flex:0 0 20px;width:20px;height:20px;margin-right:9px;vertical-align:middle;background:currentColor;opacity:.85;mask:var(--ts-group-symbol) center/contain no-repeat;-webkit-mask:var(--ts-group-symbol) center/contain no-repeat;pointer-events:none}
#catalog #catalog-categories.ts-category-enhanced .jqtree-element::before{display:none!important}
#catalog #catalog-categories .jqtree-title.ts-group-label{display:flex;align-items:center;gap:0;overflow-wrap:anywhere}
#catalog #catalog-categories .ts-sector{list-style:none;padding:0;margin:0 0 8px}
#catalog #catalog-categories .ts-sector>details>summary{display:flex;align-items:center;list-style:none;cursor:pointer;padding:12px 10px;border:1px solid var(--ts-ui-border,#d2e2e8);border-radius:10px;background:var(--ts-ui-hover,#eef6f8);color:var(--ts-ui-text,#264a59);font-weight:700;font-size:clamp(12px,calc(15px * var(--ts-group-scale,1)),26px);line-height:1.3;min-height:44px}
#catalog #catalog-categories .ts-sector>details>summary::-webkit-details-marker{display:none}
#catalog #catalog-categories .ts-sector>details>summary::after{content:'';width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);margin-left:auto;flex:0 0 7px}
#catalog #catalog-categories .ts-sector>details[open]>summary::after{transform:rotate(45deg)}
#catalog #catalog-categories .ts-sector-groups{list-style:none;padding:4px 0 4px 7px;margin:4px 0 0 9px;border-left:1px solid var(--ts-ui-border,#d2e2e8)}
#catalog #catalog-categories .ts-group-icon{width:clamp(14px,calc(20px * var(--ts-group-scale,1)),30px);height:clamp(14px,calc(20px * var(--ts-group-scale,1)),30px);flex-basis:clamp(14px,calc(20px * var(--ts-group-scale,1)),30px)}
#catalog #catalog-categories .ts-sector summary:focus-visible,#group-list .ts-group-label:focus-visible{outline:2px solid #3988a4;outline-offset:2px}
#group-list .ts-group-label{overflow-wrap:anywhere}
#group-list>details>summary{background:var(--soft);border:1px solid var(--line);border-radius:10px;padding:12px 9px;margin-top:6px;font-weight:700}
@media(max-width:767px){#catalog #catalog-categories .ts-sector>details>summary{font-size:15px}#catalog #catalog-categories .ts-group-icon{width:19px;height:19px;flex-basis:19px}}
/* Icon assets */
.ts-icon-tap{--ts-group-symbol:url('/category-icons/tap.svg?v=1')}
.ts-icon-pump{--ts-group-symbol:url('/category-icons/pump.svg?v=1')}
.ts-icon-pipe{--ts-group-symbol:url('/category-icons/pipe.svg?v=1')}
.ts-icon-bolt{--ts-group-symbol:url('/category-icons/bolt.svg?v=1')}
.ts-icon-bulb{--ts-group-symbol:url('/category-icons/bulb.svg?v=1')}
.ts-icon-light{--ts-group-symbol:url('/category-icons/light.svg?v=1')}
.ts-icon-led{--ts-group-symbol:url('/category-icons/led.svg?v=1')}
.ts-icon-socket{--ts-group-symbol:url('/category-icons/socket.svg?v=1')}
.ts-icon-breaker{--ts-group-symbol:url('/category-icons/breaker.svg?v=1')}
.ts-icon-meter{--ts-group-symbol:url('/category-icons/meter.svg?v=1')}
.ts-icon-battery{--ts-group-symbol:url('/category-icons/battery.svg?v=1')}
.ts-icon-plug{--ts-group-symbol:url('/category-icons/plug.svg?v=1')}
.ts-icon-terminal{--ts-group-symbol:url('/category-icons/terminal.svg?v=1')}
.ts-icon-tape{--ts-group-symbol:url('/category-icons/tape.svg?v=1')}
.ts-icon-cable{--ts-group-symbol:url('/category-icons/cable.svg?v=1')}
.ts-icon-box{--ts-group-symbol:url('/category-icons/box.svg?v=1')}
.ts-icon-sensor{--ts-group-symbol:url('/category-icons/sensor.svg?v=1')}
.ts-icon-heat{--ts-group-symbol:url('/category-icons/heat.svg?v=1')}
.ts-icon-rail{--ts-group-symbol:url('/category-icons/rail.svg?v=1')}
.ts-icon-tv{--ts-group-symbol:url('/category-icons/tv.svg?v=1')}
.ts-icon-folder{--ts-group-symbol:url('/category-icons/folder.svg?v=1')}

/* Avoid the native extra indent at the first level inside a new section. */
#catalog #catalog-categories .ts-sector-groups>li{margin-left:0!important}
#catalog #catalog-categories .ts-sector-groups li li{margin-left:10px!important}

.ts-icon-tie{--ts-group-symbol:url('/category-icons/tie.svg?v=1')}
.ts-icon-holder{--ts-group-symbol:url('/category-icons/holder.svg?v=1')}

.ts-icon-data{--ts-group-symbol:url('/category-icons/data.svg?v=1')}
.ts-icon-power{--ts-group-symbol:url('/category-icons/power.svg?v=1')}
.ts-icon-cord{--ts-group-symbol:url('/category-icons/cord.svg?v=1')}
.ts-icon-wire{--ts-group-symbol:url('/category-icons/wire.svg?v=1')}
.ts-icon-duct{--ts-group-symbol:url('/category-icons/duct.svg?v=1')}
.ts-icon-conduit{--ts-group-symbol:url('/category-icons/conduit.svg?v=1')}
.ts-icon-plasticbox{--ts-group-symbol:url('/category-icons/plasticbox.svg?v=1')}
.ts-icon-metalbox{--ts-group-symbol:url('/category-icons/metalbox.svg?v=1')}
.ts-icon-junction{--ts-group-symbol:url('/category-icons/junction.svg?v=1')}
.ts-icon-rcd{--ts-group-symbol:url('/category-icons/rcd.svg?v=1')}
.ts-icon-contactor{--ts-group-symbol:url('/category-icons/contactor.svg?v=1')}
.ts-icon-busbar{--ts-group-symbol:url('/category-icons/busbar.svg?v=1')}
.ts-icon-lampbig{--ts-group-symbol:url('/category-icons/lampbig.svg?v=1')}
.ts-icon-halogen{--ts-group-symbol:url('/category-icons/halogen.svg?v=1')}
.ts-icon-candle{--ts-group-symbol:url('/category-icons/candle.svg?v=1')}
.ts-icon-globe{--ts-group-symbol:url('/category-icons/globe.svg?v=1')}
.ts-icon-capsule{--ts-group-symbol:url('/category-icons/capsule.svg?v=1')}
.ts-icon-disc{--ts-group-symbol:url('/category-icons/disc.svg?v=1')}
.ts-icon-reflector{--ts-group-symbol:url('/category-icons/reflector.svg?v=1')}
.ts-icon-linear{--ts-group-symbol:url('/category-icons/linear.svg?v=1')}
.ts-icon-incandescent{--ts-group-symbol:url('/category-icons/incandescent.svg?v=1')}
.ts-icon-saving{--ts-group-symbol:url('/category-icons/saving.svg?v=1')}
.ts-icon-sconce{--ts-group-symbol:url('/category-icons/sconce.svg?v=1')}
.ts-icon-panel{--ts-group-symbol:url('/category-icons/panel.svg?v=1')}
.ts-icon-track{--ts-group-symbol:url('/category-icons/track.svg?v=1')}
.ts-icon-street{--ts-group-symbol:url('/category-icons/street.svg?v=1')}
.ts-icon-frame{--ts-group-symbol:url('/category-icons/frame.svg?v=1')}
.ts-icon-extension{--ts-group-symbol:url('/category-icons/extension.svg?v=1')}
.ts-icon-bell{--ts-group-symbol:url('/category-icons/bell.svg?v=1')}
.ts-icon-clock{--ts-group-symbol:url('/category-icons/clock.svg?v=1')}
.ts-icon-driver{--ts-group-symbol:url('/category-icons/driver.svg?v=1')}
.ts-icon-profile{--ts-group-symbol:url('/category-icons/profile.svg?v=1')}
.ts-icon-pin{--ts-group-symbol:url('/category-icons/pin.svg?v=1')}
.ts-icon-clamp{--ts-group-symbol:url('/category-icons/clamp.svg?v=1')}
.ts-icon-ground{--ts-group-symbol:url('/category-icons/ground.svg?v=1')}
.ts-icon-thermostat{--ts-group-symbol:url('/category-icons/thermostat.svg?v=1')}
.ts-icon-motor{--ts-group-symbol:url('/category-icons/motor.svg?v=1')}
.ts-icon-clip{--ts-group-symbol:url('/category-icons/clip.svg?v=1')}
.ts-icon-coil{--ts-group-symbol:url('/category-icons/coil.svg?v=1')}
.ts-icon-terminalblock{--ts-group-symbol:url('/category-icons/terminalblock.svg?v=1')}
/* Brands and series use their own short labels instead of repeated folder glyphs. */
.ts-group-icon.ts-icon-mark{mask:none;-webkit-mask:none;background:transparent;position:relative;opacity:1}
.ts-group-icon.ts-icon-mark::before{content:attr(data-mark);position:absolute;inset:0;display:grid;place-items:center;font-family:Arial,sans-serif;font-weight:700;font-size:7px;line-height:1;border:1px solid currentColor;border-radius:4px;letter-spacing:-.4px}
.ts-group-icon.ts-icon-swatch{mask:none;-webkit-mask:none;background:var(--ts-swatch);border:1px solid #899ca7;border-radius:50%;box-shadow:inset 0 0 0 3px var(--ts-ui-surface,#fff);box-sizing:border-box;opacity:1}

.ts-icon-lamps{--ts-group-symbol:url('/category-icons/lamps.svg?v=1')}
.ts-icon-decorlamp{--ts-group-symbol:url('/category-icons/decorlamp.svg?v=1')}
.ts-icon-appliance{--ts-group-symbol:url('/category-icons/appliance.svg?v=1')}
.ts-icon-discharge{--ts-group-symbol:url('/category-icons/discharge.svg?v=1')}
.ts-icon-floodlamp{--ts-group-symbol:url('/category-icons/floodlamp.svg?v=1')}
.ts-icon-mushroom{--ts-group-symbol:url('/category-icons/mushroom.svg?v=1')}
.ts-icon-magnettrack{--ts-group-symbol:url('/category-icons/magnettrack.svg?v=1')}
.ts-icon-lighting{--ts-group-symbol:url('/category-icons/lighting.svg?v=1')}
.ts-icon-controls{--ts-group-symbol:url('/category-icons/controls.svg?v=1')}
.ts-icon-waterSystem{--ts-group-symbol:url('/category-icons/waterSystem.svg?v=1')}