#scenario-form { display:grid; gap:18px; padding:24px; min-width:0; }
#scenario-form label:not(.runway-consent) { display:grid; gap:8px; font-weight:600; }
#scenario-form select,#scenario-form textarea,#scenario-form input[type=file],#scenario-video-prompt { width:100%; box-sizing:border-box; border:1px solid #cbd5e1; border-radius:8px; padding:11px; background:white; color:#172033; font:inherit; }
#scenario-form small,#scenario-result small { color:#64748b; line-height:1.5; }
#scenario-price { display:block; font-size:28px; margin:8px 0; color:#4138a2; }
#scenario-submit,#scenario-transfer { background:#5146db; color:white; padding:14px; border:0; border-radius:9px; font-weight:700; cursor:pointer; }
#generator-scenario-page button:disabled { opacity:.5; cursor:not-allowed; }
#scenario-status { margin:0 0 18px; padding:14px 18px; background:#eef5ff; border:1px solid #dbe6f6; border-radius:9px; }
#scenario-status.is-error { color:#9c3434; background:#fff2f2; }
#scenario-result-text { white-space:pre-wrap; overflow-wrap:anywhere; font:inherit; line-height:1.6; }
.scenario-actions { display:flex; flex-wrap:wrap; gap:10px; margin:14px 0; }
#scenario-copy-script,#scenario-copy-prompt,#scenario-refresh { padding:10px 16px; border:1px solid #cbd5e1; border-radius:8px; background:white; cursor:pointer; }
@media(max-width:500px) { #scenario-form { padding:16px; } }
