/* V216: scoped to client tracking only; coach and dashboard remain unchanged. */
#clientTrackingPane .review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin:18px 0}
#clientTrackingPane .review-field,#clientTrackingPane #historyGlobalList .entry-card,#clientTrackingPane .v216-client-detail,#clientTrackingPane .v216-exercise{background:#101d2c!important;border:1px solid #30485b!important;border-radius:16px!important;color:#f3f7f4!important;box-shadow:none!important}
#clientTrackingPane .review-field{padding:16px!important;display:flex;flex-direction:column;gap:8px;min-width:0}
#clientTrackingPane .review-field label{color:#e7f0ed!important;font-weight:750}
#clientTrackingPane .review-field small,#clientTrackingPane .review-field .mini{color:#b4c7c9!important}
#clientTrackingPane .review-field input{background:#091b19!important;border:1px solid #426758!important;border-radius:12px!important;color:#f3f7f4!important;min-width:0;width:100%;box-sizing:border-box}
#clientTrackingPane .review-field input:focus{outline:2px solid #a5f419;outline-offset:1px}
#clientTrackingPane .toolbar .panel-nav button,#clientTrackingPane button.secondary,#clientTrackingPane button.ghost{background:#192d2e!important;color:#e9f4f1!important;border:1px solid #456c58!important;box-shadow:none!important}
#clientTrackingPane .toolbar .panel-nav button.active{background:#a5f419!important;color:#0b1b18!important;border-color:#a5f419!important}
#clientTrackingPane .review-field .delta{color:#a5f419!important}
#clientTrackingPane .review-field .delta.negative{color:#ffb3a4!important}
#clientTrackingPane #historyGlobalList .entry-card{padding:16px!important;margin:10px 0!important}
#clientTrackingPane #historyGlobalList .entry-card strong{display:block;overflow-wrap:anywhere;line-height:1.45}
#clientTrackingPane #historyGlobalList .row{gap:8px!important}
#clientTrackingPane #historyGlobalList button{min-height:42px}
#clientTrackingPane .v216-client-detail{padding:16px!important;margin:14px 0!important}
#clientTrackingPane .v216-client-detail>h3{font-size:clamp(19px,4vw,25px);line-height:1.35}
#clientTrackingPane .v216-exercise{padding:14px!important;margin:12px 0!important}
#clientTrackingPane .v216-exercise h4{margin:0 0 12px;color:#f5f9f5;font-size:17px}
#clientTrackingPane .v216-table-wrap{width:100%;overflow-x:auto}
#clientTrackingPane .v216-series-table{width:100%;border-collapse:collapse;table-layout:auto;font-size:clamp(12px,3vw,15px);text-align:left}
#clientTrackingPane .v216-series-table th{color:#a5f419;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.03em}
#clientTrackingPane .v216-series-table th,#clientTrackingPane .v216-series-table td{padding:11px 7px;border-bottom:1px solid #30485b;white-space:nowrap}
#clientTrackingPane .v216-series-table td.v216-yes{color:#a5f419;font-weight:800}
@media(max-width:600px){#clientTrackingPane .toolbar .panel-nav{display:flex;flex-wrap:wrap;gap:8px}#clientTrackingPane .toolbar .panel-nav button{flex:1;min-width:0;padding:12px 9px!important}#clientTrackingPane .review-grid{grid-template-columns:1fr}#clientTrackingPane #historyGlobalList .row button{flex:1 1 auto}}
