.training-review{padding:16px;border:1px solid #ded7ca;border-radius:12px;margin:16px 0;background:#fffdf8}.training-review h3{margin-top:0}.review-feedback{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.review-feedback>div{display:grid;gap:8px;padding:12px;background:#f4f3ec;border-radius:8px}.review-feedback p{margin:0;white-space:pre-wrap}.review-feedback small{color:#596960}.review-scroll{overflow-x:auto}.training-review table{border-collapse:collapse;width:100%;min-width:660px}.training-review td,.training-review th{padding:12px;border:1px solid #ded7ca;text-align:start;vertical-align:top;width:25%}.training-review thead{background:#193e33;color:white}.training-review td>*{display:block;margin-bottom:5px;white-space:pre-wrap}.review-edit{margin-block:16px;border:1px solid #ded7ca;border-radius:8px;padding:12px}.review-edit summary{cursor:pointer;font-weight:600}.review-latest{padding:10px 16px;border:1px solid #c4976c;border-radius:8px;background:#fffaf3;color:#193e33;font:inherit;margin-bottom:12px}.workout-loads .report-exercise{display:grid;gap:8px;padding-block:12px;border-bottom:1px solid #ded7ca}.report-exercise label{display:grid;gap:4px}.report-exercise .report-dose{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:650px){.review-feedback{grid-template-columns:1fr}.training-review{padding:10px}.training-review table{min-width:600px}}

.training-compare-summary[hidden],.training-comparison-table[hidden]{display:none!important}#undatedWorkoutDialog{max-width:620px;width:calc(100% - 24px);max-height:90dvh;overflow:auto;padding:18px;border-radius:16px}#undatedWorkoutDialog label{display:grid;gap:6px;margin-block:8px}#undatedWorkoutDialog input,#undatedWorkoutDialog select,#undatedWorkoutDialog textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid #d8d3c7;border-radius:8px;font:inherit}#undatedWorkoutDialog button{padding:10px 14px;border:1px solid #d8d3c7;border-radius:8px;font:inherit}#undatedWorkoutDialog button[type=submit]{background:#193e33;color:#fff}

#undatedWorkoutDialog{background:#f5f5ef;padding:20px}.load-form-head small{font-weight:700;color:#946d43;text-transform:uppercase;letter-spacing:.06em}.load-form-head h2{margin:6px 0;font-size:25px;color:#173f32}.load-form-head p,.load-save-hint{font-size:13px;line-height:1.5;color:#617067}.simple-load-form .workout-loads{border:0;padding:0;margin:14px 0}.simple-load-form .workout-loads legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.simple-load-form .report-exercise{background:#fff;border:1px solid #e0e4d9;border-radius:14px;padding:16px;margin-bottom:12px;box-shadow:0 3px 10px #153d2d06}.report-exercise>header{display:flex;align-items:flex-start;gap:10px}.load-card-number{background:#eaf1e9;border-radius:50%;min-width:28px;height:28px;display:grid;place-items:center;font-size:13px;color:#173f32;font-weight:700}.report-exercise>header>div{flex:1;min-width:0}.report-exercise>header b{display:block;font-size:15px;line-height:1.4}.report-exercise>header small{display:block;color:#617067;margin-top:4px;line-height:1.4}#undatedWorkoutDialog [data-skip-exercise]{background:transparent;font-size:12px;padding:6px 8px;color:#66736c;max-width:135px}#undatedWorkoutDialog .load-entry input{padding:14px;font-size:20px;font-weight:600;background:#f7faf5;border:1px solid #c7d5c4;min-height:54px;color:#173f32}#undatedWorkoutDialog input:focus,#undatedWorkoutDialog textarea:focus{outline:2px solid #52876b;outline-offset:2px}.load-entry>span{font-size:12px;font-weight:600;color:#617067}.load-entry input::placeholder{font-weight:400;font-size:14px}.load-extra summary,.load-meta summary,.load-feedback summary{cursor:pointer;padding:9px 0;font-size:13px;color:#315840;font-weight:600}.load-meta,.load-feedback{padding:4px 12px;border-radius:10px;background:#fff;border:1px solid #e0e4d9}.simple-load-form .report-dose{display:grid;grid-template-columns:1fr 1fr;gap:10px}.simple-load-form .is-skipped{background:#f0f0ea}.is-skipped .load-entry,.is-skipped .report-dose{display:none!important}.simple-load-form .modal-actions{position:sticky;bottom:-20px;background:#f5f5ef;padding:12px 0;margin-top:10px;border-top:1px solid #d8ded3;z-index:1;display:flex;gap:8px}.simple-load-form .modal-actions button{flex:1;min-height:46px}.simple-load-form [data-report-error]:empty{display:none}@media(max-width:480px){#undatedWorkoutDialog{padding:14px}.simple-load-form .report-exercise{padding:12px}.simple-load-form .modal-actions{bottom:-14px}.load-form-head h2{font-size:22px}.simple-load-form .report-dose{gap:8px}}
