/**
 * Admin toolbar / Navigation module overrides.
 * Supports legacy Toolbar + Admin Toolbar icons and core Navigation markup.
 */

/* Legacy Admin Toolbar Tools icon overrides (toolbar module still present). */
.toolbar-icon-admin-toolbar-tools-extra-linksmedia-page:before {
  mask-image: url(../assets/icons/media.svg) !important;
}

.toolbar-icon-entity-menu-collection:before {
  mask-image: url(../assets/icons/menus.svg) !important;
}

.toolbar-icon-entity-taxonomy-vocabulary-collection:before {
  mask-image: url(../assets/icons/taxonomy.svg) !important;
}

.toolbar-icon-admin-toolbar-tools-extra-linksnode-add-forum-onderwerp {
  display: none !important;
}

/* Core Navigation module: top-level content menu shortcuts (optional icon tint). */
#navigation-link--navigation-media .toolbar-button__icon,
#navigation-link--navigation-blocks .toolbar-button__icon {
  color: var(--gin-icon-color, #8e929c);
}

/* Offset dialogs when the vertical admin sidebar (Gin + Navigation) is visible. */
body.gin--vertical-toolbar .ui-dialog:not(.ui-dialog-off-canvas):not(.entity-browser-modal) {
  transform: translateX(var(--gin-toolbar-x-offset));
  width: calc(100% - var(--gin-toolbar-x-offset)) !important;
}

body.gin--vertical-toolbar .ui-dialog.entity-browser-modal:not(.ui-dialog-off-canvas) {
  transform: translate(calc(-50% + calc(var(--gin-toolbar-x-offset) / 2)), -50%);
  width: calc(100% - var(--gin-toolbar-x-offset)) !important;
}

html[data-admin-toolbar="expanded"] body.gin--vertical-toolbar .ui-dialog:not(.ui-dialog-off-canvas):not(.entity-browser-modal) {
  transform: translateX(var(--gin-toolbar-x-offset));
  width: calc(100% - var(--gin-toolbar-x-offset)) !important;
}

@media (max-width: 1410px) {
  body.gin--vertical-toolbar .ui-dialog:not(.ui-dialog-off-canvas):not(.entity-browser-modal),
  html[data-admin-toolbar="expanded"] body.gin--vertical-toolbar .ui-dialog:not(.ui-dialog-off-canvas):not(.entity-browser-modal) {
    left: 0 !important;
  }
}

@media (max-width: 1800px) {
  body[data-toolbar-menu="open"].gin--vertical-toolbar .ui-dialog:not(.ui-dialog-off-canvas):not(.entity-browser-modal),
  html[data-admin-toolbar="expanded"] body.gin--vertical-toolbar .ui-dialog:not(.ui-dialog-off-canvas):not(.entity-browser-modal) {
    left: 0 !important;
  }
}

/* Hide specific "add content" links from admin menus (legacy + Navigation). */
ul.toolbar-menu a[data-drupal-link-system-path="node/add/opleiding_subpagina"],
.toolbar-menu a[href="/node/add/opleiding_subpagina"],
.toolbar-menu__link[href="/node/add/opleiding_subpagina"],
.toolbar-popover__menu a[href="/node/add/opleiding_subpagina"],
.node-type-list .admin-item:has(a[href="/node/add/opleiding_subpagina"]) {
  display: none !important;
}
