.deep-bmi{max-width:980px;padding:18px;border:1px solid #eee;border-radius:8px;background:#fff;font-family:Arial,Helvetica,sans-serif}
.bmi-grid{display:flex;gap:16px;flex-wrap:wrap}
.bmi-col{flex:1 1 320px;min-width:260px}
.bmi-col label{display:block;margin-top:8px;font-weight:600}
.bmi-col input,.bmi-col select{width:100%;padding:8px;margin-top:6px;border:1px solid #ccc;border-radius:6px;box-sizing:border-box}
.unit-toggle{display:flex;gap:12px;margin-bottom:8px}
.unit-toggle label{font-weight:600}
.deep-form-actions{margin-top:12px;display:flex;gap:8px}
.deep-form-actions button{background:#ff6b6b;color:#fff;border:none;padding:8px 14px;border-radius:6px;cursor:pointer}
.bmi-result{margin-top:18px;padding:12px;border-radius:6px;background:#fafafa;border:1px solid #f1f1f1}
.bmi-result ul{list-style:none;padding:0;margin:0 0 12px}
.bmi-result li{margin:6px 0}
.dfc-table{width:100%;border-collapse:collapse;margin-top:10px}
.dfc-table th, .dfc-table td{border:1px solid #e7e7e7;padding:8px;text-align:right}
.dfc-table th{text-align:center;background:#fafafa}
.diet-plan-list{margin:10px 0;padding-left:18px}
@media (max-width:720px){
  .bmi-grid{flex-direction:column}
}
.chart-canvas-bg{background:#fff;padding:8px;border-radius:6px}
