/* 管理后台入口识别色：12组深色图标 + 浅色底，按入口顺序循环。 */
#page-admin-home,
#page-home-decoration-admin {
  --admin-tone-1:#22C55E;--admin-tone-bg-1:#D9F9E3;
  --admin-tone-2:#2563EB;--admin-tone-bg-2:#DBEAFE;
  --admin-tone-3:#9333EA;--admin-tone-bg-3:#EDE9FE;
  --admin-tone-4:#DB2777;--admin-tone-bg-4:#FCE7F3;
  --admin-tone-5:#EAB308;--admin-tone-bg-5:#FEF3C7;
  --admin-tone-6:#DC2626;--admin-tone-bg-6:#FEE2E2;
  --admin-tone-7:#65A30D;--admin-tone-bg-7:#ECFCCB;
  --admin-tone-8:#0891B2;--admin-tone-bg-8:#CFFAFE;
  --admin-tone-9:#C026D3;--admin-tone-bg-9:#FAE5FF;
  --admin-tone-10:#EA580C;--admin-tone-bg-10:#FFEDD5;
  --admin-tone-11:#0D9488;--admin-tone-bg-11:#CCFBF1;
  --admin-tone-12:#BE123C;--admin-tone-bg-12:#FCE8F0;
}

/* 六个大分类圆点依序使用不同主色。 */
#page-admin-home .admin-entry-group > .text-sm.font-bold {
  display:flex;
  align-items:center;
  gap:8px;
}
#page-admin-home .admin-entry-group > .text-sm.font-bold::before {
  content:"";
  flex:0 0 9px;
  width:9px;
  height:9px;
  border-radius:50%;
  background:var(--admin-group-tone);
  box-shadow:0 0 0 4px color-mix(in srgb,var(--admin-group-tone) 12%,transparent);
}
#page-admin-home .admin-group-tone-1{--admin-group-tone:var(--admin-tone-1)}
#page-admin-home .admin-group-tone-2{--admin-group-tone:var(--admin-tone-2)}
#page-admin-home .admin-group-tone-3{--admin-group-tone:var(--admin-tone-3)}
#page-admin-home .admin-group-tone-4{--admin-group-tone:var(--admin-tone-4)}
#page-admin-home .admin-group-tone-5{--admin-group-tone:var(--admin-tone-5)}
#page-admin-home .admin-group-tone-6{--admin-group-tone:var(--admin-tone-6)}

/* 主后台17个可见入口：用完12色后从第1色继续。 */
#page-admin-home [onclick="goToOrderAdminPage()"]{--admin-entry-tone:var(--admin-tone-1);--admin-entry-bg:var(--admin-tone-bg-1)}
#page-admin-home [onclick="goToUserAdminPage()"]{--admin-entry-tone:var(--admin-tone-2);--admin-entry-bg:var(--admin-tone-bg-2)}
#page-admin-home [onclick^="goToReviewAdminPage"]{--admin-entry-tone:var(--admin-tone-3);--admin-entry-bg:var(--admin-tone-bg-3)}
#page-admin-home [data-menu-permission="home_decoration"]{--admin-entry-tone:var(--admin-tone-4);--admin-entry-bg:var(--admin-tone-bg-4)}
#page-admin-home [onclick="goToPriceAdminPage()"]{--admin-entry-tone:var(--admin-tone-5);--admin-entry-bg:var(--admin-tone-bg-5)}
#page-admin-home [onclick="goToCouponAdminPage()"]{--admin-entry-tone:var(--admin-tone-6);--admin-entry-bg:var(--admin-tone-bg-6)}
#page-admin-home [onclick="goToAgentAdminPage()"]{--admin-entry-tone:var(--admin-tone-7);--admin-entry-bg:var(--admin-tone-bg-7)}
#page-admin-home [onclick="goToWithdrawAdminPage()"]{--admin-entry-tone:var(--admin-tone-8);--admin-entry-bg:var(--admin-tone-bg-8)}
#page-admin-home [onclick="goToMessageAdminPage()"]{--admin-entry-tone:var(--admin-tone-9);--admin-entry-bg:var(--admin-tone-bg-9)}
#page-admin-home [onclick="goToFaqAdminPage()"]{--admin-entry-tone:var(--admin-tone-10);--admin-entry-bg:var(--admin-tone-bg-10)}
#page-admin-home [onclick="goToDataDashboardPage()"]{--admin-entry-tone:var(--admin-tone-11);--admin-entry-bg:var(--admin-tone-bg-11)}
#page-admin-home [onclick="goToPlatformSettingsPage()"]{--admin-entry-tone:var(--admin-tone-12);--admin-entry-bg:var(--admin-tone-bg-12)}
#page-admin-home [onclick="goToCSChatPage()"]{--admin-entry-tone:var(--admin-tone-1);--admin-entry-bg:var(--admin-tone-bg-1)}
#page-admin-home [onclick="goToCSAdminPage()"]{--admin-entry-tone:var(--admin-tone-2);--admin-entry-bg:var(--admin-tone-bg-2)}
#page-admin-home [onclick="goToAdminManagePage()"]{--admin-entry-tone:var(--admin-tone-3);--admin-entry-bg:var(--admin-tone-bg-3)}
#page-admin-home [onclick="goToRoleAdminPage()"]{--admin-entry-tone:var(--admin-tone-4);--admin-entry-bg:var(--admin-tone-bg-4)}
#page-admin-home [onclick="goToOperationLogPage()"]{--admin-entry-tone:var(--admin-tone-5);--admin-entry-bg:var(--admin-tone-bg-5)}

