.talent-reference-actions { display:flex; align-items:center; flex-wrap:wrap; gap:.75rem; }
.talent-reference-actions .admin-button { display:inline-flex; align-items:center; justify-content:center; }
.talent-reference-help { margin:0; color:var(--muted); font-size:.875rem; line-height:1.6; }
.talent-reference-error { margin:0; color:var(--error); font-size:.875rem; line-height:1.6; }
.talent-reference { min-width:0; padding:1rem 0; }
.talent-reference + .talent-reference { border-top:1px solid var(--line); }
.talent-reference-heading { display:flex; align-items:baseline; flex-wrap:wrap; gap:.75rem; font-size:.9rem; }
.talent-reference-feedback { margin:.5rem 0 0; max-width:75ch; white-space:pre-wrap; overflow-wrap:anywhere; color:var(--text); font-size:.9rem; line-height:1.65; }
.talent-reference-review-list { display:grid; gap:0; }
.talent-reference-review { min-width:0; padding:1.5rem 0; border-bottom:1px solid var(--line); }
.talent-reference-review:last-child { border-bottom:0; }
.talent-reference-talent { display:inline-flex; align-items:center; min-height:44px; font-size:1rem; font-weight:700; color:var(--text); overflow-wrap:anywhere; }
[data-reference-review-queue] { scroll-margin-top:2rem; }
[data-reference-review-queue] h2 { margin:0 0 1rem; font-size:1.25rem; }
