.script-review-panel { padding: 24px; border-top: 1px solid var(--line, #d7d3ca); }
.script-review-panel label { display: block; margin: 18px 0 8px; }
.script-review-panel textarea { width: 100%; box-sizing: border-box; font: inherit; padding: 12px; resize: vertical; min-height: 100px; }
.script-review-panel p { white-space: pre-wrap; overflow-wrap: anywhere; }
.script-review-panel details { margin: 12px 0; }
.script-review-panel button { min-height: 44px; }
.script-review-panel .script-actions { flex-wrap: wrap; padding: 16px 0; }
@media (max-width: 600px) { .script-review-panel { padding: 16px; } }
