/*
 * Keep the adocs theme's fonts/sizing out of the admin toolbar & top bar.
 *
 * The theme sets `html { font-size: 125% }` (fonts.css) for its own rem
 * scale. Every admin-toolbar spacing/type token derives from
 * --admin-toolbar-rem, which core defines as `max(1rem, 16px)` -- a
 * workaround that only protects against a *smaller* host root font-size,
 * not a larger one, so the theme's 125% root inflates all toolbar sizing
 * by 25%. Pin the token back to the 16px core assumes, and reassert the
 * intended admin font-family, scoped to the toolbar/top-bar/control-bar
 * roots (the same [data-drupal-admin-styles] attribute core itself uses
 * for this purpose) so the frontend theme is untouched.
 */
[data-drupal-admin-styles] {
  --admin-toolbar-rem: 16px !important;
  font-family: var(--admin-toolbar-font-family, inter, sans-serif) !important;
}

.toolbar-block__list {
  --adocs-admin-navigation-icon-size: var(--admin-toolbar-space-20, 1.25rem);
}

.toolbar-block__list .toolbar-button--icon--adocs-custom-books {
  --icon: url("/modules/custom/adocs_admin_css/assets/books.svg");
}

.toolbar-block__list .toolbar-button--icon--adocs-custom-terms {
  --icon: url("/modules/custom/adocs_admin_css/assets/vocabulary.svg");
}

.toolbar-block__list .toolbar-button--icon--views-viewviews-shorturl-visits-page-1 {
  --icon: url("/modules/custom/adocs_admin_css/assets/edit-button.svg");
}

.toolbar-block__list .toolbar-button--icon--views-viewviews-commerce-products-adocs-page-3 {
  --icon: url("/modules/custom/adocs_admin_css/assets/edit-button.svg");
}

.toolbar-block__list .toolbar-button--icon--adocs-custom-download-count {
  --icon: url("/modules/custom/adocs_admin_css/assets/edit-button.svg");
}
.toolbar-block__list .toolbar-button--icon--views-viewviews-editable-term-descriptions-page-1 {
  --icon: url("/modules/custom/adocs_admin_css/assets/edit-button.svg");
}
.toolbar-block__list .toolbar-button--icon--views-viewviews-shorturl-list-page-1 {
  --icon: url("/modules/custom/adocs_admin_css/assets/edit-button.svg");
}
.toolbar-block__list .toolbar-button--icon--adocs-custom-statistics {
  --icon: url("/modules/custom/adocs_admin_css/assets/edit-button.svg");
}
.toolbar-block__list .toolbar-button--icon--views-viewviews-editable-term-descriptions-page-1 {
  --icon: url("/modules/custom/adocs_admin_css/assets/edit-button.svg");
}

.toolbar-block__list :is(
  .toolbar-button--icon--adocs-custom-books,
  .toolbar-button--icon--adocs-custom-terms,
  .toolbar-button--icon--views-viewviews-shorturl-visits-page-1,
  .toolbar-button--icon--views-viewviews-commerce-products-adocs-page-3,
  .toolbar-button--icon--adocs-custom-download-count,
  .toolbar-button--icon--views-viewviews-shorturl-list-page-1,
  .toolbar-button--icon--adocs-custom-statistics,
  .toolbar-button--icon--views-viewviews-editable-term-descriptions-page-1
):not(:has(.toolbar-button__icon))::before {
  flex-shrink: 0;
  inline-size: var(--adocs-admin-navigation-icon-size) !important;
  block-size: var(--adocs-admin-navigation-icon-size) !important;
  content: "" !important;
  background-color: currentColor !important;
  -webkit-mask: var(--icon) center / contain no-repeat !important;
  mask: var(--icon) center / contain no-repeat !important;
}
