/* Keep Gin admin toolbar icon masks on the page origin. Use the local Gin sprite so SVG masks render on the same origin. */
#admin-toolbar .toolbar-link--has-icon {
  --www-admin-toolbar-icon: url("/themes/contrib/gin/dist/media/sprite.svg#fallback-view");
}

#admin-toolbar .toolbar-link--has-icon::before {
  -webkit-mask-image: var(--www-admin-toolbar-icon, var(--icon)) !important;
  mask-image: var(--www-admin-toolbar-icon, var(--icon)) !important;
}

#admin-toolbar button.toolbar-link:not(.toolbar-link--sidebar-toggle)::after {
  -webkit-mask-image: url("/themes/contrib/gin/dist/media/sprite.svg#chevron-down-view") !important;
  mask-image: url("/themes/contrib/gin/dist/media/sprite.svg#chevron-down-view") !important;
}

#admin-toolbar .toolbar-link--admin-toolbar-tools-help,
#admin-toolbar .toolbar-button--icon--admin-toolbar-tools-help,
#admin-toolbar .toolbar-button--icon--navigation-extra-tools-help {
  --www-admin-toolbar-icon: url("/themes/contrib/gin/dist/media/sprite.svg#tool-view");
}

#admin-toolbar .toolbar-link--system-themes-page,
#admin-toolbar .toolbar-button--icon--system-themes-page {
  --www-admin-toolbar-icon: url("/themes/contrib/gin/dist/media/sprite.svg#appearance-view");
}

#admin-toolbar .toolbar-link--blocks,
#admin-toolbar .toolbar-button--icon--navigation-blocks {
  --www-admin-toolbar-icon: url("/themes/contrib/gin/dist/media/sprite.svg#blocks-view");
}

#admin-toolbar .toolbar-link--bookmarks,
#admin-toolbar .toolbar-button--icon--bookmarks {
  --www-admin-toolbar-icon: url("/themes/contrib/gin/dist/media/sprite.svg#bookmarks-view");
}

#admin-toolbar .toolbar-link--system-admin-config,
#admin-toolbar .toolbar-button--icon--system-admin-config {
  --www-admin-toolbar-icon: url("/themes/contrib/gin/dist/media/sprite.svg#config-view");
}

#admin-toolbar .toolbar-link--content,
#admin-toolbar .toolbar-button--icon--navigation-content {
  --www-admin-toolbar-icon: url("/themes/contrib/gin/dist/media/sprite.svg#content-view");
}

#admin-toolbar .toolbar-link--create,
#admin-toolbar .toolbar-button--icon--navigation-create {
  --www-admin-toolbar-icon: url("/themes/contrib/gin/dist/media/sprite.svg#create-view");
}

#admin-toolbar .toolbar-button--icon--thin-pencil {
  --www-admin-toolbar-icon: url("/themes/contrib/gin/dist/media/sprite.svg#edit-view");
}

#admin-toolbar .toolbar-link--system-modules-list,
#admin-toolbar .toolbar-button--icon--system-modules-list {
  --www-admin-toolbar-icon: url("/themes/contrib/gin/dist/media/sprite.svg#extend-new-view");
}

#admin-toolbar .toolbar-link--files,
#admin-toolbar .toolbar-button--icon--navigation-files {
  --www-admin-toolbar-icon: url("/themes/contrib/gin/dist/media/sprite.svg#files-view");
}

#admin-toolbar .toolbar-link--help,
#admin-toolbar .toolbar-button--icon--help {
  --www-admin-toolbar-icon: url("/themes/contrib/gin/dist/media/sprite.svg#help-view");
}

#admin-toolbar .toolbar-link--commerce-admin-commerce,
#admin-toolbar .toolbar-link---commerce-inbox,
#admin-toolbar .toolbar-button--icon--commerce-admin-commerce,
#admin-toolbar .toolbar-button--icon--commerce-inbox {
  --www-admin-toolbar-icon: url("/themes/contrib/gin/dist/media/sprite.svg#commerce-view");
}

#admin-toolbar .toolbar-link--media,
#admin-toolbar .toolbar-button--icon--navigation-media {
  --www-admin-toolbar-icon: url("/themes/contrib/gin/dist/media/sprite.svg#media-view");
}

#admin-toolbar .toolbar-link--entity-user-collection,
#admin-toolbar .toolbar-button--icon--entity-user-collection {
  --www-admin-toolbar-icon: url("/themes/contrib/gin/dist/media/sprite.svg#people-new-view");
}

#admin-toolbar .toolbar-link--system-admin-reports,
#admin-toolbar .toolbar-button--icon--system-admin-reports {
  --www-admin-toolbar-icon: url("/themes/contrib/gin/dist/media/sprite.svg#reports-view");
}

#admin-toolbar .toolbar-link--system-admin-structure,
#admin-toolbar .toolbar-button--icon--system-admin-structure {
  --www-admin-toolbar-icon: url("/themes/contrib/gin/dist/media/sprite.svg#structure-view");
}

#admin-toolbar .toolbar-link--entity-webform-collection,
#admin-toolbar .toolbar-button--icon--entity-webform-collection {
  --www-admin-toolbar-icon: url("/themes/contrib/gin/dist/media/sprite.svg#webform-view");
}

#admin-toolbar .toolbar-link--sidebar-toggle {
  --www-admin-toolbar-icon: url("/themes/contrib/gin/dist/media/sprite.svg#chevron-down-view");
}

#admin-toolbar .toolbar-link--user,
#admin-toolbar .toolbar-button--icon--user,
#admin-toolbar .toolbar-button--icon--navigation-user-links-user-wrapper {
  --www-admin-toolbar-icon: url("/themes/contrib/gin/dist/media/sprite.svg#user-view");
}

#admin-toolbar .toolbar-link--announcements-feed-announcement,
#admin-toolbar .toolbar-button--icon--announcements-feed-announcement {
  --www-admin-toolbar-icon: url("/themes/contrib/gin/dist/media/sprite.svg#announcement-view");
}

#admin-toolbar .toolbar-link--system-admin-group,
#admin-toolbar .toolbar-button--icon--system-admin-group {
  --www-admin-toolbar-icon: url("/themes/contrib/gin/dist/media/sprite.svg#group-view");
}

#admin-toolbar .toolbar-link--tmgmt-admin-tmgmt,
#admin-toolbar .toolbar-link--language,
#admin-toolbar .toolbar-button--icon--tmgmt-admin-tmgmt,
#admin-toolbar .toolbar-button--icon--language {
  --www-admin-toolbar-icon: url("/themes/contrib/gin/dist/media/sprite.svg#tmgmt-view");
}

#admin-toolbar .toolbar-link--bat-admin,
#admin-toolbar .toolbar-button--icon--bat-admin {
  --www-admin-toolbar-icon: url("/themes/contrib/gin/dist/media/sprite.svg#bat-view");
}

#admin-toolbar .toolbar-button--icon--burger {
  --www-admin-toolbar-icon: url("/themes/contrib/gin/dist/media/sprite.svg#hamburger-view");
}