#page-admin-home :is(
  [onclick="goToOrderAdminPage()"],[onclick="goToUserAdminPage()"],[onclick^="goToReviewAdminPage"],
  [data-menu-permission="home_decoration"],[onclick="goToPriceAdminPage()"],[onclick="goToCouponAdminPage()"],
  [onclick="goToAgentAdminPage()"],[onclick="goToWithdrawAdminPage()"],[onclick="goToMessageAdminPage()"],
  [onclick="goToFaqAdminPage()"],[onclick="goToDataDashboardPage()"],[onclick="goToPlatformSettingsPage()"],
  [onclick="goToCSChatPage()"],[onclick="goToCSAdminPage()"],[onclick="goToAdminManagePage()"],
  [onclick="goToRoleAdminPage()"],[onclick="goToOperationLogPage()"]
) > .flex:first-child > .w-9.h-9 {
  background:var(--admin-entry-bg)!important;
  background-image:none!important;
  color:var(--admin-entry-tone)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.72),0 5px 12px color-mix(in srgb,var(--admin-entry-tone) 12%,transparent);
}
#page-admin-home :is(
  [onclick="goToOrderAdminPage()"],[onclick="goToUserAdminPage()"],[onclick^="goToReviewAdminPage"],
  [data-menu-permission="home_decoration"],[onclick="goToPriceAdminPage()"],[onclick="goToCouponAdminPage()"],
  [onclick="goToAgentAdminPage()"],[onclick="goToWithdrawAdminPage()"],[onclick="goToMessageAdminPage()"],
  [onclick="goToFaqAdminPage()"],[onclick="goToDataDashboardPage()"],[onclick="goToPlatformSettingsPage()"],
  [onclick="goToCSChatPage()"],[onclick="goToCSAdminPage()"],[onclick="goToAdminManagePage()"],
  [onclick="goToRoleAdminPage()"],[onclick="goToOperationLogPage()"]
) > .flex:first-child > .w-9.h-9 > svg {
  color:var(--admin-entry-tone)!important;
}

/* 首页装饰8个子入口：独立页面内按1—8顺序展示。 */
#page-home-decoration-admin .home-decoration-module[data-tone="1"]{--admin-entry-tone:var(--admin-tone-1);--admin-entry-bg:var(--admin-tone-bg-1)}
#page-home-decoration-admin .home-decoration-module[data-tone="2"]{--admin-entry-tone:var(--admin-tone-2);--admin-entry-bg:var(--admin-tone-bg-2)}
#page-home-decoration-admin .home-decoration-module[data-tone="3"]{--admin-entry-tone:var(--admin-tone-3);--admin-entry-bg:var(--admin-tone-bg-3)}
#page-home-decoration-admin .home-decoration-module[data-tone="4"]{--admin-entry-tone:var(--admin-tone-4);--admin-entry-bg:var(--admin-tone-bg-4)}
#page-home-decoration-admin .home-decoration-module[data-tone="5"]{--admin-entry-tone:var(--admin-tone-5);--admin-entry-bg:var(--admin-tone-bg-5)}
#page-home-decoration-admin .home-decoration-module[data-tone="6"]{--admin-entry-tone:var(--admin-tone-6);--admin-entry-bg:var(--admin-tone-bg-6)}
#page-home-decoration-admin .home-decoration-module[data-tone="7"]{--admin-entry-tone:var(--admin-tone-7);--admin-entry-bg:var(--admin-tone-bg-7)}
#page-home-decoration-admin .home-decoration-module[data-tone="8"]{--admin-entry-tone:var(--admin-tone-8);--admin-entry-bg:var(--admin-tone-bg-8)}
#page-home-decoration-admin .home-decoration-module-icon {
  background:var(--admin-entry-bg)!important;
  color:var(--admin-entry-tone)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.72),0 5px 12px color-mix(in srgb,var(--admin-entry-tone) 12%,transparent);
}
