.build-review-form { min-width: 0; }
.build-notes-review .build-review-form label { margin: 0; }
.build-review-form .build-review-state { margin: 4px 0; color: #d7e6b4; font-size: 12px; font-weight: 600; }
.build-review-form [data-review-issues] { font-size: 12px; line-height: 1.7; color: #c6baa5; margin: 0; overflow-wrap: anywhere; }
.build-review-form label { display: grid; gap: 8px; font-size: 12px; color: #e1d3b8; }
.build-review-form input:not([type=checkbox]), .build-review-form textarea { width: 100%; min-width: 0; box-sizing: border-box; padding: 12px; background: #12100c; color: #eadcbe; border: 1px solid #675234; border-radius: 4px; font: inherit; }
.build-review-form textarea { min-height: 270px; line-height: 1.7; resize: vertical; }
.build-review-form .launch-review-confirm { display: flex; gap: 10px; align-items: center; }
.build-review-form .launch-review-confirm input { width: 18px; height: 18px; flex-shrink: 0; margin: 0; }
.build-review-form .launch-review-actions { gap: 10px; }
.build-review-form .launch-review-actions button { margin: 0; min-height: 44px; }
.build-review-form [role=status] { margin: 0; font-size: 12px; color: #e1d3b8; line-height: 1.6; }
.build-review-form [data-review-conflict] { padding: 14px; border: 1px solid #796342; border-radius: 4px; }
.build-review-form [data-saved-comparison] { display: grid; gap: 12px; }
.build-review-previous p { white-space: pre-wrap; line-height: 1.7; }
.build-review-form :is(input,textarea,button):focus-visible { outline: 2px solid #d7e6b4; outline-offset: 3px; }
@media(max-width:620px) { .build-review-form .launch-review-actions button { flex: 1 1 140px; } .build-review-form textarea { font-size: 14px; } }
