.calendar-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin:24px 0 18px}.calendar-toolbar h2{font-size:23px;color:#294f94;margin:0}.calendar-toolbar nav{display:flex;gap:5px}.calendar-toolbar a{display:inline-block;border:1px solid #ccd8e8;border-radius:5px;padding:8px 13px;background:#fff}.calendar-toolbar a.active{background:#294f94;color:#fff}.calendar-overflow{overflow:auto;border:1px solid #dce3ed;border-radius:8px}.fixture-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:800px}.fixture-calendar.calendar-single{grid-template-columns:1fr;min-width:0}.calendar-weekday{background:#294f94;color:#fff;padding:13px;text-align:center;font-size:13px;font-weight:700}.calendar-day{min-height:135px;border-right:1px solid #e0e6ef;border-bottom:1px solid #e0e6ef;padding:8px;background:#fff}.calendar-day>time{display:block;text-align:right;font-size:13px;color:#728198;margin-bottom:8px}.calendar-day.is-today{background:#edf4ff;box-shadow:inset 0 0 0 2px #86a8de}.calendar-day.outside-month{background:#f3f4f6}.calendar-event{margin-bottom:6px;border-left:4px solid var(--event-color);border-radius:4px;background:#f1f5fa;font-size:12px}.calendar-event summary{padding:7px;cursor:pointer;font-weight:700;color:var(--event-color);overflow-wrap:anywhere}.calendar-event-info{padding:8px;overflow-wrap:anywhere;color:#42516a;line-height:1.6}.calendar-event-info a{display:block;text-decoration:underline;margin:6px 0}.calendar-event-info p{margin:8px 0}.fixture-view-toggle{display:grid!important;place-items:center;min-height:40px}.fixture-view-toggle svg{display:block}.calendar-single .calendar-day{min-height:300px}
