.review-requests{margin:24px 0;padding:24px;border:1px solid var(--line,#ddd);border-radius:20px;background:var(--surface,#fff);color:var(--ink,#242424)}
.rr-heading,.review-request>header,.rr-answer footer,.rr-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.rr-heading{align-items:flex-start;margin-bottom:20px}.rr-heading h2{margin:6px 0;font-size:1.3rem}.rr-heading p{margin:0;color:#62635e;font-size:.9rem}.rr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.review-request{min-width:0;padding:20px;border:1px solid #dedfd8;border-radius:16px;background:#fafbf7;overflow-wrap:anywhere}.review-request>header{color:#5a5d53;font-size:.75rem}.review-request h3{font-size:1rem;line-height:1.5;margin:14px 0 8px}.review-request p{white-space:pre-wrap;font-size:.9rem;line-height:1.6}.rr-status{border-radius:999px;background:#e7ebdc;padding:5px 9px;color:#3b4930;font-weight:700}.review-request[data-status="answered"] .rr-status{background:#e4eef3;color:#254b60}.review-request[data-status="resolved"] .rr-status{background:#e1ede5;color:#2f563b}.rr-answer{margin-top:16px}.rr-answer label,.rr-form label{display:grid;gap:8px;font-size:.85rem;font-weight:600}.rr-answer textarea,.rr-form input,.rr-form textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid #bfc4b8;border-radius:10px;background:#fff;color:#242424;font:inherit;line-height:1.5}.rr-answer textarea{margin:8px 0;resize:vertical;min-height:96px}.rr-help{font-size:.78rem!important;color:#62635e;line-height:1.5}.rr-answer footer{justify-content:flex-start}.rr-answer footer .rr-help{flex:1;min-width:160px}.rr-actions{justify-content:flex-start;margin-top:16px}.rr-response{background:#fff;border-radius:10px;padding:14px;margin-top:14px;border:1px solid #e2e4dc}.rr-response small{font-size:.7rem;color:#62635e}.rr-response p{margin:6px 0 0}.rr-history{margin-top:20px}.rr-history summary{cursor:pointer;padding:12px 0;min-height:44px;box-sizing:border-box}.rr-form{display:grid;gap:16px}.review-request .timestamp{margin:6px 0}.review-requests button:focus-visible,.rr-form :focus-visible,.rr-answer textarea:focus-visible{outline:3px solid #536a35;outline-offset:3px}.voiceover-utility.is-requested{border:1.5px solid #85975d;background:#f2f6e7;box-shadow:0 0 0 3px #a8b98619}.voiceover-utility.is-requested .review-tool-request{color:#34451d;background:#dce9bd}.voiceover-utility.is-requested .review-tool-content p{color:#43512f}.review-request button{min-height:40px}.review-request .timestamp:disabled{opacity:1;color:#666;background:#eceee7;cursor:default}
@media(max-width:760px){.rr-grid{grid-template-columns:1fr}.review-requests{padding:18px}.review-request{padding:16px}.rr-heading{gap:16px}.review-requests button,.rr-form button{min-height:44px}.rr-answer footer{align-items:flex-start}.rr-answer footer .rr-help{flex-basis:100%}}
