.scenario-save{margin-top:.5rem;border-top:1px solid #d3dfed;padding-top:.65rem}.scenario-save summary{cursor:pointer;font-weight:700;min-height:44px;padding:.5rem 0;color:#1d508c}.scenario-save[open]{display:grid;gap:.75rem}.scenario-save label{display:grid;gap:.4rem}.scenario-save a{display:inline-block;padding:.65rem 0;font-weight:700}.scenario-note,.scenario-status{font-size:.82rem;line-height:1.6;color:#405b77}.scenario-copy{background:transparent;color:#1d508c;border:1px solid #b4c8e2;border-radius:8px;padding:.65rem;min-height:44px}.scenario-library{margin-block:2rem;padding-block:1.5rem;border-top:1px solid #d2dfef;scroll-margin-top:120px}.scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.scenario-card{min-width:0;padding:1.25rem;border:1px solid #cfdded;border-radius:12px;background:#fff;margin-bottom:1rem}.scenario-card h3{font-size:1.25rem;overflow-wrap:anywhere}.scenario-card p{line-height:1.7}.scenario-kind{font-size:.8rem;font-weight:700;color:#285b9e}.scenario-card small{color:#526780}.scenario-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.8rem;align-items:center}.scenario-actions :is(a,button),.scenario-pending :is(a,button){display:inline-flex;align-items:center;min-height:44px;padding:.6rem .8rem;border:1px solid #b4c8e2;border-radius:8px;background:#fff;color:#1e508a;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.scenario-pending{padding:1rem;margin-bottom:1rem;background:#edf5ff;border:1px solid #bdcee6;border-radius:10px}.scenario-pending button{margin-left:.5rem}.scenario-library details>summary{cursor:pointer;padding:.8rem 0;font-weight:700}.scenario-save :is(input,button,summary,a):focus-visible,.scenario-library :is(a,button,summary):focus-visible{outline:3px solid #125cd1;outline-offset:3px}.scenario-save button:disabled,.scenario-actions button:disabled{opacity:.65;cursor:wait}@media(max-width:700px){.scenario-grid{grid-template-columns:1fr}.scenario-pending button{margin:.5rem 0 0}}
