/* Scoped to the existing scenario form; no global navigation or form overrides. */
body[data-page="submit_scenario"] .scenario-entry-note,
body[data-page="submit_scenario"] .scenario-entry-permission {
  color: #36435a;
  background: #f4f7fc;
  border: 1px solid #dbe4f0;
  border-radius: 14px;
  padding: 18px;
  margin-bottom: 18px;
  font-size: 14px;
  line-height: 1.8;
  overflow-wrap: anywhere;
}
body[data-page="submit_scenario"] .scenario-entry-note h2,
body[data-page="submit_scenario"] .scenario-entry-permission h3 {
  color: #183761;
  font-size: 16px;
  margin: 0 0 8px;
}
body[data-page="submit_scenario"] .scenario-entry-note p,
body[data-page="submit_scenario"] .scenario-entry-permission p { margin: 8px 0; }
body[data-page="submit_scenario"] .scenario-entry-meta,
body[data-page="submit_scenario"] .scenario-entry-reference { font-size: 13px; color: #526176; line-height: 1.8; }
body[data-page="submit_scenario"] .scenario-entry-reference { margin: 18px 0; color: #b9c2d8; }
body[data-page="submit_scenario"] .scenario-entry-details { margin-top: 12px; border-top: 1px solid #dbe4f0; padding-top: 12px; }
body[data-page="submit_scenario"] .scenario-entry-details summary { cursor: pointer; color: #183761; font-weight: 600; }
body[data-page="submit_scenario"] .scenario-entry-note a { color: #244f9d; text-decoration: underline; }
body[data-page="submit_scenario"] .scenario-entry-reference a { color: #b6c6ff; text-decoration: underline; }
body[data-page="submit_scenario"] #scenarioDescHint { color: #c9d0ea; font-size: 13px; line-height: 1.75; }
body[data-page="submit_scenario"] #submitBtn { white-space: normal; }
body[data-page="submit_scenario"] .scenario-entry-details summary:focus-visible { outline: 2px solid #244f9d; outline-offset: 4px; }
@media (max-width: 480px) {
  body[data-page="submit_scenario"] .scenario-entry-note,
  body[data-page="submit_scenario"] .scenario-entry-permission { padding: 14px; }
}
