#eventSearch{padding:10px 10px 0}
#eventSearch [hidden]{display:none!important}
.event-panel{background:#1f2937;border:1px solid #374151;border-radius:8px;font-size:.9rem;line-height:1.5}
.event-panel>summary{cursor:pointer;padding:12px 16px;color:#e5e7eb}
.event-panel>summary strong{color:#93c5fd;margin-left:5px}
.event-panel>summary span{color:#9ca3af;font-size:.85em;margin-left:16px}
.event-body{padding:0 16px 16px}
.event-intro{color:#d1d5db;margin-bottom:12px}
.event-account{padding:12px;border:1px solid #475569;border-radius:6px;background:#172232;margin-bottom:16px;overflow-wrap:anywhere}
.event-account>strong{color:#e5e7eb}
.event-account p{margin:5px 0 9px}
.event-account a{color:#93c5fd;text-decoration:underline}
.event-account-code{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.event-account-code code{font-size:1.15em;letter-spacing:.12em;color:#f8fafc;user-select:all;padding:6px 10px;background:#0f172a;border-radius:4px}
.event-account .event-actions{margin-top:10px}
.event-form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}
.event-form label{display:flex;flex-direction:column;gap:4px;font-size:.85em;color:#d1d5db}
.event-form input,.event-form select,.event-body button{font:inherit;color:#e5e7eb;background:#374151;border:1px solid #6b7280;border-radius:6px;min-height:36px;padding:6px 10px}
.event-form select{cursor:pointer}
.event-form input{width:100%;min-width:220px}
.event-query{flex:1 1 280px;max-width:500px}
.event-scope-options{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;flex-basis:100%}
.event-scope-options input[type=number]{min-width:90px;width:140px}
.event-scope-options input[type=text]{width:240px;max-width:100%}
.event-scope-help{flex-basis:100%;margin:0}
.event-scope-preview{flex-basis:100%;background:#172232;border:1px solid #475569;border-radius:6px;padding:10px 12px;overflow-wrap:anywhere}
.event-scope-preview p{margin:0 0 6px}
.event-scope-preview ul{margin:0;padding-left:20px}
.event-scope-preview .event-warnings{margin-top:8px}
.event-location{flex-basis:100%;max-width:100%}
.event-location select{max-width:100%;width:fit-content}
.event-actions{display:flex;gap:8px;flex-wrap:wrap}
.event-body button{cursor:pointer;white-space:nowrap}
.event-body button:hover:not(:disabled){background:#4b5563}
.event-body button.event-primary{background:#2563eb;border-color:#60a5fa;color:#fff}
.event-body button.event-primary:hover:not(:disabled){background:#1d4ed8}
.event-body button:disabled,.event-form :disabled{opacity:.5;cursor:default}
#eventSearch :focus-visible{outline:2px solid #93c5fd;outline-offset:3px}
.event-help{font-size:.85em;color:#b0bac7;margin-top:6px;overflow-wrap:anywhere}
.event-settings{font-size:.85em;color:#b0bac7;margin-top:10px;max-width:1000px}
.event-settings>summary{cursor:pointer;color:#93c5fd;width:fit-content}
.event-settings p,.event-settings ul{margin:8px 0;overflow-wrap:anywhere}
.event-settings ul{padding-left:20px}
.event-feedback,.event-warnings{background:#422e19;border:1px solid #80602f;border-radius:6px;color:#fde68a;padding:10px 12px;margin-top:12px;overflow-wrap:anywhere}
.event-warnings{padding-left:28px;font-size:.85em}
.event-job{border-top:1px solid #374151;margin-top:14px;padding-top:12px}
.event-job-title{font-weight:600;margin-bottom:4px;overflow-wrap:anywhere}
.event-running{color:#93c5fd}
.event-running::before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;background:#60a5fa;margin-right:8px;animation:event-pulse 1.5s ease-in-out infinite}
.event-results{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:10px;margin-top:12px;padding:0}
.event-result{background:#111827;border:1px solid #374151;border-radius:6px;padding:12px;overflow-wrap:anywhere}
.event-result-heading{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:6px}
.event-confidence{font-size:.75em;border:1px solid #4b5563;border-radius:12px;padding:1px 7px;color:#cbd5e1}
.event-result button{margin-top:10px}
@keyframes event-pulse{50%{opacity:.3}}
@media(prefers-reduced-motion:reduce){.event-running::before{animation:none}}
@media(max-width:600px){.event-panel>summary span{display:block;margin-left:18px}.event-body{padding:0 12px 12px}.event-form{align-items:stretch}.event-form label{flex:1 1 140px}.event-form select{max-width:100%}.event-query{max-width:none}.event-actions{width:100%}.event-actions button{flex:1}.event-form input{min-width:0}}
