/* TLE v4.1 grouped sidebar; hides no original functionality. */
aside .tle-menu-group {border-bottom:1px solid rgba(125,145,170,.22);padding:5px 0 8px;margin:4px 0;}
aside .tle-menu-group > summary {cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;padding:12px 10px;font-weight:700;font-size:14px;line-height:1.4;border-radius:8px;}
aside .tle-menu-group > summary::-webkit-details-marker{display:none;}
aside .tle-menu-group > summary::after{content:'⌄';font-size:16px;opacity:.7;transition:transform .15s;}
aside .tle-menu-group[open] > summary::after{transform:rotate(180deg);}
aside .tle-menu-group > summary:hover{background:rgba(118,142,167,.14);}
aside .tle-menu-items{display:flex;flex-direction:column;gap:2px;padding:1px 0 5px 7px;}
aside .tle-menu-items a{display:block;min-height:30px;}
body.is-client aside .tle-menu-group.admin-only{display:none!important;}
