.navigation-divider-host {
  --sidebar-column-surface:#f8f8f8;
  --sidebar-brass-color:#e1c16e;
}
.navigation-divider-host .sidebar-navigation-edge {
  position:absolute; top:0; left:0; width:calc(var(--navigation-divider-column-width) + 25px); height:0;
  overflow:visible; pointer-events:none; z-index:var(--navigation-divider-layer, 1);
}
.navigation-divider-host .navigation-edge-shadow { fill:#000; }
.navigation-divider-host .navigation-edge-surface { fill:var(--sidebar-column-surface); transition:fill 120ms ease; }
.navigation-divider-host .navigation-edge-outline { fill:none; stroke:var(--sidebar-brass-color); stroke-width:1px; }
.navigation-divider-host:has(.sidebar-navigation-toggle:hover) .navigation-edge-surface { fill:#fff; }
.navigation-divider-host .sidebar-navigation-toggle {
  position:absolute; left:calc(var(--navigation-divider-column-width) - .5px); top:50%;
  transform:translate(-50%,-50%); z-index:calc(var(--navigation-divider-layer, 1) + 1);
  display:flex; align-items:center; justify-content:center;
  width:var(--crm-raised-control-face-height); height:var(--crm-raised-control-face-height);
  padding:0; border:1px solid transparent; border-radius:3px; background:transparent; box-shadow:none;
  background-clip:padding-box;
  color:var(--action-neutral); cursor:pointer; transition:background-color 120ms ease;
}
.navigation-divider-host .sidebar-navigation-toggle:hover { background:#fff; }
.navigation-divider-host .sidebar-navigation-toggle:focus-visible { outline:2px solid #e1c16e; outline-offset:2px; }
.navigation-divider-host .sidebar-navigation-toggle svg { width:10px; height:10px; opacity:var(--action-disabled-opacity); }
