.exercise-feedback{border-top:1px solid #d9e0dd;margin-top:1.25rem;padding-top:1rem;color:#192329;font-size:.875rem}.exercise-feedback .exercise-feedback-title{font-size:.875rem;font-weight:700;margin:0 0 .5rem}.exercise-feedback-actions{display:flex;flex-wrap:wrap;gap:.5rem}.exercise-feedback-actions button{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.5rem .75rem;border:1px solid #d4ddda;border-radius:5px;background:transparent;color:inherit;font:inherit;cursor:pointer}.exercise-feedback-actions button[aria-pressed=true]{color:#c63e20;border-color:#dc5a3e;background:#fff3ed}.exercise-feedback-actions button:disabled{opacity:.55;cursor:wait}.exercise-feedback button:focus-visible,.exercise-feedback select:focus-visible{outline:2px solid #d54e30;outline-offset:3px}.exercise-feedback-count{font-size:.75rem;font-variant-numeric:tabular-nums}.exercise-feedback-reason{display:grid;gap:.3rem;margin-top:.75rem;font-size:.8rem}.exercise-feedback-reason select{font:inherit;color:inherit;background:#fff;border:1px solid #d4ddda;border-radius:4px;padding:.5rem;min-height:44px;max-width:100%}.exercise-feedback .exercise-feedback-note{color:#5a6e79;font-size:.75rem;line-height:1.6;margin:.5rem 0 0}.exercise-feedback .exercise-feedback-error{font-size:.8rem;color:#a82e17}.exercise-feedback-error button{font:inherit;color:inherit;text-decoration:underline;min-height:44px}
