.react-calendar{width:100%;max-width:100%;background:#1e293b;border:1px solid #475569;border-radius:8px;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{background-color:#475569}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none;color:#f1f5f9;font-size:16px}.react-calendar__navigation button:disabled{background-color:#334155}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#475569}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font-weight:700;font-size:.75em;color:#94a3b8}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font-size:.75em;font-weight:700;color:#94a3b8}.react-calendar__month-view__days__day--weekend{color:#fca5a5}.react-calendar__month-view__days__day--neighboringMonth{color:#64748b}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;padding:15px 6.6667px;background:none;text-align:center;line-height:16px;color:#f1f5f9;position:relative;min-height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#475569;border-radius:6px}.react-calendar__tile--now{background:#3b82f6;border-radius:6px}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#2563eb}.react-calendar__tile--hasActive{background:#3b82f6}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#2563eb}.react-calendar__tile--active{background:#3b82f6;color:white;border-radius:6px}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#2563eb}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#475569}.react-calendar__tile--vacaciones{position:relative}.react-calendar__tile--vacaciones .vacaciones-indicator{position:absolute;bottom:6px;right:6px;background:#ef4444;color:white;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;z-index:1;border:1px solid #1e293b;line-height:1;padding:0}.react-calendar__tile--vacaciones .vacaciones-indicator[data-count="1"]{background:#22c55e}.react-calendar__tile--vacaciones .vacaciones-indicator[data-count="2"]{background:#84cc16}.react-calendar__tile--vacaciones .vacaciones-indicator[data-count="3"]{background:#eab308}.react-calendar__tile--vacaciones .vacaciones-indicator[data-count="4"]{background:#f97316}.react-calendar__tile--vacaciones .vacaciones-indicator[data-count="5"],.react-calendar__tile--vacaciones .vacaciones-indicator[data-count="6"],.react-calendar__tile--vacaciones .vacaciones-indicator[data-count="7"],.react-calendar__tile--vacaciones .vacaciones-indicator[data-count="8"],.react-calendar__tile--vacaciones .vacaciones-indicator[data-count="9"]{background:#ef4444}.react-calendar__tile--vacaciones .vacaciones-indicator[data-count="10"]{background:#dc2626}.react-calendar__tile--vacaciones .vacaciones-indicator[data-count="11"],.react-calendar__tile--vacaciones .vacaciones-indicator[data-count="12"],.react-calendar__tile--vacaciones .vacaciones-indicator[data-count="13"],.react-calendar__tile--vacaciones .vacaciones-indicator[data-count="14"],.react-calendar__tile--vacaciones .vacaciones-indicator[data-count="15"]{background:#b91c1c}.react-calendar__tile--vacaciones .vacaciones-indicator[data-count="16"]{background:#991b1b}