.calendars_shimmer__wx2_S{animation-name:calendars_shimmer__wx2_S;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;background-size:400% 100%!important}.calendars_calendarCard__S2mTP{position:relative;display:block;width:100%;background:#fff!important;border-radius:.25rem;border:1px solid #f7f6f3!important;overflow:hidden;transition:.5s;text-decoration:none}.calendars_calendarCard__S2mTP:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1);border-color:#e7e3da!important}.calendars_calendarCard__S2mTP:focus-visible{outline:2px solid #f26a3d!important;outline-offset:2px}.calendars_cardColorBar__NrbN_{position:absolute;top:0;right:0;bottom:0;width:.375rem;border-radius:0 .25rem .25rem 0}[dir=ltr] .calendars_cardColorBar__NrbN_{right:auto;left:0;border-radius:.25rem 0 0 .25rem}.calendars_cardContent__Pki_x{padding:1.5rem 1.875rem 1.5rem 1.5rem}[dir=ltr] .calendars_cardContent__Pki_x{padding-right:1.5rem;padding-left:1.875rem}.calendars_cardHeader__MjZ8m{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.calendars_countryInfo__D8yt1{display:flex;align-items:center;gap:.5rem}.calendars_countryFlag__f_0LH{font-size:1.5rem}.calendars_countryName__DCG35{font-size:.8125rem;color:#475467!important;font-weight:500}.calendars_eventBadge__WdKp_{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 .625rem;font-size:.75rem;font-weight:700;border-radius:.875rem;background-color:#feebe2!important;color:#ed4a1d!important}.calendars_cardTitle___ySmv{font-size:1.125rem;font-weight:700;color:#0c111d!important;margin-bottom:.5rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.calendars_calendarCard__S2mTP:hover .calendars_cardTitle___ySmv{color:#f26a3d!important}.calendars_cardDescription__Q32Di{font-size:.875rem;color:#344054!important;line-height:1.6;margin-bottom:.75rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.calendars_cardFooter__rlFta{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;padding-top:.75rem;border-top:1px solid #f7f6f3!important}.calendars_typeBadge__kMLmr{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;border-radius:.75rem}.calendars_typeBadge__kMLmr.calendars_external__jmH0i{background-color:#f3f6fb!important;color:#152b70!important}.calendars_typeBadge__kMLmr.calendars_internal__k1efG{background-color:#e5faf8!important;color:#007063!important}.calendars_typeDot__Hcoxa{width:.375rem;height:.375rem;border-radius:50%}.calendars_external__jmH0i .calendars_typeDot__Hcoxa{background-color:#243e8c!important}.calendars_internal__k1efG .calendars_typeDot__Hcoxa{background-color:#00af9b!important}.calendars_viewLink__M7L8M{font-size:.75rem;color:#667085!important;transition:color .2s ease;display:flex;align-items:center;gap:.25rem}.calendars_calendarCard__S2mTP:hover .calendars_viewLink__M7L8M{color:#f26a3d!important}[dir=ltr] .calendars_viewLink__M7L8M{flex-direction:row-reverse}.calendars_calendarsGrid__W_tRv{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media screen and (max-width:1024px){.calendars_calendarsGrid__W_tRv{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.calendars_calendarsGrid__W_tRv{grid-template-columns:1fr;gap:1rem}}.calendars_resultsCount__WTdx2{text-align:center;font-size:.875rem;color:#475467!important;margin-top:2rem}.calendars_filtersWrapper__8TMyr{background:#fff!important;border-radius:.5rem;border:1px solid #f7f6f3!important;padding:1.5rem;margin-bottom:2rem}@media screen and (max-width:767px){.calendars_filtersWrapper__8TMyr{padding:1rem}}.calendars_filtersContent__AALm_{display:flex;flex-direction:column;gap:1rem}@media screen and (min-width:1024px){.calendars_filtersContent__AALm_{flex-direction:row;align-items:center}}.calendars_searchWrapper__g0gdQ{flex:1;min-width:0}.calendars_searchInput__sGpnY{position:relative}.calendars_searchIcon__Zk7ss{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#667085!important;pointer-events:none;font-size:1.25rem}[dir=ltr] .calendars_searchIcon__Zk7ss{right:auto;left:1rem}.calendars_searchField__9Ufpc{width:100%;height:3rem;padding:0 3rem 0 1rem;font-size:1rem;background-color:#f2f4f7!important;border:1px solid #eaecf0!important;border-radius:.5rem;color:#0c111d!important;transition:all .2s ease;text-align:right}.calendars_searchField__9Ufpc::-moz-placeholder{color:#667085!important}.calendars_searchField__9Ufpc::placeholder{color:#667085!important}.calendars_searchField__9Ufpc:focus{outline:none;border-color:#f26a3d!important;background-color:#fff!important}[dir=ltr] .calendars_searchField__9Ufpc{padding-right:1rem;padding-left:3rem;text-align:left}.calendars_countryFilters__D6kX0{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.calendars_filterLabel__O2eDZ{font-size:.875rem;font-weight:600;color:#344054!important;margin-left:.5rem}.calendars_filterBtn__731_E{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;border-radius:.25rem;border:1px solid #eaecf0!important;background-color:#fff!important;color:#182230!important;cursor:pointer;transition:all .2s ease}.calendars_filterBtn__731_E:hover{border-color:#f5865d!important;background-color:#fef5f0!important}.calendars_filterBtn__731_E:focus-visible{outline:2px solid #f26a3d!important;outline-offset:2px}.calendars_filterBtn__731_E:disabled{opacity:.5;cursor:not-allowed}.calendars_filterBtn__731_E.calendars_active__G_IAn{background-color:#f26a3d!important;border-color:#f26a3d!important;color:#fff!important}@media screen and (max-width:580px){.calendars_filterBtnText__Yv312{display:none}}.calendars_clearBtn__BTShV{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:.25rem;border:1px solid #ffc7c8!important;background-color:#fff1f1!important;color:#ff4d4f!important;cursor:pointer;white-space:nowrap;transition:all .2s ease}.calendars_clearBtn__BTShV:hover{background-color:#ffe3e3!important}.calendars_clearBtn__BTShV:disabled{opacity:.5;cursor:not-allowed}.calendars_loadingIndicator__GxT2k{display:flex;align-items:center;gap:.5rem;margin-top:1rem;font-size:.875rem;color:#475467!important}.calendars_spinner__W65GG{animation:calendars_spin__bPwvM 1s linear infinite}@keyframes calendars_spin__bPwvM{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.calendars_emptyState__sAoMt{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3.75rem 1.25rem;min-height:25rem}.calendars_emptyIcon__Grhah{margin-bottom:1.5rem;color:#98a2b3!important}.calendars_emptyIcon__Grhah svg{width:5rem;height:5rem}.calendars_emptyTitle__62eia{font-size:1.25rem;font-weight:700;color:#0c111d!important;margin-bottom:.5rem}.calendars_emptyDescription__oY3jh{font-size:1rem;color:#344054!important;max-width:25rem;margin-bottom:2rem}.calendars_eventCard___F_Ht{position:relative;background:#fff!important;border-radius:.5rem;border:1px solid #f7f6f3!important;overflow:hidden;transition:all .2s ease}.calendars_eventCard___F_Ht:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);border-color:#e7e3da!important}.calendars_eventCard___F_Ht.calendars_past__9rV71{opacity:.75}.calendars_eventCard___F_Ht.calendars_cancelled__zh8p5{opacity:.6}.calendars_cancelledOverlay__Cj0fH{position:absolute;inset:0;background:hsla(0,0%,100%,.5);z-index:10;display:flex;align-items:center;justify-content:center}.calendars_cancelledBadge__ZYaWX{padding:.5rem 1rem;background:#ff4d4f!important;color:#fff!important;font-size:.875rem;font-weight:700;border-radius:1.25rem;transform:rotate(-5deg)}.calendars_eventCardContent__xerFe{padding:1rem 1.25rem}@media screen and (max-width:767px){.calendars_eventCardContent__xerFe{padding:1rem}}.calendars_eventHeader__YilV3{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.calendars_eventHeaderRight__5Ftom{display:flex;align-items:center;gap:.75rem}.calendars_timeBox__0Wuqx{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:3.75rem;height:4rem;padding:.5rem;background-color:#fef5f0!important;border:1px solid #fdddcc!important;border-radius:.5rem}.calendars_timeText__czmA2{font-size:.75rem;font-weight:600;color:#ed4a1d!important}.calendars_timeSeparator__iQGde{font-size:.625rem;color:#f5865d!important;margin:.125rem 0}.calendars_eventTypeBadge__KNz71{font-weight:600;background-color:#f2f4f7!important;color:#344054!important;border-radius:.75rem;border:1px solid rgba(0,0,0,0)}.calendars_eventTypeBadge__KNz71,.calendars_statusBadge__sMeOi{display:inline-flex;align-items:center;padding:.25rem .625rem;font-size:.75rem}.calendars_statusBadge__sMeOi{gap:.375rem;font-weight:500;border-radius:.75rem}.calendars_statusBadge__sMeOi.calendars_confirmed__u4I2s{background-color:#e5faf8!important;color:#007063!important}.calendars_statusBadge__sMeOi.calendars_tentative__t03aE{background-color:#fef5f0!important;color:#ed4a1d!important}.calendars_statusBadge__sMeOi.calendars_cancelled__zh8p5{background-color:#fff1f1!important;color:#ff4d4f!important}.calendars_statusDot__5e6Qy{width:.375rem;height:.375rem;border-radius:50%}.calendars_confirmed__u4I2s .calendars_statusDot__5e6Qy{background-color:#00af9b!important}.calendars_tentative__t03aE .calendars_statusDot__5e6Qy{background-color:#f26a3d!important}.calendars_cancelled__zh8p5 .calendars_statusDot__5e6Qy{background-color:#ff4d4f!important}.calendars_eventTitle__xgtic{font-size:1rem;font-weight:700;color:#0c111d!important;margin-bottom:.5rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.calendars_eventTitle__xgtic.calendars_cancelled__zh8p5{text-decoration:line-through}.calendars_eventDescription__d102p{font-size:.875rem;color:#344054!important;line-height:1.6;margin-bottom:.75rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.calendars_eventFooter___whjG{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid #f7f6f3!important}.calendars_eventLocation__9KEb4{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:#475467!important}.calendars_eventLocation__9KEb4 svg{flex-shrink:0}.calendars_eventLocation__9KEb4 span{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-width:12.5rem}.calendars_eventLink__fij7Y{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;color:#f26a3d!important;transition:color .2s ease}.calendars_eventLink__fij7Y:hover{color:#ed4a1d!important}.calendars_eventGroup__vwBsw{margin-bottom:2rem}.calendars_eventGroup__vwBsw:last-child{margin-bottom:0}.calendars_eventGroupHeader__UdJxV{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:1rem;padding:1rem 0;background:linear-gradient(180deg,#F7F6F3 !important 0,#F7F6F3 !important 70%,transparent)}.calendars_dayCircle__rikGs{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;flex-shrink:0;background:#fff!important;border:1px solid #eaecf0!important;color:#0c111d!important}.calendars_dayCircle__rikGs.calendars_today__19RN5{background:#f26a3d!important;border-color:#f26a3d!important;color:#fff!important;box-shadow:0 4px 12px rgba(242,106,61,.3)}.calendars_dayNumber__1MIdK{font-size:1.25rem;font-weight:700}.calendars_dateInfo__cRkLt{flex:1;min-width:0}.calendars_dateText__3cYi5{font-size:1.125rem;font-weight:700;color:#0c111d!important}.calendars_dateText__3cYi5.calendars_today__19RN5{color:#f26a3d!important}.calendars_todayBadge__NL33W{display:inline-flex;align-items:center;padding:.125rem .625rem;margin-right:.5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;background-color:#feebe2!important;color:#ed4a1d!important;border-radius:.625rem}.calendars_eventsCount__ZQwmA{font-size:.875rem;color:#475467!important;margin-top:.25rem}.calendars_headerDivider__IjvLS{flex:1;height:1px;background:#eaecf0!important}@media screen and (max-width:580px){.calendars_headerDivider__IjvLS{display:none}}.calendars_eventsList__L9YV0{display:flex;flex-direction:column;gap:1rem;padding-right:4.5rem}@media screen and (max-width:767px){.calendars_eventsList__L9YV0{padding-right:0}}[dir=ltr] .calendars_eventsList__L9YV0{padding-right:0;padding-left:4.5rem}@media screen and (max-width:767px){[dir=ltr] .calendars_eventsList__L9YV0{padding-left:0}}.calendars_skeleton__DKr_w{background:linear-gradient(90deg,#F2F4F7 !important 25%,#EAECF0 !important 50%,#F2F4F7 !important 75%);background-size:400% 100%;animation:calendars_shimmer__wx2_S 1.5s ease-in-out infinite;border-radius:.25rem}@keyframes calendars_shimmer__wx2_S{0%{background-position:100% 50%}to{background-position:0 50%}}.calendars_cardSkeleton__I1zQ9{background:#fff!important;border-radius:.25rem;border:1px solid #f7f6f3!important;overflow:hidden;padding:1.5rem}.calendars_skeletonHeader__x4tFm{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.75rem}.calendars_skeletonFlag__hMZ_6{width:2rem;height:2rem;border-radius:50%}.calendars_skeletonCountry__4ZWRP{width:4rem;height:1rem;margin-right:.5rem}.calendars_skeletonBadge__6eZdE{width:1.75rem;height:1.75rem;border-radius:50%}.calendars_skeletonTitle__2BmdC{width:75%;height:1.5rem;margin-bottom:.5rem}.calendars_skeletonDesc__ZyIy5{height:1rem;margin-bottom:.5rem}.calendars_skeletonDesc__ZyIy5:last-of-type{width:60%}.calendars_skeletonFooter__GiNuB{display:flex;justify-content:space-between;margin-top:1rem;padding-top:.75rem;border-top:1px solid #f7f6f3!important}.calendars_skeletonType__Cuhk_{width:4rem;height:1.5rem;border-radius:.75rem}.calendars_skeletonLink__HC_ut{width:5rem;height:1rem}.calendars_loadMoreWrapper__ormEx{text-align:center;padding:2rem 0}.calendars_loadMoreError__EE5_T{font-size:.875rem;color:#ff4d4f!important;margin-bottom:1rem}.calendars_loadMoreBtn___zNcA{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:12.5rem;padding:.875rem 2rem;font-size:1rem;font-weight:600;border-radius:.5rem;border:2px solid #f8a27d!important;background-color:#feebe2!important;color:#ed4a1d!important;cursor:pointer;transition:all .2s ease}.calendars_loadMoreBtn___zNcA:hover{background-color:#fdddcc!important;border-color:#f5865d!important}.calendars_loadMoreBtn___zNcA:focus-visible{outline:2px solid #f26a3d!important;outline-offset:2px}.calendars_loadMoreBtn___zNcA:disabled{opacity:.5;cursor:not-allowed}.calendars_noMore__VbNLH{font-size:.875rem;color:#475467!important;padding:2rem 0}.calendars_calendarsPage__F5GuX{min-height:100vh;background-color:#f7f6f3!important}.calendars_pageContent__iTn2H{padding:2.5rem 0 5rem}@media screen and (max-width:767px){.calendars_pageContent__iTn2H{padding:1.5rem 0 2.5rem}}.calendars_pagination__QYTPL{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:3rem;padding:.5rem;background:#fff!important;border:1px solid #eaecf0!important;border-radius:.5rem}.calendars_pageLink__Pud1r{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 .75rem;font-size:.875rem;font-weight:500;border-radius:.25rem;color:#182230!important;text-decoration:none;transition:all .2s ease}.calendars_pageLink__Pud1r:hover{background-color:#feebe2!important;color:#ed4a1d!important}.calendars_pageLink__Pud1r.calendars_active__G_IAn{background-color:#f26a3d!important;color:#fff!important}.calendars_pageLink__Pud1r.calendars_disabled__btKrk{color:#98a2b3!important;pointer-events:none}.calendars_pageInfo__zF1sn{text-align:center;font-size:.875rem;color:#475467!important;margin-top:1.5rem}.calendars_detailPage__DWXeY{min-height:100vh;background-color:#f7f6f3!important}.calendars_detailHeader__Yqjkq{background-color:#fff!important;border-bottom:1px solid #f7f6f3!important}.calendars_detailHeaderContent__LOq02{padding:1.5rem 0 2rem}@media screen and (max-width:767px){.calendars_detailHeaderContent__LOq02{padding:1rem 0 1.5rem}}.calendars_breadcrumb__ocjPx{display:flex;align-items:center;gap:.5rem;font-size:.875rem;margin-bottom:1.5rem}.calendars_breadcrumbLink__qPEEM{display:inline-flex;align-items:center;gap:.375rem;color:#344054!important;text-decoration:none;transition:color .2s ease}.calendars_breadcrumbLink__qPEEM:hover{color:#f26a3d!important}.calendars_breadcrumbSeparator__zrun4{color:#667085!important}.calendars_breadcrumbCurrent__iXQaJ{color:#0c111d!important;font-weight:500;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-width:12.5rem}.calendars_calendarHeaderMain__YdXgu{display:flex;flex-direction:column;gap:1.5rem}@media screen and (min-width:768px){.calendars_calendarHeaderMain__YdXgu{flex-direction:row;align-items:flex-start}}.calendars_calendarInfo__Cy525{display:flex;gap:1rem;flex:1;min-width:0}.calendars_colorIndicator__gqR7E{width:.5rem;min-height:5rem;border-radius:.25rem;flex-shrink:0}.calendars_calendarMeta__OqyE7{flex:1;min-width:0}.calendars_calendarTitle__2lnbo{font-size:1.75rem;font-weight:700;color:#0c111d!important;margin-bottom:.75rem;line-height:1.3}@media screen and (max-width:767px){.calendars_calendarTitle__2lnbo{font-size:1.5rem}}.calendars_badges__dN5a6{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.calendars_badge__Qd0Ew{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;border-radius:1rem;background-color:#f2f4f7!important;color:#182230!important}.calendars_badgeExternal__fyZ3W{background-color:#f3f6fb!important;color:#152b70!important}.calendars_badgeInternal__o0AhS{background-color:#e5faf8!important;color:#007063!important}.calendars_badgeTimezone__TYDRu{background-color:#f0f1fa!important;color:#3d49b8!important}.calendars_calendarDescription__ZmOg3{font-size:1rem;color:#344054!important;line-height:1.6;max-width:40rem}.calendars_calendarStats__9zpvb{display:flex;flex-direction:row;gap:1rem}@media screen and (min-width:768px){.calendars_calendarStats__9zpvb{flex-direction:column;gap:.75rem}}.calendars_statCard__aylZx{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background-color:#fef5f0!important;border:1px solid #fdddcc!important;border-radius:.5rem}.calendars_statIcon__UqBmA{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-color:#f26a3d!important;color:#fff!important;border-radius:.5rem}.calendars_statValue__c6y9t{font-size:1.5rem;font-weight:700;color:#ed4a1d!important}.calendars_statLabel__2GrX_{font-size:.75rem;color:#f26a3d!important}.calendars_lastUpdatedCard__qxk8i{padding:.75rem 1rem;background-color:#f2f4f7!important;border-radius:.5rem;text-align:center}@media screen and (min-width:768px){.calendars_lastUpdatedCard__qxk8i{text-align:right}}.calendars_lastUpdatedLabel__wuBae{font-size:.75rem;color:#475467!important;margin-bottom:.25rem}.calendars_lastUpdatedValue__km3NI{font-size:.875rem;font-weight:600;color:#182230!important}.calendars_eventsSection__7hIcY{padding:2rem 0 5rem}@media screen and (max-width:767px){.calendars_eventsSection__7hIcY{padding:1.5rem 0 2.5rem}}.calendars_eventsHeader__u9ZHh{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.calendars_sectionTitle__G96bc{font-size:1.25rem;font-weight:700;color:#0c111d!important}.calendars_backBtn__qXGkS{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#344054!important;background:#fff!important;border:1px solid #eaecf0!important;border-radius:.25rem;text-decoration:none;transition:all .2s ease}.calendars_backBtn__qXGkS:hover{background-color:#f2f4f7!important;color:#f26a3d!important}.calendars_errorPage__P9aTj{min-height:100vh;background-color:#f7f6f3!important}.calendars_errorHeader__LyEf3{background-color:#fff!important;border-bottom:1px solid #f7f6f3!important;padding:2rem 0}.calendars_errorContent__EdXPs{padding:4rem 0}.calendars_errorCard__05rEz{max-width:30rem;margin:0 auto;text-align:center;background:#fff!important;border-radius:1rem;border:1px solid #f7f6f3!important;padding:2rem}.calendars_errorIcon__aM1vT{display:inline-flex;align-items:center;justify-content:center;width:5rem;height:5rem;border-radius:50%;background-color:#fff1f1!important;margin-bottom:1.5rem}.calendars_errorIcon__aM1vT svg{width:2.5rem;height:2.5rem;color:#ff4d4f!important}.calendars_errorTitle__MT6GZ{font-size:1.25rem;font-weight:700;color:#0c111d!important;margin-bottom:.5rem}.calendars_errorDescription__uF6gU{font-size:1rem;color:#344054!important;margin-bottom:2rem}.calendars_errorActions__BlpGS{display:flex;flex-direction:column;gap:.75rem}@media screen and (min-width:480px){.calendars_errorActions__BlpGS{flex-direction:row;justify-content:center}}@keyframes calendar-view_shimmer__MmxiR{0%{background-position:100% 50%}to{background-position:0 50%}}.calendar-view_shimmer__MmxiR{animation-name:calendar-view_shimmer__MmxiR;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;background-size:400% 100%!important}.calendar-view_pageLayout__Q1I5A{display:flex;min-height:calc(100vh - 80px);background-color:#fff!important;transition:all .3s ease}.calendar-view_pageLayout__Q1I5A.calendar-view_sidebarCollapsed__q0_dj .calendar-view_mainContent__zP315{padding-right:1.5rem}.calendar-view_pageLayout__Q1I5A.calendar-view_sidebarCollapsed__q0_dj .calendar-view_sidebarWrapper__84azF{width:0;min-width:0;padding:0;overflow:hidden;opacity:0}.calendar-view_errorBanner__ag5Y6{width:100%;background-color:#fef2f2;border-right:4px solid #ef4444;padding:.75rem 1rem;margin-bottom:1rem;border-radius:.5rem;animation:calendar-view_slideDown__6oxdY .3s ease-out}@keyframes calendar-view_slideDown__6oxdY{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.calendar-view_errorBannerContent__PzwwY{display:flex;align-items:center;gap:.75rem;max-width:100%}.calendar-view_errorIcon__bhoi3{color:#ef4444;font-size:1.25rem;flex-shrink:0}.calendar-view_errorBannerText__8b1WV{flex:1;display:flex;flex-direction:column;gap:.25rem;min-width:0}.calendar-view_errorBannerText__8b1WV strong{color:#991b1b;font-size:.875rem;font-weight:600}.calendar-view_errorBannerText__8b1WV span{color:#7f1d1d;font-size:.75rem;overflow:hidden;text-overflow:ellipsis}.calendar-view_errorRetryBtn__visgS{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background-color:#ef4444;color:#fff;border:none;border-radius:.375rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:background-color .2s;flex-shrink:0}.calendar-view_errorRetryBtn__visgS:hover{background-color:#dc2626}.calendar-view_errorRetryBtn__visgS:focus{outline:2px solid #ef4444;outline-offset:2px}.calendar-view_errorCloseBtn___qGDg{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;background:rgba(0,0,0,0);border:none;color:#991b1b;cursor:pointer;border-radius:.25rem;transition:background-color .2s;flex-shrink:0}.calendar-view_errorCloseBtn___qGDg:hover{background-color:rgba(239,68,68,.1)}.calendar-view_errorCloseBtn___qGDg:focus{outline:2px solid #ef4444;outline-offset:2px}.calendar-view_errorBoundary__7T6Fk{display:flex;align-items:center;justify-content:center;min-height:400px;padding:2.5rem;background-color:#fff!important;border-radius:.5rem;border:1px solid #d0d5dd!important}.calendar-view_errorBoundaryContent__UAWyR{text-align:center;max-width:500px}.calendar-view_errorBoundaryIcon__pbznQ{font-size:3rem;color:#ef4444;margin-bottom:1rem}.calendar-view_errorBoundaryTitle__ZIf3Q{font-size:1.25rem;font-weight:600;color:#991b1b;margin-bottom:.5rem}.calendar-view_errorBoundaryMessage__hHC4Z{font-size:.875rem;color:#7f1d1d;margin-bottom:1.5rem;line-height:1.6}.calendar-view_errorBoundaryDetails__i4Jb2{text-align:right;margin-bottom:1.5rem;padding:.75rem;background-color:#fef2f2;border-radius:.375rem;font-size:.75rem;color:#7f1d1d}.calendar-view_errorBoundaryDetails__i4Jb2 summary{cursor:pointer;font-weight:500;margin-bottom:.5rem}.calendar-view_errorBoundaryDetails__i4Jb2 pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:monospace;font-size:.6875rem}.calendar-view_errorBoundaryButton__81qCE{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background-color:#ef4444;color:#fff;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.calendar-view_errorBoundaryButton__81qCE:hover{background-color:#dc2626}.calendar-view_errorBoundaryButton__81qCE:focus{outline:2px solid #ef4444;outline-offset:2px}.calendar-view_sidebarWrapper__84azF{width:17.5rem;min-width:17.5rem;transition:all .3s ease;overflow:hidden}.calendar-view_sidebarWrapper__84azF.calendar-view_hidden__uknRM{width:0;min-width:0;padding:0;opacity:0}@media screen and (max-width:767px){.calendar-view_sidebarWrapper__84azF{display:none}}.calendar-view_mainContent__zP315{flex:1;min-width:0;padding:1.5rem 0}@media screen and (max-width:767px){.calendar-view_mainContent__zP315{padding:1rem 0}}.calendar-view_sidebar__p6gJn{width:17.5rem;min-width:17.5rem;background:#fff!important;border-right:1px solid #eaecf0!important;display:block;height:calc(100vh - 80px);position:sticky;top:80px;padding:1.25rem;overflow-y:auto}@media screen and (max-width:1024px){.calendar-view_sidebar__p6gJn{width:16.25rem;min-width:16.25rem}}@media screen and (max-width:767px){.calendar-view_sidebar__p6gJn{display:none}}.calendar-view_miniCalendar__tiJa8{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #eaecf0!important}.calendar-view_miniCalendarHeader__ogJNi{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-bottom:1rem}.calendar-view_miniCalendarTitle___nJY_{font-size:.875rem;font-weight:600;color:#101828!important}.calendar-view_miniCalendarYear__bGo2u{font-size:.875rem;color:#475467!important}.calendar-view_miniCalendarGrid__3lIhh{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:.125rem;text-align:center;width:100%}.calendar-view_miniCalendarDayHeader__fZFGg{font-size:.625rem;color:#475467!important;padding:.25rem 0;font-weight:500;text-align:center}.calendar-view_miniCalendarDay__DMjto{font-size:.6875rem;width:100%;aspect-ratio:1;max-width:1.75rem;max-height:1.75rem;margin:0 auto;border-radius:50%;color:#101828!important;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center;border:none;background:rgba(0,0,0,0);padding:0}.calendar-view_miniCalendarDay__DMjto:hover{background:#eaecf0!important}.calendar-view_miniCalendarDay__DMjto.calendar-view_otherMonth__ONiCz{color:#98a2b3!important}.calendar-view_miniCalendarDay__DMjto.calendar-view_today__aMZF5{background:#f26a3d!important;color:#fff!important;font-weight:600}.calendar-view_miniCalendarDay__DMjto.calendar-view_selected__bRhZW{background:#fdddcc!important;color:#ed4a1d!important}.calendar-view_sectionTitle__ckxOM{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#101828!important;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #eaecf0!important}.calendar-view_sectionIcon__yAnhD{color:#475467!important;font-size:1.125rem}.calendar-view_calendarList__yh___{flex:1;overflow-y:auto}.calendar-view_calendarItem__XSFaH{width:100%;display:flex;align-items:center;gap:.625rem;padding:.5rem .25rem;border:none;background:rgba(0,0,0,0);cursor:pointer;transition:all .15s ease;text-align:right}.calendar-view_calendarItem__XSFaH:hover{background:#f9fafb!important}.calendar-view_calendarCheckbox__wy7fE{width:1.125rem;height:1.125rem;border-radius:.25rem;border:2px solid #98a2b3!important;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease}.calendar-view_calendarCheckbox__wy7fE.calendar-view_checked__eN3O1{background:#243e8c!important;border-color:#243e8c!important}.calendar-view_calendarCheckbox__wy7fE svg{font-size:.75rem;color:#fff!important}.calendar-view_calendarItemLabel__AWNW9{flex:1;font-size:1rem;color:#010204!important;text-align:right}.calendar-view_calendarItemExpand___5KVN{color:#667085!important;font-size:.875rem;transition:transform .2s ease}.calendar-view_calendarItemExpand___5KVN.calendar-view_expanded__rlI9p{transform:rotate(180deg)}.calendar-view_calendarContainer__qJs7K{background:#fff!important;border-radius:.5rem;border:1px solid #eaecf0!important;overflow:hidden}.calendar-view_toolbar__pN9ei{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #eaecf0!important;gap:1rem;flex-wrap:nowrap}@media screen and (max-width:767px){.calendar-view_toolbar__pN9ei{flex-wrap:wrap;padding:.75rem 1rem;gap:.75rem}}.calendar-view_toolbarRight__SLem3{display:flex;align-items:center;gap:.75rem;order:1}@media screen and (max-width:767px){.calendar-view_toolbarRight__SLem3{display:none}}.calendar-view_menuBtn__WYDx7{width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border:none;background:rgba(0,0,0,0);color:#475467!important;cursor:pointer;font-size:1.25rem;border-radius:.375rem;transition:all .2s ease}.calendar-view_menuBtn__WYDx7:hover{color:#101828!important;background:#f2f4f7!important}.calendar-view_menuBtn__WYDx7.calendar-view_menuBtnActive__qFa5y{background:#eaecf0!important;color:#101828!important}.calendar-view_todayBtn__SwCDs{padding:.5rem 1.5rem;border:3px solid #f5865d!important;background:#fff!important;color:#f26a3d!important;font-size:1.125rem;font-weight:700;border-radius:.25rem;cursor:pointer;transition:all .2s}.calendar-view_todayBtn__SwCDs:hover{background:#feebe2!important}.calendar-view_toolbarCenter__tlI6t{display:flex;align-items:center;gap:.75rem;order:2;flex:1;justify-content:center}@media screen and (max-width:767px){.calendar-view_toolbarCenter__tlI6t{order:1;width:100%;justify-content:space-between;gap:.25rem}}.calendar-view_monthTitle__wyVhs{font-size:1.375rem;font-weight:700;color:#0c111d!important;margin:0;white-space:nowrap}@media screen and (max-width:767px){.calendar-view_monthTitle__wyVhs{font-size:1.125rem;flex:1;text-align:center;order:2}}.calendar-view_navArrows___HnKH{display:inline-flex;align-items:center;gap:.5rem}@media screen and (max-width:767px){.calendar-view_navArrows___HnKH{display:contents}}.calendar-view_navBtn__vRJOW{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;border:none;background:rgba(0,0,0,0);color:#f26a3d!important;cursor:pointer;font-size:2rem;transition:all .15s ease;padding:0}.calendar-view_navBtn__vRJOW:hover{color:#ed4a1d!important;transform:scale(1.1)}.calendar-view_navBtn__vRJOW svg{width:2rem;height:2rem}@media screen and (max-width:767px){.calendar-view_navBtn__vRJOW{width:2.25rem;height:2.25rem}.calendar-view_navBtn__vRJOW svg{width:1.75rem;height:1.75rem}.calendar-view_navBtnPrev__aTGzn{order:1}.calendar-view_navBtnNext__02uAq{order:3}}.calendar-view_toolbarLeft__7EE9d{display:flex;align-items:center;order:3}@media screen and (max-width:767px){.calendar-view_toolbarLeft__7EE9d{order:2;width:100%}}.calendar-view_viewSwitcher__oQARq{display:flex;background:#f2f4f7!important;border-radius:.5rem;padding:.25rem;gap:.125rem}@media screen and (max-width:767px){.calendar-view_viewSwitcher__oQARq{width:100%}}.calendar-view_viewBtn__n13mD{padding:.5rem 1rem;border:none;background:rgba(0,0,0,0);color:#344054!important;font-size:.8125rem;font-weight:500;border-radius:.375rem;cursor:pointer;transition:all .15s ease}.calendar-view_viewBtn__n13mD:hover{color:#101828!important}.calendar-view_viewBtn__n13mD.calendar-view_active__VCHML{background:#fff!important;color:#0c111d!important;box-shadow:0 1px 3px rgba(0,0,0,.08)}@media screen and (max-width:767px){.calendar-view_viewBtn__n13mD{flex:1;text-align:center;padding:.625rem .5rem;font-size:.75rem}}.calendar-view_calendarContent__RzQlu{display:flex;gap:0;min-height:37.5rem;transition:all .3s ease;width:100%}.calendar-view_calendarContent__RzQlu.calendar-view_sidebarCollapsed__q0_dj .calendar-view_calendarWrapper__0x0BD{width:100%}.calendar-view_inlineSidebar__78ADa{width:17.5rem;min-width:17.5rem;background:#fff!important;border-left:1px solid #e7e3da!important;padding:1.25rem;overflow-y:auto;direction:rtl;transition:width .3s ease,min-width .3s ease,padding .3s ease,opacity .3s ease;flex-shrink:0}.calendar-view_inlineSidebar__78ADa.calendar-view_collapsed__w1Y1E{width:0!important;min-width:0!important;padding:0!important;overflow:hidden;opacity:0;border:none}@media screen and (max-width:1024px){.calendar-view_inlineSidebar__78ADa{width:15rem;min-width:15rem}}@media screen and (max-width:767px){.calendar-view_inlineSidebar__78ADa{display:none}}.calendar-view_checkIcon__mDB9W{color:#fff!important;font-size:.75rem}.calendar-view_noCalendars__WAds2{padding:1rem;color:#667085!important;text-align:center;font-size:.875rem}.calendar-view_calendarWrapper__0x0BD{flex:1;min-width:0;position:relative;transition:all .3s ease;width:100%;overflow:hidden}.calendar-view_calendarWrapper__0x0BD.calendar-view_loading__W2vsP{opacity:.6;pointer-events:none}.calendar-view_calendarWrapper__0x0BD .fc-daygrid-body,.calendar-view_calendarWrapper__0x0BD .fc-daygrid-body-natural,.calendar-view_calendarWrapper__0x0BD .fc-daygrid-body-unbalanced,.calendar-view_calendarWrapper__0x0BD .fc-scrollgrid-sync-table{width:100%!important;table-layout:auto;transition:width .3s ease}@media screen and (max-width:767px){.calendar-view_calendarWrapper__0x0BD{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.calendar-view_calendarWrapper__0x0BD .fc-scrollgrid,.calendar-view_calendarWrapper__0x0BD .fc-scrollgrid-sync-table{min-width:700px}.calendar-view_calendarWrapper__0x0BD .fc-col-header-cell,.calendar-view_calendarWrapper__0x0BD .fc-daygrid-day,.calendar-view_calendarWrapper__0x0BD .fc-timegrid-col{min-width:100px!important}}.calendar-view_loadingOverlay__IQ8gt{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:hsla(0,0%,100%,.8);z-index:10;gap:.75rem;color:#344054!important;font-size:.875rem}.calendar-view_spinner__ZfAKE{width:2rem;height:2rem;border:3px solid #d0d5dd!important;border-top-color:#f26a3d!important;border-radius:50%;animation:calendar-view_spin__FBzYr 1s linear infinite}@keyframes calendar-view_spin__FBzYr{to{transform:rotate(1turn)}}.calendar-view_calendarView__ZwpFE .fc{font-family:inherit}.calendar-view_calendarView__ZwpFE .fc-theme-standard td,.calendar-view_calendarView__ZwpFE .fc-theme-standard th{border-color:#e7e3da!important}.calendar-view_calendarView__ZwpFE .fc-theme-standard .fc-scrollgrid{border:1px solid #e7e3da!important;border-radius:.5rem;overflow:hidden;width:100%!important;transition:width .3s ease}.calendar-view_calendarView__ZwpFE .fc-col-header-cell{padding:.75rem 0;background:#efede6!important;font-weight:600;color:#344054!important;font-size:.8125rem;border-bottom:1px solid #e7e3da!important}.calendar-view_calendarView__ZwpFE .fc-col-header-cell-cushion{padding:.5rem 0}.calendar-view_calendarView__ZwpFE .fc-daygrid-day{min-height:5rem!important;background:#fff!important}.calendar-view_calendarView__ZwpFE .fc-daygrid-day-frame{min-height:5rem!important}.calendar-view_calendarView__ZwpFE .fc-daygrid-day-number{padding:.5rem;color:#101828!important;font-weight:600;font-size:.875rem}.calendar-view_calendarView__ZwpFE .fc-day-today{background:#fff!important}.calendar-view_calendarView__ZwpFE .fc-day-today .fc-daygrid-day-number{background:#f26a3d!important;color:#fff!important;border-radius:50%;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;margin:.25rem}.calendar-view_calendarView__ZwpFE .fc-day-other{background:#f7f6f3!important}.calendar-view_calendarView__ZwpFE .fc-day-other .fc-daygrid-day-number{color:#98a2b3!important}.calendar-view_calendarView__ZwpFE .fc-daygrid-day-events{padding:0 .25rem .25rem;margin-top:0!important}.calendar-view_calendarView__ZwpFE .fc-event{border:none!important;border-right:3px solid var(--fc-event-border-color,#22c55e)!important;border-radius:4px!important;padding:.25rem .5rem!important;font-size:.6875rem!important;font-weight:500!important;cursor:pointer;margin-bottom:.125rem!important;margin-left:0!important;margin-right:0!important;box-shadow:none!important}.calendar-view_calendarView__ZwpFE .fc-event,.calendar-view_calendarView__ZwpFE .fc-event-start{border-right-color:var(--fc-event-border-color,#22c55e)!important}.calendar-view_calendarView__ZwpFE .fc-event-title-container{display:flex}.calendar-view_calendarView__ZwpFE .fc-daygrid-event{color:#0c111d!important}.calendar-view_calendarView__ZwpFE .fc-event:hover{filter:brightness(.95)}.calendar-view_calendarView__ZwpFE .fc-event-time{display:none}.calendar-view_calendarView__ZwpFE .fc-event-main,.calendar-view_calendarView__ZwpFE .fc-event-title{font-weight:500;font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#0c111d!important}@media screen and (max-width:767px){.calendar-view_calendarView__ZwpFE .fc-event-main,.calendar-view_calendarView__ZwpFE .fc-event-title{white-space:normal;overflow:visible;text-overflow:unset;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}.calendar-view_calendarView__ZwpFE .fc-daygrid-event-dot{display:none!important}.calendar-view_calendarView__ZwpFE .fc-more-link{display:inline-flex;align-items:center;gap:.25rem;color:#667085!important;font-weight:500;font-size:.8125rem;margin-top:.125rem;padding:0;background:rgba(0,0,0,0);border-radius:0;text-decoration:none;cursor:pointer;font-size:0}.calendar-view_calendarView__ZwpFE .fc-more-link:before{content:"عرض المزيد ";font-size:.8125rem;color:#667085!important;font-weight:500}.calendar-view_calendarView__ZwpFE .fc-more-link .calendar-view_more-link-badge__ejat2{font-size:.8125rem}.calendar-view_calendarView__ZwpFE .fc-more-link:hover{color:#475467!important}.calendar-view_calendarView__ZwpFE .fc-more-link .more-link-badge{display:inline-flex;align-items:center;padding:.25rem;background-color:#fdddcc!important;color:#f26a3d!important;border-radius:.625rem;font-size:.8125rem;font-weight:500;line-height:1}.calendar-view_calendarWrapper__0x0BD .fc-theme-standard .fc-popover{padding:12px;border-radius:4px}.calendar-view_calendarWrapper__0x0BD .fc-theme-standard .fc-popover-header{background-color:rgba(0,0,0,0);padding:0;margin-bottom:12px}.calendar-view_calendarWrapper__0x0BD .fc-theme-standard .fc-popover-header .fc-popover-title{font-size:12px;font-weight:500;color:#344054!important}.calendar-view_calendarWrapper__0x0BD .fc .fc-popover-close{display:none}.calendar-view_calendarView__ZwpFE .fc-event:focus{box-shadow:none}.calendar-view_calendarView__ZwpFE .fc-event:focus:after,.calendar-view_calendarView__ZwpFE .fc-event:focus:before,.calendar-view_calendarWrapper__0x0BD .fc .fc-popover .fc-event:focus:after,.calendar-view_calendarWrapper__0x0BD .fc .fc-popover .fc-event:focus:before{display:none}.calendar-view_calendarWrapper__0x0BD .fc .fc-popover .fc-popover-body{display:flex;padding:0;flex-direction:column;gap:8px}.calendar-view_calendarWrapper__0x0BD .fc .fc-popover .fc-event{width:100%;max-width:100%;padding:4px 8px;margin:0;opacity:1;border-radius:4px;border:0;border-right-width:3px;cursor:pointer}.calendar-view_calendarWrapper__0x0BD .fc .fc-popover .fc-event .fc-event-time{display:none}.calendar-view_calendarWrapper__0x0BD .fc .fc-popover .fc-event .fc-event-main{font-size:13px;font-weight:500;color:#0c111d!important}.calendar-view_calendarWrapper__0x0BD .fc .fc-popover .fc-event .fc-event-title-container{display:flex}.calendar-view_calendarView__ZwpFE .fc-daygrid-event-harness{margin-top:.0625rem}.calendar-view_calendarView__ZwpFE .fc-h-event{background-color:var(--fc-event-bg-color);border-right-color:var(--fc-event-border-color,#22c55e)!important}.calendar-view_calendarView__ZwpFE .fc-more-popover,.calendar-view_calendarView__ZwpFE .fc-popover{border-radius:.5rem;box-shadow:0 4px 24px rgba(0,0,0,.15);border:none!important;overflow:hidden;background:#fff!important;padding:0}.calendar-view_calendarView__ZwpFE .fc-popover-header{background:#fff!important;padding:1rem 1.25rem .75rem;border-bottom:none}.calendar-view_calendarView__ZwpFE .fc-popover-header,.calendar-view_calendarView__ZwpFE .fc-popover-header .calendar-view_fc-popover-title-cushion__l_UhX,.calendar-view_calendarView__ZwpFE .fc-popover-header .calendar-view_fc-popover-title__viZwd{font-weight:600;font-size:.875rem;color:#0c111d!important;text-align:right;direction:rtl}.calendar-view_calendarView__ZwpFE .fc-popover-body{padding:.5rem 1.25rem 1rem;background:#fff!important;max-height:25rem;overflow-y:auto;display:flex;flex-direction:column;gap:.25rem}.calendar-view_calendarView__ZwpFE .fc-popover-body .fc-daygrid-block-event,.calendar-view_calendarView__ZwpFE .fc-popover-body .fc-daygrid-event,.calendar-view_calendarView__ZwpFE .fc-popover-body .fc-event,.calendar-view_calendarView__ZwpFE .fc-popover-body .fc-event-future,.calendar-view_calendarView__ZwpFE .fc-popover-body .fc-event-start,.calendar-view_calendarView__ZwpFE .fc-popover-body .fc-h-event{border:none!important;border-right:4px solid var(--fc-event-border-color,#22c55e)!important;border-radius:.375rem!important;padding:.625rem .75rem .625rem 1rem!important;font-size:.8125rem!important;font-weight:500!important;cursor:pointer;margin:0 0 .25rem!important;box-shadow:none!important;background-color:var(--fc-event-bg-color,rgba(34,197,94,.1))!important;width:100%!important;display:block!important;text-align:right!important;direction:rtl!important;transition:all .2s ease;min-height:2.5rem}.calendar-view_calendarView__ZwpFE .fc-popover-body .fc-daygrid-block-event:hover,.calendar-view_calendarView__ZwpFE .fc-popover-body .fc-daygrid-event:hover,.calendar-view_calendarView__ZwpFE .fc-popover-body .fc-event-future:hover,.calendar-view_calendarView__ZwpFE .fc-popover-body .fc-event-start:hover,.calendar-view_calendarView__ZwpFE .fc-popover-body .fc-event:hover,.calendar-view_calendarView__ZwpFE .fc-popover-body .fc-h-event:hover{filter:brightness(.95);transform:translateX(-2px)}.calendar-view_calendarView__ZwpFE .fc-popover-body .fc-daygrid-block-event:last-child,.calendar-view_calendarView__ZwpFE .fc-popover-body .fc-daygrid-event:last-child,.calendar-view_calendarView__ZwpFE .fc-popover-body .fc-event-future:last-child,.calendar-view_calendarView__ZwpFE .fc-popover-body .fc-event-start:last-child,.calendar-view_calendarView__ZwpFE .fc-popover-body .fc-event:last-child,.calendar-view_calendarView__ZwpFE .fc-popover-body .fc-h-event:last-child{margin-bottom:0!important}.calendar-view_calendarView__ZwpFE .fc-popover-body .fc-h-event{background-color:var(--fc-event-bg-color,rgba(34,197,94,.1))!important;border-right-color:var(--fc-event-border-color,#22c55e)!important}.calendar-view_calendarView__ZwpFE .fc-popover-body .fc-event-title-container{display:flex;align-items:center;width:100%}.calendar-view_calendarView__ZwpFE .fc-popover-body .fc-event-title{font-weight:500;font-size:.8125rem;color:#0c111d!important;line-height:1.5;white-space:normal;overflow:visible;text-overflow:clip;flex:1;text-align:right;direction:rtl}.calendar-view_calendarView__ZwpFE .fc-allday-event .fc-event-time,.calendar-view_calendarView__ZwpFE .fc-event.fc-event-allday .fc-event-time,.calendar-view_calendarView__ZwpFE .fc-event[data-all-day=true] .fc-event-time,.calendar-view_calendarView__ZwpFE .fc-popover-body .fc-daygrid-event-dot,.calendar-view_calendarView__ZwpFE .fc-popover-body .fc-event-time,.calendar-view_calendarView__ZwpFE .fc-timegrid-event.fc-event-allday .fc-event-time{display:none!important}.calendar-view_calendarView__ZwpFE .fc-popover.fc-day,.calendar-view_calendarView__ZwpFE .fc-popover.fc-day-future,.calendar-view_calendarView__ZwpFE .fc-popover.fc-day-mon{background:#fff!important;border:none}.calendar-view_calendarView__ZwpFE .fc-list{border:none}.calendar-view_calendarView__ZwpFE .fc-list-day.fc-day{background:#fff!important}.calendar-view_calendarView__ZwpFE .fc-list-day-cushion{background:rgba(0,0,0,0);padding:.75rem 1rem;display:flex;align-items:center;gap:.75rem;direction:rtl}.calendar-view_calendarView__ZwpFE .fc-list-day-text{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#243e8c!important;border-radius:.625rem;padding:.75rem;min-width:3.75rem;font-weight:700;color:#fff;font-size:1.5rem;line-height:1}.calendar-view_calendarView__ZwpFE .fc-list-day-side-text{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;font-weight:600;color:#101828!important;font-size:1.125rem}.calendar-view_calendarView__ZwpFE .fc-list-event{cursor:pointer;border:none!important;border-right:3px solid var(--fc-event-border-color,#22c55e)!important;border-radius:.375rem!important;padding:.75rem 1rem!important;margin:.25rem 1rem!important;background-color:var(--fc-event-bg-color,rgba(34,197,94,.1))!important;transition:all .2s ease;direction:rtl}.calendar-view_calendarView__ZwpFE .fc-list-event:hover{filter:brightness(.95);transform:translateX(-2px)}.calendar-view_calendarView__ZwpFE .fc-list-event td{background:rgba(0,0,0,0)!important;border:none!important;padding:0!important;vertical-align:top}.calendar-view_calendarView__ZwpFE .fc-list-event .calendar-view_fc-list-event-time__onjXH{display:none!important}.calendar-view_calendarView__ZwpFE .fc-list-event:hover td{background:rgba(0,0,0,0)!important}.calendar-view_calendarView__ZwpFE .fc-list-event-dot{display:none!important}.calendar-view_calendarView__ZwpFE .fc-list-event-title{font-weight:500;font-size:.875rem;color:#0c111d!important;display:flex;align-items:center;justify-content:flex-end;gap:.5rem;direction:rtl;width:100%}.calendar-view_calendarView__ZwpFE .fc-list-event .fc-event-main{width:100%;direction:rtl}.calendar-view_calendarView__ZwpFE .fc-list-event .fc-event-title-container{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;direction:rtl;width:100%}.calendar-view_calendarView__ZwpFE .fc-list-empty{background:rgba(0,0,0,0);text-align:center;padding:3rem}.calendar-view_calendarView__ZwpFE .fc-list-empty-cushion{color:#475467!important;font-size:1rem}.calendar-view_calendarView__ZwpFE .fc-timegrid-slot{height:3rem}.calendar-view_calendarView__ZwpFE .fc-timeGridWeek .fc-col-header-cell:first-child,.calendar-view_calendarView__ZwpFE .fc-timeGridWeek .fc-timegrid-slot-label-container{display:none!important}.calendar-view_calendarView__ZwpFE .fc-timeGridWeek .fc-timegrid-col:first-child{display:none!important;width:0!important;min-width:0!important}.calendar-view_calendarView__ZwpFE .fc-timeGridWeek .fc-timegrid-slot-label{font-size:.75rem;color:#475467!important}.calendar-view_calendarView__ZwpFE .fc-timeGridWeek .fc-col-header-cell{background:#efede6!important;padding:.75rem 0!important}.calendar-view_calendarView__ZwpFE .fc-timeGridWeek .fc-col-header-cell-cushion{display:flex!important;flex-direction:column!important;align-items:center!important;gap:.25rem!important;padding:.5rem 0!important}.calendar-view_calendarView__ZwpFE .fc-timeGridWeek .fc-col-header-cell .week-day-name,.calendar-view_calendarView__ZwpFE .fc-timeGridWeek .fc-col-header-cell-cushion .week-day-name{font-size:13px!important;font-weight:500!important;color:#182230!important;order:1}.calendar-view_calendarView__ZwpFE .fc-timeGridWeek .fc-col-header-cell .week-day-number,.calendar-view_calendarView__ZwpFE .fc-timeGridWeek .fc-col-header-cell-cushion .week-day-number{font-size:20px!important;font-weight:700!important;color:#182230!important;line-height:1!important;order:2}.calendar-view_calendarView__ZwpFE .fc-timeGridWeek .fc-col-header-cell.fc-day-today{background:#f8a27d!important}.calendar-view_calendarView__ZwpFE .fc-timeGridWeek .fc-col-header-cell.fc-day-today .week-day-number{color:#fff!important;background:#f26a3d!important;border-radius:50%!important;width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}.calendar-view_weekDayHeader__DDj8v{display:flex;flex-direction:column;align-items:center;gap:4px}.calendar-view_weekDayName__udgOT{font-size:13px;font-weight:500;color:#182230!important}.calendar-view_weekDayNumber__im6Tw{font-size:20px;font-weight:700;color:#182230!important;line-height:1}.calendar-view_weekDayNumberToday__pRoo2{color:#fff!important;background:#f26a3d!important;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;line-height:1}.calendar-view_viewWeek__nvdZZ .calendar-view_calendarView__ZwpFE .fc-col-header-cell{background:#efede6!important}.calendar-view_viewWeek__nvdZZ .calendar-view_calendarView__ZwpFE .fc-event{border:1px solid!important;border-color:var(--fc-event-border-color,#22c55e)!important}.calendar-view_viewWeek__nvdZZ .calendar-view_calendarView__ZwpFE .fc-col-header-cell-cushion{display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important}.calendar-view_viewWeek__nvdZZ .calendar-view_calendarView__ZwpFE .week-day-name{font-size:13px!important;font-weight:500!important;color:#182230!important}.calendar-view_viewWeek__nvdZZ .calendar-view_calendarView__ZwpFE .week-day-number{font-size:20px!important;font-weight:700!important;color:#182230!important;line-height:1!important}.calendar-view_viewWeek__nvdZZ .calendar-view_calendarView__ZwpFE .fc-col-header-cell.fc-day-today{background:#f8a27d!important}.calendar-view_viewWeek__nvdZZ .calendar-view_calendarView__ZwpFE .fc-timegrid-col.fc-day-today{background:rgba(0,0,0,0)!important}.calendar-view_viewWeek__nvdZZ .calendar-view_calendarView__ZwpFE .fc-col-header-cell.fc-day-today .week-day-number{color:#fff!important;background:#f26a3d!important;border-radius:50%!important;width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}.calendar-view_viewWeek__nvdZZ .calendar-view_calendarView__ZwpFE .fc-timegrid-allday{display:block!important}.calendar-view_viewWeek__nvdZZ .calendar-view_calendarView__ZwpFE .fc-allday-cell{display:table-cell!important}@media screen and (max-width:767px){.calendar-view_viewWeek__nvdZZ .calendar-view_calendarWrapper__0x0BD{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.calendar-view_viewWeek__nvdZZ .calendar-view_calendarView__ZwpFE .fc-scrollgrid,.calendar-view_viewWeek__nvdZZ .calendar-view_calendarView__ZwpFE .fc-timegrid,.calendar-view_viewWeek__nvdZZ .calendar-view_calendarView__ZwpFE .fc-timegrid-body{min-width:700px}.calendar-view_viewWeek__nvdZZ .calendar-view_calendarView__ZwpFE .fc-col-header-cell,.calendar-view_viewWeek__nvdZZ .calendar-view_calendarView__ZwpFE .fc-timegrid-col{min-width:100px!important}.calendar-view_viewMonth__EfsSp .calendar-view_calendarWrapper__0x0BD{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.calendar-view_viewMonth__EfsSp .calendar-view_calendarView__ZwpFE .fc-daygrid,.calendar-view_viewMonth__EfsSp .calendar-view_calendarView__ZwpFE .fc-daygrid-body,.calendar-view_viewMonth__EfsSp .calendar-view_calendarView__ZwpFE .fc-scrollgrid{min-width:700px}.calendar-view_viewMonth__EfsSp .calendar-view_calendarView__ZwpFE .fc-col-header-cell,.calendar-view_viewMonth__EfsSp .calendar-view_calendarView__ZwpFE .fc-daygrid-day{min-width:100px!important}}.calendar-view_viewWeek__nvdZZ .calendar-view_calendarView__ZwpFE .fc-allday-event,.calendar-view_viewWeek__nvdZZ .calendar-view_calendarView__ZwpFE .fc-allday-event.fc-event{border-radius:.25rem!important;border:1px solid!important;border-color:var(--fc-event-border-color,#22c55e)!important;padding:.25rem .5rem!important;margin-bottom:.125rem!important;height:auto!important;min-height:auto!important;overflow:visible!important}.calendar-view_viewWeek__nvdZZ .calendar-view_calendarView__ZwpFE .fc-allday-event .calendar-view_timegridEventContent__Xl0wO{display:flex;flex-direction:column;width:100%;height:auto!important;min-height:auto!important;justify-content:center;align-items:flex-start;overflow:visible!important}.calendar-view_viewWeek__nvdZZ .calendar-view_calendarView__ZwpFE .fc-timegrid-event,.calendar-view_viewWeek__nvdZZ .calendar-view_calendarView__ZwpFE .fc-timegrid-event.fc-event,.calendar-view_viewWeek__nvdZZ .calendar-view_calendarView__ZwpFE .fc-timegrid-event.fc-event-start{border-radius:.25rem!important;border:1px solid!important;border-color:var(--fc-event-border-color,#22c55e)!important;padding:.25rem .5rem!important;height:auto!important;min-height:auto!important;overflow:visible!important}.calendar-view_viewWeek__nvdZZ .calendar-view_calendarView__ZwpFE .calendar-view_timegridEventContent__Xl0wO{display:flex;flex-direction:column;width:100%;height:auto!important;min-height:auto!important;justify-content:center;align-items:flex-start;overflow:visible!important}.calendar-view_viewWeek__nvdZZ .calendar-view_calendarView__ZwpFE .calendar-view_timegridEventTitle__LzosC{font-size:.875rem!important;font-weight:500;line-height:1.4;white-space:normal!important;text-wrap:wrap!important;word-wrap:break-word!important;overflow-wrap:break-word!important;overflow:visible!important;text-overflow:clip!important;color:#0c111d!important;display:block;width:100%}@media screen and (max-width:767px){.calendar-view_viewWeek__nvdZZ .calendar-view_calendarView__ZwpFE .calendar-view_timegridEventTitle__LzosC{text-wrap:unset;word-wrap:unset;overflow-wrap:unset;overflow:unset;text-overflow:unset;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}.calendar-view_calendarView__ZwpFE .fc-timeGridWeek .calendar-view_timegridEventTime__eJnDC{font-size:.75rem;font-weight:500;color:#667085!important;line-height:1.2;margin-top:auto}.calendar-view_calendarView__ZwpFE .fc-timegrid-now-indicator-line{border-color:#f26a3d!important}.calendar-view_calendarView__ZwpFE .fc-timegrid-now-indicator-arrow{border-color:#f26a3d!important;border-top-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0)}.calendar-view_modalOverlay__H2Z35{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.25rem;animation:calendar-view_fadeIn__zh1c4 .2s ease}@keyframes calendar-view_fadeIn__zh1c4{0%{opacity:0}to{opacity:1}}.calendar-view_eventModal__BybXm{background:#fff!important;border-radius:1rem;width:100%;max-width:30rem;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.2);animation:calendar-view_slideUp__gmEHT .3s ease;position:relative}@keyframes calendar-view_slideUp__gmEHT{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.calendar-view_closeBtn__PyBao{position:absolute;top:1rem;left:1rem;width:2rem;height:2rem;border:none;background:#eaecf0!important;border-radius:50%;font-size:1.25rem;color:#344054!important;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.calendar-view_closeBtn__PyBao:hover{background:#d0d5dd!important;color:#101828!important}.calendar-view_modalHeader__69I9O{padding:1.5rem 1.5rem 1.5rem 3.5rem;border-right:4px solid #f26a3d!important;display:flex;flex-direction:column;gap:.5rem}.calendar-view_eventTitle__QIxGe{font-size:1.25rem;font-weight:700;color:#0c111d!important;margin:0;line-height:1.4}.calendar-view_modalBody__m_WVW{padding:0 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem}.calendar-view_eventDetail__8uMGK{display:flex;align-items:flex-start;gap:.75rem}.calendar-view_detailIcon__JLHy6{font-size:1.25rem;color:#667085!important;margin-top:.125rem}.calendar-view_detailLabel__V7NIx{display:block;font-size:.75rem;color:#475467!important;margin-bottom:.125rem}.calendar-view_detailValue___xHQW{display:block;font-size:.9375rem;color:#101828!important;font-weight:500}.calendar-view_detailTime__WLAjZ{display:block;font-size:.875rem;color:#344054!important;margin-top:.25rem}.calendar-view_allDayBadge__4Ky2E{display:inline-block;margin-top:.25rem;padding:.125rem .5rem;background:#f3f6fb!important;color:#152b70!important;font-size:.75rem;font-weight:500;border-radius:.25rem}.calendar-view_eventDescription__Xb3es{background:#f9fafb!important;border-radius:.5rem;padding:1rem}.calendar-view_eventDescription__Xb3es p{margin:0;font-size:.875rem;color:#182230!important;line-height:1.6}.calendar-view_calendarInfo__xjZDG{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#f9fafb!important;border-radius:.5rem;font-size:.875rem;color:#182230!important}.calendar-view_calendarDot__Z5syv{width:.625rem;height:.625rem;border-radius:50%;flex-shrink:0}.calendar-view_eventPopoverOverlay__AFEnb{position:fixed;inset:0;z-index:9999}.calendar-view_eventPopover__qDyZP{position:fixed;background:#fff!important;border-radius:.5rem;box-shadow:0 4px 24px rgba(0,0,0,.15);min-width:17.5rem;max-width:20rem;z-index:999999;overflow:hidden;animation:calendar-view_popoverFadeIn__oJr9N .15s ease}@keyframes calendar-view_popoverFadeIn__oJr9N{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.calendar-view_popoverContent__ApDog{padding:1rem;display:flex;flex-direction:column;gap:.75rem;direction:rtl}.calendar-view_popoverTitle__jgJ_u{font-size:.875rem;font-weight:500;color:#0c111d!important;margin:0;line-height:1.4}.calendar-view_popoverRow__v2p3z{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#344054!important}.calendar-view_popoverRow__v2p3z svg{font-size:1rem;flex-shrink:0}.calendar-view_popoverCalendarTag__AY0J6{display:inline-flex;align-items:center;font-size:.625rem;padding:.25rem .5rem;border-radius:16px;font-weight:500;width:-moz-fit-content;width:fit-content}.calendar-view_mobileMenuBtn__lwDa2{display:none;position:fixed;bottom:1.25rem;left:1.25rem;width:3.5rem;height:3.5rem;border-radius:50%;background:#f26a3d!important;color:#fff!important;border:none;box-shadow:0 4px 20px rgba(242,106,61,.4);cursor:pointer;z-index:100;font-size:1.5rem}@media screen and (max-width:767px){.calendar-view_mobileMenuBtn__lwDa2{display:flex;align-items:center;justify-content:center}}.calendar-view_mobileMenuBtn__lwDa2:active{transform:scale(.95)}.calendar-view_mobileSidebar__tz9SH{display:none}@media screen and (max-width:767px){.calendar-view_mobileSidebar__tz9SH{display:block;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:99999}.calendar-view_mobileSidebar__tz9SH.calendar-view_open__EwZjk .calendar-view_mobileSidebarContent__yHb65{transform:translateX(0)}}.calendar-view_mobileSidebarContent__yHb65{position:absolute;top:0;right:0;width:85%;max-width:20rem;height:100%;background:#fff!important;transform:translateX(100%);transition:transform .3s ease;display:flex;flex-direction:column;padding:1.25rem;z-index:9}.calendar-view_mobileSidebarHeader__9lAaN{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.calendar-view_mobileSidebarClose__s3SPB{width:2.25rem;height:2.25rem;border:none;background:#eaecf0!important;border-radius:50%;font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.calendar-view_sidebarTitle__RejHq{font-size:1rem;font-weight:700;color:#0c111d!important;display:flex;align-items:center;gap:.5rem;margin:0}.calendar-view_sidebarIcon__GBcCI{color:#475467!important;font-size:1.25rem}