/**
 * Axanar Gin toolbar — Lucide icons on the vertical rail, Gin-native layout.
 */

/* Shared rail ::before shell (no glyph — set in mappings below) */
body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item > .toolbar-icon:not(.toolbar-handle)::before,
body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item > .toolbar-box > .toolbar-icon:not(.toolbar-handle)::before,
body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item__root > .toolbar-icon::before {
  -webkit-mask: none !important;
  mask: none !important;
  -webkit-mask-image: none !important;
  mask-image: none !important;
  background: transparent !important;
  background-color: transparent !important;
  color: var(--gin-icon-color);
  position: absolute;
  display: block;
  width: var(--gin-icon-size-toolbar, 22px);
  height: var(--gin-icon-size-toolbar, 22px);
  min-width: var(--gin-icon-size-toolbar, 22px);
  inset-inline-start: calc((var(--gin-toolbar-width-collapsed) - var(--gin-icon-size-toolbar, 22px)) / 2 - 9px);
  inset-block-start: 50%;
  transform: translateY(-50%);
  font-family: "lucide" !important;
  font-style: normal;
  font-weight: normal;
  font-size: var(--gin-icon-size-toolbar, 22px);
  line-height: 1;
  text-align: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e106";
}

/* Nested flyout links stay text-only */
body.axanar-admin-toolbar .toolbar-menu-administration .toolbar-menu .toolbar-menu .toolbar-icon:not(.toolbar-icon-flyout-overview)::before {
  display: none !important;
  content: none !important;
}

/* Flyout Overview row — inline list icon (not rail positioning) */
body.axanar-admin-toolbar .toolbar-menu-administration .toolbar-menu .toolbar-menu > .menu-item > .toolbar-icon.toolbar-icon-flyout-overview {
  position: relative;
  text-indent: 0 !important;
  overflow: visible !important;
  padding-inline-start: calc(var(--gin-spacing-s) + var(--gin-icon-size-toolbar, 22px) + 0.4rem) !important;
}

body.axanar-admin-toolbar .toolbar-menu-administration .toolbar-menu .toolbar-menu > .menu-item > .toolbar-icon.toolbar-icon-flyout-overview::before {
  -webkit-mask: none !important;
  mask: none !important;
  -webkit-mask-image: none !important;
  mask-image: none !important;
  background: transparent !important;
  background-color: transparent !important;
  color: var(--gin-icon-color);
  position: absolute;
  display: block !important;
  width: var(--gin-icon-size-toolbar, 22px);
  height: var(--gin-icon-size-toolbar, 22px);
  min-width: var(--gin-icon-size-toolbar, 22px);
  inset-inline-start: var(--gin-spacing-s);
  inset-block-start: 50%;
  transform: translateY(-50%);
  font-family: "lucide" !important;
  font-style: normal;
  font-weight: normal;
  font-size: calc(var(--gin-icon-size-toolbar, 22px) * 0.82);
  line-height: 1;
  text-align: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e106";
  z-index: 1;
}

body.axanar-admin-toolbar .toolbar-menu-administration .toolbar-menu .toolbar-menu > .menu-item > .toolbar-icon.toolbar-icon-flyout-overview:hover::before,
body.axanar-admin-toolbar .toolbar-menu-administration .toolbar-menu .toolbar-menu > .menu-item > .toolbar-icon.toolbar-icon-flyout-overview:focus::before,
body.axanar-admin-toolbar .toolbar-menu-administration .toolbar-menu .toolbar-menu > .menu-item > .toolbar-icon.toolbar-icon-flyout-overview.is-active::before {
  -webkit-mask: none !important;
  mask: none !important;
  background: transparent !important;
  color: var(--gin-color-primary);
}

