.monthContainer{--color: #0f172a;--backgroundColor: #f8fafc;--primary: #1e3a8a;--primary-dark: #1e3a8a;--primary-light: rgba(30, 58, 138, .08);--range-bg: rgba(30, 58, 138, .05);--border: #f1f5f9;--header-bg: #1e3a8a;--text-muted: #64748b;--text-disabled: #94a3b8;display:grid;font-family:inherit;cursor:pointer;height:100%;width:100%;grid-template-rows:auto auto 1fr;background-color:#fff;border-radius:14px}.monthContainer.isHebrew{direction:rtl}.monthContainer.isHebrew .startDay{background:var(--primary);border-radius:0 8px 8px 0;color:#fff;margin:2px 0}.monthContainer.isHebrew .endDay{background:var(--primary);border-radius:8px 0 0 8px;color:#fff;margin:2px 0}.monthContainer.isHebrew .weekday,.monthContainer.isHebrew .day{font-size:15px;padding:0}.monthContainer .navigation{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;min-height:48px;padding:8px 12px;width:100%;box-sizing:border-box;background:#fff;border-bottom:2px solid var(--backgroundColor);border-radius:14px 14px 0 0}.monthContainer .navigation .arrowRight,.monthContainer .navigation .arrowLeft{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:var(--text-muted);transition:all .2s ease;background:none;border:0;padding:0;margin:0;font:inherit;cursor:pointer}.monthContainer .navigation .arrowRight span,.monthContainer .navigation .arrowLeft span{border:solid currentColor;border-width:0 2px 2px 0;padding:3.5px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);cursor:pointer;width:6px;height:6px;display:block}.monthContainer .navigation .arrowRight:hover,.monthContainer .navigation .arrowLeft:hover{background-color:var(--backgroundColor);color:var(--color)}.monthContainer .navigation .arrowLeft:focus-visible,.monthContainer .navigation .arrowRight:focus-visible,.monthContainer .navigation .monthYearSelection select:focus-visible,.monthContainer .day:focus-visible{outline:2px solid var(--primary);outline-offset:2px;z-index:3}.monthContainer .navigation .arrowLeft span{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.monthContainer .navigation .monthYearSelection{display:grid;grid-template-columns:minmax(0,auto) minmax(0,auto);align-items:center;justify-content:center;min-width:0;gap:4px}.monthContainer .navigation .monthYearSelection select{border:0;outline:0;font-size:15px;font-weight:600;color:var(--color);cursor:pointer;background:transparent;border-radius:6px;padding:4px 8px;transition:all .2s ease;font-family:inherit;text-align:center;text-align-last:center;min-width:0;max-width:100%}.monthContainer .navigation .monthYearSelection select:hover{background-color:var(--backgroundColor);color:var(--primary)}.monthContainer .navigation .monthYearSelection option{background-color:#fff;font-weight:400}.monthContainer .navigation .gregSubLabel{grid-column:1 / -1;text-align:center;font-size:12px;font-weight:500;color:var(--text-muted);padding:0 0 2px;line-height:1}.monthContainer .slidingMonthLabels .gregSlidingSubLabel{display:block;font-size:11px;font-weight:400;color:var(--text-muted);margin-top:1px}.monthContainer.isHebrew .navigation .arrowLeft span{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.monthContainer.isHebrew .navigation .arrowRight span{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.monthContainer .weekdayWrapper{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;background-color:var(--backgroundColor);padding:6px 8px;width:100%;box-sizing:border-box;border-bottom:1px solid #e2e8f0}.monthContainer .month{color:var(--color);grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(6,1fr);z-index:2;background-color:#fff;display:grid;width:100%;height:100%;border-radius:0 0 14px 14px;padding:8px;text-align:center;box-sizing:border-box;gap:2px}.monthContainer .weekday,.monthContainer .day{display:flex;align-items:center;justify-content:center;margin:0;border-radius:8px;cursor:pointer;font-size:14px;user-select:none;transition:all .15s cubic-bezier(.4,0,.2,1);min-height:36px}.monthContainer .weekday{color:#64748b;font-weight:700;font-size:11px;letter-spacing:.05em;text-transform:uppercase;border-radius:0;min-height:26px;margin:1px 0}.monthContainer .day:hover{background-color:var(--backgroundColor);color:var(--primary);transform:scale(1.05)}.monthContainer .day.selectedDay:hover{background-color:var(--primary-dark);color:#fff;transform:scale(1)}.monthContainer .otherMonth{background:transparent;color:var(--text-muted)}.monthContainer .otherMonth:hover{color:var(--color)}.monthContainer .selectedDay{background:var(--primary);color:#fff;font-weight:600;box-shadow:0 4px 10px #1e3a8a40}.monthContainer .startDay{background:var(--primary);border-radius:8px 0 0 8px;color:#fff;font-weight:600;margin:0;box-shadow:0 4px 10px #1e3a8a40}.monthContainer .isInRange{background-color:var(--range-bg);color:var(--primary-dark);border-radius:0;margin:0}.monthContainer .isInRange:hover{transform:scale(1)}.monthContainer .endDay{background:var(--primary);border-radius:0 8px 8px 0;color:#fff;font-weight:600;margin:0;box-shadow:0 4px 10px #1e3a8a40}.monthContainer .startDay:hover,.monthContainer .isInRange:hover,.monthContainer .endDay:hover{background-color:var(--primary-dark);color:#fff}.monthContainer .endDay:hover{border-radius:0 8px 8px 0}.monthContainer .day.isToday:not(.selectedDay):not(.startDay):not(.endDay){border:1.5px solid var(--primary);color:var(--primary);font-weight:600}.monthContainer .noSelect{cursor:not-allowed!important;background-color:#f8fafc;color:var(--text-disabled)}.monthContainer .noSelect:hover{background-color:#f8fafc}.monthContainer .noSelect:active{pointer-events:none}.monthContainer .day{position:relative}.monthContainer .day .holidayMarker{position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:currentColor;pointer-events:none}.monthContainer .day.hasHoliday:not(.selectedDay):not(.startDay):not(.endDay):not(.noSelect){color:var(--primary);font-weight:600}.monthContainer .day.isTzom:not(.selectedDay):not(.startDay):not(.endDay):not(.noSelect){color:#a1543a}.monthContainer .day.hasHoliday.noSelect .holidayMarker{opacity:.6}.monthContainer .day.isShabbat:not(.selectedDay):not(.startDay):not(.endDay):not(.isInRange):not(.noSelect){background-color:var(--primary-light)}.monthContainer.displayBoth .day{min-height:38px}.monthContainer .day .dayBoth{display:flex;flex-direction:column;align-items:center;line-height:1;gap:1px}.monthContainer .day .dayJewish{font-size:11px;font-weight:600}.monthContainer .day .dayGregorian{font-size:10px;opacity:.8}.monthContainer.slidingMonths{overflow:hidden;position:relative;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.monthContainer .navigation.slidingNav{grid-template-columns:36px 1fr 36px}.monthContainer.isHebrew .navigation.slidingNav{direction:ltr}.monthContainer.isHebrew .navigation.slidingNav .arrowLeft span{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.monthContainer.isHebrew .navigation.slidingNav .arrowRight span{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.monthContainer .slidingMonthLabels{display:flex;justify-content:space-around;gap:8px;font-size:14px;font-weight:600;color:var(--color);padding:0 4px}.monthContainer .slidingMonthLabels span{flex:1;text-align:center}.monthContainer .slidingTrack{display:flex;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.monthContainer .slidingTrack::-webkit-scrollbar{display:none}.monthContainer.isHebrew .slidingTrack{direction:ltr}.monthContainer.isHebrew .slidingTrack .monthGrid{direction:rtl}.monthContainer .slidePanel{width:100%;min-width:100%;flex-shrink:0;display:flex;scroll-snap-align:start;scroll-snap-stop:always}.monthContainer .slidePanel .monthGrid{flex:1;min-width:0;display:grid;grid-template-rows:auto 1fr}.monthContainer .slidePanel .monthGrid .month{border-radius:0}.monthContainer .slidePanel+.slidePanel .monthGrid:first-child{border-left:1px solid var(--border)}@media(max-width:600px){.monthContainer .day,.monthContainer .weekday{min-height:40px;touch-action:manipulation}.monthContainer .navigation .arrowLeft,.monthContainer .navigation .arrowRight{min-width:44px;min-height:44px;touch-action:manipulation}.monthContainer .navigation{grid-template-columns:44px minmax(0,1fr) 44px;padding:6px 8px}.monthContainer .navigation.slidingNav{grid-template-columns:44px minmax(0,1fr) 44px}.monthContainer .navigation .monthYearSelection select{font-size:16px;padding:4px 6px}.monthContainer .weekday{font-size:10px;min-height:32px}}.reactJewishDatePicker{--color: #0f172a;--backgroundColor: #f8fafc;--primary: #1e3a8a;--primary-light: rgba(30, 58, 138, .08);--border: #e2e8f0;--shadow: 0 12px 32px -4px rgba(15, 23, 42, .12), 0 4px 12px -2px rgba(15, 23, 42, .06);position:relative;display:grid;font-family:inherit;margin-bottom:5px;cursor:pointer}.reactJewishDatePicker .selectedDate{padding:10px 42px 10px 16px;border:1px solid var(--border);border-radius:10px;user-select:none;min-height:24px;text-align:left;position:relative;font-size:14px;font-weight:500;color:var(--color);background:#fff;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0f172a0a}.reactJewishDatePicker .selectedDate:hover{border-color:#cbd5e1;box-shadow:0 2px 4px #0f172a0f}.reactJewishDatePicker .selectedDate:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.reactJewishDatePicker.isOpen .selectedDate{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light),0 1px 2px #0f172a0a}.reactJewishDatePicker .calendarIcon{font-size:18px;position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#64748b;transition:color .2s ease}.reactJewishDatePicker.isOpen .calendarIcon,.reactJewishDatePicker:hover .calendarIcon{color:var(--primary)}.reactJewishDatePicker .monthWrapper{position:absolute;top:calc(100% + 8px);z-index:100;transform:scaleY(.95) translateY(-5px);transform-origin:top center;opacity:0;visibility:hidden;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s cubic-bezier(.16,1,.3,1),visibility .25s;box-shadow:var(--shadow);border-radius:14px;overflow:hidden;width:320px;pointer-events:none;background:#fff;border:1px solid rgba(226,232,240,.8)}.reactJewishDatePicker .monthWrapper.open{transform:scaleY(1) translateY(0);opacity:1;visibility:visible;pointer-events:auto}.reactJewishDatePicker .monthWrapper.slidingMonths{width:640px}.reactJewishDatePicker.isHebrew{direction:rtl}.reactJewishDatePicker.isHebrew .selectedDate{text-align:right;padding:10px 16px 10px 42px}.reactJewishDatePicker.isHebrew .calendarIcon{right:auto;left:14px}.reactJewishDatePicker.isHebrew .startDay{background:var(--primary);border-radius:0 7px 7px 0;color:#fff;margin:1px 0}.reactJewishDatePicker.isHebrew .endDay{background:var(--primary);border-radius:7px 0 0 7px;color:#fff;margin:1px 0}@media(max-width:600px){.reactJewishDatePicker .monthWrapper,.reactJewishDatePicker .monthWrapper.slidingMonths{position:fixed;inset:auto 0 0;width:100%;max-height:85vh;overflow-y:auto;border-radius:16px 16px 0 0;transform:translateY(100%);opacity:1;transition:transform .3s cubic-bezier(.32,.72,0,1),visibility .3s}.reactJewishDatePicker .monthWrapper.open{transform:translateY(0)}.reactJewishDatePicker.backdropActive:before{content:"";position:fixed;inset:0;background:#00000073;z-index:99}}
/*# sourceMappingURL=index.css.map */
