.review-panel{margin-top:18px;padding:clamp(24px,4vw,42px);border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,rgba(10,31,50,.94),rgba(3,13,24,.97));box-shadow:0 22px 65px rgba(0,0,0,.2)}
.review-panel>div:first-child>p:last-child{max-width:850px;color:var(--muted)}
.review-controls{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px}
.review-evidence{display:grid;gap:8px;margin:14px 0}
.review-item{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;padding:12px;border:1px solid rgba(101,221,255,.17);border-radius:10px;background:rgba(2,12,21,.5)}
.review-item input{width:auto;margin-top:4px}
.review-item b,.review-item small{display:block}
.review-item small{color:var(--muted);font-size:.68rem}
.review-item em{color:var(--amber);font-size:.65rem;font-style:normal;font-weight:900}
.review-item[data-state=verified] em{color:var(--green)}
textarea{min-height:92px;padding:11px 12px;border:1px solid #315b76;border-radius:9px;resize:vertical;color:var(--text);background:#04111e;font:inherit;font-size:.8rem}
.review-actions{display:flex;align-items:center;gap:10px;margin-top:10px}
.review-actions .reject{border-color:var(--red);color:#fff;background:#7f2b25}
.review-actions span{color:var(--muted);font-size:.76rem}
@media(max-width:680px){.review-controls,.review-actions{display:grid;grid-template-columns:1fr}}
