Просмотр исходного кода

merge(web): 合并 U2 后台 UI 令牌收敛(#1677FF 去硬编码 / 间距 20→24 / 13px 字号归位 / 非标圆角收敛)

Agnes Agent 2 недель назад
Родитель
Сommit
e2dea6711d
100 измененных файлов с 212 добавлено и 212 удалено
  1. 2 2
      cfc-web/src/components/DimensionWeightPicker.vue
  2. 2 2
      cfc-web/src/components/PageHeader.vue
  3. 1 1
      cfc-web/src/components/ProductPicker.vue
  4. 1 1
      cfc-web/src/components/SectionTitle.vue
  5. 3 3
      cfc-web/src/components/SliderCaptcha.vue
  6. 3 3
      cfc-web/src/components/StatCard.vue
  7. 1 1
      cfc-web/src/components/StatusTag.vue
  8. 2 2
      cfc-web/src/views/Children.vue
  9. 13 13
      cfc-web/src/views/Dashboard.vue
  10. 3 3
      cfc-web/src/views/Families.vue
  11. 5 5
      cfc-web/src/views/GuideFamilyTask.vue
  12. 1 1
      cfc-web/src/views/GuidePackages.vue
  13. 8 8
      cfc-web/src/views/Layout.vue
  14. 9 9
      cfc-web/src/views/Login.vue
  15. 3 3
      cfc-web/src/views/OperationLogs.vue
  16. 2 2
      cfc-web/src/views/Points.vue
  17. 3 3
      cfc-web/src/views/Rewards.vue
  18. 3 3
      cfc-web/src/views/TaskTemplates.vue
  19. 2 2
      cfc-web/src/views/Tasks.vue
  20. 2 2
      cfc-web/src/views/TeacherConsult.vue
  21. 9 9
      cfc-web/src/views/TeacherDashboard.vue
  22. 3 3
      cfc-web/src/views/Users.vue
  23. 2 2
      cfc-web/src/views/Wishes.vue
  24. 4 4
      cfc-web/src/views/admin/Activities.vue
  25. 6 6
      cfc-web/src/views/admin/ActivityEdit.vue
  26. 1 1
      cfc-web/src/views/admin/ArticleCategory.vue
  27. 1 1
      cfc-web/src/views/admin/ArticleEdit.vue
  28. 2 2
      cfc-web/src/views/admin/Assessment.vue
  29. 1 1
      cfc-web/src/views/admin/AssessmentAssign.vue
  30. 2 2
      cfc-web/src/views/admin/AssessmentOrders.vue
  31. 2 2
      cfc-web/src/views/admin/AssessmentPlanManage.vue
  32. 1 1
      cfc-web/src/views/admin/AssessmentProducts.vue
  33. 1 1
      cfc-web/src/views/admin/CategoryManage.vue
  34. 1 1
      cfc-web/src/views/admin/CfRuleConfig.vue
  35. 1 1
      cfc-web/src/views/admin/CfValueManage.vue
  36. 2 2
      cfc-web/src/views/admin/CommentReview.vue
  37. 1 1
      cfc-web/src/views/admin/ConfigCenter.vue
  38. 1 1
      cfc-web/src/views/admin/CouponGrantLog.vue
  39. 1 1
      cfc-web/src/views/admin/CouponManagement.vue
  40. 3 3
      cfc-web/src/views/admin/DanExecution.vue
  41. 2 2
      cfc-web/src/views/admin/DanSettlement.vue
  42. 5 5
      cfc-web/src/views/admin/Dashboard.vue
  43. 1 1
      cfc-web/src/views/admin/EcomSupplierManage.vue
  44. 2 2
      cfc-web/src/views/admin/EmotionAlertManage.vue
  45. 1 1
      cfc-web/src/views/admin/EnergyRuleManagement.vue
  46. 2 2
      cfc-web/src/views/admin/FamilyEarnings.vue
  47. 1 1
      cfc-web/src/views/admin/FamilyEarningsWithdraw.vue
  48. 1 1
      cfc-web/src/views/admin/GrowthTaskManagement.vue
  49. 2 2
      cfc-web/src/views/admin/GuideConfig.vue
  50. 1 1
      cfc-web/src/views/admin/HealthCheckinManage.vue
  51. 3 3
      cfc-web/src/views/admin/HealthEnergyConfig.vue
  52. 1 1
      cfc-web/src/views/admin/HealthPlanManage.vue
  53. 1 1
      cfc-web/src/views/admin/IndicatorCorrelations.vue
  54. 1 1
      cfc-web/src/views/admin/IndicatorMappings.vue
  55. 1 1
      cfc-web/src/views/admin/InventoryInboundCreate.vue
  56. 1 1
      cfc-web/src/views/admin/InventoryManage.vue
  57. 1 1
      cfc-web/src/views/admin/KnowledgeTag.vue
  58. 5 5
      cfc-web/src/views/admin/MenuManage.vue
  59. 3 3
      cfc-web/src/views/admin/OrderDetail.vue
  60. 1 1
      cfc-web/src/views/admin/OrderManage.vue
  61. 1 1
      cfc-web/src/views/admin/PeriodicServiceConfig.vue
  62. 1 1
      cfc-web/src/views/admin/PointsLog.vue
  63. 1 1
      cfc-web/src/views/admin/ProblemDomainManage.vue
  64. 4 4
      cfc-web/src/views/admin/ProductEdit.vue
  65. 2 2
      cfc-web/src/views/admin/ProductPpointManage.vue
  66. 2 2
      cfc-web/src/views/admin/ProductProfitRate.vue
  67. 1 1
      cfc-web/src/views/admin/ProfileManagement.vue
  68. 2 2
      cfc-web/src/views/admin/PromotionManagement.vue
  69. 2 2
      cfc-web/src/views/admin/ProxyReportUpload.vue
  70. 5 5
      cfc-web/src/views/admin/ReportCollectorTrainer.vue
  71. 1 1
      cfc-web/src/views/admin/ReportParseStatus.vue
  72. 5 5
      cfc-web/src/views/admin/ReportTemplateManage.vue
  73. 2 2
      cfc-web/src/views/admin/SpecialPriceManage.vue
  74. 1 1
      cfc-web/src/views/admin/SubscriptionManagement.vue
  75. 1 1
      cfc-web/src/views/admin/SupplierProductManage.vue
  76. 1 1
      cfc-web/src/views/admin/SurveyTemplates.vue
  77. 1 1
      cfc-web/src/views/admin/SysConfig.vue
  78. 2 2
      cfc-web/src/views/admin/SystemPromptManagement.vue
  79. 1 1
      cfc-web/src/views/admin/VirtualGoodsConfig.vue
  80. 1 1
      cfc-web/src/views/admin/VirtualTeamDetail.vue
  81. 1 1
      cfc-web/src/views/admin/VirtualTeamList.vue
  82. 1 1
      cfc-web/src/views/admin/data-source-config.vue
  83. 1 1
      cfc-web/src/views/admin/dimension-config.vue
  84. 1 1
      cfc-web/src/views/admin/energy-config/WuxingConfig.vue
  85. 2 2
      cfc-web/src/views/admin/gates.vue
  86. 1 1
      cfc-web/src/views/admin/indicators/index.vue
  87. 1 1
      cfc-web/src/views/admin/knowledge/index.vue
  88. 1 1
      cfc-web/src/views/admin/org/Detail.vue
  89. 1 1
      cfc-web/src/views/admin/org/Form.vue
  90. 1 1
      cfc-web/src/views/admin/org/List.vue
  91. 2 2
      cfc-web/src/views/admin/supply-hierarchy/ChangeRequest.vue
  92. 2 2
      cfc-web/src/views/admin/supply-manage/Detail.vue
  93. 1 1
      cfc-web/src/views/admin/supply-manage/Form.vue
  94. 1 1
      cfc-web/src/views/admin/supply-manage/List.vue
  95. 1 1
      cfc-web/src/views/admin/supply-system/Detail.vue
  96. 1 1
      cfc-web/src/views/admin/supply-system/Form.vue
  97. 1 1
      cfc-web/src/views/admin/supply-system/List.vue
  98. 1 1
      cfc-web/src/views/admin/unified-knowledge.vue
  99. 2 2
      cfc-web/src/views/orchestration/ExecutionDetail.vue
  100. 2 2
      cfc-web/src/views/orchestration/FlowEditor.vue

+ 2 - 2
cfc-web/src/components/DimensionWeightPicker.vue

@@ -181,7 +181,7 @@ export default {
 }
 }
 .dim-unit {
 .dim-unit {
   width: 16px;
   width: 16px;
-  font-size: 13px;
+  font-size: 12px;
   color: #666;
   color: #666;
   flex-shrink: 0;
   flex-shrink: 0;
 }
 }
@@ -189,7 +189,7 @@ export default {
   margin-top: 12px;
   margin-top: 12px;
   padding-top: 10px;
   padding-top: 10px;
   border-top: 1px solid #eee;
   border-top: 1px solid #eee;
-  font-size: 13px;
+  font-size: 14px;
   color: #67c23a;
   color: #67c23a;
   display: flex;
   display: flex;
   align-items: center;
   align-items: center;

+ 2 - 2
cfc-web/src/components/PageHeader.vue

@@ -96,14 +96,14 @@ export default {
 }
 }
 
 
 .adm-page-header__count {
 .adm-page-header__count {
-  font-size: 13px;
+  font-size: 12px;
   color: #8c8c8c;
   color: #8c8c8c;
   font-variant-numeric: tabular-nums;
   font-variant-numeric: tabular-nums;
 }
 }
 
 
 .adm-page-header__subtitle {
 .adm-page-header__subtitle {
   margin: 4px 0 0;
   margin: 4px 0 0;
-  font-size: 13px;
+  font-size: 12px;
   line-height: 20px;
   line-height: 20px;
   color: #8c8c8c;
   color: #8c8c8c;
 }
 }

+ 1 - 1
cfc-web/src/components/ProductPicker.vue

@@ -256,6 +256,6 @@ export default {
   padding: 10px 0;
   padding: 10px 0;
   text-align: center;
   text-align: center;
   color: #909399;
   color: #909399;
-  font-size: 13px;
+  font-size: 12px;
 }
 }
 </style>
 </style>

+ 1 - 1
cfc-web/src/components/SectionTitle.vue

