.sharing-main{max-width:1000px;margin:auto;padding:18px;display:grid;gap:18px}
.sharing-main .dispatch-panel{min-width:0}
.sharing-main p,.sharing-main h2,.sharing-main h3{overflow-wrap:anywhere}
.sharing-main a{color:#a9d6ff;text-decoration:underline}
.sharing-main label{display:grid;gap:8px;margin:12px 0}
.sharing-main .sharing-consent{display:flex;align-items:flex-start;gap:12px}
.sharing-consent input{width:22px;height:22px;flex-shrink:0;margin-top:2px}
.sharing-main button,.sharing-main select,.sharing-main input[type=text]{min-height:44px;font-size:16px;max-width:100%}
.sharing-main input[type=text],.sharing-main select{width:100%}
.sharing-link-row{border-top:1px solid #34475e;padding:16px 0}
.sharing-link-row h3{margin:0 0 6px}
.sharing-link-row .sim-actions{margin-top:10px}
#sharedStage{margin-top:14px}
#scenarioSummary details{margin:14px 0}
#scenarioSummary pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}
.sharing-main [hidden]{display:none!important}
@media(max-width:520px){.sharing-main{padding:10px}.sharing-main .sim-actions{align-items:stretch;flex-direction:column}.sharing-main .sim-actions a{padding:10px 0}}
