.renewal-review-card{display:grid;justify-items:start;gap:8px;border-top:1px solid var(--line);padding-top:10px;font-size:12px;line-height:1.5}
.renewal-review-status{color:var(--ink);overflow-wrap:anywhere}.renewal-review-card .btn{min-height:34px}
.renewal-review{display:grid;gap:16px;max-width:520px;margin:0 auto;color:var(--ink);font-size:13px;line-height:1.6}
.renewal-review p{margin:0}.renewal-review-person{display:flex;align-items:center;gap:9px;min-width:0}.renewal-review-person strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}
.renewal-review-date{font-size:12px}.renewal-review-heading{font-weight:600}.renewal-review-reason,.renewal-review-connection,.renewal-review-feedback{overflow-wrap:anywhere}
.renewal-review-draft{margin:0;padding:16px;border:1px solid var(--line);border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface,#fff);font:inherit;line-height:1.7}
.renewal-review-evidence,.renewal-review-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.renewal-review a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.renewal-review a:hover{color:var(--accent)}
.renewal-review-actions{padding-top:4px}.renewal-review .btn{min-height:40px;font-size:12px;white-space:normal}.renewal-review button:disabled{opacity:.5;cursor:not-allowed}.renewal-review :is(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.renewal-review-feedback:empty{display:none}
