diff --git a/employee-app/weight-management/report-detail.html b/employee-app/weight-management/report-detail.html
index 7849805..981704a 100644
--- a/employee-app/weight-management/report-detail.html
+++ b/employee-app/weight-management/report-detail.html
@@ -18,6 +18,7 @@ body { background: #f0f2f5; display: flex; justify-content: center; align-items:
.scroll-content::-webkit-scrollbar { display: none; }
/* 头部 */
.report-header { background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); border-radius: 16px; padding: 20px; color: #fff; margin-bottom: 12px; position: relative; overflow: hidden; }
+.report-header--bluetooth { background: linear-gradient(135deg, #07c160, #06ad56); }
.report-header::after { content: ''; position: absolute; top: -30px; right: -30px; width: 100px; height: 100px; background: rgba(255,255,255,0.08); border-radius: 50%; }
.report-header__top { display: flex; align-items: center; gap: 8px; margin-bottom: 12px; }
.report-header__time { font-size: 13px; opacity: 0.8; display: flex; align-items: center; gap: 6px; }
@@ -38,6 +39,10 @@ body { background: #f0f2f5; display: flex; justify-content: center; align-items:
.data-section__title { font-size: 15px; font-weight: 700; color: #1a1a1a; margin-bottom: 14px; display: flex; align-items: center; gap: 8px; }
.data-section__title::before { content: ''; width: 3px; height: 16px; background: linear-gradient(135deg, #667eea, #764ba2); border-radius: 2px; }
.data-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0; }
+.data-grid--3col { grid-template-columns: 1fr 1fr 1fr; }
+.data-grid--3col .data-cell { border-right: 1px solid #f5f5f5; }
+.data-grid--3col .data-cell:nth-child(3n) { border-right: none; }
+.data-grid--3col .data-cell:nth-last-child(-n+3) { border-bottom: none; }
.data-cell { padding: 12px; border-bottom: 1px solid #f5f5f5; }
.data-cell:nth-child(odd) { border-right: 1px solid #f5f5f5; }
.data-cell:nth-last-child(-n+2) { border-bottom: none; }
@@ -47,6 +52,9 @@ body { background: #f0f2f5; display: flex; justify-content: center; align-items:
.data-cell__status { display: inline-block; font-size: 10px; padding: 1px 6px; border-radius: 4px; margin-left: 4px; }
.data-cell__status--normal { background: #f6ffed; color: #52c41a; border: 1px solid #b7eb8f; }
.data-cell__status--high { background: #fff2f0; color: #ff4d4f; border: 1px solid #ffccc7; }
+.data-cell__tag { display: inline-block; font-size: 10px; padding: 1px 6px; border-radius: 4px; margin-left: 4px; font-weight: 500; }
+.data-row__tag { display: inline-block; font-size: 10px; padding: 1px 6px; border-radius: 4px; margin-left: 4px; font-weight: 500; }
+.data-section__badge { font-size: 10px; font-weight: 500; padding: 2px 7px; border-radius: 4px; background: #e6f7ff; color: #1890ff; border: 1px solid #91d5ff; margin-left: 4px; }
.data-row { display: flex; justify-content: space-between; align-items: center; padding: 12px 0; border-bottom: 1px solid #f5f5f5; }
.data-row:last-child { border-bottom: none; }
.data-row__label { font-size: 14px; color: #666; }
@@ -85,7 +93,7 @@ body { background: #f0f2f5; display: flex; justify-content: center; align-items:
-