@@ -46,7 +46,7 @@ export default {
   width: 3px;
   width: 3px;
   height: 14px;
   height: 14px;
   border-radius: 2px;
   border-radius: 2px;
-  background: #1677ff;
+  background: var(--adm-primary);
 }
 }
 .adm-section-title.is-plain .adm-section-title__bar {
 .adm-section-title.is-plain .adm-section-title__bar {
   display: none;
   display: none;

+ 3 - 3
cfc-web/src/components/SliderCaptcha.vue

@@ -128,7 +128,7 @@ export default {
   position: relative;
   position: relative;
   height: 40px;
   height: 40px;
   background: #EDF2F7;
   background: #EDF2F7;
-  border-radius: 20px;
+  border-radius: 8px;
   cursor: pointer;
   cursor: pointer;
   overflow: hidden;
   overflow: hidden;
   border: 1px solid #E2E8F0;
   border: 1px solid #E2E8F0;
@@ -143,7 +143,7 @@ export default {
   top: 0;
   top: 0;
   height: 100%;
   height: 100%;
   background: linear-gradient(90deg, #8FC5E8, #5B9BD5);
   background: linear-gradient(90deg, #8FC5E8, #5B9BD5);
-  border-radius: 20px;
+  border-radius: 8px;
   pointer-events: none;
   pointer-events: none;
 }
 }
 
 
@@ -180,7 +180,7 @@ export default {
   display: flex;
   display: flex;
   align-items: center;
   align-items: center;
   gap: 6px;
   gap: 6px;
-  font-size: 13px;
+  font-size: 12px;
   color: #909399;
   color: #909399;
   margin-top: 8px;
   margin-top: 8px;
   justify-content: center;
   justify-content: center;

+ 3 - 3
cfc-web/src/components/StatCard.vue

@@ -108,7 +108,7 @@ export default {
   cursor: pointer;
   cursor: pointer;
 }
 }
 .adm-stat-card.is-clickable:hover {
 .adm-stat-card.is-clickable:hover {
-  border-color: #1677ff;
+  border-color: var(--adm-primary);
 }
 }
 
 
 .adm-stat-card__icon {
 .adm-stat-card__icon {
@@ -146,7 +146,7 @@ export default {
 }
 }
 
 
 .adm-stat-card__label {
 .adm-stat-card__label {
-  font-size: 13px;
+  font-size: 12px;
   color: #8c8c8c;
   color: #8c8c8c;
   margin-top: 2px;
   margin-top: 2px;
   white-space: nowrap;
   white-space: nowrap;
@@ -157,7 +157,7 @@ export default {
 /* ---- 语义色(Ant Design 5 浅底 + 深字) ---- */
 /* ---- 语义色(Ant Design 5 浅底 + 深字) ---- */
 .adm-stat-card--primary .adm-stat-card__icon {
 .adm-stat-card--primary .adm-stat-card__icon {
   background: #e6f4ff;
   background: #e6f4ff;
-  color: #1677ff;
+  color: var(--adm-primary);
 }
 }
 .adm-stat-card--success .adm-stat-card__icon {
 .adm-stat-card--success .adm-stat-card__icon {
   background: #f6ffed;
   background: #f6ffed;

+ 1 - 1
cfc-web/src/components/StatusTag.vue

@@ -75,6 +75,6 @@ export default {
 .adm-tag--primary {
 .adm-tag--primary {
   background: #e6f4ff;
   background: #e6f4ff;
   border-color: #91caff;
   border-color: #91caff;
-  color: #1677ff;
+  color: var(--adm-primary);
 }
 }
 </style>
 </style>

+ 2 - 2
cfc-web/src/views/Children.vue

@@ -332,9 +332,9 @@ export default {
 
 
 <style scoped>
 <style scoped>
 /* == C 批内联清理工具类 == */
 /* == C 批内联清理工具类 == */
-.form-mb20 { margin-bottom: 20px; }
+.form-mb20 { margin-bottom: 24px; }
 .table-full { width: 100%; }
 .table-full { width: 100%; }
-.pagination-right-20 { margin-top: 20px; text-align: right; }
+.pagination-right-20 { margin-top: 24px; text-align: right; }
 </style>
 </style>
 
 
 
 

+ 13 - 13
cfc-web/src/views/Dashboard.vue

@@ -726,7 +726,7 @@ initMemberPieChart() {
 .content-card {
 .content-card {
   border-radius: 8px;
   border-radius: 8px;
   border: 1px solid var(--adm-border-split);
   border: 1px solid var(--adm-border-split);
-  margin-bottom: 20px;
+  margin-bottom: 24px;
 }
 }
 
 
 .card-header {
 .card-header {
@@ -776,7 +776,7 @@ initMemberPieChart() {
 .health-icon {
 .health-icon {
   width: 40px;
   width: 40px;
   height: 40px;
   height: 40px;
-  border-radius: 10px;
+  border-radius: 8px;
   display: flex;
   display: flex;
   align-items: center;
   align-items: center;
   justify-content: center;
   justify-content: center;
@@ -863,8 +863,8 @@ initMemberPieChart() {
 
 
 .action-card {
 .action-card {
   background: white;
   background: white;
-  border-radius: 12px;
-  padding: 20px 16px;
+  border-radius: 8px;
+  padding: 24px 16px;
   text-align: center;
   text-align: center;
   cursor: pointer;
   cursor: pointer;
   transition: all 0.2s ease;
   transition: all 0.2s ease;
@@ -880,7 +880,7 @@ initMemberPieChart() {
 .action-icon {
 .action-icon {
   width: 48px;
   width: 48px;
   height: 48px;
   height: 48px;
-  border-radius: 12px;
+  border-radius: 8px;
   display: flex;
   display: flex;
   align-items: center;
   align-items: center;
   justify-content: center;
   justify-content: center;
@@ -922,7 +922,7 @@ initMemberPieChart() {
 }
 }
 
 
 .action-label {
 .action-label {
-  font-size: 13px;
+  font-size: 12px;
   color: var(--adm-text-65);
   color: var(--adm-text-65);
   font-weight: 500;
   font-weight: 500;
 }
 }
@@ -984,14 +984,14 @@ initMemberPieChart() {
 .rank-3 { background: #FFF7ED; color: #EA580C; }
 .rank-3 { background: #FFF7ED; color: #EA580C; }
 .hot-title {
 .hot-title {
   flex: 1;
   flex: 1;
-  font-size: 13px;
+  font-size: 14px;
   color: var(--adm-text-65);
   color: var(--adm-text-65);
   overflow: hidden;
   overflow: hidden;
   text-overflow: ellipsis;
   text-overflow: ellipsis;
   white-space: nowrap;
   white-space: nowrap;
 }
 }
 .hot-value {
 .hot-value {
-  font-size: 13px;
+  font-size: 14px;
   color: var(--adm-text-45);
   color: var(--adm-text-45);
   margin-left: 8px;
   margin-left: 8px;
   white-space: nowrap;
   white-space: nowrap;
@@ -999,8 +999,8 @@ initMemberPieChart() {
 .hot-empty {
 .hot-empty {
   text-align: center;
   text-align: center;
   color: var(--adm-text-45);
   color: var(--adm-text-45);
-  padding: 20px 0;
-  font-size: 13px;
+  padding: 24px 0;
+  font-size: 12px;
 }
 }
 
 
 /* == C 批内联清理工具类 == */
 /* == C 批内联清理工具类 == */
@@ -1040,7 +1040,7 @@ initMemberPieChart() {
 }
 }
 .changelog-body ul {
 .changelog-body ul {
   margin: 4px 0 8px;
   margin: 4px 0 8px;
-  padding-left: 20px;
+  padding-left: 24px;
 }
 }
 .changelog-body li {
 .changelog-body li {
   margin: 2px 0;
   margin: 2px 0;
@@ -1056,8 +1056,8 @@ initMemberPieChart() {
 .changelog-body code {
 .changelog-body code {
   background: var(--adm-bg-header);
   background: var(--adm-bg-header);
   padding: 2px 6px;
   padding: 2px 6px;
-  border-radius: 3px;
-  font-size: 13px;
+  border-radius: 2px;
+  font-size: 14px;
 }
 }
 .changelog-body pre {
 .changelog-body pre {
   background: var(--adm-bg-header);
   background: var(--adm-bg-header);

+ 3 - 3
cfc-web/src/views/Families.vue

@@ -605,12 +605,12 @@ export default {
 </script>
 </script>
 
 
 <style scoped>
 <style scoped>
-.page-container { padding: 20px; }
-.mb-20 { margin-bottom: 20px; }
+.page-container { padding: 24px; }
+.mb-20 { margin-bottom: 24px; }
 .mb-12 { margin-bottom: 12px; }
 .mb-12 { margin-bottom: 12px; }
 .full-width { width: 100%; }
 .full-width { width: 100%; }
 .w-120 { width: 120px; }
 .w-120 { width: 120px; }
-.pagination-right { margin-top: 20px; text-align: right; }
+.pagination-right { margin-top: 24px; text-align: right; }
 .pagination-right-mt12 { margin-top: 12px; text-align: right; }
 .pagination-right-mt12 { margin-top: 12px; text-align: right; }
 </style>
 </style>
 
 

+ 5 - 5
cfc-web/src/views/GuideFamilyTask.vue

@@ -437,11 +437,11 @@ taskLoading: false,
 <style scoped>
 <style scoped>
 
 
 
 
-.overview-cards { margin-bottom: 20px; }
+.overview-cards { margin-bottom: 24px; }
 .overview-card {
 .overview-card {
   background: var(--adm-bg-container);
   background: var(--adm-bg-container);
   border-radius: 8px;
   border-radius: 8px;
-  padding: 20px;
+  padding: 24px;
   text-align: center;
   text-align: center;
   box-shadow: 0 2px 8px rgba(0,0,0,0.1);
   box-shadow: 0 2px 8px rgba(0,0,0,0.1);
 }
 }
@@ -469,11 +469,11 @@ taskLoading: false,
   border: 1px dashed var(--adm-border-base);
   border: 1px dashed var(--adm-border-base);
 }
 }
 .empty-table-state {
 .empty-table-state {
-  margin: 20px 0;
+  margin: 24px 0;
 }
 }
 
 
 /* == C 批内联清理工具类 == */
 /* == C 批内联清理工具类 == */
-.form-mb20 { margin-bottom: 20px; }
+.form-mb20 { margin-bottom: 24px; }
 .empty-icon-lg { font-size: 48px; color: var(--adm-text-25); margin-bottom: 16px; }
 .empty-icon-lg { font-size: 48px; color: var(--adm-text-25); margin-bottom: 16px; }
-.pagination-right-20 { margin-top: 20px; text-align: right; }
+.pagination-right-20 { margin-top: 24px; text-align: right; }
 </style>
 </style>

+ 1 - 1
cfc-web/src/views/GuidePackages.vue

@@ -480,7 +480,7 @@ export default {
   display: block;
   display: block;
 }
 }
 /* == C 批内联清理工具类 == */
 /* == C 批内联清理工具类 == */
-.mb-20 { margin-bottom: 20px; }
+.mb-20 { margin-bottom: 24px; }
 .suffix-hint { margin-left: 10px; color: var(--adm-text-45); }
 .suffix-hint { margin-left: 10px; color: var(--adm-text-45); }
 .text-center { text-align: center; }
 .text-center { text-align: center; }
 .text-muted-sm { color: var(--adm-text-45); font-size: 12px; }
 .text-muted-sm { color: var(--adm-text-45); font-size: 12px; }

+ 8 - 8
cfc-web/src/views/Layout.vue

@@ -740,7 +740,7 @@ export default {
 
 
 .sidebar-scrollbar-wrap::-webkit-scrollbar-thumb {
 .sidebar-scrollbar-wrap::-webkit-scrollbar-thumb {
   background: #4a5568;
   background: #4a5568;
-  border-radius: 3px;
+  border-radius: 2px;
 }
 }
 
 
 .sidebar-scrollbar-wrap::-webkit-scrollbar-thumb:hover {
 .sidebar-scrollbar-wrap::-webkit-scrollbar-thumb:hover {
@@ -753,7 +753,7 @@ export default {
   display: flex;
   display: flex;
   justify-content: space-between;
   justify-content: space-between;
   align-items: center;
   align-items: center;
-  padding: 0 20px;
+  padding: 0 24px;
 }
 }
 
 
 .header-right {
 .header-right {
@@ -769,7 +769,7 @@ export default {
 
 
 .invite-code-btn {
 .invite-code-btn {
   color: var(--adm-primary);
   color: var(--adm-primary);
-  font-size: 13px;
+  font-size: 14px;
 }
 }
 .invite-code-btn:hover {
 .invite-code-btn:hover {
   color: #4F46E5;
   color: #4F46E5;
@@ -799,7 +799,7 @@ export default {
   background: var(--adm-bg-header);
   background: var(--adm-bg-header);
   border: 1px solid var(--adm-border-split);
   border: 1px solid var(--adm-border-split);
   border-radius: 8px;
   border-radius: 8px;
-  padding: 20px;
+  padding: 24px;
   text-align: center;
   text-align: center;
 }
 }
 
 
@@ -876,7 +876,7 @@ export default {
   display: flex;
   display: flex;
   flex-direction: column;
   flex-direction: column;
   min-height: 0;
   min-height: 0;
-  padding: 20px;
+  padding: 24px;
 }
 }
 /* 当 admin-page > div > el-card(如 ArticleManage 的嵌套 div) */
 /* 当 admin-page > div > el-card(如 ArticleManage 的嵌套 div) */
 .admin-page > div:only-child {
 .admin-page > div:only-child {
@@ -896,7 +896,7 @@ export default {
   display: flex;
   display: flex;
   flex-direction: column;
   flex-direction: column;
   min-height: 0;
   min-height: 0;
-  padding: 20px;
+  padding: 24px;
 }
 }
 
 
 /* ========== 响应式:侧边栏折叠 ========== */
 /* ========== 响应式:侧边栏折叠 ========== */
@@ -960,7 +960,7 @@ export default {
   }
   }
 
 
   .username {
   .username {
-    font-size: 13px;
+    font-size: 14px;
   }
   }
 
 
   /* el-table 小屏字号 */
   /* el-table 小屏字号 */
@@ -1044,7 +1044,7 @@ export default {
 }
 }
 .menu-load-failed-title {
 .menu-load-failed-title {
   margin: 8px 0 0;
   margin: 8px 0 0;
-  font-size: 13px;
+  font-size: 14px;
   font-weight: 600;
   font-weight: 600;
   color: var(--adm-sidebar-text);
   color: var(--adm-sidebar-text);
 }
 }

+ 9 - 9
cfc-web/src/views/Login.vue

@@ -673,7 +673,7 @@ export default {
 }
 }
 
 
 .mission-desc {
 .mission-desc {
-  font-size: 13px;
+  font-size: 12px;
   opacity: 0.55;
   opacity: 0.55;
   letter-spacing: 1px;
   letter-spacing: 1px;
   margin: 0;
   margin: 0;
@@ -733,7 +733,7 @@ export default {
   padding: 3px 14px;
   padding: 3px 14px;
   font-size: 11px;
   font-size: 11px;
   border: 1px solid;
   border: 1px solid;
-  border-radius: 20px;
+  border-radius: 8px;
   opacity: 0.5;
   opacity: 0.5;
   transition: opacity 0.3s;
   transition: opacity 0.3s;
   letter-spacing: 1px;
   letter-spacing: 1px;
@@ -757,7 +757,7 @@ export default {
   width: 100%;
   width: 100%;
   max-width: 400px;
   max-width: 400px;
   background: #fff;
   background: #fff;
-  border-radius: 20px;
+  border-radius: 8px;
   padding: 44px 40px 36px;
   padding: 44px 40px 36px;
   box-shadow:
   box-shadow:
     0 4px 24px rgba(74, 155, 215, 0.06),
     0 4px 24px rgba(74, 155, 215, 0.06),
@@ -801,7 +801,7 @@ export default {
 }
 }
 
 
 .form-desc {
 .form-desc {
-  font-size: 13px;
+  font-size: 12px;
   color: #94A3B8;
   color: #94A3B8;
   margin: 0;
   margin: 0;
   letter-spacing: 1px;
   letter-spacing: 1px;
@@ -814,7 +814,7 @@ export default {
 .login-form >>> .el-input__inner {
 .login-form >>> .el-input__inner {
   height: 44px;
   height: 44px;
   line-height: 44px;
   line-height: 44px;
-  border-radius: 10px;
+  border-radius: 8px;
   border-color: #E2E8F0;
   border-color: #E2E8F0;
   background: #F8FAFC;
   background: #F8FAFC;
   transition: all 0.25s;
   transition: all 0.25s;
@@ -865,8 +865,8 @@ export default {
   font-size: 16px;
   font-size: 16px;
   font-weight: 500;
   font-weight: 500;
   letter-spacing: 6px;
   letter-spacing: 6px;
-  border-radius: 10px;
-  background: #1677FF;
+  border-radius: 8px;
+  background: var(--adm-primary);
   border: none;
   border: none;
   transition: all 0.3s;
   transition: all 0.3s;
   font-family: inherit;
   font-family: inherit;
@@ -944,11 +944,11 @@ export default {
   }
   }
 }
 }
 .node-0 { --node-color:#FF8C42; --orbit-angle:0deg; --orbit-delay:0s; }
 .node-0 { --node-color:#FF8C42; --orbit-angle:0deg; --orbit-delay:0s; }
-.node-1 { --node-color:#1677FF; --orbit-angle:72deg; --orbit-delay:-3s; }
+.node-1 { --node-color:var(--adm-primary); --orbit-angle:72deg; --orbit-delay:-3s; }
 .node-2 { --node-color:#F59E0B; --orbit-angle:144deg; --orbit-delay:-6s; }
 .node-2 { --node-color:#F59E0B; --orbit-angle:144deg; --orbit-delay:-6s; }
 .node-3 { --node-color:#10B981; --orbit-angle:216deg; --orbit-delay:-9s; }
 .node-3 { --node-color:#10B981; --orbit-angle:216deg; --orbit-delay:-9s; }
 .node-4 { --node-color:#FF6B9D; --orbit-angle:288deg; --orbit-delay:-12s; }
 .node-4 { --node-color:#FF6B9D; --orbit-angle:288deg; --orbit-delay:-12s; }
-.role-tag-blue { border-color:#1677FF; color:#4096FF; }
+.role-tag-blue { border-color:var(--adm-primary); color:#4096FF; }
 .role-tag-pink { border-color:#FF6B9D; color:#FF8CB3; }
 .role-tag-pink { border-color:#FF6B9D; color:#FF8CB3; }
 .role-tag-green { border-color:#10B981; color:#34D399; }
 .role-tag-green { border-color:#10B981; color:#34D399; }
 </style>
 </style>

+ 3 - 3
cfc-web/src/views/OperationLogs.vue

@@ -229,9 +229,9 @@ export default {
 
 
 <style scoped>
 <style scoped>
 .operation-logs {
 .operation-logs {
-  padding: 20px;
+  padding: 24px;
 }.filter-card {
 }.filter-card {
-  margin-bottom: 20px;
+  margin-bottom: 24px;
 }
 }
 
 
 .filter-form {
 .filter-form {
@@ -239,7 +239,7 @@ export default {
 }
 }
 
 
 .pagination {
 .pagination {
-  margin-top: 20px;
+  margin-top: 24px;
   text-align: right;
   text-align: right;
 }
 }
 
 

+ 2 - 2
cfc-web/src/views/Points.vue

@@ -243,10 +243,10 @@ export default {
 
 
 <style scoped>
 <style scoped>
 /* == C 批内联清理工具类 == */
 /* == C 批内联清理工具类 == */
-.form-mb20 { margin-bottom: 20px; }
+.form-mb20 { margin-bottom: 24px; }
 .select-220 { width: 220px; }
 .select-220 { width: 220px; }
 .table-full { width: 100%; }
 .table-full { width: 100%; }
-.pagination-right-20 { margin-top: 20px; text-align: right; }
+.pagination-right-20 { margin-top: 24px; text-align: right; }
 </style>
 </style>
 
 
 
 

+ 3 - 3
cfc-web/src/views/Rewards.vue

@@ -445,14 +445,14 @@ export default {
 </script>
 </script>
 
 
 <style scoped>
 <style scoped>
-.page-container { padding: 20px; }
+.page-container { padding: 24px; }
 /* == C 批内联清理工具类 == */
 /* == C 批内联清理工具类 == */
-.mb-20 { margin-bottom: 20px; }
+.mb-20 { margin-bottom: 24px; }
 .mb-15 { margin-bottom: 15px; }
 .mb-15 { margin-bottom: 15px; }
 .padding-8 { padding: 8px; }
 .padding-8 { padding: 8px; }
 .cursor-pointer { cursor: pointer; }
 .cursor-pointer { cursor: pointer; }
 .pagination-mt15 { margin-top: 15px; text-align: right; }
 .pagination-mt15 { margin-top: 15px; text-align: right; }
-.pagination-mt20 { margin-top: 20px; text-align: right; }
+.pagination-mt20 { margin-top: 24px; text-align: right; }
 .full-width { width: 100%; }
 .full-width { width: 100%; }
 </style>
 </style>
 
 

+ 3 - 3
cfc-web/src/views/TaskTemplates.vue

@@ -532,12 +532,12 @@ export default {
 </script>
 </script>
 
 
 <style scoped>
 <style scoped>
-.admin-page { padding: 20px; }
+.admin-page { padding: 24px; }
 /* == C 批内联清理工具类 == */
 /* == C 批内联清理工具类 == */
-.mb-20 { margin-bottom: 20px; }
+.mb-20 { margin-bottom: 24px; }
 .full-width { width: 100%; }
 .full-width { width: 100%; }
 .text-error { color: var(--adm-error); }
 .text-error { color: var(--adm-error); }
-.pagination-right { margin-top: 20px; text-align: right; }
+.pagination-right { margin-top: 24px; text-align: right; }
 .suffix-hint { margin-left: 10px; color: var(--adm-text-45); }
 .suffix-hint { margin-left: 10px; color: var(--adm-text-45); }
 .suffix-hint-sm { margin-left: 10px; color: var(--adm-text-45); font-size: 12px; }
 .suffix-hint-sm { margin-left: 10px; color: var(--adm-text-45); font-size: 12px; }
 </style>
 </style>

+ 2 - 2
cfc-web/src/views/Tasks.vue

@@ -372,12 +372,12 @@ export default {
 </script>
 </script>
 
 
 <style scoped>
 <style scoped>
-.mb-20 { margin-bottom: 20px; }
+.mb-20 { margin-bottom: 24px; }
 .mb-15 { margin-bottom: 15px; }
 .mb-15 { margin-bottom: 15px; }
 .padding-8 { padding: 8px; }
 .padding-8 { padding: 8px; }
 .cursor-pointer { cursor: pointer; }
 .cursor-pointer { cursor: pointer; }
 .pagination-mt15 { margin-top: 15px; text-align: right; }
 .pagination-mt15 { margin-top: 15px; text-align: right; }
-.pagination-mt20 { margin-top: 20px; text-align: right; }
+.pagination-mt20 { margin-top: 24px; text-align: right; }
 .full-width { width: 100%; }
 .full-width { width: 100%; }
 .text-error { color: var(--adm-error-text); }
 .text-error { color: var(--adm-error-text); }
 </style>
 </style>

+ 2 - 2
cfc-web/src/views/TeacherConsult.vue

@@ -187,7 +187,7 @@ export default {
 </script>
 </script>
 
 
 <style scoped>
 <style scoped>
-.teacher-consult-container { padding: 20px; }
+.teacher-consult-container { padding: 24px; }
 .message-content, .reply-content {
 .message-content, .reply-content {
   margin-bottom: 15px;
   margin-bottom: 15px;
 }
 }
@@ -204,5 +204,5 @@ export default {
 
 
 /* == C 批内联清理工具类 == */
 /* == C 批内联清理工具类 == */
 .form-mb-15 { margin-bottom: 15px; }
 .form-mb-15 { margin-bottom: 15px; }
-.pagination-right-20 { margin-top: 20px; text-align: right; }
+.pagination-right-20 { margin-top: 24px; text-align: right; }
 </style>
 </style>

+ 9 - 9
cfc-web/src/views/TeacherDashboard.vue

@@ -288,22 +288,22 @@ export default {
 .td-section-row { margin-bottom: 24px; }
 .td-section-row { margin-bottom: 24px; }
 .td-card-header { display: flex; justify-content: space-between; align-items: center; }
 .td-card-header { display: flex; justify-content: space-between; align-items: center; }
 .td-card-title { font-size: 16px; font-weight: 600; color: var(--adm-text-88); }
 .td-card-title { font-size: 16px; font-weight: 600; color: var(--adm-text-88); }
-.td-card-date { font-size: 13px; color: var(--adm-text-45); }
-.td-quick-card, .td-overview-card, .td-list-card, .td-orders-card { border-radius: 16px; border: none; box-shadow: 0 2px 12px rgba(59,130,246,0.06); }
-.td-quick-card >>> .el-card__header, .td-overview-card >>> .el-card__header, .td-list-card >>> .el-card__header, .td-orders-card >>> .el-card__header { border-bottom: 1px solid var(--adm-bg-header); padding: 16px 20px; }
+.td-card-date { font-size: 12px; color: var(--adm-text-45); }
+.td-quick-card, .td-overview-card, .td-list-card, .td-orders-card { border-radius: 8px; border: none; box-shadow: 0 2px 12px rgba(59,130,246,0.06); }
+.td-quick-card >>> .el-card__header, .td-overview-card >>> .el-card__header, .td-list-card >>> .el-card__header, .td-orders-card >>> .el-card__header { border-bottom: 1px solid var(--adm-bg-header); padding: 16px 24px; }
 .td-quick-actions { display: flex; flex-wrap: wrap; gap: 16px; }
 .td-quick-actions { display: flex; flex-wrap: wrap; gap: 16px; }
-.td-action-item { flex: 1 1 calc(50% - 8px); min-width: 120px; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 16px; background: var(--adm-bg-header); border-radius: 12px; cursor: pointer; transition: all 0.2s; box-sizing: border-box; }
+.td-action-item { flex: 1 1 calc(50% - 8px); min-width: 120px; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 16px; background: var(--adm-bg-header); border-radius: 8px; cursor: pointer; transition: all 0.2s; box-sizing: border-box; }
 .td-action-item:hover { background: var(--adm-bg-header); transform: translateY(-2px); }
 .td-action-item:hover { background: var(--adm-bg-header); transform: translateY(-2px); }
-.td-action-icon { width: 44px; height: 44px; border-radius: 12px; display: flex; align-items: center; justify-content: center; margin-bottom: 8px; font-size: 20px; }
-.td-action-item span { font-size: 13px; color: var(--adm-text-45); }
+.td-action-icon { width: 44px; height: 44px; border-radius: 8px; display: flex; align-items: center; justify-content: center; margin-bottom: 8px; font-size: 20px; }
+.td-action-item span { font-size: 14px; color: var(--adm-text-45); }
 .td-today-stats { display: flex; flex-wrap: wrap; gap: 16px; }
 .td-today-stats { display: flex; flex-wrap: wrap; gap: 16px; }
-.td-today-stat-item { flex: 1 1 calc(25% - 12px); min-width: 100px; text-align: center; padding: 12px; background: var(--adm-bg-header); border-radius: 12px; box-sizing: border-box; }
+.td-today-stat-item { flex: 1 1 calc(25% - 12px); min-width: 100px; text-align: center; padding: 12px; background: var(--adm-bg-header); border-radius: 8px; box-sizing: border-box; }
 .td-today-stat-value { font-size: 28px; font-weight: 700; line-height: 1.2; }
 .td-today-stat-value { font-size: 28px; font-weight: 700; line-height: 1.2; }
-.td-today-stat-label { font-size: 13px; color: var(--adm-text-45); margin-top: 4px; }
+.td-today-stat-label { font-size: 12px; color: var(--adm-text-45); margin-top: 4px; }
 .td-family-list, .td-team-list { max-height: 400px; overflow-y: auto; }
 .td-family-list, .td-team-list { max-height: 400px; overflow-y: auto; }
 .td-family-item, .td-team-item { display: flex; align-items: center; padding: 12px 0; border-bottom: 1px solid var(--adm-bg-header); }
 .td-family-item, .td-team-item { display: flex; align-items: center; padding: 12px 0; border-bottom: 1px solid var(--adm-bg-header); }
 .td-family-item:last-child, .td-team-item:last-child { border-bottom: none; }
 .td-family-item:last-child, .td-team-item:last-child { border-bottom: none; }
-.td-family-avatar, .td-member-avatar { width: 40px; height: 40px; border-radius: 10px; display: flex; align-items: center; justify-content: center; background: #EBF5FF; color: var(--adm-primary); font-size: 20px; margin-right: 12px; flex-shrink: 0; }
+.td-family-avatar, .td-member-avatar { width: 40px; height: 40px; border-radius: 8px; display: flex; align-items: center; justify-content: center; background: #EBF5FF; color: var(--adm-primary); font-size: 20px; margin-right: 12px; flex-shrink: 0; }
 .td-family-info, .td-member-info { flex: 1; min-width: 0; }
 .td-family-info, .td-member-info { flex: 1; min-width: 0; }
 .td-family-name, .td-member-name { font-size: 14px; font-weight: 600; color: var(--adm-text-88); margin-bottom: 4px; }
 .td-family-name, .td-member-name { font-size: 14px; font-weight: 600; color: var(--adm-text-88); margin-bottom: 4px; }
 .td-family-meta { display: flex; gap: 12px; }
 .td-family-meta { display: flex; gap: 12px; }

+ 3 - 3
cfc-web/src/views/Users.vue

@@ -712,7 +712,7 @@ const res = await getUserList(params)
   background: var(--adm-bg-header);
   background: var(--adm-bg-header);
   border-radius: 4px;
   border-radius: 4px;
   margin-bottom: 16px;
   margin-bottom: 16px;
-  font-size: 13px;
+  font-size: 14px;
   color: var(--adm-text-88);
   color: var(--adm-text-88);
 }
 }
 .grant-target .el-icon-user {
 .grant-target .el-icon-user {
@@ -723,11 +723,11 @@ const res = await getUserList(params)
   font-size: 12px;
   font-size: 12px;
 }
 }
 /* == C 批内联清理工具类 == */
 /* == C 批内联清理工具类 == */
-.mb-20 { margin-bottom: 20px; }
+.mb-20 { margin-bottom: 24px; }
 .mb-10 { margin-bottom: 10px; }
 .mb-10 { margin-bottom: 10px; }
 .mr-4 { margin-right: 4px; }
 .mr-4 { margin-right: 4px; }
 .full-width { width: 100%; }
 .full-width { width: 100%; }
 .w-200 { width: 200px; }
 .w-200 { width: 200px; }
-.pagination-right { margin-top: 20px; text-align: right; }
+.pagination-right { margin-top: 24px; text-align: right; }
 .role-hint { font-size: 12px; color: var(--adm-text-45); margin-top: 4px; }
 .role-hint { font-size: 12px; color: var(--adm-text-45); margin-top: 4px; }
 </style>
 </style>

+ 2 - 2
cfc-web/src/views/Wishes.vue

@@ -568,8 +568,8 @@ export default {
   font-size: 12px;
   font-size: 12px;
 }
 }
 /* == C 批内联清理工具类 == */
 /* == C 批内联清理工具类 == */
-.mb-20 { margin-bottom: 20px; }
-.mb-20-rows { margin-top: 20px; text-align: right; }
+.mb-20 { margin-bottom: 24px; }
+.mb-20-rows { margin-top: 24px; text-align: right; }
 .mb-15-rows { margin-top: 15px; text-align: right; }
 .mb-15-rows { margin-top: 15px; text-align: right; }
 .pt-8 { padding: 8px; }
 .pt-8 { padding: 8px; }
 .full-width { width: 100%; }
 .full-width { width: 100%; }

+ 4 - 4
cfc-web/src/views/admin/Activities.vue

@@ -515,7 +515,7 @@ export default {
 
 
 <style scoped>
 <style scoped>
 .activities {
 .activities {
-  padding: 20px;
+  padding: 24px;
   flex: 1;
   flex: 1;
   display: flex;
   display: flex;
   flex-direction: column;
   flex-direction: column;
@@ -563,11 +563,11 @@ export default {
 .stat-label { font-size: 12px; color: var(--adm-text-45); margin-top: 4px; }
 .stat-label { font-size: 12px; color: var(--adm-text-45); margin-top: 4px; }
 .roster-stats { margin-bottom: 12px; }
 .roster-stats { margin-bottom: 12px; }
 .roster-list { border-top: 1px solid var(--adm-border-split); padding-top: 12px; }
 .roster-list { border-top: 1px solid var(--adm-border-split); padding-top: 12px; }
-.roster-list-title { font-size: 13px; font-weight: 600; color: var(--adm-text-88); margin-bottom: 8px; }
+.roster-list-title { font-size: 14px; font-weight: 600; color: var(--adm-text-88); margin-bottom: 8px; }
 .roster-list-body { max-height: 220px; overflow-y: auto; }
 .roster-list-body { max-height: 220px; overflow-y: auto; }
 .roster-item { display: flex; justify-content: space-between; padding: 6px 0; border-bottom: 1px solid var(--adm-border-split); }
 .roster-item { display: flex; justify-content: space-between; padding: 6px 0; border-bottom: 1px solid var(--adm-border-split); }
 .roster-item:last-child { border-bottom: none; }
 .roster-item:last-child { border-bottom: none; }
-.roster-name { font-size: 13px; color: var(--adm-text-88); }
+.roster-name { font-size: 14px; color: var(--adm-text-88); }
 .roster-time { font-size: 12px; color: var(--adm-text-45); }
 .roster-time { font-size: 12px; color: var(--adm-text-45); }
-.roster-empty { font-size: 13px; color: var(--adm-text-45); text-align: center; padding: 20px 0; }
+.roster-empty { font-size: 12px; color: var(--adm-text-45); text-align: center; padding: 24px 0; }
 </style>
 </style>

+ 6 - 6
cfc-web/src/views/admin/ActivityEdit.vue

@@ -709,7 +709,7 @@ activityId
 .success-footer { text-align: center; }
 .success-footer { text-align: center; }
 
 
 .activity-edit {
 .activity-edit {
-  padding: 20px;
+  padding: 24px;
   flex: 1;
   flex: 1;
   display: flex;
   display: flex;
   flex-direction: column;
   flex-direction: column;
@@ -780,7 +780,7 @@ activityId
   flex-shrink: 0;
   flex-shrink: 0;
 }
 }
 .roster-card /deep/ .el-card__header {
 .roster-card /deep/ .el-card__header {
-  padding: 10px 20px;
+  padding: 10px 24px;
 }
 }
 .roster-card-header {
 .roster-card-header {
   display: flex;
   display: flex;
@@ -821,7 +821,7 @@ activityId
   padding-top: 12px;
   padding-top: 12px;
 }
 }
 .roster-list-title {
 .roster-list-title {
-  font-size: 13px;
+  font-size: 14px;
   font-weight: 600;
   font-weight: 600;
   color: var(--adm-text-88);
   color: var(--adm-text-88);
   margin-bottom: 8px;
   margin-bottom: 8px;
@@ -840,7 +840,7 @@ activityId
   border-bottom: none;
   border-bottom: none;
 }
 }
 .roster-name {
 .roster-name {
-  font-size: 13px;
+  font-size: 14px;
   color: var(--adm-text-strong);
   color: var(--adm-text-strong);
 }
 }
 .roster-time {
 .roster-time {
@@ -848,9 +848,9 @@ activityId
   color: var(--adm-text-45);
   color: var(--adm-text-45);
 }
 }
 .roster-empty {
 .roster-empty {
-  font-size: 13px;
+  font-size: 12px;
   color: var(--adm-text-45);
   color: var(--adm-text-45);
   text-align: center;
   text-align: center;
-  padding: 20px 0;
+  padding: 24px 0;
 }
 }
 </style>
 </style>

+ 1 - 1
cfc-web/src/views/admin/ArticleCategory.vue

@@ -245,7 +245,7 @@ export default {
 
 
 <style scoped>
 <style scoped>
 .article-category {
 .article-category {
-  padding: 20px;
+  padding: 24px;
 }
 }
 
 
 /* == C 批内联清理工具类 == */
 /* == C 批内联清理工具类 == */

+ 1 - 1
cfc-web/src/views/admin/ArticleEdit.vue

@@ -819,7 +819,7 @@ onError: (file, err, res) => {
 
 
 <style scoped>
 <style scoped>
 .article-edit {
 .article-edit {
-  padding: 20px;
+  padding: 24px;
   flex: 1;
   flex: 1;
   display: flex;
   display: flex;
   flex-direction: column;
   flex-direction: column;

+ 2 - 2
cfc-web/src/views/admin/Assessment.vue

@@ -197,11 +197,11 @@ export default {
 
 
 <style scoped>
 <style scoped>
 .assessment-admin {
 .assessment-admin {
-  padding: 20px;
+  padding: 24px;
 }
 }
 
 
 .config-card {
 .config-card {
-  margin-bottom: 20px;
+  margin-bottom: 24px;
 }
 }
 
 
 .form-tip {
 .form-tip {

+ 1 - 1
cfc-web/src/views/admin/AssessmentAssign.vue

@@ -190,7 +190,7 @@ export default {
 
 
 <style scoped>
 <style scoped>
 .pagination-wrap {
 .pagination-wrap {
-  margin-top: 20px;
+  margin-top: 24px;
   text-align: right;
   text-align: right;
 }
 }
 
 

+ 2 - 2
cfc-web/src/views/admin/AssessmentOrders.vue

@@ -253,14 +253,14 @@ export default {
   align-items: center;
   align-items: center;
 }
 }
 .pagination-wrap {
 .pagination-wrap {
-  margin-top: 20px;
+  margin-top: 24px;
   text-align: right;
   text-align: right;
 }
 }
 
 
 /* == C 批内联清理工具类 == */
 /* == C 批内联清理工具类 == */
 .filter-input-200mr10 { width: 200px; margin-right: 10px; }
 .filter-input-200mr10 { width: 200px; margin-right: 10px; }
 .filter-select-140mr10 { width: 140px; margin-right: 10px; }
 .filter-select-140mr10 { width: 140px; margin-right: 10px; }
-.descriptions-mb20 { margin-bottom: 20px; }
+.descriptions-mb20 { margin-bottom: 24px; }
 .text-muted { color: var(--adm-text-45); }
 .text-muted { color: var(--adm-text-45); }
 .select-full { width: 100%; }
 .select-full { width: 100%; }
 </style>
 </style>

+ 2 - 2
cfc-web/src/views/admin/AssessmentPlanManage.vue

@@ -20,7 +20,7 @@ export default {
 </script>
 </script>
 
 
 <style scoped>
 <style scoped>
-.assessment-plan-manage { padding: 20px; }
-.page-header { margin-bottom: 20px; }
+.assessment-plan-manage { padding: 24px; }
+.page-header { margin-bottom: 24px; }
 .page-header h2 { margin: 0; font-size: 20px; }
 .page-header h2 { margin: 0; font-size: 20px; }
 </style>
 </style>

+ 1 - 1
cfc-web/src/views/admin/AssessmentProducts.vue

@@ -204,7 +204,7 @@ export default {
 </script>
 </script>
 
 
 <style scoped>
 <style scoped>
-.assessment-products { padding: 20px; }
+.assessment-products { padding: 24px; }
 .admin-page-actions { display: flex; gap: 8px; align-items: center; }
 .admin-page-actions { display: flex; gap: 8px; align-items: center; }
 .header-search { width: 200px; }
 .header-search { width: 200px; }
 .product-thumb { width: 40px; height: 40px; object-fit: cover; border-radius: 4px; cursor: pointer; }
 .product-thumb { width: 40px; height: 40px; object-fit: cover; border-radius: 4px; cursor: pointer; }

+ 1 - 1
cfc-web/src/views/admin/CategoryManage.vue

@@ -300,7 +300,7 @@ export default {
 
 
 <style scoped>
 <style scoped>
 .category-manage {
 .category-manage {
-  padding: 20px;
+  padding: 24px;
 }
 }
 .category-layout {
 .category-layout {
   display: flex;
   display: flex;

+ 1 - 1
cfc-web/src/views/admin/CfRuleConfig.vue

@@ -417,7 +417,7 @@ export default {
 </script>
 </script>
 
 
 <style scoped>
 <style scoped>
-.cf-rule-config { padding: 20px; }
+.cf-rule-config { padding: 24px; }
 .filters {
 .filters {
   display: flex;
   display: flex;
   gap: 8px;
   gap: 8px;

+ 1 - 1
cfc-web/src/views/admin/CfValueManage.vue

@@ -237,7 +237,7 @@ getCfValueBalance({ userId: this.searchUserId }).then(async res => {
 </script>
 </script>
 
 
 <style scoped>
 <style scoped>
-.cf-value { padding: 20px; }
+.cf-value { padding: 24px; }
 
 
 /* == C 批内联清理工具类 == */
 /* == C 批内联清理工具类 == */
 .filter-input-200 { width: 200px; }
 .filter-input-200 { width: 200px; }

+ 2 - 2
cfc-web/src/views/admin/CommentReview.vue

@@ -149,7 +149,7 @@ export default {
 /* == C 批内联清理工具类 == */
 /* == C 批内联清理工具类 == */
 .filter-select-140 { width: 140px; }
 .filter-select-140 { width: 140px; }
 .filter-input-160 { width: 160px; }
 .filter-input-160 { width: 160px; }
-.article-title { font-size: 13px; }
+.article-title { font-size: 14px; }
 .reply-tag { color: var(--adm-text-45); }
 .reply-tag { color: var(--adm-text-45); }
-.pagination-right { margin-top: 20px; text-align: right; }
+.pagination-right { margin-top: 24px; text-align: right; }
 </style>
 </style>

+ 1 - 1
cfc-web/src/views/admin/ConfigCenter.vue

@@ -219,7 +219,7 @@ export default {
 
 
 <style scoped>
 <style scoped>
 .config-center {
 .config-center {
-  padding: 20px;
+  padding: 24px;
 }
 }
 
 
 .fg-filter-input {
 .fg-filter-input {

+ 1 - 1
cfc-web/src/views/admin/CouponGrantLog.vue

@@ -165,7 +165,7 @@ export default {
 </script>
 </script>
 
 
 <style scoped>
 <style scoped>
-.coupon-grant-log { padding: 20px; }
+.coupon-grant-log { padding: 24px; }
 
 
 /* == C 批内联清理工具类 == */
 /* == C 批内联清理工具类 == */
 .filter-input-140 { width: 140px; }
 .filter-input-140 { width: 140px; }

+ 1 - 1
cfc-web/src/views/admin/CouponManagement.vue

@@ -486,7 +486,7 @@ export default {
 </script>
 </script>
 
 
 <style scoped>
 <style scoped>
-.coupon-management { padding: 20px; }
+.coupon-management { padding: 24px; }
 /* == C 批内联清理工具类 == */
 /* == C 批内联清理工具类 == */
 .full-width { width: 100%; }
 .full-width { width: 100%; }
 .w-200 { width: 200px; }
 .w-200 { width: 200px; }

+ 3 - 3
cfc-web/src/views/admin/DanExecution.vue

@@ -289,7 +289,7 @@ export default {
 
 
 <style scoped>
 <style scoped>
 .admin-page {
 .admin-page {
-  padding: 20px;
+  padding: 24px;
 }
 }
 
 
 .filter-bar {
 .filter-bar {
@@ -308,12 +308,12 @@ export default {
 }
 }
 
 
 .pagination-wrap {
 .pagination-wrap {
-  margin-top: 20px;
+  margin-top: 24px;
   text-align: right;
   text-align: right;
 }
 }
 /* == C 批内联清理工具类 == */
 /* == C 批内联清理工具类 == */
 .w-140 { width: 140px; }
 .w-140 { width: 140px; }
 .mr-10 { margin-right: 10px; }
 .mr-10 { margin-right: 10px; }
 .text-muted { color: var(--adm-text-45); }
 .text-muted { color: var(--adm-text-45); }
-.mt-20 { margin-top: 20px; }
+.mt-20 { margin-top: 24px; }
 </style>
 </style>

+ 2 - 2
cfc-web/src/views/admin/DanSettlement.vue

@@ -317,11 +317,11 @@ export default {
 }
 }
 
 
 .pagination-wrap {
 .pagination-wrap {
-  margin-top: 20px;
+  margin-top: 24px;
   text-align: right;
   text-align: right;
 }
 }
 /* == C 批内联清理工具类 == */
 /* == C 批内联清理工具类 == */
-.mb-20 { margin-bottom: 20px; }
+.mb-20 { margin-bottom: 24px; }
 .w-140 { width: 140px; }
 .w-140 { width: 140px; }
 .mr-10 { margin-right: 10px; }
 .mr-10 { margin-right: 10px; }
 .text-primary-bold { font-weight: bold; color: var(--adm-primary); }
 .text-primary-bold { font-weight: bold; color: var(--adm-primary); }

+ 5 - 5
cfc-web/src/views/admin/Dashboard.vue

@@ -413,7 +413,7 @@ export default {
 </script>
 </script>
 
 
 <style scoped>
 <style scoped>
-.dashboard-container { padding: 20px; }
+.dashboard-container { padding: 24px; }
 .section-row { margin-top: 16px; }
 .section-row { margin-top: 16px; }
 .section-card { margin-bottom: 0; }
 .section-card { margin-bottom: 0; }
 .card-header { font-weight: 600; font-size: 15px; color: var(--adm-text-88); }
 .card-header { font-weight: 600; font-size: 15px; color: var(--adm-text-88); }
@@ -426,7 +426,7 @@ export default {
 .revenue-orange { color: #F97316; }
 .revenue-orange { color: #F97316; }
 .revenue-green  { color: var(--adm-success); }
 .revenue-green  { color: var(--adm-success); }
 .revenue-blue   { color: var(--adm-primary); }
 .revenue-blue   { color: var(--adm-primary); }
-.revenue-sub { font-size: 13px; color: var(--adm-text-45); margin-top: 6px; }
+.revenue-sub { font-size: 12px; color: var(--adm-text-45); margin-top: 6px; }
 .hot-card { min-height: 200px; }
 .hot-card { min-height: 200px; }
 .hot-list { padding: 8px 0; }
 .hot-list { padding: 8px 0; }
 .hot-item {
 .hot-item {
@@ -444,9 +444,9 @@ export default {
 .rank-2 { background: var(--adm-bg-header); color: var(--adm-text-45); }
 .rank-2 { background: var(--adm-bg-header); color: var(--adm-text-45); }
 .rank-3 { background: #FFF7ED; color: #EA580C; }
 .rank-3 { background: #FFF7ED; color: #EA580C; }
 .rank-other { background: var(--adm-bg-header); color: var(--adm-text-45); }
 .rank-other { background: var(--adm-bg-header); color: var(--adm-text-45); }
-.hot-title { flex: 1; font-size: 13px; color: var(--adm-text-65); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
-.hot-value { font-size: 13px; color: var(--adm-text-45); margin-left: 8px; }
-.hot-empty { text-align: center; color: var(--adm-text-45); padding: 20px 0; font-size: 13px; }
+.hot-title { flex: 1; font-size: 14px; color: var(--adm-text-65); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
+.hot-value { font-size: 14px; color: var(--adm-text-45); margin-left: 8px; }
+.hot-empty { text-align: center; color: var(--adm-text-45); padding: 24px 0; font-size: 12px; }
 @media (max-width: 768px) {
 @media (max-width: 768px) {
   .dashboard-container { padding: 12px; }
   .dashboard-container { padding: 12px; }
   .echarts-container { height: 200px; }
   .echarts-container { height: 200px; }

+ 1 - 1
cfc-web/src/views/admin/EcomSupplierManage.vue

@@ -229,7 +229,7 @@ export default {
 
 
 <style scoped>
 <style scoped>
 .ecom-supplier-manage {
 .ecom-supplier-manage {
-  padding: 20px;
+  padding: 24px;
 }
 }
 
 
 /* == C 批内联清理工具类 == */
 /* == C 批内联清理工具类 == */

+ 2 - 2
cfc-web/src/views/admin/EmotionAlertManage.vue

@@ -192,7 +192,7 @@ export default {
 
 
 <style scoped>
 <style scoped>
 .emotion-alert-manage {
 .emotion-alert-manage {
-  padding: 20px;
+  padding: 24px;
 }
 }
 .resolved-text {
 .resolved-text {
   color: var(--adm-text-45);
   color: var(--adm-text-45);
@@ -200,5 +200,5 @@ export default {
 
 
 /* == C 批内联清理工具类 == */
 /* == C 批内联清理工具类 == */
 .filter-input-200 { width: 200px; }
 .filter-input-200 { width: 200px; }
-.pagination-right-20 { margin-top: 20px; text-align: right; }
+.pagination-right-20 { margin-top: 24px; text-align: right; }
 </style>
 </style>

+ 1 - 1
cfc-web/src/views/admin/EnergyRuleManagement.vue

@@ -253,6 +253,6 @@ export default {
 /* == C 批内联清理工具类 == */
 /* == C 批内联清理工具类 == */
 .filter-input-200 { width: 200px; }
 .filter-input-200 { width: 200px; }
 .filter-select-140 { width: 140px; }
 .filter-select-140 { width: 140px; }
-.pagination-right-20 { margin-top: 20px; text-align: right; }
+.pagination-right-20 { margin-top: 24px; text-align: right; }
 .form-full { width: 100%; }
 .form-full { width: 100%; }
 </style>
 </style>

+ 2 - 2
cfc-web/src/views/admin/FamilyEarnings.vue

@@ -161,7 +161,7 @@ export default {
 
 
 <style scoped>
 <style scoped>
 .family-earnings {
 .family-earnings {
-  padding: 20px;
+  padding: 24px;
 }
 }
 .amount-orange {
 .amount-orange {
   font-weight: bold;
   font-weight: bold;
@@ -174,5 +174,5 @@ export default {
 
 
 /* == C 批内联清理工具类 == */
 /* == C 批内联清理工具类 == */
 .filter-input-200 { width: 200px; }
 .filter-input-200 { width: 200px; }
-.members-title { margin: 20px 0 10px; }
+.members-title { margin: 24px 0 10px; }
 </style>
 </style>

+ 1 - 1
cfc-web/src/views/admin/FamilyEarningsWithdraw.vue

@@ -123,7 +123,7 @@ export default {
 
 
 <style scoped>
 <style scoped>
 .family-earnings-withdraw {
 .family-earnings-withdraw {
-  padding: 20px;
+  padding: 24px;
 }
 }
 .amount-out {
 .amount-out {
   font-weight: bold;
   font-weight: bold;

+ 1 - 1
cfc-web/src/views/admin/GrowthTaskManagement.vue

@@ -365,7 +365,7 @@ export default {
 </script>
 </script>
 
 
 <style scoped>
 <style scoped>
-.growth-task { padding: 20px; }
+.growth-task { padding: 24px; }
 /* == C 批内联清理工具类 == */
 /* == C 批内联清理工具类 == */
 .w-200 { width: 200px; }
 .w-200 { width: 200px; }
 .w-130 { width: 130px; }
 .w-130 { width: 130px; }

+ 2 - 2
cfc-web/src/views/admin/GuideConfig.vue

@@ -204,14 +204,14 @@ export default {
 
 
 <style scoped>
 <style scoped>
 .guide-config {
 .guide-config {
-  padding: 20px;
+  padding: 24px;
 }
 }
 .config-body {
 .config-body {
   max-width: 1200px;
   max-width: 1200px;
   margin: 0 auto;
   margin: 0 auto;
 }
 }
 .config-block {
 .config-block {
-  margin-bottom: 20px;
+  margin-bottom: 24px;
 }
 }
 .version-input {
 .version-input {
   max-width: 320px;
   max-width: 320px;

+ 1 - 1
cfc-web/src/views/admin/HealthCheckinManage.vue

@@ -118,7 +118,7 @@ export default {
 
 
 <style scoped>
 <style scoped>
 .health-checkins {
 .health-checkins {
-  padding: 20px;
+  padding: 24px;
 }
 }
 .filter-bar {
 .filter-bar {
   display: flex;
   display: flex;

+ 3 - 3
cfc-web/src/views/admin/HealthEnergyConfig.vue

@@ -207,16 +207,16 @@ export default {
 
 
 <style scoped>
 <style scoped>
 .health-energy-config {
 .health-energy-config {
-  padding: 20px;
+  padding: 24px;
 }
 }
 .health-energy-config .el-col {
 .health-energy-config .el-col {
   margin-bottom: 0;
   margin-bottom: 0;
 }
 }
 
 
 /* == C 批内联清理工具类 == */
 /* == C 批内联清理工具类 == */
-.alert-mb20 { margin-bottom: 20px; }
+.alert-mb20 { margin-bottom: 24px; }
 .slider-maxw400 { max-width: 400px; }
 .slider-maxw400 { max-width: 400px; }
 .config-tip { color: var(--adm-text-45); font-size: 12px; margin-top: 4px; }
 .config-tip { color: var(--adm-text-45); font-size: 12px; margin-top: 4px; }
 .alert-mb10 { margin-bottom: 10px; }
 .alert-mb10 { margin-bottom: 10px; }
-.config-ul { margin: 8px 0 0 0; padding-left: 20px; font-size: 13px; color: var(--adm-text-65); line-height: 1.8; }
+.config-ul { margin: 8px 0 0 0; padding-left: 24px; font-size: 14px; color: var(--adm-text-65); line-height: 1.8; }
 </style>
 </style>

+ 1 - 1
cfc-web/src/views/admin/HealthPlanManage.vue

@@ -269,7 +269,7 @@ export default {
 </script>
 </script>
 
 
 <style scoped>
 <style scoped>
-.health-plan-manage { padding: 20px; }
+.health-plan-manage { padding: 24px; }
 .plan-content {
 .plan-content {
   background: var(--adm-bg-header);
   background: var(--adm-bg-header);
   border-radius: 4px;
   border-radius: 4px;

+ 1 - 1
cfc-web/src/views/admin/IndicatorCorrelations.vue

@@ -262,6 +262,6 @@ export default {
 .tip-text { margin-left: 8px; font-size: 12px; color: var(--adm-text-45); }
 .tip-text { margin-left: 8px; font-size: 12px; color: var(--adm-text-45); }
 
 
 /* == C 批内联清理工具类 == */
 /* == C 批内联清理工具类 == */
-.pagination-right-20 { margin-top: 20px; text-align: right; }
+.pagination-right-20 { margin-top: 24px; text-align: right; }
 .form-full { width: 100%; }
 .form-full { width: 100%; }
 </style>
 </style>

+ 1 - 1
cfc-web/src/views/admin/IndicatorMappings.vue

@@ -238,6 +238,6 @@ export default {
 /* == C 批内联清理工具类 == */
 /* == C 批内联清理工具类 == */
 .filter-select-120 { width: 120px; }
 .filter-select-120 { width: 120px; }
 .filter-input-160 { width: 160px; }
 .filter-input-160 { width: 160px; }
-.pagination-right-20 { margin-top: 20px; text-align: right; }
+.pagination-right-20 { margin-top: 24px; text-align: right; }
 .form-full { width: 100%; }
 .form-full { width: 100%; }
 </style>
 </style>

+ 1 - 1
cfc-web/src/views/admin/InventoryInboundCreate.vue

@@ -136,7 +136,7 @@ export default {
 
 
 <style scoped>
 <style scoped>
 .inbound-create {
 .inbound-create {
-  padding: 20px;
+  padding: 24px;
   flex: 1;
   flex: 1;
   display: flex;
   display: flex;
   flex-direction: column;
   flex-direction: column;

+ 1 - 1
cfc-web/src/views/admin/InventoryManage.vue

@@ -452,7 +452,7 @@ export default {
 </script>
 </script>
 
 
 <style scoped>
 <style scoped>
-.inventory-manage { padding: 20px; }
+.inventory-manage { padding: 24px; }
 .filter-bar { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; }
 .filter-bar { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; }
 .pagination-wrap { margin-top: 12px; text-align: right; }
 .pagination-wrap { margin-top: 12px; text-align: right; }
 /* == C 批内联清理工具类 == */
 /* == C 批内联清理工具类 == */

+ 1 - 1
cfc-web/src/views/admin/KnowledgeTag.vue

@@ -196,7 +196,7 @@ export default {
 
 
 <style scoped>
 <style scoped>
 .knowledge-tag {
 .knowledge-tag {
-  padding: 20px;
+  padding: 24px;
 }
 }
 
 
 /* == C 批内联清理工具类 == */
 /* == C 批内联清理工具类 == */

+ 5 - 5
cfc-web/src/views/admin/MenuManage.vue

@@ -704,7 +704,7 @@ export default {
   font-weight: 600;
   font-weight: 600;
   color: var(--adm-text-88);
   color: var(--adm-text-88);
   margin-bottom: 12px;
   margin-bottom: 12px;
-  font-size: 13px;
+  font-size: 14px;
 }
 }
 
 
 .vertical-radio-group {
 .vertical-radio-group {
@@ -731,7 +731,7 @@ export default {
   font-weight: 600;
   font-weight: 600;
   color: var(--adm-text-88);
   color: var(--adm-text-88);
   margin-bottom: 12px;
   margin-bottom: 12px;
-  font-size: 13px;
+  font-size: 14px;
 }
 }
 
 
 .tree-actions {
 .tree-actions {
@@ -787,7 +787,7 @@ export default {
   display: flex;
   display: flex;
   flex-direction: column;
   flex-direction: column;
   gap: 10px;
   gap: 10px;
-  margin-bottom: 20px;
+  margin-bottom: 24px;
 }
 }
 
 
 .menu-role-ops {
 .menu-role-ops {
@@ -824,7 +824,7 @@ export default {
   color: var(--adm-success);
   color: var(--adm-success);
 }
 }
 .custom-tree-node {
 .custom-tree-node {
-  font-size: 13px;
+  font-size: 14px;
   display: flex;
   display: flex;
   align-items: center;
   align-items: center;
   width: 100%;
   width: 100%;
@@ -910,7 +910,7 @@ export default {
 /* == C 批内联清理工具类 == */
 /* == C 批内联清理工具类 == */
 .search-input-260 { width: 260px; }
 .search-input-260 { width: 260px; }
 .menu-table-wide { min-width: 1200px; width: 100%; }
 .menu-table-wide { min-width: 1200px; width: 100%; }
-.menu-icon-cell-sm { margin-right: 4px; font-size: 13px; }
+.menu-icon-cell-sm { margin-right: 4px; font-size: 14px; }
 .form-full { width: 100%; }
 .form-full { width: 100%; }
 .tree-search-input-180 { width: 180px; }
 .tree-search-input-180 { width: 180px; }
 </style>
 </style>

+ 3 - 3
cfc-web/src/views/admin/OrderDetail.vue

@@ -251,10 +251,10 @@ export default {
 </script>
 </script>
 
 
 <style scoped>
 <style scoped>
-.order-detail { padding: 20px; }
+.order-detail { padding: 24px; }
 /* == C 批内联清理工具类 == */
 /* == C 批内联清理工具类 == */
-.mb-20 { margin-bottom: 20px; }
-.mt-20 { margin-top: 20px; }
+.mb-20 { margin-bottom: 24px; }
+.mt-20 { margin-top: 24px; }
 .empty-state { text-align: center; padding: 60px; color: var(--adm-text-45); }
 .empty-state { text-align: center; padding: 60px; color: var(--adm-text-45); }
 .mb-15 { margin-bottom: 15px; }
 .mb-15 { margin-bottom: 15px; }
 </style>
 </style>

+ 1 - 1
cfc-web/src/views/admin/OrderManage.vue

@@ -420,7 +420,7 @@ export default {
 </script>
 </script>
 
 
 <style scoped>
 <style scoped>
-.order-manage { padding: 20px; }
+.order-manage { padding: 24px; }
 .filters {
 .filters {
   display: flex;
   display: flex;
   gap: 10px;
   gap: 10px;

+ 1 - 1
cfc-web/src/views/admin/PeriodicServiceConfig.vue

@@ -214,7 +214,7 @@ export default {
 
 
 <style scoped>
 <style scoped>
 .periodic-service-config {
 .periodic-service-config {
-  padding: 20px;
+  padding: 24px;
 }
 }
 
 
 /* == C 批内联清理工具类 == */
 /* == C 批内联清理工具类 == */

+ 1 - 1
cfc-web/src/views/admin/PointsLog.vue

@@ -218,7 +218,7 @@ export default {
 </script>
 </script>
 
 
 <style scoped>
 <style scoped>
-.points-log { padding: 20px; }
+.points-log { padding: 24px; }
 .detail-content { padding: 10px 0; }
 .detail-content { padding: 10px 0; }
 
 
 /* == C 批内联清理工具类 == */
 /* == C 批内联清理工具类 == */

+ 1 - 1
cfc-web/src/views/admin/ProblemDomainManage.vue

@@ -277,7 +277,7 @@ export default {
 </script>
 </script>
 
 
 <style scoped>
 <style scoped>
-.admin-page { padding: 20px; }
+.admin-page { padding: 24px; }
 /* == C 批内联清理工具类 == */
 /* == C 批内联清理工具类 == */
 .font-20 { font-size: 20px; }
 .font-20 { font-size: 20px; }
 .text-error { color: var(--adm-error); }
 .text-error { color: var(--adm-error); }

+ 4 - 4
cfc-web/src/views/admin/ProductEdit.vue

@@ -1244,7 +1244,7 @@ async loadGiftRule(productId) {
 </style>
 </style>
 <style scoped>
 <style scoped>
 .product-edit {
 .product-edit {
-  padding: 20px;
+  padding: 24px;
   flex: 1;
   flex: 1;
   display: flex;
   display: flex;
   flex-direction: column;
   flex-direction: column;
@@ -1401,7 +1401,7 @@ async loadGiftRule(productId) {
   border-bottom: 1px dashed #eee;
   border-bottom: 1px dashed #eee;
 }
 }
 .gift-config-level-title {
 .gift-config-level-title {
-  font-size: 13px;
+  font-size: 14px;
   color: #606266;
   color: #606266;
   margin-bottom: 6px;
   margin-bottom: 6px;
 }
 }
@@ -1425,7 +1425,7 @@ async loadGiftRule(productId) {
 }
 }
 .sp-title {
 .sp-title {
   font-weight: 600;
   font-weight: 600;
-  font-size: 13px;
+  font-size: 14px;
 }
 }
 .sp-slots {
 .sp-slots {
   margin-top: 8px;
   margin-top: 8px;
@@ -1469,7 +1469,7 @@ async loadGiftRule(productId) {
   margin-right: -8px;
   margin-right: -8px;
 }
 }
 .product-edit /deep/ .el-card__header {
 .product-edit /deep/ .el-card__header {
-  padding: 20px 24px;
+  padding: 24px 24px;
   flex-shrink: 0;
   flex-shrink: 0;
 }
 }
 .product-edit /deep/ .el-form-item__label {
 .product-edit /deep/ .el-form-item__label {

+ 2 - 2
cfc-web/src/views/admin/ProductPpointManage.vue

@@ -252,7 +252,7 @@ export default {
 
 
 <style scoped>
 <style scoped>
 .product-ppoint {
 .product-ppoint {
-  padding: 20px;
+  padding: 24px;
 }
 }
 .product-thumb {
 .product-thumb {
   width: 50px;
   width: 50px;
@@ -263,7 +263,7 @@ export default {
 /* == C 批内联清理工具类 == */
 /* == C 批内联清理工具类 == */
 .w-200 { width: 200px; }
 .w-200 { width: 200px; }
 .w-100 { width: 100px; }
 .w-100 { width: 100px; }
-.pagination-right { margin-top: 20px; text-align: right; }
+.pagination-right { margin-top: 24px; text-align: right; }
 .full-width { width: 100%; }
 .full-width { width: 100%; }
 .pull-left { float: left; }
 .pull-left { float: left; }
 .pull-right { float: right; color: var(--adm-text-45); font-size: 12px; }
 .pull-right { float: right; color: var(--adm-text-45); font-size: 12px; }

+ 2 - 2
cfc-web/src/views/admin/ProductProfitRate.vue

@@ -172,7 +172,7 @@ export default {
 
 
 <style scoped>
 <style scoped>
 .product-profit-rate {
 .product-profit-rate {
-  padding: 20px;
+  padding: 24px;
 }
 }
 .product-thumb {
 .product-thumb {
   width: 50px;
   width: 50px;
@@ -185,5 +185,5 @@ export default {
 .filter-input-200 { width: 200px; }
 .filter-input-200 { width: 200px; }
 .filter-select-140 { width: 140px; }
 .filter-select-140 { width: 140px; }
 .input-140 { width: 140px; }
 .input-140 { width: 140px; }
-.pagination-right-20 { margin-top: 20px; text-align: right; }
+.pagination-right-20 { margin-top: 24px; text-align: right; }
 </style>
 </style>

+ 1 - 1
cfc-web/src/views/admin/ProfileManagement.vue

@@ -200,5 +200,5 @@ export default {
 .section-title { margin: 16px 0 8px; color: var(--adm-text-88); }
 .section-title { margin: 16px 0 8px; color: var(--adm-text-88); }
 .dim-label { text-align: center; font-size: 12px; margin-top: 4px; }
 .dim-label { text-align: center; font-size: 12px; margin-top: 4px; }
 .rec-block { margin-bottom: 8px; }
 .rec-block { margin-bottom: 8px; }
-.rec-label { font-size: 13px; color: var(--adm-text-65); }
+.rec-label { font-size: 12px; color: var(--adm-text-65); }
 </style>
 </style>

+ 2 - 2
cfc-web/src/views/admin/PromotionManagement.vue

@@ -275,12 +275,12 @@ export default {
 
 
 <style scoped>
 <style scoped>
 .promotion-management {
 .promotion-management {
-  padding: 20px;
+  padding: 24px;
 }
 }
 /* == C 批内联清理工具类 == */
 /* == C 批内联清理工具类 == */
 .mb-16 { margin-bottom: 16px; }
 .mb-16 { margin-bottom: 16px; }
 .w-200 { width: 200px; }
 .w-200 { width: 200px; }
 .w-180 { width: 180px; }
 .w-180 { width: 180px; }
 .filter-row { margin-bottom: 16px; display: flex; gap: 16px; align-items: center; flex-wrap: wrap; }
 .filter-row { margin-bottom: 16px; display: flex; gap: 16px; align-items: center; flex-wrap: wrap; }
-.pagination-right { margin-top: 20px; text-align: right; }
+.pagination-right { margin-top: 24px; text-align: right; }
 </style>
 </style>

+ 2 - 2
cfc-web/src/views/admin/ProxyReportUpload.vue

@@ -300,7 +300,7 @@ export default {
 .w-200 { width: 200px; }
 .w-200 { width: 200px; }
 .w-240 { width: 240px; }
 .w-240 { width: 240px; }
 .full-width { width: 100%; }
 .full-width { width: 100%; }
-.mt-20 { margin-top: 20px; }
-.mt-20-right { margin-top: 20px; text-align: right; }
+.mt-20 { margin-top: 24px; }
+.mt-20-right { margin-top: 24px; text-align: right; }
 .analysis-scroll { max-height: 300px; overflow: auto; }
 .analysis-scroll { max-height: 300px; overflow: auto; }
 </style>
 </style>

+ 5 - 5
cfc-web/src/views/admin/ReportCollectorTrainer.vue

@@ -271,19 +271,19 @@ export default {
 
 
 <style scoped>
 <style scoped>
 .report-trainer { padding: 16px; }
 .report-trainer { padding: 16px; }
-.llm-result { background: var(--adm-bg-header); padding: 12px; border-radius: 4px; font-size: 13px; max-height: 300px; overflow: auto; white-space: pre-wrap; }
+.llm-result { background: var(--adm-bg-header); padding: 12px; border-radius: 4px; font-size: 14px; max-height: 300px; overflow: auto; white-space: pre-wrap; }
 .hint-text { margin-left: 8px; color: var(--adm-text-45); font-size: 12px; }
 .hint-text { margin-left: 8px; color: var(--adm-text-45); font-size: 12px; }
 .trainer-preview { border: 1px solid var(--adm-border-split); border-radius: 8px; padding: 12px; margin-top: 8px; }
 .trainer-preview { border: 1px solid var(--adm-border-split); border-radius: 8px; padding: 12px; margin-top: 8px; }
 .trainer-block { margin-bottom: 12px; }
 .trainer-block { margin-bottom: 12px; }
 .trainer-block-title { font-weight: bold; font-size: 14px; color: var(--adm-text-88); margin-bottom: 6px; }
 .trainer-block-title { font-weight: bold; font-size: 14px; color: var(--adm-text-88); margin-bottom: 6px; }
 .trainer-score { display: flex; flex-wrap: wrap; gap: 8px; }
 .trainer-score { display: flex; flex-wrap: wrap; gap: 8px; }
-.trainer-score-item { background: var(--adm-info-bg); padding: 4px 12px; border-radius: 4px; font-size: 13px; }
+.trainer-score-item { background: var(--adm-info-bg); padding: 4px 12px; border-radius: 4px; font-size: 14px; }
 .trainer-indicator { max-height: 200px; overflow-y: auto; }
 .trainer-indicator { max-height: 200px; overflow-y: auto; }
-.trainer-ind-item { display: flex; padding: 4px 0; border-bottom: 1px solid var(--adm-border-split); font-size: 13px; }
+.trainer-ind-item { display: flex; padding: 4px 0; border-bottom: 1px solid var(--adm-border-split); font-size: 14px; }
 .t-ind-name { flex: 1; color: var(--adm-text-88); }
 .t-ind-name { flex: 1; color: var(--adm-text-88); }
 .t-ind-val { color: var(--adm-text-65); margin-left: 12px; }
 .t-ind-val { color: var(--adm-text-65); margin-left: 12px; }
-.trainer-text { font-size: 13px; color: var(--adm-text-65); line-height: 1.6; }
-.empty-hint { color: var(--adm-text-25); text-align: center; padding: 20px; }
+.trainer-text { font-size: 14px; color: var(--adm-text-65); line-height: 1.6; }
+.empty-hint { color: var(--adm-text-25); text-align: center; padding: 24px; }
 
 
 /* == C 批内联清理工具类 == */
 /* == C 批内联清理工具类 == */
 .filter-select-120 { width: 120px; }
 .filter-select-120 { width: 120px; }

+ 1 - 1
cfc-web/src/views/admin/ReportParseStatus.vue

@@ -147,7 +147,7 @@ export default {
 
 
 <style scoped>
 <style scoped>
 .report-parse-status {
 .report-parse-status {
-  padding: 20px;
+  padding: 24px;
 }
 }
 .pagination-wrap {
 .pagination-wrap {
   margin-top: 16px;
   margin-top: 16px;

+ 5 - 5
cfc-web/src/views/admin/ReportTemplateManage.vue

@@ -405,7 +405,7 @@ export default {
 </script>
 </script>
 
 
 <style scoped>
 <style scoped>
-.report-template-page { padding: 20px; }
+.report-template-page { padding: 24px; }
 .block-list { border: 1px solid var(--adm-border-split); border-radius: 4px; margin-bottom: 12px; }
 .block-list { border: 1px solid var(--adm-border-split); border-radius: 4px; margin-bottom: 12px; }
 .block-item { border-bottom: 1px solid var(--adm-border-split); padding: 12px 16px; }
 .block-item { border-bottom: 1px solid var(--adm-border-split); padding: 12px 16px; }
 .block-item:last-child { border-bottom: none; }
 .block-item:last-child { border-bottom: none; }
@@ -420,13 +420,13 @@ export default {
 .preview-block-title { font-weight: bold; font-size: 15px; margin-bottom: 10px; color: var(--adm-text-88); }
 .preview-block-title { font-weight: bold; font-size: 15px; margin-bottom: 10px; color: var(--adm-text-88); }
 .preview-score-item { display: inline-block; background: var(--adm-bg-header); padding: 4px 12px; margin: 4px; border-radius: 4px; }
 .preview-score-item { display: inline-block; background: var(--adm-bg-header); padding: 4px 12px; margin: 4px; border-radius: 4px; }
 .preview-ind-item { display: flex; align-items: center; padding: 6px 0; border-bottom: 1px solid var(--adm-border-split); }
 .preview-ind-item { display: flex; align-items: center; padding: 6px 0; border-bottom: 1px solid var(--adm-border-split); }
-.ind-name { flex: 1; font-size: 13px; }
-.ind-value { font-size: 13px; color: var(--adm-text-65); margin: 0 12px; }
-.ind-status { font-size: 12px; padding: 2px 8px; border-radius: 10px; }
+.ind-name { flex: 1; font-size: 14px; }
+.ind-value { font-size: 14px; color: var(--adm-text-65); margin: 0 12px; }
+.ind-status { font-size: 12px; padding: 2px 8px; border-radius: 8px; }
 .status-normal { background: var(--adm-success-bg); color: var(--adm-success-text); }
 .status-normal { background: var(--adm-success-bg); color: var(--adm-success-text); }
 .status-high { background: var(--adm-error-bg); color: var(--adm-error-text); }
 .status-high { background: var(--adm-error-bg); color: var(--adm-error-text); }
 .status-low { background: var(--adm-warning-bg); color: var(--adm-warning-text); }
 .status-low { background: var(--adm-warning-bg); color: var(--adm-warning-text); }
-.preview-table { width: 100%; border-collapse: collapse; font-size: 13px; }
+.preview-table { width: 100%; border-collapse: collapse; font-size: 14px; }
 .preview-table th, .preview-table td { border: 1px solid var(--adm-border-split); padding: 6px 10px; text-align: left; }
 .preview-table th, .preview-table td { border: 1px solid var(--adm-border-split); padding: 6px 10px; text-align: left; }
 .preview-table th { background: var(--adm-bg-header); font-weight: 600; }
 .preview-table th { background: var(--adm-bg-header); font-weight: 600; }
 .preview-text { font-size: 14px; color: var(--adm-text-65); line-height: 1.7; white-space: pre-wrap; }
 .preview-text { font-size: 14px; color: var(--adm-text-65); line-height: 1.7; white-space: pre-wrap; }

+ 2 - 2
cfc-web/src/views/admin/SpecialPriceManage.vue

@@ -640,13 +640,13 @@ export default {
   width: 100%;
   width: 100%;
   min-width: 60px;
   min-width: 60px;
   background: var(--adm-border-split);
   background: var(--adm-border-split);
-  border-radius: 3px;
+  border-radius: 2px;
   overflow: hidden;
   overflow: hidden;
 }
 }
 .pm-quota__fill {
 .pm-quota__fill {
   height: 100%;
   height: 100%;
   background: linear-gradient(90deg, #ff7a45, var(--adm-error));
   background: linear-gradient(90deg, #ff7a45, var(--adm-error));
-  border-radius: 3px;
+  border-radius: 2px;
 }
 }
 .pm-quota__text {
 .pm-quota__text {
   font-size: 12px;
   font-size: 12px;

+ 1 - 1
cfc-web/src/views/admin/SubscriptionManagement.vue

@@ -336,7 +336,7 @@ export default {
 
 
 <style scoped>
 <style scoped>
 .subscription-management {
 .subscription-management {
-  padding: 20px;
+  padding: 24px;
 }
 }
 .filters {
 .filters {
   display: flex;
   display: flex;

+ 1 - 1
cfc-web/src/views/admin/SupplierProductManage.vue

@@ -239,7 +239,7 @@ export default {
 
 
 <style scoped>
 <style scoped>
 .supplier-product-manage {
 .supplier-product-manage {
-  padding: 20px;
+  padding: 24px;
 }
 }
 .product-thumb {
 .product-thumb {
   width: 50px;
   width: 50px;

+ 1 - 1
cfc-web/src/views/admin/SurveyTemplates.vue

@@ -308,7 +308,7 @@ export default {
 </script>
 </script>
 
 
 <style scoped>
 <style scoped>
-.admin-page { padding: 20px; }
+.admin-page { padding: 24px; }
 /* == C 批内联清理工具类 == */
 /* == C 批内联清理工具类 == */
 .w-120 { width: 120px; }
 .w-120 { width: 120px; }
 .w-200 { width: 200px; }
 .w-200 { width: 200px; }

+ 1 - 1
cfc-web/src/views/admin/SysConfig.vue

@@ -201,7 +201,7 @@ export default {
 
 
 <style scoped>
 <style scoped>
 .sys-config {
 .sys-config {
-  padding: 20px;
+  padding: 24px;
 }
 }
 
 
 /* == C 批内联清理工具类 == */
 /* == C 批内联清理工具类 == */

+ 2 - 2
cfc-web/src/views/admin/SystemPromptManagement.vue

@@ -248,6 +248,6 @@ export default {
 .text-error { color: var(--adm-error-text); }
 .text-error { color: var(--adm-error-text); }
 .text-muted { color: var(--adm-text-45); font-size: 12px; }
 .text-muted { color: var(--adm-text-45); font-size: 12px; }
 .pagination-right { margin-top: 16px; text-align: right; }
 .pagination-right { margin-top: 16px; text-align: right; }
-.code-block { white-space: pre-wrap; font-family: monospace; font-size: 13px; line-height: 1.8; background: var(--adm-bg-header); }
-.desc-hint { margin-bottom: 12px; color: var(--adm-text-65); font-size: 13px; }
+.code-block { white-space: pre-wrap; font-family: monospace; font-size: 14px; line-height: 1.8; background: var(--adm-bg-header); }
+.desc-hint { margin-bottom: 12px; color: var(--adm-text-65); font-size: 12px; }
 </style>
 </style>

+ 1 - 1
cfc-web/src/views/admin/VirtualGoodsConfig.vue

@@ -204,7 +204,7 @@ export default {
 
 
 <style scoped>
 <style scoped>
 .virtual-goods-config {
 .virtual-goods-config {
-  padding: 20px;
+  padding: 24px;
 }
 }
 
 
 /* == C 批内联清理工具类 == */
 /* == C 批内联清理工具类 == */

+ 1 - 1
cfc-web/src/views/admin/VirtualTeamDetail.vue

@@ -290,7 +290,7 @@ export default {
 </script>
 </script>
 
 
 <style scoped>
 <style scoped>
-.virtual-team-detail { padding: 20px; }
+.virtual-team-detail { padding: 24px; }
 .team-info { margin-bottom: 0; }
 .team-info { margin-bottom: 0; }
 
 
 /* == C 批内联清理工具类 == */
 /* == C 批内联清理工具类 == */

+ 1 - 1
cfc-web/src/views/admin/VirtualTeamList.vue

@@ -269,7 +269,7 @@ export default {
 </script>
 </script>
 
 
 <style scoped>
 <style scoped>
-.virtual-team-list { padding: 20px; }
+.virtual-team-list { padding: 24px; }
 .toolbar { margin-bottom: 16px; display: flex; align-items: center; gap: 8px; }
 .toolbar { margin-bottom: 16px; display: flex; align-items: center; gap: 8px; }
 .sort-header:hover {
 .sort-header:hover {
   color: var(--adm-primary);
   color: var(--adm-primary);

+ 1 - 1
cfc-web/src/views/admin/data-source-config.vue

@@ -244,7 +244,7 @@ export default {
 </script>
 </script>
 
 
 <style scoped>
 <style scoped>
-.admin-page { padding: 20px; }
+.admin-page { padding: 24px; }
 /* == C 批内联清理工具类 == */
 /* == C 批内联清理工具类 == */
 .w-200 { width: 200px; }
 .w-200 { width: 200px; }
 .text-primary { color: var(--adm-primary); font-size: 12px; }
 .text-primary { color: var(--adm-primary); font-size: 12px; }

+ 1 - 1
cfc-web/src/views/admin/dimension-config.vue

@@ -247,7 +247,7 @@ export default {
 </script>
 </script>
 
 
 <style scoped>
 <style scoped>
-.norm-config { padding: 20px; }
+.norm-config { padding: 24px; }
 .filter-bar { display: flex; gap: 10px; align-items: center; }
 .filter-bar { display: flex; gap: 10px; align-items: center; }
 /* == C 批内联清理工具类 == */
 /* == C 批内联清理工具类 == */
 .w-200 { width: 200px; }
 .w-200 { width: 200px; }

+ 1 - 1
cfc-web/src/views/admin/energy-config/WuxingConfig.vue

@@ -288,7 +288,7 @@ export default {
 
 
 <style scoped>
 <style scoped>
 .admin-page {
 .admin-page {
-  padding: 20px;
+  padding: 24px;
 }
 }
 /* == C 批内联清理工具类 == */
 /* == C 批内联清理工具类 == */
 .section-mb { margin-bottom: 30px; }
 .section-mb { margin-bottom: 30px; }

+ 2 - 2
cfc-web/src/views/admin/gates.vue

@@ -477,7 +477,7 @@ export default {
 
 
 <style scoped>
 <style scoped>
 .gates-page {
 .gates-page {
-  padding: 20px;
+  padding: 24px;
 }
 }
 .sort-header:hover {
 .sort-header:hover {
   color: var(--adm-primary);
   color: var(--adm-primary);
@@ -489,6 +489,6 @@ export default {
 .text-primary { color: var(--adm-primary); }
 .text-primary { color: var(--adm-primary); }
 .text-primary-ml6 { color: var(--adm-primary); margin-left: 6px; }
 .text-primary-ml6 { color: var(--adm-primary); margin-left: 6px; }
 .pagination-right { margin-top: 15px; text-align: right; }
 .pagination-right { margin-top: 15px; text-align: right; }
-.mt-20 { margin-top: 20px; }
+.mt-20 { margin-top: 24px; }
 .hint { font-size: 12px; color: var(--adm-text-45); margin-top: 4px; }
 .hint { font-size: 12px; color: var(--adm-text-45); margin-top: 4px; }
 </style>
 </style>

+ 1 - 1
cfc-web/src/views/admin/indicators/index.vue

@@ -237,7 +237,7 @@ export default {
 </script>
 </script>
 
 
 <style scoped>
 <style scoped>
-.indicators-page { padding: 20px; }
+.indicators-page { padding: 24px; }
 .filter-bar { margin-bottom: 16px; display: flex; align-items: center; }
 .filter-bar { margin-bottom: 16px; display: flex; align-items: center; }
 
 
 /* == C 批内联清理工具类 == */
 /* == C 批内联清理工具类 == */

+ 1 - 1
cfc-web/src/views/admin/knowledge/index.vue

@@ -328,7 +328,7 @@ export default {
   padding: 12px;
   padding: 12px;
   max-height: 60vh;
   max-height: 60vh;
   overflow-y: auto;
   overflow-y: auto;
-  font-size: 13px;
+  font-size: 14px;
   line-height: 1.7;
   line-height: 1.7;
   margin-top: 8px;
   margin-top: 8px;
 }
 }

+ 1 - 1
cfc-web/src/views/admin/org/Detail.vue

@@ -243,7 +243,7 @@ export default {
 
 
 <style scoped>
 <style scoped>
 .org-detail {
 .org-detail {
-  padding: 20px;
+  padding: 24px;
 }
 }
 
 
 /* == C 批内联清理工具类 == */
 /* == C 批内联清理工具类 == */

+ 1 - 1
cfc-web/src/views/admin/org/Form.vue

@@ -168,7 +168,7 @@ export default {
 
 
 <style scoped>
 <style scoped>
 .org-form {
 .org-form {
-  padding: 20px;
+  padding: 24px;
   max-width: 700px;
   max-width: 700px;
 }
 }
 
 

+ 1 - 1
cfc-web/src/views/admin/org/List.vue

@@ -165,7 +165,7 @@ export default {
 
 
 <style scoped>
 <style scoped>
 .org-list {
 .org-list {
-  padding: 20px;
+  padding: 24px;
 }
 }
 
 
 /* == C 批内联清理工具类 == */
 /* == C 批内联清理工具类 == */

+ 2 - 2
cfc-web/src/views/admin/supply-hierarchy/ChangeRequest.vue

@@ -208,10 +208,10 @@ export default {
 
 
 <style scoped>
 <style scoped>
 .supply-hierarchy-change-request {
 .supply-hierarchy-change-request {
-    padding: 20px;
+    padding: 24px;
 }
 }
 .filter-section {
 .filter-section {
-    margin-bottom: 20px;
+    margin-bottom: 24px;
 }
 }
 .sort-header:hover {
 .sort-header:hover {
     color: var(--adm-primary);
     color: var(--adm-primary);

+ 2 - 2
cfc-web/src/views/admin/supply-manage/Detail.vue

@@ -132,10 +132,10 @@ export default {
 
 
 <style scoped>
 <style scoped>
 .supply-manage-detail {
 .supply-manage-detail {
-  padding: 20px;
+  padding: 24px;
 }
 }
 
 
 /* == C 批内联清理工具类 == */
 /* == C 批内联清理工具类 == */
-.mt-20 { margin-top: 20px; }
+.mt-20 { margin-top: 24px; }
 .form-full { width: 100%; }
 .form-full { width: 100%; }
 </style>
 </style>

+ 1 - 1
cfc-web/src/views/admin/supply-manage/Form.vue

@@ -143,7 +143,7 @@ export default {
 
 
 <style scoped>
 <style scoped>
 .supply-manage-form {
 .supply-manage-form {
-  padding: 20px;
+  padding: 24px;
   max-width: 600px;
   max-width: 600px;
 }
 }
 
 

+ 1 - 1
cfc-web/src/views/admin/supply-manage/List.vue

@@ -197,7 +197,7 @@ export default {
 
 
 <style scoped>
 <style scoped>
 .supply-manage-list {
 .supply-manage-list {
-  padding: 20px;
+  padding: 24px;
 }
 }
 .sort-header:hover {
 .sort-header:hover {
   color: var(--adm-primary);
   color: var(--adm-primary);

+ 1 - 1
cfc-web/src/views/admin/supply-system/Detail.vue

@@ -511,7 +511,7 @@ export default {
 
 
 <style scoped>
 <style scoped>
 .supply-system-detail {
 .supply-system-detail {
-    padding: 20px;
+    padding: 24px;
 }
 }
 
 
 .custom-tree-node {
 .custom-tree-node {

+ 1 - 1
cfc-web/src/views/admin/supply-system/Form.vue

@@ -165,7 +165,7 @@ export default {
 
 
 <style scoped>
 <style scoped>
 .supply-system-form {
 .supply-system-form {
-  padding: 20px;
+  padding: 24px;
   max-width: 600px;
   max-width: 600px;
 }
 }
 </style>
 </style>

+ 1 - 1
cfc-web/src/views/admin/supply-system/List.vue

@@ -158,7 +158,7 @@ export default {
 
 
 <style scoped>
 <style scoped>
 .supply-system-list {
 .supply-system-list {
-  padding: 20px;
+  padding: 24px;
 }
 }
 .sort-header:hover {
 .sort-header:hover {
   color: var(--adm-primary);
   color: var(--adm-primary);

+ 1 - 1
cfc-web/src/views/admin/unified-knowledge.vue

@@ -250,7 +250,7 @@ export default {
 }
 }
 .json-editor /deep/ .el-textarea__inner {
 .json-editor /deep/ .el-textarea__inner {
   font-family: Menlo, Consolas, 'Courier New', monospace;
   font-family: Menlo, Consolas, 'Courier New', monospace;
-  font-size: 13px;
+  font-size: 14px;
   line-height: 1.5;
   line-height: 1.5;
 }
 }
 
 

+ 2 - 2
cfc-web/src/views/orchestration/ExecutionDetail.vue

@@ -176,9 +176,9 @@ export default {
 </script>
 </script>
 
 
 <style scoped>
 <style scoped>
-.page-container { padding: 20px; }
+.page-container { padding: 24px; }
 
 
 /* == C 批内联清理工具类 == */
 /* == C 批内联清理工具类 == */
-.desc-mb-20 { margin-bottom: 20px; }
+.desc-mb-20 { margin-bottom: 24px; }
 .actions-mb-15 { margin-bottom: 15px; }
 .actions-mb-15 { margin-bottom: 15px; }
 </style>
 </style>

+ 2 - 2
cfc-web/src/views/orchestration/FlowEditor.vue

@@ -360,7 +360,7 @@ export default {
 <style scoped>
 <style scoped>
 .editor-layout { display: flex; height: 600px; border: 1px solid var(--adm-border-split); border-radius: 4px; overflow: hidden; }
 .editor-layout { display: flex; height: 600px; border: 1px solid var(--adm-border-split); border-radius: 4px; overflow: hidden; }
 .node-palette { width: 180px; border-right: 1px solid var(--adm-border-split); padding: 10px; overflow-y: auto; }
 .node-palette { width: 180px; border-right: 1px solid var(--adm-border-split); padding: 10px; overflow-y: auto; }
-.palette-title { font-weight: bold; margin-bottom: 10px; font-size: 13px; }
+.palette-title { font-weight: bold; margin-bottom: 10px; font-size: 14px; }
 .palette-item { background: var(--adm-fill); border-radius: 4px; padding: 8px; margin-bottom: 8px; cursor: grab; font-size: 12px; border: 1px solid var(--adm-border-base); }
 .palette-item { background: var(--adm-fill); border-radius: 4px; padding: 8px; margin-bottom: 8px; cursor: grab; font-size: 12px; border: 1px solid var(--adm-border-base); }
 .palette-item:hover { border-color: var(--adm-primary); color: var(--adm-primary); }
 .palette-item:hover { border-color: var(--adm-primary); color: var(--adm-primary); }
 .palette-empty { color: var(--adm-text-45); font-size: 12px; }
 .palette-empty { color: var(--adm-text-45); font-size: 12px; }
@@ -368,7 +368,7 @@ export default {
 .jsplumb-canvas { position: relative; width: 100%; height: 100%; background: var(--adm-bg-header); }
 .jsplumb-canvas { position: relative; width: 100%; height: 100%; background: var(--adm-bg-header); }
 .canvas-tip { position: absolute; bottom: 8px; left: 8px; color: var(--adm-text-25); font-size: 12px; pointer-events: none; }
 .canvas-tip { position: absolute; bottom: 8px; left: 8px; color: var(--adm-text-25); font-size: 12px; pointer-events: none; }
 .prop-panel { width: 240px; border-left: 1px solid var(--adm-border-split); padding: 10px; overflow-y: auto; }
 .prop-panel { width: 240px; border-left: 1px solid var(--adm-border-split); padding: 10px; overflow-y: auto; }
-.prop-title { font-weight: bold; margin-bottom: 10px; font-size: 13px; }
+.prop-title { font-weight: bold; margin-bottom: 10px; font-size: 14px; }
 .prop-empty { color: var(--adm-text-45); font-size: 12px; }
 .prop-empty { color: var(--adm-text-45); font-size: 12px; }
 .flow-node { position: absolute; width: 120px; padding: 8px; background: var(--adm-bg-container); border: 2px solid var(--adm-primary); border-radius: 6px; text-align: center; font-size: 12px; cursor: move; user-select: none; }
 .flow-node { position: absolute; width: 120px; padding: 8px; background: var(--adm-bg-container); border: 2px solid var(--adm-primary); border-radius: 6px; text-align: center; font-size: 12px; cursor: move; user-select: none; }
 .flow-node .node-id { display: block; color: var(--adm-text-25); font-size: 10px; margin-top: 2px; }
 .flow-node .node-id { display: block; color: var(--adm-text-25); font-size: 10px; margin-top: 2px; }

Некоторые файлы не были показаны из-за большого количества измененных файлов