.modal-content{font-family:Arial,sans-serif!important}@media (width<=768px){.modal-content{width:95%!important;max-width:400px!important}}@media (width>=769px) and (width<=1024px){.modal-content{width:30%!important;max-width:340px!important}}@media (width>=1025px){.modal-content{width:26%!important;max-width:300px!important}}.react-calendar,.react-calendar *{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif!important}.custom-calendar{z-index:20;box-sizing:border-box;background-color:#fff;border:none;border-radius:8px;width:100%;max-width:100%;padding:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:12px;font-weight:400;position:relative;overflow:visible;box-shadow:0 3px 9px #00000014;min-width:100%!important}.react-calendar__navigation{justify-content:space-between!important;align-items:center!important;height:auto!important;margin-bottom:8px!important;padding:0 2px!important;display:flex!important}.react-calendar__navigation button{cursor:pointer!important;color:#2d3748!important;background:0 0!important;border:none!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;min-width:24px!important;height:24px!important;padding:4px 6px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif!important;font-size:12px!important;font-weight:500!important;transition:background-color .2s!important;display:flex!important}.react-calendar__navigation button:hover{background-color:#f7fafc!important}.react-calendar__navigation button:disabled{opacity:.3!important;cursor:not-allowed!important}.react-calendar__navigation__label{pointer-events:none!important;color:#1a202c!important;letter-spacing:-.025em!important;text-align:center!important;flex-grow:1!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif!important;font-size:12px!important;font-weight:600!important}.react-calendar__navigation__prev-button,.react-calendar__navigation__next-button{flex-shrink:0!important}.react-calendar__month-view__weekdays{box-sizing:border-box!important;border-bottom:1px solid #f1f5f9!important;grid-template-columns:repeat(7,1fr)!important;gap:0!important;width:100%!important;margin-bottom:8px!important;padding-bottom:8px!important;display:grid!important}.react-calendar__month-view__days{box-sizing:border-box!important;grid-template-columns:repeat(7,1fr)!important;gap:2px!important;width:100%!important;padding:0!important;display:grid!important;overflow:visible!important}.react-calendar__month-view__weekdays__weekday{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:100%!important;height:22px!important;margin:0!important;padding:4px 0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif!important;font-size:10px!important;font-weight:600!important;display:flex!important}.react-calendar__month-view__weekdays__weekday abbr{text-transform:uppercase!important;color:#718096!important;letter-spacing:.05em!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif!important;font-size:10px!important;font-weight:600!important;text-decoration:none!important}.react-calendar__tile{text-align:center!important;color:#2d3748!important;cursor:pointer!important;box-sizing:border-box!important;background:0 0!important;border:none!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:none!important;height:40px!important;margin:0!important;padding:0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif!important;font-size:12px!important;font-weight:500!important;line-height:1!important;transition:all .2s!important;display:flex!important}.react-calendar__tile--active,.custom-calendar .react-calendar__tile--active{color:#fff!important;background:#d10000!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif!important;font-weight:600!important;box-shadow:0 2px 6px #d100004d!important}.react-calendar__tile--active.calendar-tile-today,.custom-calendar .react-calendar__tile--active.calendar-tile-today{color:#fff!important;background:#d10000!important;border:none!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif!important;box-shadow:0 2px 6px #d100004d!important}.react-calendar__tile--active:hover,.custom-calendar .react-calendar__tile--active:hover{color:#fff!important;background:#b91c1c!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif!important}.react-calendar__tile:enabled:hover{color:#2d3748!important;background:#f7fafc!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif!important}.react-calendar__tile--active:hover{color:#fff!important;background:#b91c1c!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif!important}.calendar-tile-today{color:#d10000!important;border:2px solid #d10000!important;border-radius:6px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif!important;font-weight:600!important}.calendar-tile-past,.custom-calendar .calendar-tile-past,.react-calendar__tile.calendar-tile-past{color:#a0aec0!important;pointer-events:none!important;cursor:not-allowed!important;background-color:#0000!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif!important}.calendar-tile-closed,.custom-calendar .calendar-tile-closed,.react-calendar__tile.calendar-tile-closed{color:#a0aec0!important;pointer-events:none!important;cursor:not-allowed!important;background-color:#0000!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif!important;position:relative!important}.calendar-tile-closed:after,.custom-calendar .calendar-tile-closed:after{content:""!important;background-color:#a0aec0!important;width:1px!important;height:18px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)rotate(45deg)!important}.react-calendar__month-view__days__day--neighboringMonth,.custom-calendar .react-calendar__month-view__days__day--neighboringMonth{color:#a0aec0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif!important}.custom-calendar .react-calendar__tile--active *,.custom-calendar .react-calendar__tile--active{color:#fff!important;-webkit-text-fill-color:#fff!important}.custom-calendar .calendar-tile-past *,.custom-calendar .calendar-tile-closed *,.custom-calendar .react-calendar__month-view__days__day--neighboringMonth *{color:#a0aec0!important;-webkit-text-fill-color:#a0aec0!important}.dashboard-form-split{gap:24px;width:100%;display:flex}.dashboard-form-calendar{flex:1;justify-content:center;align-items:flex-start;display:flex}.dashboard-form-inputs{flex-direction:column;flex:1;gap:12px;display:flex}