.scenario-settings,.scenario-report{border:1px solid #cbd5e1;border-radius:12px;padding:20px;margin:20px 0;background:#f8fafc;color:#1e293b}
.scenario-settings h3,.scenario-report h3{margin:0 0 12px}.scenario-settings p,.scenario-report p{font-size:13px;line-height:1.7;margin:10px 0}
.scenario-enable{display:flex;align-items:center;gap:10px;font-weight:700}.scenario-enable input{width:20px;height:20px}
.scenario-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.scenario-fields label{font-size:14px;font-weight:600}
.scenario-fields input,.scenario-settings textarea{display:block;box-sizing:border-box;width:100%;margin-top:8px;padding:10px;border:1px solid #94a3b8;border-radius:6px;background:white;font:inherit}
.scenario-settings details{margin-top:16px}.scenario-settings summary{cursor:pointer;font-weight:600}.scenario-settings button{padding:10px 16px;border:1px solid #1e5bb6;border-radius:6px;color:#1e5bb6;background:white;cursor:pointer}
.scenario-table-scroll{overflow-x:auto}.scenario-report table{width:100%;border-collapse:collapse;font-size:13px;background:white}.scenario-report th,.scenario-report td{border:1px solid #cbd5e1;padding:9px;text-align:right}.scenario-report th:first-child{text-align:left}.scenario-report thead th{background:#eef4fc;color:#1e293b}.scenario-report .scenario-pattern{background:#eef4fc;text-align:left}.scenario-rationale{white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:640px){.scenario-fields{grid-template-columns:1fr}.scenario-settings,.scenario-report{padding:14px}.scenario-report table{min-width:560px}}
