.review-notice { margin: 1rem 0; padding: 1rem; border-left: 5px solid var(--blue); background: #fff; }
.review-notice p { margin-bottom: 0; }
.locked-help { color: var(--charcoal); font-size: .9rem; background: #eee7f4; border-left: 4px solid var(--purple); padding: .75rem; margin: .8rem 0; }
input:disabled, select:disabled, button:disabled { opacity: 1; color: #62596a; background: #f5f3f8; cursor: not-allowed; }
.scenario-start { grid-template-columns: 1fr auto; }
.preview-hidden { display: none !important; }
.review-inline { display: flex; gap: .7rem; flex-wrap: wrap; }
.review-field { margin: .8rem 0; }
.workflow-step textarea { min-height: 7rem; }
.review-notice a { color: var(--purple); font-weight: 800; }
@media (max-width: 600px) { .scenario-start { grid-template-columns: 1fr; } }
