/* Parent tournament status is semantic and stays blue/amber/gray in every club theme. */
html body #app-screen #view-calendar [data-parent-tournament-state="nominated"]{--parent-event-bg:#edf5ff;--parent-event-border:#b7d2f1;--parent-event-ink:#245a91;--parent-event-mark:#4387cc}
html body #app-screen #view-calendar [data-parent-tournament-state="eligible"]{--parent-event-bg:#fff8df;--parent-event-border:#ecd28a;--parent-event-ink:#795915;--parent-event-mark:#d3a32c}
html body #app-screen #view-calendar [data-parent-tournament-state="other"]{--parent-event-bg:#f5f6f8;--parent-event-border:#e0e4e9;--parent-event-ink:#667180;--parent-event-mark:#b3bcc7}
html body #app-screen #view-calendar [data-parent-tournament-state]{background:var(--parent-event-bg)!important;background-image:none!important;border-color:var(--parent-event-border)!important;color:var(--parent-event-ink)!important;box-shadow:inset 3px 0 var(--parent-event-mark)!important}
html body #app-screen #view-calendar [data-parent-tournament-state]:is(:hover,:focus-visible){border-color:var(--parent-event-mark)!important}
html body #app-screen #view-calendar [data-parent-tournament-state] .calendar-agenda-icon{background:var(--parent-event-bg)!important;color:var(--parent-event-ink)!important;border-color:var(--parent-event-border)!important}
html body #app-screen #view-calendar [data-parent-tournament-state] .calendar-agenda-copy :is(strong,small){color:var(--parent-event-ink)!important}
html body #app-screen #view-calendar .parent-calendar-legend-dot.nominated{background:#edf5ff;border-color:#4387cc}
html body #app-screen #view-calendar .parent-calendar-legend-dot.eligible{background:#fff8df;border-color:#d3a32c}
html body #app-screen #view-calendar .parent-calendar-legend-dot.other{background:#f5f6f8;border-color:#b3bcc7}
