.bsw-bmi-wrapper{max-width:520px;margin:20px auto;padding:20px;border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,0.08);background:#fff;font-family:Arial,Helvetica,sans-serif}
.bsw-bmi-title{font-size:20px;margin-bottom:12px}
.bsw-bmi-form label{font-weight:600;margin-top:8px;display:block}
.bsw-row{display:flex;gap:8px;margin:8px 0}
.bsw-row input{flex:1;padding:10px;border:1px solid #e0e0e0;border-radius:8px}
.bsw-btn{display:inline-block;margin-top:10px;padding:10px 14px;border:none;border-radius:10px;background:#ff6b6b;color:#fff;font-weight:700;cursor:pointer}
.bsw-result{margin-top:18px;padding:14px;border-radius:10px;background:#fafafa}
.bsw-bmi-value{font-size:34px;font-weight:800;margin:8px 0}
.bsw-bmi-cat{font-size:18px;font-weight:700;margin-bottom:8px}
.bsw-weight-range{margin-top:6px}
.bsw-order{display:inline-block;margin-top:12px;padding:10px 14px;border-radius:8px;background:#3b82f6;color:#fff;text-decoration:none;font-weight:700}
.bsw-bmi-legend{display:flex;justify-content:space-between;margin-top:12px;font-size:13px;color:#666}
