/* V8.22 · descanso no modo treinador */
.trainer-rest-panel{position:sticky;top:8px;z-index:36;margin:10px 0 14px;padding:13px 14px;border:1px solid #5d4a22;border-radius:17px;background:linear-gradient(145deg,#18140b,#100f0c);box-shadow:0 10px 28px rgba(0,0,0,.28)}.trainer-rest-panel.hidden{display:none}
.trainer-rest-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.trainer-rest-head span{display:block;color:#d6b55f;font-size:.62rem;font-weight:900;letter-spacing:.1em}.trainer-rest-head strong{display:block;margin-top:2px;font-size:1.75rem;line-height:1;color:#f5f2ea;font-variant-numeric:tabular-nums}
.trainer-rest-actions{display:flex;gap:6px}.trainer-rest-actions button{border:1px solid #514324;background:#15120c;color:#d8bc70;border-radius:10px;padding:8px 9px;font-size:.64rem;font-weight:850}.trainer-rest-actions button:last-child{border-color:#34312b;color:#aaa49a;background:#111}
#trainerRestProgress{display:block;width:100%;height:6px;margin-top:11px;border:0;border-radius:999px;overflow:hidden;background:#28241b;accent-color:#d6b55f}#trainerRestProgress::-webkit-progress-bar{background:#28241b;border-radius:999px}#trainerRestProgress::-webkit-progress-value{background:#d6b55f;border-radius:999px}#trainerRestProgress::-moz-progress-bar{background:#d6b55f;border-radius:999px}
.trainer-exercise-controls{display:flex;gap:8px;margin:8px 0}.trainer-exercise-controls label{display:flex;align-items:center;gap:8px;color:#aaa49a;font-size:.68rem}.trainer-exercise-controls input{width:82px;min-height:34px;padding:6px 8px;margin:0;text-align:center}
@media(max-width:360px){.trainer-rest-head{align-items:flex-start;flex-direction:column}.trainer-rest-actions{width:100%}.trainer-rest-actions button{flex:1}}