body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item > .toolbar-icon:not(.toolbar-handle):hover::before,
body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item > .toolbar-box > .toolbar-icon:not(.toolbar-handle):hover::before,
body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item > .toolbar-icon:not(.toolbar-handle):focus::before,
body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item > .toolbar-icon:not(.toolbar-handle).is-active::before,
body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item.menu-item--active-trail > .toolbar-icon:not(.toolbar-handle)::before,
body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item.menu-item--active-trail > .toolbar-box > .toolbar-icon:not(.toolbar-handle)::before {
  -webkit-mask: none !important;
  mask: none !important;
  background: transparent !important;
  color: var(--gin-color-primary);
}

/* Labels on expand/hover */
@media (min-width: 61em) {
  body.axanar-admin-toolbar[data-toolbar-menu="open"] .toolbar-menu-administration > .toolbar-menu > .menu-item > .toolbar-icon:not(.toolbar-handle),
  body.axanar-admin-toolbar[data-toolbar-menu="open"] .toolbar-menu-administration > .toolbar-menu > .menu-item > .toolbar-box > .toolbar-icon:not(.toolbar-handle),
  body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item:hover > .toolbar-icon:not(.toolbar-handle),
  body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item:hover > .toolbar-box > .toolbar-icon:not(.toolbar-handle),
  body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item.menu-item--active-trail > .toolbar-icon:not(.toolbar-handle),
  body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item.menu-item--active-trail > .toolbar-box > .toolbar-icon:not(.toolbar-handle),
  body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item__root > .toolbar-icon {
    text-indent: 0 !important;
    color: var(--gin-color-text) !important;
  }
}

body.axanar-admin-toolbar .toolbar-icon-admin-toolbar-tools-help,
body.axanar-admin-toolbar .toolbar-icon-toolbox {
  text-indent: 0 !important;
}

@media (min-width: 61em) {
  body.axanar-admin-toolbar .toolbar .toolbar-bar #toolbar-item-administration-tray a.toolbar-icon.toolbar-icon-default:not(.toolbar-logo)::before {
    inset-inline-start: calc((var(--gin-toolbar-width-collapsed) - var(--gin-icon-size-toolbar, 22px)) / 2 - 9px) !important;
    -webkit-mask-size: unset !important;
    mask-size: unset !important;
  }
}

body.axanar-admin-toolbar .toolbar-menu-administration .toolbar-menu .toolbar-menu a,
body.axanar-admin-toolbar .toolbar-menu-administration .toolbar-menu .toolbar-menu .toolbar-menu__title a,
body.axanar-admin-toolbar .toolbar-menu-administration .toolbar-menu .toolbar-menu .toolbar-menu__sub-title a {
  color: var(--gin-color-text) !important;
  text-indent: 0 !important;
}

body.axanar-admin-toolbar .toolbar-menu-administration .toolbar-menu .toolbar-menu a:hover,
body.axanar-admin-toolbar .toolbar-menu-administration .toolbar-menu .toolbar-menu a:focus,
body.axanar-admin-toolbar .toolbar-menu-administration .toolbar-menu .toolbar-menu a.is-active {
  color: var(--gin-color-primary) !important;
}

/* ===== Icon glyphs (rail specificity — beats default content above) ===== */

body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item > .toolbar-icon.toolbar-icon-root:not(.toolbar-handle)::before,
body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item.menu-item__root > .toolbar-icon::before { content: "\e181"; }

body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item > .toolbar-icon.toolbar-icon-admin-toolbar-tools-help:not(.toolbar-handle)::before,
body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item > .toolbar-box > .toolbar-icon.toolbar-icon-admin-toolbar-tools-help:not(.toolbar-handle)::before,
body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item > .toolbar-icon.toolbar-icon-toolbox:not(.toolbar-handle)::before,
body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item.menu-item__admin_toolbar_tools-help > .toolbar-icon:not(.toolbar-handle)::before,
body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item.menu-item__axanar_admin_ux-toolbox > .toolbar-icon:not(.toolbar-handle)::before { content: "\e6b0"; }

body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item > .toolbar-icon.toolbar-icon-system-admin-index:not(.toolbar-handle)::before,
body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item > .toolbar-box > .toolbar-icon.toolbar-icon-system-admin-index:not(.toolbar-handle)::before,
body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item.menu-item__axanar_admin_ux-toolbox_index > .toolbar-icon:not(.toolbar-handle)::before { content: "\e106"; }

