/* Schedule changes are orange; errors keep their existing red semantics. */
:root{--schedule-change:#ffad73;--schedule-change-bg:#3b281f;--schedule-change-border:#c76a29}
html[data-theme=light]{--schedule-change:#963b0c;--schedule-change-bg:#fff0e5;--schedule-change-border:#c65e21}
.schedule-change-badge{display:inline-flex!important;align-items:center;gap:5px;justify-self:start;width:fit-content;border:1px solid var(--schedule-change-border);border-radius:999px;padding:3px 9px;background:var(--schedule-change-bg);color:var(--schedule-change)!important;font:700 .72rem/1.4 Arial,sans-serif;white-space:normal;opacity:1!important;vertical-align:middle}
.leadership-event-move{border-left:3px solid var(--schedule-change-border);padding:10px 12px;border-radius:0 8px 8px 0;background:var(--schedule-change-bg);color:var(--schedule-change)}
.leadership-calendar .leadership-grid-event:has(.leadership-grid-moved){border-left-color:var(--schedule-change-border);background:var(--schedule-change-bg)}
[data-change=schedule]{--item-accent:var(--schedule-change);--item-tint:var(--schedule-change-bg)}
.notification-preview[data-change=schedule]{border-left:3px solid var(--schedule-change-border)}
.inbox-record-grid td[data-change=schedule] .schedule-change-badge{margin-right:8px}
.hub-event:has(.schedule-change-badge){border-left:3px solid var(--schedule-change-border);padding-left:12px}

html[data-theme=light] .inbox-message-button[data-change=schedule],.inbox-message-button[data-change=schedule],html[data-theme=light] .glance-item[data-change=schedule],.glance-item[data-change=schedule]{--item-accent:var(--schedule-change);--item-tint:var(--schedule-change-bg)}

.leadership-event-move{opacity:1!important}.inbox-grid-open .schedule-change-badge{margin-left:8px}
@media(max-width:650px){.leadership-calendar .leadership-grid-moved{font-size:0!important;gap:0;padding:2px 5px;max-width:100%;white-space:nowrap}.leadership-calendar .leadership-grid-moved>span{font-size:.8rem}.leadership-calendar .leadership-grid-event:has(.leadership-grid-moved){white-space:nowrap}}

/* Keep moved-event summaries the same size as other events; full explanation is in details. */
.leadership-agenda-title{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.leadership-agenda-title .leadership-agenda-changed{font-size:.62rem;line-height:1.25;padding:2px 6px;gap:3px;flex:none}.glance-item .schedule-change-badge,.notification-preview .schedule-change-badge,.inbox-message-button .schedule-change-badge{font-size:.62rem;line-height:1.25;padding:2px 6px;gap:3px}.leadership-grid-event .schedule-change-badge{font-size:.58rem;padding:1px 4px;gap:2px}

.leadership-agenda-title{flex-wrap:nowrap;min-width:0}.leadership-agenda-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.leadership-grid-event .leadership-grid-moved{margin-top:0}
