.managed-review { margin:16px 0; color:var(--ink-2); font-size:13px; }
.managed-review-section { border-top:1px solid var(--rule, #ddd); padding:12px 0; }
.managed-review summary { cursor:pointer; font-weight:600; }
.managed-review-scroll { overflow:auto; max-height:420px; margin-top:12px; }
.managed-review table { width:100%; border-collapse:collapse; text-align:left; }
.managed-review td,.managed-review th { padding:10px; vertical-align:top; border-bottom:1px solid var(--rule, #ddd); min-width:120px; }
.managed-review th { color:var(--ink-3); font-size:11px; }
.managed-review p { margin:8px 0; line-height:1.5; }
.managed-review small,.managed-review-note { color:var(--ink-3); }
.managed-review a { color:var(--clay); overflow-wrap:anywhere; }
.managed-review pre { white-space:pre-wrap; overflow-wrap:anywhere; max-height:420px; overflow:auto; }
.managed-review select { max-width:360px; padding:8px; margin:10px 6px; }
.managed-review button { padding:8px 12px; border:1px solid var(--rule, #ddd); border-radius:6px; background:var(--bg-card,white); cursor:pointer; }
