.event-dashboard{margin:1.25rem 0;padding:1rem;border:1px solid #b9dbe5;border-radius:18px;background:#f7fcfe}
.event-dashboard-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:.7rem}
.event-dashboard-head h2,.event-preference-group h2{margin:0;font-size:1rem}
.event-dashboard-head p{margin:.25rem 0 0}.event-dashboard-head>div:last-child{text-align:right}
.event-dashboard-head small{display:block;color:#64748b;margin-top:.25rem}
.event-dashboard-list{display:grid;gap:.35rem;max-height:38rem;overflow:auto}
.event-compact{display:grid;grid-template-columns:10.5rem minmax(12rem,1fr) minmax(11rem,1fr);gap:.25rem .8rem;padding:.55rem .65rem;border-left:4px solid #7dd3fc;background:#fff;color:inherit;text-decoration:none}
.event-compact small{grid-column:2/4;color:#475569}.event-important{border-left-color:#0ea5a5!important;background:#f0fdfa!important}.event-telemetry{border-left-color:#cbd5e1}
.event-actions{display:flex;gap:1rem;flex-wrap:wrap;margin:1rem 0}.event-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.8rem;align-items:end}
.event-filters label{display:grid;gap:.3rem}.event-filters input,.event-filters select,.event-filters textarea{width:100%;box-sizing:border-box}
.event-stream{display:grid;gap:.45rem;margin:1rem 0}.event-row{border:1px solid #d6e0e8;border-left:4px solid #cbd5e1;border-radius:10px;padding:.55rem .7rem}
.event-row summary{display:grid;grid-template-columns:10.5rem minmax(14rem,1fr) minmax(10rem,1fr);gap:.3rem .8rem;cursor:pointer}.event-row summary small{grid-column:2/4;color:#475569}
.event-row pre,.event-record pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.82rem}.event-record{display:grid;grid-template-columns:9rem 1fr;gap:.4rem}.event-record dt{color:#64748b}.event-record dd{margin:0}
.event-pagination{display:flex;flex-wrap:wrap;gap:.35rem;margin:1rem 0}.event-pagination a{padding:.35rem .55rem;border:1px solid #cbd5e1;border-radius:7px}.event-pagination a.current{background:#0f766e;color:#fff}
.event-preferences{display:grid;gap:1rem}.event-preference-group{border:1px solid #d6e0e8;border-radius:12px;overflow:hidden}.event-preference-group header{display:flex;align-items:center;gap:.55rem;padding:.65rem;background:#f8fafc}
.event-preference-group button{font:inherit;background:none;border:0;color:#0f766e;text-decoration:underline;cursor:pointer}.event-preference-row{display:grid;grid-template-columns:1.5rem 1fr 5rem;gap:.6rem;padding:.55rem .7rem;border-top:1px solid #e5e7eb;align-items:center}
.event-preference-row small{display:block;color:#64748b}.event-preference-row em{font-style:normal;font-size:.82rem;text-align:right}.event-preference-row em.saved{color:#15803d}.event-preference-row em.failed{color:#b91c1c}
.member-event-list{display:grid;gap:.55rem}.member-event-list article{border-bottom:1px solid #e5e7eb;padding:.45rem 0}.member-event-list time{display:block;color:#64748b}.member-event-list p{margin:.2rem 0}
.message-layout{display:grid;grid-template-columns:minmax(14rem,20rem) 1fr;gap:1rem}.message-threads{display:grid;align-content:start;gap:.45rem}.message-threads a{display:grid;padding:.65rem;border:1px solid #d6e0e8;border-radius:10px;text-decoration:none}.message-threads span,.message-threads small{color:#64748b}
.message-thread{display:grid;gap:.65rem}.message-thread article{max-width:85%;padding:.65rem .8rem;border-radius:12px;background:#eef6f8}.message-thread article.from-member{justify-self:end;background:#e0f2fe}.message-thread article time{display:block;color:#64748b;font-size:.82rem}.message-thread article p{margin:.3rem 0 0;white-space:normal}.message-thread form{display:grid;gap:.5rem}
@media(max-width:700px){.event-dashboard-head{display:block}.event-dashboard-head>div:last-child{text-align:left}.event-compact,.event-row summary{grid-template-columns:1fr}.event-compact small,.event-row summary small{grid-column:auto}.message-layout{grid-template-columns:1fr}.event-record{grid-template-columns:1fr}.event-record dd{margin-bottom:.5rem}}
