/**
 * Gin admin overrides for classic toolbar.
 *
 * Gin 5.0.12 scoped .meta-sidebar__trigger styles behind
 * :is(#extra-specificity-hack, [data-drupal-admin-styles]), which is only
 * present when using the new Navigation module. The jm_partners theme uses the
 * classic toolbar, so neither ancestor exists and the button is invisible.
 * These rules restore visibility site-wide (node edit, layout builder, etc).
 */

.meta-sidebar__trigger {
  cursor: pointer;
  background: transparent;
  display: block;
  width: 32px;
  height: 32px;
  border-radius: var(--gin-border-m);
  transition: background var(--gin-transition-fast);
}

.meta-sidebar__trigger::before {
  display: inline-block;
  width: 100%;
  height: 100%;
  content: "";
  mask-repeat: no-repeat;
  mask-position: center center;
  background-color: var(--gin-icon-color);
  mask-image: url("../../../../../../../themes/contrib/gin/dist/media/sprite.svg#sidebar-view");
  mask-size: var(--gin-icon-size-sidebar-toggle) var(--gin-icon-size-sidebar-toggle);
  border-radius: 50%;
}

.meta-sidebar__trigger:hover,
.meta-sidebar__trigger:focus,
.meta-sidebar__trigger.is-active,
.meta-sidebar__trigger.is-active:hover {
  background-color: var(--gin-color-primary-light);
}

.meta-sidebar__trigger:hover::before,
.meta-sidebar__trigger:focus::before,
.meta-sidebar__trigger.is-active::before,
.meta-sidebar__trigger.is-active:hover::before {
  background-color: var(--gin-color-primary);
}

.meta-sidebar__trigger.is-active {
  background-color: var(--gin-bg-item-hover);
}
