/* === Sidebar Toggle Overlap Fix (2025-09-05) === */
.sidebar .brand-line{
  display:flex; align-items:center; gap:.5rem;
  padding-right: .25rem; /* small breathing room */
}
.sidebar .brand-line .sb-toggle{
  position: static;            /* no absolute overlay */
  transform: none;             /* reset */
  margin-left: auto;           /* push to far right */
  width: 30px; height: 30px;
  border-radius: 8px;
  border:1px solid rgba(255,255,255,.15);
  background: rgba(255,255,255,.06);
  color:#e9eef6;
}
.sidebar .brand-line .sb-toggle:hover{ background: rgba(255,255,255,.12); }
.sidebar .brand-line .sb-toggle i{ transition: transform .25s ease; }
/* keep rotation on collapsed */
body.sidebar-collapsed .sidebar .sb-toggle i{ transform: rotate(180deg); }
