/* FITSTRONG v60.5.114 — Bodyweight Load Review */
.bodyweight-review-panel{margin:1.25rem 0 1.5rem;padding:1.25rem;border:1px solid rgba(4,93,93,.18);border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(21,42,42,.06)}
.bodyweight-review-heading{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}
.bodyweight-review-heading h2{margin:.15rem 0 .35rem}
.bodyweight-review-heading p{max-width:780px}
.bodyweight-review-safety{padding:1rem;border-radius:14px;background:rgba(4,93,93,.07);margin-bottom:1rem}
.bodyweight-review-safety p{margin:.35rem 0 0}
.bodyweight-review-toolbar{display:grid;grid-template-columns:minmax(230px,1fr) minmax(210px,.55fr) auto;gap:.75rem;align-items:end;margin-bottom:.85rem}
.bodyweight-review-toolbar label{display:grid;gap:.35rem}
.bodyweight-review-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin:.5rem 0 .75rem}
.bodyweight-review-count{margin:.35rem 0 .75rem;font-weight:600}
.bodyweight-review-table-wrap{overflow-x:auto}
.bodyweight-review-table{min-width:1120px}
.bodyweight-review-table td,.bodyweight-review-table th{vertical-align:top}
.bodyweight-review-table tr.is-reviewed{background:rgba(4,93,93,.035)}
.bodyweight-confidence{display:inline-flex;padding:.18rem .48rem;border-radius:999px;font-size:.78rem;font-weight:700;white-space:nowrap;background:#eceff1}
.bodyweight-confidence.is-high{background:#e7f5ef}
.bodyweight-confidence.is-moderate{background:#fff4d6}
.bodyweight-confidence.is-low{background:#f2f2f2}
.bodyweight-row-actions{display:flex;gap:.35rem;flex-wrap:wrap}
.bodyweight-review-detail{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-top:1rem;padding:1rem;border:1px solid rgba(4,93,93,.18);border-radius:14px;background:#fafcfc}
.bodyweight-review-detail h3{margin:.15rem 0 .4rem}
.exercise-bw-review-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.18rem .48rem;font-size:.74rem;font-weight:700}
.exercise-bw-review-badge.is-reviewed{background:#e7f5ef;color:#245d47}
.exercise-bw-review-badge.is-needed{background:#fff1cf;color:#765b0b}
@media(max-width:760px){.bodyweight-review-panel{padding:.9rem}.bodyweight-review-heading{display:block}.bodyweight-review-heading .button{margin-top:.75rem}.bodyweight-review-toolbar{grid-template-columns:1fr}.bodyweight-review-actions{display:grid;grid-template-columns:1fr}.bodyweight-review-detail{display:block}.bodyweight-review-detail .button{margin-top:.75rem}}
