.body-report-section { width: 100%; display: flex; flex-direction: column; align-items: stretch; } .body-report-section__inner { display: flex; flex-direction: column; gap: 10px; width: 100%; } .body-report-section__header { width: 100%; display: flex; flex-direction: row; justify-content: space-between; align-items: center; } .body-report-section__header-inner { display: flex; flex-direction: row; align-items: center; justify-content: space-between; width: 100%; } .body-report-section__title { font-size: var(--font-size-md); font-family: var(--font-family); font-weight: 700; color: var(--text-dark); } .body-report-section__card { width: 100%; display: flex; flex-direction: column; border-radius: 14px; box-shadow: 0px 2px 10px 0px rgba(26, 25, 24, 0.03137254901960784); background-color: var(--bg-white, #ffffff); } .body-report-section__card-inner { display: flex; flex-direction: column; gap: 12px; padding: var(--spacing-md, 16px); width: 100%; box-sizing: border-box; overflow: hidden; } .body-report-section__card-head { width: 100%; display: flex; flex-direction: row; justify-content: space-between; align-items: center; } .body-report-section__card-head-inner { display: flex; flex-direction: row; align-items: center; justify-content: space-between; width: 100%; } .body-report-section__desc { font-size: var(--font-size-base); font-family: var(--font-family); font-weight: 400; color: var(--text-muted); } .body-report-section__view-btn { display: flex; flex-direction: row; gap: 4px; align-items: center; } .body-report-section__view-icon {width: 14px; height: 14px; display: block; } .body-report-section__view-report { font-size: var(--font-size-base); font-family: var(--font-family); font-weight: 500; color: var(--accent-orange); } .body-report-section__metrics { width: 100%; display: flex; flex-direction: row; align-items: flex-start; } .body-report-section__metrics-inner { display: flex; flex-direction: row; align-items: flex-start; width: 100%; } .body-report-section__metric { flex: 1; display: flex; flex-direction: column; align-items: center; min-width: 0; } .body-report-section__metric-inner { display: flex; flex-direction: column; gap: 2px; align-items: center; width: 100%; } .body-report-section__text { font-size: var(--font-size-xl); font-family: var(--font-family); font-weight: 700; color: var(--accent-orange); } .body-report-section__text-2 { font-size: var(--font-size-xl); font-family: var(--font-family); font-weight: 700; color: var(--success-green); } .body-report-section__text-4 { font-size: var(--font-size-xl); font-family: var(--font-family); font-weight: 700; color: rgba(243, 156, 18, 1); } .body-report-section__num { font-size: var(--font-size-xl); font-family: var(--font-family); font-weight: 700; color: var(--primary-deep); } .body-report-section__metric-value, .body-report-section__text-3, .body-report-section__metric-label, .body-report-section__text-5 { font-size: var(--font-size-xs); font-family: var(--font-family); font-weight: 400; color: var(--text-light); } .body-report-section__metric-divider { width: 1px; height: 30px; flex-shrink: 0; background-color: var(--border-light, #e9edf2); } .body-report-section__summary { width: 100%; display: flex; flex-direction: row; align-items: center; padding: 10px 12px; border-radius: 10px; background-color: var(--bg-light, #f9fafe); box-sizing: border-box; overflow: hidden; } .body-report-section__summary-inner { display: flex; flex-direction: row; align-items: center; justify-content: space-between; gap: 8px; width: 100%; min-width: 0; } .body-report-section__goal { flex: 1; min-width: 0; max-width: 58%; display: flex; flex-direction: row; gap: var(--spacing-xs); align-items: center; padding: 5px 10px; border-radius: 100px; background-color: rgba(240, 250, 245, 1); } .body-report-section__goal-icon {width: 12px; height: 12px; flex-shrink: 0; display: block; } .body-report-section__goal-text { font-size: var(--font-size-sm); font-family: var(--font-family); font-weight: 500; color: var(--success-green); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .body-report-section__change { flex-shrink: 0; display: flex; flex-direction: row; gap: var(--spacing-xs); align-items: center; } .body-report-section__change-icon {width: 14px; height: 14px; flex-shrink: 0; display: block; } .body-report-section__metric-value-2 { font-size: var(--font-size-base); font-family: var(--font-family); font-weight: 500; color: var(--success-green); white-space: nowrap; }