.bmi-report-page { min-width: 0; width: 100%; box-sizing: border-box; padding: 20px; }
.bmi-report-page__navigation { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; }
.bmi-report-page__navigation > span { font-weight: 600; color: var(--text-sub, #475569); }
#bmi-report-page-content { min-width: 0; }
@media (max-width: 760px) {
    .bmi-report-page { padding: 12px 8px; }
    .bmi-report-page__navigation { gap: 8px; margin-bottom: 10px; }
    .bmi-report-page__navigation .btn { padding: 8px 12px; font-size: .875rem; }
}
