.workout-recovery{margin:16px 28px 0;padding:18px 22px;border:1px solid #455638;border-radius:18px;background:#18231c;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#eef3fc}.workout-recovery[hidden]{display:none}.workout-recovery strong{font-size:16px}.workout-recovery p{font-size:12px;line-height:1.6;color:#c1cdb9;margin:6px 0 0}.recovery-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.workout-autosave-note{color:#a6b79b;font-size:11px;line-height:1.7;border-bottom:1px solid #313b32;padding-bottom:14px;margin:0 0 20px}.workout-recovery .text-link{color:#d4e4c8;min-height:44px;display:inline-flex;align-items:center}@media(max-width:700px){.workout-recovery{margin:14px 18px 0;padding:18px;display:block}.recovery-actions{margin-top:14px;gap:10px}.recovery-actions .button{width:100%}.recovery-actions .text-link{font-size:12px}}

.adaptive-target-panel{border:1px solid #506244;border-radius:16px;background:#19271f;padding:20px;margin:18px 0}.adaptive-target-panel h3{margin:12px 0;font-size:20px}.adaptive-target-panel p{font-size:14px;line-height:1.8;color:#b8cbb4}.adaptive-target-panel .caption{font-size:11px;color:#98ac94;overflow-wrap:anywhere}.adaptive-target-value{color:#d8f6be!important;font-size:17px!important}.adaptive-target-value strong{font-size:25px}.adaptive-target-actions{display:flex;gap:15px;flex-wrap:wrap;align-items:center;margin:15px 0}.adaptive-target-panel .text-link{min-height:44px;display:inline-flex;align-items:center}.adaptive-target-panel a{color:#d4efba}

.quick-log .log-inputs{display:grid;grid-template-columns:1fr 1fr;gap:15px}.quick-log .log-inputs>label:last-child{grid-column:1/-1}.quick-log .log-inputs input{font-size:28px;font-weight:700;min-height:64px;width:100%}.quick-log .set-target{padding:10px 16px;margin-bottom:18px}.quick-log .set-target .caption{margin:0}.quick-adjust{display:flex;gap:8px;margin-top:8px}.quick-adjust button{min-height:44px;flex:1;background:#243226;border:1px solid #587347;color:#d5f0bf;border-radius:10px;font-size:17px}.quick-guide{border-bottom:1px solid #384838;margin-bottom:20px;padding-bottom:14px}.quick-guide summary{min-height:44px;cursor:pointer;color:#c6e7aa;line-height:1.7;font-size:14px}.quick-log .workout-controls .button{min-height:56px;font-size:16px}
