
/* === override-v7.css (safe overrides) === */
:root{scrollbar-gutter:stable;}

/* Ensure topbar doesn't push content weirdly */
.topbar{position:sticky; top:0; z-index:200;}
.app{display:grid; grid-template-columns:220px 1fr;}

/* Sidebar safe sizing */
.side{position:sticky; top:56px; height:calc(100vh - 56px); overflow:hidden; }
.side .navlist{height:100%; overflow:auto; padding-right:4px;}

/* Main spacing */
main.container{padding-top:18px}

/* Tiny corner badge so you SEE v7 is live */
#vtag{position:fixed; right:8px; bottom:8px; z-index:9999;
  background:#22c55e; color:#0b1220; font-weight:700; padding:6px 9px;
  border-radius:10px; border:1px solid rgba(0,0,0,.2); box-shadow:0 6px 18px rgba(0,0,0,.35)}
:root.light #vtag{background:#16a34a; color:#fff}

/* Never hide labels */
.side a .label{display:inline !important}
