/* Ilerleme: beden verileri ve kayitlar icin bento duzeni */
.progress-workspace > .section-title { display:none; }
.progress-bento { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
.progress-bento .card { min-width:0; margin:0 !important; padding:13px !important; border:1px solid rgba(15,43,66,.08); border-radius:20px; box-shadow:0 7px 18px rgba(15,43,66,.055); }
.progress-bmi-tile { grid-column:1 / -1; display:flex; align-items:center; justify-content:center; min-height:70px; background:linear-gradient(145deg,#e8f8fa,#fff) !important; }
.progress-weight-tile,.progress-photo-tile { min-height:238px; }
.progress-workspace .weight-input-row { grid-template-columns:1fr 1fr 34px; gap:5px; }
.progress-workspace .weight-input-row input { min-width:0; }
.progress-workspace .progress-photo-tile .flex-between { align-items:flex-start; gap:7px; }
.progress-workspace .progress-photo-tile h3 { font-size:.8rem !important; line-height:1.2; }
.progress-workspace .progress-photo-tile label { min-width:34px; padding:8px !important; font-size:0; }
.progress-workspace .progress-photo-tile label i { font-size:.78rem; }
.progress-history-heading { margin:16px 2px 8px; color:var(--text-primary); font-size:.92rem; font-weight:800; }
.progress-workspace #recent-workouts { padding:13px; border:1px solid rgba(15,43,66,.08); border-radius:20px; background:var(--bg-card); }
