/* Super CEO data-template skin; visual-only overlay for the existing service-v1 shell. */
html[data-ui-template="service-v1"] body {
  color-scheme: light;
  color: #0f1f44;
  font-family: "Avenir Next", "PingFang SC", "Microsoft YaHei", Arial, sans-serif;
  font-weight: 600;
  background: linear-gradient(180deg, #ffffff 0%, #f5f7ff 36%, #eef3ff 100%) !important;
}

html[data-ui-template="service-v1"] .app-sidebar {
  background: linear-gradient(180deg, #1b2f7d 0%, #10225f 58%, #0a173f 100%) !important;
  box-shadow: 12px 0 34px rgba(16, 34, 95, 0.14) !important;
}

html[data-ui-template="service-v1"] .app-brand-mark {
  background: linear-gradient(135deg, #2f6bff, #0fd0ff) !important;
  box-shadow: 0 12px 24px rgba(47, 107, 255, 0.32);
}

html[data-ui-template="service-v1"] .app-brand-copy strong { font-weight: 800; }

html[data-ui-template="service-v1"] .app-sidebar .ant-menu-item,
html[data-ui-template="service-v1"] .app-sidebar .ant-menu-submenu-title {
  border-radius: 10px !important;
  font-weight: 700 !important;
}

html[data-ui-template="service-v1"] .app-sidebar .ant-menu-item-selected {
  background: linear-gradient(135deg, #2f6bff, #1557e6) !important;
  box-shadow: 0 10px 22px rgba(47, 107, 255, 0.28) !important;
}

html[data-ui-template="service-v1"] .app-header {
  background: rgba(255, 255, 255, 0.94) !important;
  border-bottom: 1px solid #e8eef8 !important;
  box-shadow: 0 1px 0 rgba(16, 34, 95, 0.04) !important;
}

html[data-ui-template="service-v1"] .app-page-title,
html[data-ui-template="service-v1"] .app-account { color: #0f1f44 !important; }

html[data-ui-template="service-v1"] .app-content {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.92), rgba(238, 243, 255, 0.92)) !important;
}
