.manual-review{scroll-margin-top:140px}
.review-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
.review-summary>div{background:#0c1325;border:1px solid #202b45;border-radius:10px;padding:10px}
.review-summary small,.review-history small{display:block;color:#7181a3;font-size:9px;text-transform:uppercase;letter-spacing:.05em}
.review-summary b{display:block;font-size:15px;margin-top:4px}.review-summary span{display:block;color:#8fa1c7;font-size:10px;margin-top:3px}
.review-source,.review-disclaimer{color:#8fa1c7;font-size:12px;line-height:1.45}.review-source a{color:#9fc4ff}
.review-history{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0}.review-history span{font-size:11px;color:#aeb9d2;background:#121a2f;border-radius:8px;padding:7px}
.review-form{border-top:1px solid #24304b;margin-top:14px;padding-top:13px}.review-form summary{cursor:pointer;font-weight:800;color:#e9eefc}
.review-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.review-fields label{display:flex;flex-direction:column;gap:5px;color:#8fa1c7;font-size:11px}
.review-fields input,.review-fields textarea{background:#0b1325;border:1px solid #2a3756;color:#eef2ff;border-radius:9px;padding:9px}.review-fields textarea{min-height:72px;resize:vertical}
.review-wide{grid-column:span 2}.review-confirm{display:flex;align-items:flex-start;gap:8px;color:#aeb9d2;font-size:11px;margin-bottom:12px}.review-confirm input{margin-top:2px}
@media(max-width:900px){.review-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:520px){.review-summary,.review-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.review-wide{grid-column:span 2}}
