/* [SIDE-V4 09.11] боковое меню открытых страниц в стиле дашборда: без коробок, подписи групп, пункты в одну строку */
.side:has(.side-d){background:#060d1a;border-right:1px solid #13223a;box-shadow:none;padding:18px 12px 16px;gap:2px;overflow-y:auto}
.side-d,.side-d[open]{border:0;background:none;border-radius:0;margin:0 0 6px}
.side-d summary{font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#6f8299;padding:10px 10px 6px;border-radius:8px}
.side-d summary:hover{background:none;color:#a9b8cc}
.side-d[open] summary{color:#a9b8cc}
.side-d summary svg{display:none}
.side-ch{width:6px;height:6px;border-color:#4b5d75}
.side-d .side-sub,.side-sub{margin:0;padding:0;border-left:0;gap:1px}
.side-sub a,.side>a{position:relative;font-size:14px;font-weight:600;color:#a9b8cc;padding:8px 10px;border-radius:10px;gap:11px;white-space:nowrap;min-width:0}
.side-sub a span,.side>a span{overflow:hidden;text-overflow:ellipsis}
.side-sub a svg,.side>a svg{width:17px;height:17px;color:#5d7088;stroke-width:2}
.side-sub a:hover,.side>a:hover{background:#0d1a2d;color:#e6edf7}
.side-sub a:hover svg{color:#9bd3ff}
.side-sub a.on{background:linear-gradient(90deg,rgba(24,200,255,.14),rgba(24,200,255,.04));color:#fff;box-shadow:none}
.side-sub a.on:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:#18c8ff}
.side-sub a.on svg{color:#18c8ff}
.side-sub a[href$="/stop-map/"]:after,.side-sub a[href$="/analytics/"]:after{content:"NEW";margin-left:auto;font-size:9.5px;font-weight:800;letter-spacing:.06em;color:#38d9a9;background:rgba(56,217,169,.12);border-radius:5px;padding:2px 5px}
.side-sub a[href$="/analytics/"]:after{content:none}
.side-hr{border:0;border-top:1px solid #13223a;margin:10px 4px}
.side>a[data-go="bot"]{margin-top:auto;background:linear-gradient(135deg,#0f2b4d,#0b1a30);border:1px solid #1f4a78;color:#e6edf7;font-weight:700;padding:12px}
.side>a[data-go="bot"] svg{color:#18c8ff}
.side>a[data-go="bot"]:hover{border-color:#2f6aa8;background:linear-gradient(135deg,#123560,#0d2040)}
.side .motto{display:none!important}
.side>a[data-go="bot"]{white-space:normal;line-height:1.3}
.side-hr{display:none}
