.ast-calendar-day.is-weekend,.day.is-weekend>span{background:#164d3d!important;border-color:#3eaa80!important;color:#e0fff1!important}
.ast-calendar-day.is-holiday,.day.is-holiday>span{background:#76264f!important;border-color:#ed76b1!important;color:#ffe5f2!important}
.ast-calendar-day.is-weekend:disabled,.ast-calendar-day.is-holiday:disabled{opacity:1}
.day.is-weekend.disabled,.day.is-holiday.disabled{opacity:.75}
.day.is-weekend small,.day.is-holiday small{color:inherit}
.ast-calendar-day.is-weekend[aria-pressed=true],.ast-calendar-day.is-holiday[aria-pressed=true]{outline:3px solid #e59e2e;outline-offset:-3px;font-weight:800}
.ast-calendar-day.is-weekend:focus-visible,.ast-calendar-day.is-holiday:focus-visible{outline:2px solid #fff;outline-offset:3px}
.ast-day-colors-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin:14px 0;color:#d6d7de;font-size:12px;line-height:1.5}
.ast-day-colors-legend>span{display:inline-flex;align-items:center;gap:7px}
.ast-day-colors-legend i{display:inline-block;width:12px;height:12px;border-radius:3px;background:#164d3d;border:1px solid #3eaa80}
.ast-day-colors-legend i.holiday{background:#76264f;border-color:#ed76b1}