body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item > .toolbar-icon[class*="extra-linksuser-logout"]:not(.toolbar-handle)::before,
body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item.menu-item__axanar_admin_ux-toolbox_logout > .toolbar-icon:not(.toolbar-handle)::before { content: "\e10e"; }

body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item > .toolbar-icon.toolbar-icon-axanar-admin-ux-hub:not(.toolbar-handle)::before,
body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item > .toolbar-box > .toolbar-icon.toolbar-icon-axanar-admin-ux-hub:not(.toolbar-handle)::before,
body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item.menu-item__axanar_admin_ux-hub > .toolbar-icon:not(.toolbar-handle)::before,
body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item.menu-item__axanar-admin-ux-hub > .toolbar-icon:not(.toolbar-handle)::before { content: "\e1c1"; }

body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item > .toolbar-icon.toolbar-icon-axanar-admin-ux-store:not(.toolbar-handle)::before,
body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item > .toolbar-box > .toolbar-icon.toolbar-icon-axanar-admin-ux-store:not(.toolbar-handle)::before,
body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item.menu-item__axanar_admin_ux-store > .toolbar-icon:not(.toolbar-handle)::before { content: "\e3e4"; }

body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item > .toolbar-icon.toolbar-icon-axanar-admin-ux-content:not(.toolbar-handle)::before,
body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item > .toolbar-box > .toolbar-icon.toolbar-icon-axanar-admin-ux-content:not(.toolbar-handle)::before,
body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item.menu-item__axanar_admin_ux-content > .toolbar-icon:not(.toolbar-handle)::before { content: "\e0cc"; }

body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item > .toolbar-icon.toolbar-icon-axanar-admin-ux-site-preview:not(.toolbar-handle)::before,
body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item > .toolbar-box > .toolbar-icon.toolbar-icon-axanar-admin-ux-site-preview:not(.toolbar-handle)::before,
body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item.menu-item__axanar_admin_ux-site_preview > .toolbar-icon:not(.toolbar-handle)::before { content: "\e0b9"; }

body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item > .toolbar-icon.toolbar-icon-axanar-admin-ux-donors:not(.toolbar-handle)::before,
body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item.menu-item__axanar_admin_ux-donors > .toolbar-icon:not(.toolbar-handle)::before { content: "\e1a4"; }

body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item > .toolbar-icon.toolbar-icon-axanar-admin-ux-pending-survey:not(.toolbar-handle)::before,
body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item.menu-item__axanar_admin_ux-pending_survey > .toolbar-icon:not(.toolbar-handle)::before { content: "\e193"; }

body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item > .toolbar-icon.toolbar-icon-axanar-admin-ux-pledges:not(.toolbar-handle)::before,
body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item.menu-item__axanar_admin_ux-pledges > .toolbar-icon:not(.toolbar-handle)::before { content: "\e060"; }

body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item > .toolbar-icon.toolbar-icon-axanar-admin-ux-fulfillment:not(.toolbar-handle)::before,
body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item.menu-item__axanar_admin_ux-fulfillment > .toolbar-icon:not(.toolbar-handle)::before { content: "\e087"; }

body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item > .toolbar-icon.toolbar-icon-axanar-admin-ux-problems:not(.toolbar-handle)::before,
body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item.menu-item__axanar_admin_ux-problems > .toolbar-icon:not(.toolbar-handle)::before { content: "\e077"; }

body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item > .toolbar-icon.toolbar-icon-axanar-admin-ux-shipped:not(.toolbar-handle)::before,
body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item.menu-item__axanar_admin_ux-shipped > .toolbar-icon:not(.toolbar-handle)::before { content: "\e226"; }

body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item > .toolbar-icon.toolbar-icon-axanar-admin-ux-surveys:not(.toolbar-handle)::before,
body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item.menu-item__axanar_admin_ux-surveys > .toolbar-icon:not(.toolbar-handle)::before { content: "\e086"; }

