/* Member tracking pages + admin measurement editor */
.member-tracking-section{max-width:900px;margin:0 auto;padding:10px 0 30px}
.tracking-heading{margin:0 0 18px}.tracking-kicker{margin:0 0 7px;color:#159da8;font-size:11px;font-weight:900;letter-spacing:1.3px}.tracking-heading h2{margin:0 0 7px;color:#10283d;font-size:27px}.tracking-heading p:last-child{margin:0;color:#647486;line-height:1.7;font-size:14px}
.tracking-card{padding:24px;border:1px solid rgba(16,40,61,.09);border-radius:22px;background:#fff;box-shadow:0 12px 35px rgba(15,35,55,.06)}
.tracking-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tracking-stats>div{padding:18px;border-radius:16px;background:#f4fafb;text-align:center}.tracking-stats span,.tracking-stats small{display:block;color:#647486;font-size:13px}.tracking-stats strong{display:block;margin:7px 0;color:#10283d;font-size:32px;font-weight:900}.tracking-progress{height:12px;margin:22px 0 12px;overflow:hidden;border-radius:20px;background:#e8eff2}.tracking-progress>div{height:100%;width:0;border-radius:20px;background:linear-gradient(90deg,#22b9c2,#117c91);transition:width .3s}.tracking-note{margin:0;color:#647486;font-size:13px;line-height:1.7}.tracking-empty{padding:24px;border:1px dashed #cbd9df;border-radius:16px;background:#fff;color:#647486;text-align:center;line-height:1.8}.tracking-error{color:#a33}
.member-measurements-list{display:grid;gap:14px}.measurement-record{padding:20px;border:1px solid rgba(16,40,61,.09);border-radius:20px;background:#fff;box-shadow:0 8px 24px rgba(15,35,55,.05)}.measurement-record-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px}.measurement-record-head h3{margin:0;color:#10283d;font-size:17px}.measurement-record-head span{color:#159da8;font-size:10px;font-weight:900;letter-spacing:1px}.measurement-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.measurement-value{padding:12px;border-radius:13px;background:#f5fafb}.measurement-value span{display:block;color:#647486;font-size:12px}.measurement-value strong{display:block;margin-top:5px;color:#10283d;font-size:17px}.measurement-value small{font-size:11px;color:#647486}.measurement-notes{margin:14px 0 0;padding:12px;border-radius:12px;background:#f8fafb;color:#536879;font-size:13px;line-height:1.8}
.admin-measurements-box{margin:22px 0;padding:20px;border:1px solid rgba(34,185,194,.24);border-radius:18px;background:#f8fcfd}.admin-measurements-box h3{margin:0 0 6px}.admin-measurements-box textarea{width:100%;padding:12px;border:1px solid rgba(16,40,61,.14);border-radius:12px;font:inherit;resize:vertical}.measurement-admin-list-wrap{margin-top:22px}.measurement-admin-list-wrap h4{margin:0 0 10px}.measurement-admin-list{display:grid;gap:9px}.measurement-admin-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #e4edf0;border-radius:13px;background:#fff}.measurement-admin-item>div{min-width:0;display:grid;gap:5px}.measurement-admin-item span,.measurement-admin-item small{color:#647486;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.measurement-delete-btn{flex:0 0 auto;border:0;border-radius:9px;padding:8px 12px;background:#fff0f0;color:#a33;font-weight:800;cursor:pointer}.measurement-delete-btn:disabled{opacity:.5}
@media(max-width:650px){.measurement-values{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-stats strong{font-size:27px}.measurement-admin-item{align-items:flex-start}.admin-measurements-box{padding:15px}}
