/* 웰니스 위젯 */
.dash-wellness { padding: 2rem; margin-bottom: 2rem; }
.dash-wellness-header {
    display: flex; justify-content: space-between;
    align-items: center; margin-bottom: 1.5rem;
}
.dash-wellness-header h2 { font-size: 1.2rem; font-weight: 700; }
.dash-wellness-body { display: flex; align-items: center; gap: 2rem; }
.dash-gauge { position: relative; width: 120px; height: 120px; flex-shrink: 0; }
.dash-bars { flex: 1; display: flex; flex-direction: column; gap: 0.6rem; }
.dash-bar-row { display: flex; align-items: center; gap: 0.5rem; }
.dash-bar-name { width: 32px; font-size: 0.85rem; font-weight: 600; }
.dash-bar-row .area-bar { flex: 1; }
.dash-bar-val { width: 24px; text-align: right; font-size: 0.85rem; font-weight: 600; }
.dash-wellness-cta { padding: 2rem; margin-bottom: 2rem; text-align: center; }
.dash-wellness-cta h2 { font-size: 1.2rem; margin-bottom: 0.5rem; }
.dash-wellness-cta p { color: var(--text-muted); margin-bottom: 1rem; }

@media (max-width: 640px) {
    .dashboard-grid { grid-template-columns: 1fr; }
    .dash-wellness-body { flex-direction: column; }
}
