.menu .sidebar{background:var(--panel);border-radius:var(--radius);padding:16px;box-shadow:0 10px 30px #00000059,inset 0 1px #ffffff08}.brand{letter-spacing:.4px;align-items:center;gap:10px;margin-bottom:12px;font-weight:700;display:flex}.brand .dot{background:var(--accent);border-radius:999px;width:10px;height:10px;display:inline-block}.vmenu-nav{-webkit-user-select:none;user-select:none}.vmenu-nav ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.row .sidemenu{color:var(--text);cursor:pointer;border-radius:12px;outline:none;justify-content:flex-start;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.row .sidemenu:hover{background:var(--hover)}.row .sidemenu:focus-visible{outline:2px solid var(--accent);outline-offset:2px}summary{list-style:none}summary::-webkit-details-marker{display:none}.vmenu-nav summary.sidemenu>a{color:inherit}.chev{opacity:.9;font-size:14px;transition:transform .2s}details[open]>summary .chev{transform:rotate(90deg)}.ic{width:auto;height:auto;color:var(--accent);border-bottom:1px solid #d9d9d9;flex:0 0 260px;place-items:start;font-size:14px;display:grid}.label{flex:1;font-weight:600}.hint{color:var(--muted);margin-top:2px;font-size:12px;font-weight:500}.submenu{border-left:1px solid #d9d9d9;justify-content:start;justify-items:start;gap:6px;margin:8px 0 4px 8px;padding-left:12px;display:grid}.submenu a{text-align:left;color:var(--text);border-radius:10px;padding:8px 10px;text-decoration:none;display:block}.submenu a:hover{color:#004990}@media only screen and (width<=1340px){.ic{flex:0 0 240px}}@media only screen and (width<=1300px){.ic{flex:0 0 200px}}
