/**
 * Tokyo Grown Admin Menu Icons
 *
 * Override GIN's fallback icons for custom menu items.
 * GIN navigation uses mask-image with SVG sprite fragments.
 * Class pattern: .toolbar-link--{module-route-id}::before
 */

/* コンテンツ管理 - content (document) icon */
.toolbar-link--tokyogrown-core-admin-content::before {
  mask-image: url("/themes/contrib/gin/dist/media/sprite.svg#content-view") !important;
  -webkit-mask-image: url("/themes/contrib/gin/dist/media/sprite.svg#content-view") !important;
}

/* ページ表示設定 - config (gear) icon */
.toolbar-link--tokyogrown-core-settings::before {
  mask-image: url("/themes/contrib/gin/dist/media/sprite.svg#config-view") !important;
  -webkit-mask-image: url("/themes/contrib/gin/dist/media/sprite.svg#config-view") !important;
}

/* プレゼント管理 - shortcut (star) icon */
.toolbar-link--tokyogrown-core-present-management::before {
  mask-image: url("/themes/contrib/gin/dist/media/sprite.svg#shortcut-view") !important;
  -webkit-mask-image: url("/themes/contrib/gin/dist/media/sprite.svg#shortcut-view") !important;
}

/* フォトライブラリー管理 - media (image) icon */
.toolbar-link--tokyogrown-core-photolibrary-management::before {
  mask-image: url("/themes/contrib/gin/dist/media/sprite.svg#media-view") !important;
  -webkit-mask-image: url("/themes/contrib/gin/dist/media/sprite.svg#media-view") !important;
}

/* 日記アプリ管理 - bookmarks icon */
.toolbar-link--tokyogrown-core-diaryapp-management::before {
  mask-image: url("/themes/contrib/gin/dist/media/sprite.svg#bookmarks-view") !important;
  -webkit-mask-image: url("/themes/contrib/gin/dist/media/sprite.svg#bookmarks-view") !important;
}

/* アカウント編集 - user icon */
.toolbar-link--tokyogrown-core-my-account-edit::before {
  mask-image: url("/themes/contrib/gin/dist/media/sprite.svg#user-view") !important;
  -webkit-mask-image: url("/themes/contrib/gin/dist/media/sprite.svg#user-view") !important;
}

/* メルマガ配信履歴管理 - mail icon (inline SVG) */
.toolbar-link--tokyogrown-core-mailmagazine-management::before {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z'/%3E%3C/svg%3E") !important;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z'/%3E%3C/svg%3E") !important;
}

/* ログアウト - backtosite icon */
.toolbar-link--tokyogrown-core-logout::before {
  mask-image: url("/themes/contrib/gin/dist/media/sprite.svg#backtosite-view") !important;
  -webkit-mask-image: url("/themes/contrib/gin/dist/media/sprite.svg#backtosite-view") !important;
}
