#event-list.event-list{max-height:420px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.dashboard-upcoming-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}
.dashboard-upcoming-status small{flex:1 1 170px;color:var(--muted);font-size:12px}
.dashboard-upcoming-status button{border:1px solid var(--line);border-radius:6px;background:var(--surface,#fff);color:var(--ink);font:inherit;font-size:12px;font-weight:650;padding:7px 9px;cursor:pointer}
.dashboard-upcoming-status button:disabled{opacity:.6;cursor:wait}
.dashboard-upcoming-status button:focus-visible{outline:2px solid var(--oj-dark);outline-offset:2px}
.dashboard-calendar-empty{font-size:13px;color:var(--muted);padding:16px 0}
.dashboard-release-notes{border-top:1px solid var(--line);padding-top:12px;margin-top:12px;font-size:13px}
.dashboard-release-notes h3{font-size:14px;margin:0 0 8px}
.dashboard-release-notes details{margin:8px 0}.dashboard-release-notes summary{cursor:pointer;font-weight:650;line-height:1.5}
.dashboard-release-notes ul{margin:8px 0;padding-left:18px;line-height:1.55;color:var(--muted)}
@media(max-width:560px){.dashboard-upcoming-status button{min-height:40px}#event-list.event-list{max-height:360px}}