body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item > .toolbar-icon.toolbar-icon-axanar-admin-ux-products:not(.toolbar-handle)::before,
body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item.menu-item__axanar_admin_ux-products > .toolbar-icon:not(.toolbar-handle)::before { content: "\e129"; }

body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item > .toolbar-icon.toolbar-icon-axanar-admin-ux-add-product:not(.toolbar-handle)::before,
body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item.menu-item__axanar_admin_ux-add_product > .toolbar-icon:not(.toolbar-handle)::before { content: "\e13d"; }

body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item > .toolbar-icon.toolbar-icon-axanar-admin-ux-product-categories:not(.toolbar-handle)::before,
body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item.menu-item__axanar_admin_ux-product_categories > .toolbar-icon:not(.toolbar-handle)::before { content: "\e35c"; }

body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item > .toolbar-icon.toolbar-icon-axanar-admin-ux-wc-orders:not(.toolbar-handle)::before,
body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item.menu-item__axanar_admin_ux-wc_orders > .toolbar-icon:not(.toolbar-handle)::before { content: "\e3d3"; }

body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item > .toolbar-icon.toolbar-icon-axanar-admin-ux-blog:not(.toolbar-handle)::before,
body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item.menu-item__axanar_admin_ux-blog > .toolbar-icon:not(.toolbar-handle)::before { content: "\e348"; }

body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item > .toolbar-icon.toolbar-icon-axanar-admin-ux-add-article:not(.toolbar-handle)::before,
body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item.menu-item__axanar_admin_ux-add_article > .toolbar-icon:not(.toolbar-handle)::before { content: "\e172"; }

body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item > .toolbar-icon.toolbar-icon-axanar-admin-ux-media:not(.toolbar-handle)::before,
body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item.menu-item__axanar_admin_ux-media > .toolbar-icon:not(.toolbar-handle)::before { content: "\e0f6"; }

/* Core / contrib (when visible) */
body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item > .toolbar-icon.toolbar-icon-system-admin-content:not(.toolbar-handle)::before { content: "\e0cc"; }
body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item > .toolbar-icon.toolbar-icon-system-admin-config:not(.toolbar-handle)::before { content: "\e154"; }
body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item > .toolbar-icon.toolbar-icon-system-admin-structure:not(.toolbar-handle)::before { content: "\e4fa"; }
body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item > .toolbar-icon.toolbar-icon-system-admin-reports:not(.toolbar-handle)::before { content: "\e2a2"; }
body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item > .toolbar-icon.toolbar-icon-system-modules-list:not(.toolbar-handle)::before { content: "\e129"; }
body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item > .toolbar-icon.toolbar-icon-system-themes-page:not(.toolbar-handle)::before { content: "\e1dd"; }
body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item > .toolbar-icon.toolbar-icon-help-main:not(.toolbar-handle)::before,
body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item > .toolbar-icon.toolbar-icon-help:not(.toolbar-handle)::before { content: "\e082"; }
body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item > .toolbar-icon.toolbar-icon-commerce-admin-commerce:not(.toolbar-handle)::before { content: "\e3e4"; }
body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item > .toolbar-icon.toolbar-icon-commerce-inbox:not(.toolbar-handle)::before { content: "\e0f7"; }
body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item > .toolbar-icon.toolbar-icon-entity-media-collection:not(.toolbar-handle)::before { content: "\e0f6"; }

/* Horizontal toolbar */
.gin--horizontal-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item > .toolbar-icon:not(.toolbar-handle)::before,
.gin--horizontal-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item > .toolbar-box > .toolbar-icon:not(.toolbar-handle)::before {
  -webkit-mask: none !important;
  mask: none !important;
  -webkit-mask-image: none !important;
  mask-image: none !important;
  background: transparent !important;
  background-color: transparent !important;
}

@media (forced-colors: active) {
  body.axanar-admin-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item > .toolbar-icon:not(.toolbar-handle)::before {
    color: linktext;
  }
}