.reputation{color:#254d3b;min-width:0;margin:32px 0}.reputation h2{margin:8px 0 20px;font-size:26px;line-height:1.2}.reputation h3{margin:0 0 12px;font-size:21px}.rep-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.rep-summary{background:#eaf0de;border-radius:12px;align-items:center;gap:24px;margin:20px 0;padding:20px;display:flex}.rep-summary p{margin:0}.rep-flags{white-space:nowrap;align-items:center;gap:8px;font-size:20px;display:inline-flex}.rep-flags strong{font-size:17px}.rep-flag-empty{opacity:.25;filter:grayscale()}.rep-card,.rep-form{overflow-wrap:anywhere;background:#fff;border:1px solid #d5dfca;border-radius:14px;margin:20px 0;padding:24px}.rep-form{background:#f6f8ef}.rep-card small{color:#536747}.rep-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.rep-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:20px 0;display:flex}.rep-actions a,.rep-actions .text-link{font-size:13px}.rep-response{background:#f4f7ed;border-left:3px solid #91a569;margin-top:20px;padding:8px 16px}.rep-rating-picker{border:0;flex-wrap:wrap;gap:8px;margin:12px 0;display:flex;padding:12px 0!important}.rep-rating-picker legend{font-weight:600}.rep-rating-picker label{cursor:pointer;background:#fff;border:1px solid #b6c4a5;border-radius:8px;padding:12px}.rep-rating-picker label.selected{background:#e0eacb;border-color:#254d3b}.rep-rating-picker input{accent-color:#254d3b}.rep-form>form>fieldset,.rep-form>fieldset{border:0;min-width:0;padding:0}.reputation input,.reputation textarea,.reputation select{box-sizing:border-box;max-width:100%}.rep-form input[readonly]{font-family:monospace}.rep-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.rep-filters label{gap:6px;display:grid}.rep-filters select{padding:10px}.rep-event-internal{background:#f4eddf;border-color:#997e4d}.rep-protocol{overflow-wrap:anywhere;font-size:12px}.rep-muted{color:#5b6c52;font-size:13px}.rep-form :focus-visible{outline-offset:3px;outline:3px solid #799541}.reputation button:focus-visible{outline-offset:3px;outline:3px solid #799541}.reputation button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:600px){.rep-card,.rep-form{padding:16px}.rep-summary{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.rep-flags{font-size:17px}.rep-actions .button{padding:11px 14px}.rep-rating-picker label{padding:10px}.reputation h2{font-size:23px}}.rep-flag{line-height:1.3;display:inline-block;position:relative}.rep-flag-fill{white-space:nowrap;position:absolute;top:0;left:0;overflow:hidden}.reputation select{color:#254d3b;background:#fff;border:1px solid #b6c4a5;border-radius:7px;margin-bottom:12px;padding:10px}.reputation textarea{resize:vertical}
