/* /event/calendar (web/event/calendar_page.py), linked after site.css.
   These rules replaced style= attributes (CSP style-src has no 'unsafe-inline');
   !important keeps the precedence the inline declarations had over every other rule. */
.cal-filters{display:flex!important;gap:6px!important;flex-wrap:wrap!important;align-items:center!important;margin-bottom:12px!important}
.cal-filters-l{margin-right:4px!important}
.cal-legend{margin:-6px 0 10px!important}
.cal-tentative{font-size:11px!important}
.cal-imp{text-align:center!important}
.tbl th.w92{width:92px!important}.tbl th.w74{width:74px!important}.tbl th.w66{width:66px!important}.tbl th.w40{width:40px!important}
.imp-high{color:#b42318!important}.imp-mid{color:#9a6700!important}
.cd-today{color:#b42318!important}.cd-soon{color:#bc4c00!important}.cd-month{color:#9a6700!important}.cd-far{color:#57606a!important}

/* category tag (table cell) and filter button; one color pair per _CAL_CAT key */
.cal-tag{border-radius:5px!important;padding:1px 7px!important;font-size:12px!important;font-weight:600!important;white-space:nowrap!important}
.calf{border-width:1px!important;border-style:solid!important;border-radius:14px!important;padding:3px 12px!important;font-size:12px!important;cursor:pointer!important}
.calf-all{border-color:#d0d7de!important;background:#24292f!important;color:#fff!important}
.cat-earnings{background:#fdebcf!important;color:#8a4b00!important}.calf.cat-earnings{border-color:#8a4b0033!important}
.cat-conference{background:#d7e9ff!important;color:#0b4a8f!important}.calf.cat-conference{border-color:#0b4a8f33!important}
.cat-product{background:#d7e9ff!important;color:#0b4a8f!important}.calf.cat-product{border-color:#0b4a8f33!important}
.cat-agm{background:#e9ddff!important;color:#5a2ca0!important}.calf.cat-agm{border-color:#5a2ca033!important}
.cat-analyst_day{background:#e9ddff!important;color:#5a2ca0!important}.calf.cat-analyst_day{border-color:#5a2ca033!important}
.cat-macro{background:#ffe0e0!important;color:#9a1a1a!important}.calf.cat-macro{border-color:#9a1a1a33!important}
.cat-regulatory{background:#ffe0e0!important;color:#9a1a1a!important}.calf.cat-regulatory{border-color:#9a1a1a33!important}
.cat-rebalance{background:#e3e6ea!important;color:#57606a!important}.calf.cat-rebalance{border-color:#57606a33!important}
.cat-lockup{background:#e3e6ea!important;color:#57606a!important}.calf.cat-lockup{border-color:#57606a33!important}
.cat-roadshow{background:#eef1f4!important;color:#8a929c!important}.calf.cat-roadshow{border-color:#8a929c33!important}
.cat-other{background:#eee!important;color:#333!important}
