:root{--bmi-primary:#0f766e;--bmi-secondary:#14b8a6;--bmi-success:#16a34a;--bmi-warning:#f59e0b;--bmi-danger:#dc2626;--bmi-info:#2563eb;--bmi-gradient:linear-gradient(135deg, #ee9bf5 0%, #75d2c8 100%)}body{background:#f4f7fb}.bmi-card{border:none;border-radius:18px;overflow:hidden}.summary-card{background:var(--bmi-gradient);color:#fff}.section-title{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#fff;background:var(--bmi-primary);padding:10px 14px;border-radius:10px;margin-bottom:18px}.input-group-text{min-width:46px;background:#f8fafc;border-right:none;font-weight:600}.form-control,.form-select{border-left:none}.sticky-summary{position:sticky;top:20px}.summary-box{background:rgba(255,255,255,.12);border-radius:12px;padding:14px;margin-bottom:12px}.result-big{font-size:3rem;font-weight:800;line-height:1}.chart-wrapper{position:relative;width:100%;height:320px}.metric-card{background:#fff;border-radius:14px;padding:16px;box-shadow:0 2px 10px rgba(0,0,0,.05);height:100%}.metric-label{font-size:.72rem;font-weight:700;color:#6b7280;text-transform:uppercase}.metric-value{font-size:1.2rem;font-weight:800;color:#111827}.bmi-status{font-size:1rem;font-weight:700;padding:8px 16px;border-radius:50px;display:inline-block}.status-underweight{background:rgba(59,130,246,.15);color:#2563eb}.status-normal{background:rgba(22,163,74,.15);color:#16a34a}.status-overweight{background:rgba(245,158,11,.15);color:#d97706}.status-obese{background:rgba(220,38,38,.15);color:#dc2626}.range-table td,.range-table th{vertical-align:middle}.healthy-box{background:#ecfeff;border:1px solid #a5f3fc;border-radius:12px;padding:15px}.gauge-wrapper{position:relative;width:100%;max-width:280px;margin:0 auto}.gauge-svg{width:100%}.result-info-list{list-style:disc;padding-left:20px;margin:0}.result-info-list li{font-size:.85rem;color:#374151;margin-bottom:4px}.result-info-list li strong{color:#0f766e}.who-table th{background:#1e7e6e;color:#fff}.who-table td,.who-table th{font-size:.82rem;padding:6px 10px}.who-row-severe{background:#fee2e2}.who-row-moderate{background:#fecaca}.who-row-mild{background:#fef3c7}.who-row-normal{background:#d1fae5}.who-row-over{background:#fef9c3}.who-row-obese1{background:#fed7aa}.who-row-obese2{background:#fca5a5}.who-row-obese3{background:#f87171}.who-row-active{outline:2px solid #0f766e;font-weight:700}#adultBmiChart{border-radius:10px}.children-table th{background:#2563eb;color:#fff}.children-table td,.children-table th{font-size:.82rem;padding:6px 10px}.age-notice{font-size:.78rem;color:#6b7280;font-style:italic}