/* Radar event pages: discreet "follow this event" block (event-resolution alerts, 4 Nov 2026). */
.radar-follow{margin:14px 0 4px;border:1px solid #c5e2ea;border-radius:12px;background:#f8fcfd;max-width:760px}
.radar-follow>summary{cursor:pointer;list-style:none;padding:11px 15px;font-size:13px;font-weight:800;color:#007897}
.radar-follow>summary::-webkit-details-marker{display:none}
.radar-follow>summary::before{content:"+";display:inline-block;width:1.2em;font-weight:800}
.radar-follow[open]>summary::before{content:"\2212"}
.radar-follow-body{padding:0 15px 14px}
.radar-follow-body p{margin:8px 0;font-size:14px;line-height:1.6;color:#415f70}
.radar-follow form label{display:block;margin:10px 0 6px;font-size:12px;font-weight:750;color:#5a7887}
.radar-follow-row{display:flex;gap:8px;flex-wrap:wrap}
.radar-follow-row input{flex:1 1 220px;min-width:0;min-height:42px;padding:9px 12px;border:1px solid #bcd6df;border-radius:10px;font:inherit;font-size:15px;color:#143a50;background:#fff}
.radar-follow-row button{min-height:42px;padding:9px 16px;border:0;border-radius:10px;background:#083d58;color:#fff;font:inherit;font-size:14px;font-weight:800;cursor:pointer}
.radar-follow-row button:disabled{opacity:.6;cursor:progress}
.radar-follow-row input:focus-visible,.radar-follow-row button:focus-visible,.radar-follow>summary:focus-visible{outline:3px solid #31b9d5;outline-offset:2px}
.radar-follow-result{font-weight:700;color:#164157}
.radar-follow-note{font-size:12.5px!important;color:#5f7a88!important}
@media(max-width:700px){.radar-follow-row{flex-direction:column}.radar-follow-row input{flex:0 0 auto;width:100%}.radar-follow-row button{width:100%}}
/* Inline alert panel at the end of every Radar event page (5 Nov 2026). */
.radar-alert-panel{margin:28px 0 8px;padding:22px 22px 16px;border:1px solid #c5e2ea;border-radius:16px;background:#f8fcfd;max-width:760px;scroll-margin-top:90px}
.radar-alert-panel h2{margin:0 0 6px}
.radar-alert-panel>p{margin:8px 0;font-size:14.5px;line-height:1.6;color:#415f70}
.radar-alert-scopes{border:0;margin:12px 0 4px;padding:0;display:grid;gap:8px}
.radar-alert-scopes legend{padding:0;margin:0 0 6px;font-size:12px;font-weight:750;color:#5a7887}
.radar-alert-scopes label{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid #d3e6ec;border-radius:10px;background:#fff;cursor:pointer;font-size:14.5px;line-height:1.45;color:#143a50}
.radar-alert-scopes label:has(input:checked){border-color:#31b9d5;box-shadow:0 0 0 1px #31b9d5 inset}
.radar-alert-scopes input{margin-top:3px;accent-color:#083d58}
.radar-alert-scopes small{display:block;margin-top:3px;font-size:12.5px;line-height:1.5;color:#5f7a88}
.radar-alert-single{font-weight:750;color:#143a50!important}
.radar-alert-panel label.radar-alert-email{display:block;margin:12px 0 6px;font-size:12px;font-weight:750;color:#5a7887}
.radar-alert-panel .radar-follow-note{font-size:12.5px;color:#5f7a88}
.radar-alert-panel .radar-follow-result{font-weight:700;color:#164157}
