.react-calendar{border:1px solid rgba(255,255,255,.2)!important;border-radius:12px!important;width:100%!important;max-width:500px!important;background:#00000080!important;color:#fff!important;padding:20px!important;font-family:inherit!important}.react-calendar *{color:#fff!important}.react-calendar__navigation{background:transparent!important;margin-bottom:1em}.react-calendar__navigation button{color:#fff!important;background:none!important;font-size:16px!important;font-weight:600!important;border:none!important;min-width:44px}.react-calendar__navigation button:enabled:hover{background:#ffffff1a!important;border-radius:8px}.react-calendar__navigation button:disabled{background:transparent!important;color:#ffffff4d!important}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font-weight:600;font-size:.75em;background:transparent!important}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekdays abbr{text-decoration:none;color:#fff9!important}.react-calendar__month-view__days{background:transparent!important}.react-calendar__tile{max-width:100%;padding:12px 8px!important;background:#ffffff0d!important;border-radius:8px!important;margin:3px;color:#fff!important;font-size:.875rem;font-weight:500;border:none!important}.react-calendar__tile:disabled{background:#78000033!important;color:#ff646466!important;cursor:not-allowed!important;position:relative;text-decoration:line-through!important;opacity:.5}.react-calendar__tile:disabled:after{content:"";position:absolute;top:50%;left:10%;width:80%;height:2px;background:#ef444499;transform:translateY(-50%) rotate(-15deg)}.react-calendar__tile:enabled:hover{background:#ffffff26!important;cursor:pointer}.react-calendar__tile:enabled:focus{background:#fff3!important}.react-calendar__tile:focus-visible,.react-calendar__navigation button:focus-visible{outline:2px solid white!important;outline-offset:2px}.react-calendar__tile--now{background:#ffffff1a!important;border:1px solid rgba(255,255,255,.2)!important}.react-calendar__tile--now:enabled:hover{background:#ffffff26!important}.react-calendar__tile--active{background:#fff!important;color:#000!important;font-weight:700!important;border:2px solid white!important}.react-calendar__tile--active *{color:#000!important}.react-calendar__tile--active:enabled:hover{background:#fff!important;color:#000!important}.react-calendar__tile--active:enabled:focus{background:#fff!important;color:#000!important}.react-calendar__tile--now.react-calendar__tile--active{background:#fff!important;color:#000!important;border:2px solid white!important}.react-calendar__tile--hasActive{background:#fff!important;color:#000!important}.react-calendar__month-view__days__day--weekend{color:#ef4444cc!important}.react-calendar__month-view__days__day--neighboringMonth{color:#fff3!important}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding:2em .5em!important;background:#ffffff0d!important}@media(max-width:380px){.react-calendar{padding:10px!important}.react-calendar__tile{margin:1px;padding:10px 2px!important}.react-calendar__navigation button{min-width:36px}.react-calendar__month-view__weekdays__weekday{padding:.5em 0;font-size:.85em}}
