.event-notice{padding:14px 18px;border:1px solid #2b5547;background:#12271f;border-radius:10px;color:#87d5b3;line-height:1.6}
.event-notice.event-error{background:#301a1b;border-color:#754047;color:#ffadb0}
.event-help{color:var(--muted,#737d8a);line-height:1.8;margin:14px 0 22px}
#eventRefresh{padding:9px 15px;border:1px solid #3c4854;border-radius:7px;background:#151d25;color:#b7c1ca}#eventRefresh:hover{border-color:#8d6a31;color:#ffd887}#eventRefresh:disabled{opacity:.6;cursor:wait}
.event-card{padding:24px;display:flex;flex-direction:column;gap:14px}
.event-title{display:flex;align-items:center;gap:14px}
.event-title h2{font-size:21px;margin:0 0 5px}.event-title small{color:var(--muted,#737d8a)}
.event-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#20342f;color:#9bd9bb;font-size:29px}
.event-badge{margin-left:auto;white-space:nowrap;background:#26313c;color:#b4bec9;padding:5px 10px;border-radius:20px;font-size:12px}
.event-badge.event-on{background:#203d31;color:#7edbb1}
.event-card p{margin:0;line-height:1.8}.event-card .event-rule{font-size:13px;color:var(--muted,#737d8a);flex:1}
.event-toggle{margin-top:8px}.event-toggle:focus-within{outline:2px solid var(--blue);outline-offset:3px}.event-toggle:has(input:disabled){opacity:.6;cursor:wait}.event-grid{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}
.event-toggle .mod-toggle-copy small{font-size:12px;line-height:1.6}
@media(max-width:1000px){.event-grid{grid-template-columns:1fr}.event-card{padding:20px}}
