.spe-webmcp[hidden]{display:none!important}
.spe-webmcp{max-width:1100px;margin:2rem auto;padding:1.5rem;border:1px solid #d6e1dd;border-radius:12px;background:#fff;color:#243b36;scroll-margin-top:100px;overflow-wrap:anywhere}
.spe-webmcp h2,.spe-webmcp h3{color:inherit}
.spe-webmcp-event{padding:1rem 0;border-bottom:1px solid #d6e1dd}
.spe-webmcp-event h3{margin-top:0}
.spe-webmcp a{text-decoration:underline;color:#155e63}
.spe-webmcp-note{font-size:.9em;margin-top:1.5rem}
.spe-webmcp-status{font-weight:600}
.spe-webmcp button,.spe-webmcp-search button{cursor:pointer;padding:.65rem 1rem}
.spe-webmcp-search{display:flex;flex-wrap:wrap;align-items:end;gap:1rem;margin:1.5rem 0}
.spe-webmcp-search label{display:flex;flex-direction:column;gap:.35rem;flex:1 1 150px}
.spe-webmcp-search input{max-width:100%;box-sizing:border-box}
.spe-webmcp label{display:block;margin:1rem 0}
.spe-webmcp textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;margin-top:.5rem;padding:.75rem;font:inherit;line-height:1.5}
.spe-webmcp-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0}
.spe-webmcp :focus-visible,.spe-webmcp-search :focus-visible{outline:3px solid #155e63;outline-offset:3px}
@media(max-width:600px){.spe-webmcp{margin:1rem;padding:1rem}.spe-webmcp-search{display:block}.spe-webmcp-search label{margin-bottom:.8rem}}
