.fullcalendar-container.qw-calendar,.qw-calendar{border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--card));overflow:hidden}.fullcalendar-container{overflow:visible}.qw-calendar .cd-header,.fullcalendar-container .cd-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:65px;height:65px;padding:0 1.25rem;background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));position:relative}.cd-header-start,.cd-header-center,.cd-header-end{display:flex;align-items:center;flex:1;min-width:0}.cd-header-start{justify-content:flex-start;gap:.25rem}.cd-header-center{justify-content:center}.cd-header-end{justify-content:flex-end}.cd-title{margin:0;font-size:1.5rem;font-weight:500;line-height:1.2;color:hsl(var(--foreground));white-space:nowrap;text-align:center}.cd-today-btn{margin-right:.5rem!important;border-radius:.5rem!important;border-color:hsl(var(--border))!important;color:hsl(var(--muted-foreground))!important;background:transparent!important;font-weight:500;text-transform:capitalize}.cd-today-btn:hover{background:hsl(var(--muted))!important;color:hsl(var(--foreground))!important;border-color:hsl(var(--border))!important}.cd-nav-btn{height:2rem!important;width:2rem!important;border-radius:50%!important;color:hsl(var(--muted-foreground))!important;background:transparent!important}.cd-nav-btn:hover{background:hsl(var(--muted))!important;color:hsl(var(--foreground))!important}.cd-view-group{display:inline-flex;align-items:stretch}.cd-view-btn{border-radius:0!important;border-color:hsl(var(--border))!important;color:hsl(var(--muted-foreground))!important;background:transparent!important;font-weight:500;text-transform:lowercase;margin-left:-1px;box-shadow:none!important}.cd-view-btn:first-child{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important;margin-left:0}.cd-view-btn:last-child{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.cd-view-btn:hover{background:hsl(var(--muted))!important;color:hsl(var(--foreground))!important;z-index:1}.cd-view-btn.is-active{background:hsl(var(--muted))!important;color:hsl(var(--foreground))!important;z-index:2}@media (max-width: 768px){.qw-calendar .cd-header,.fullcalendar-container .cd-header{height:auto;min-height:0;flex-wrap:wrap;padding:.75rem;gap:.5rem}.cd-header-start,.cd-header-center,.cd-header-end{flex:1 1 100%;justify-content:center}.cd-header-start{justify-content:flex-start}.cd-title{font-size:1.125rem}}.fullcalendar-container .fc{--fc-border-color: hsl(var(--border));--fc-page-bg-color: hsl(var(--card));--fc-neutral-bg-color: hsl(var(--muted));--fc-list-event-hover-bg-color: hsl(var(--muted));--fc-today-bg-color: transparent;--fc-event-border-color: transparent;font-family:inherit;background:hsl(var(--card))}.qw-calendar .fc{border:none;border-radius:0}.fullcalendar-container:not(.qw-calendar):not(.fullcalendar-embedded) .fc{border:1px solid hsl(var(--border));border-radius:.5rem;overflow:hidden}.fullcalendar-container .fc .fc-scrollgrid{border:none!important}.fullcalendar-container .fc .fc-scrollgrid-section>*{border-color:hsl(var(--border))}.fullcalendar-container .fc td,.fullcalendar-container .fc th{border-color:hsl(var(--border))}.fullcalendar-container .fc .fc-col-header-cell{background:hsl(var(--card));border-color:hsl(var(--border))!important;padding:0}.fullcalendar-container .fc .fc-col-header-cell-cushion{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;padding:.5rem .25rem;color:hsl(var(--foreground))}.fullcalendar-container .fc .fc-daygrid-body{width:100%!important}.fullcalendar-container .fc .fc-daygrid-day{border-color:hsl(var(--border))!important;cursor:pointer;background:hsl(var(--card));transition:background-color .15s ease;min-height:6.5rem}.fullcalendar-container .fc .fc-daygrid-day:hover{background:hsl(var(--muted) / .45)}.fullcalendar-container .fc .fc-daygrid-day-frame{min-height:6.5rem}.fullcalendar-container .fc .fc-daygrid-day-top{justify-content:center;flex-direction:row}.fullcalendar-container .fc .fc-daygrid-day-number{float:none;padding:.625rem;font-size:.875rem;font-weight:500;color:hsl(var(--muted-foreground));text-decoration:none!important}.fullcalendar-container .fc .fc-daygrid-day.fc-day-today{background:transparent!important}.fullcalendar-container .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-top{padding:.25rem}.fullcalendar-container .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{display:inline-flex;align-items:center;justify-content:center;height:35px;width:35px;padding:0;border-radius:50%;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:600}.fullcalendar-container .fc .fc-day-other{background-color:hsl(var(--muted) / .55)!important}.fullcalendar-container .fc .fc-day-other .fc-daygrid-day-number{opacity:.45;color:hsl(var(--muted-foreground))}.fullcalendar-container .fc .selected-day-cell{background:hsl(var(--primary) / .08)!important}.fullcalendar-container .fc .selected-day-cell:hover{background:hsl(var(--primary) / .12)!important}.fullcalendar-container .fc .fc-event{border:none!important;border-radius:.5rem;padding:.125rem .375rem;margin:.125rem .25rem;font-size:.75rem;font-weight:500;cursor:pointer;min-height:1.5rem;box-shadow:none}.fullcalendar-container .fc .fc-event:hover{filter:brightness(.96)}.fullcalendar-container .fc .fc-event-main{display:flex;align-items:center;min-width:0}.fullcalendar-container .fc .fc-event-title{font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fullcalendar-container .fc .fc-daygrid-event{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:.5rem;padding:.125rem .375rem}.fullcalendar-container .fc .fc-popover{display:none!important}.fullcalendar-container .fc .fc-more-link{font-size:.75rem;font-weight:500;color:hsl(var(--primary));padding:.125rem .375rem;border-radius:.375rem}.fullcalendar-container .fc .fc-more-link:hover{background:hsl(var(--primary) / .08)}.fullcalendar-container .fc .fc-timegrid-slot-label-cushion,.fullcalendar-container .fc .fc-timegrid-axis-cushion{font-size:.875rem;color:hsl(var(--muted-foreground))}.fullcalendar-container .fc .fc-timegrid-slot{border-left:0;height:2.5rem}.fullcalendar-container .fc .fc-timegrid-divider{border:0;padding:0}.fullcalendar-container .fc .fc-v-event{background-color:hsl(var(--primary));border-radius:.375rem}.fullcalendar-container .fc .fc-timegrid-now-indicator-line,.fullcalendar-container .fc .fc-now-indicator-line{border:none;background:hsl(var(--destructive));height:2px;z-index:30;overflow:visible}.fullcalendar-container .fc .fc-timegrid-now-indicator-line:before,.fullcalendar-container .fc .fc-now-indicator-line:before{content:"";position:absolute;width:.625rem;height:.625rem;background:hsl(var(--destructive));border-radius:50%;top:50%;left:0;transform:translate(-50%,-50%)}.fullcalendar-container .fc .fc-timegrid-now-indicator-arrow,.fullcalendar-container .fc .fc-now-indicator-arrow{display:none!important}.fullcalendar-container.fullcalendar-embedded .fc{border:none;border-radius:0;background:transparent;overflow:visible}.fullcalendar-container.fullcalendar-embedded .fc .fc-scrollgrid{border:1px solid hsl(var(--border))!important;border-radius:.5rem;overflow:hidden}.fullcalendar-container .fc .fc-toolbar.fc-header-toolbar{display:flex;align-items:center;justify-content:space-between;height:65px;margin:0;padding:0 1.25rem;background:hsl(var(--card));border-bottom:1px solid hsl(var(--border))}.fullcalendar-container .fc .fc-toolbar-title{font-size:1.5rem;font-weight:500;color:hsl(var(--foreground));margin:0}.fullcalendar-container .fc .fc-button-primary{background:transparent!important;border:1px solid hsl(var(--border))!important;color:hsl(var(--muted-foreground))!important;border-radius:.375rem!important;font-size:.875rem;font-weight:500;text-transform:capitalize;box-shadow:none!important}.fullcalendar-container .fc .fc-button-primary:hover,.fullcalendar-container .fc .fc-button-primary:not(:disabled).fc-button-active{background:hsl(var(--muted))!important;color:hsl(var(--foreground))!important}.fullcalendar-container .fc .fc-prev-button,.fullcalendar-container .fc .fc-next-button{border:none!important;background:transparent!important}.qw-datepicker{padding:.5rem .75rem .75rem}.qw-datepicker .react-datepicker,.date-picker-wrapper .react-datepicker,.date-range-wrapper .react-datepicker,.datetime-range-wrapper .react-datepicker,.year-picker-wrapper .react-datepicker{font-family:inherit;border:none;background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:none;display:block}.qw-datepicker .react-datepicker__header,.date-picker-wrapper .react-datepicker__header,.date-range-wrapper .react-datepicker__header,.datetime-range-wrapper .react-datepicker__header{text-align:center;background:transparent;border-bottom:none;border-radius:0;padding:.5rem 0 .25rem;position:relative}.qw-datepicker .react-datepicker__current-month,.date-picker-wrapper .react-datepicker__current-month,.date-range-wrapper .react-datepicker__current-month,.datetime-range-wrapper .react-datepicker__current-month{width:auto;font-size:.875rem;color:hsl(var(--foreground));letter-spacing:.5px;text-transform:uppercase;font-weight:600;margin-bottom:.25rem}.qw-datepicker .react-datepicker__month,.date-picker-wrapper .react-datepicker__month,.date-range-wrapper .react-datepicker__month{margin:0}.qw-datepicker .react-datepicker__day-name,.qw-datepicker .react-datepicker__day,.qw-datepicker .react-datepicker__time-name,.date-picker-wrapper .react-datepicker__day-name,.date-picker-wrapper .react-datepicker__day,.date-range-wrapper .react-datepicker__day-name,.date-range-wrapper .react-datepicker__day,.datetime-range-wrapper .react-datepicker__day-name,.datetime-range-wrapper .react-datepicker__day{width:2rem;line-height:2rem;margin:.125rem;font-size:.875rem}.qw-datepicker .react-datepicker__day-name,.date-picker-wrapper .react-datepicker__day-name,.date-range-wrapper .react-datepicker__day-name,.datetime-range-wrapper .react-datepicker__day-name{font-size:.75rem;font-weight:600;text-transform:uppercase;color:hsl(var(--muted-foreground))}.qw-datepicker .react-datepicker__day,.date-picker-wrapper .react-datepicker__day,.date-range-wrapper .react-datepicker__day,.datetime-range-wrapper .react-datepicker__day{color:hsl(var(--muted-foreground));border-radius:50%}.qw-datepicker .react-datepicker__day:hover,.date-picker-wrapper .react-datepicker__day:hover,.date-range-wrapper .react-datepicker__day:hover,.datetime-range-wrapper .react-datepicker__day:hover{border-radius:50%;background:hsl(var(--primary) / .15)!important;color:hsl(var(--primary))!important}.qw-datepicker .react-datepicker__day--selected,.qw-datepicker .react-datepicker__day--in-selecting-range,.qw-datepicker .react-datepicker__day--in-range,.date-picker-wrapper .react-datepicker__day--selected,.date-picker-wrapper .react-datepicker__day--in-selecting-range,.date-picker-wrapper .react-datepicker__day--in-range,.date-range-wrapper .react-datepicker__day--selected,.date-range-wrapper .react-datepicker__day--range-start,.date-range-wrapper .react-datepicker__day--range-end,.date-range-wrapper .react-datepicker__day--in-selecting-range,.date-range-wrapper .react-datepicker__day--in-range,.datetime-range-wrapper .react-datepicker__day--selected{border-radius:50%!important;background:hsl(var(--primary) / .15)!important;color:hsl(var(--primary))!important;font-weight:600}.qw-datepicker .react-datepicker__day--keyboard-selected:not(.react-datepicker__day--selected),.date-picker-wrapper .react-datepicker__day--keyboard-selected:not(.react-datepicker__day--selected),.date-range-wrapper .react-datepicker__day--keyboard-selected:not(.react-datepicker__day--selected),.datetime-range-wrapper .react-datepicker__day--keyboard-selected:not(.react-datepicker__day--selected){background:transparent!important;color:hsl(var(--muted-foreground))!important}.qw-datepicker .react-datepicker__day--today:not(.react-datepicker__day--selected),.date-picker-wrapper .react-datepicker__day--today:not(.react-datepicker__day--selected),.date-range-wrapper .react-datepicker__day--today:not(.react-datepicker__day--selected):not(.react-datepicker__day--in-range),.datetime-range-wrapper .react-datepicker__day--today:not(.react-datepicker__day--selected){font-weight:600;color:hsl(var(--primary));box-shadow:inset 0 0 0 1.5px hsl(var(--primary) / .4)}.qw-datepicker .react-datepicker__day--outside-month,.date-picker-wrapper .react-datepicker__day--outside-month,.date-range-wrapper .react-datepicker__day--outside-month,.datetime-range-wrapper .react-datepicker__day--outside-month{color:hsl(var(--muted-foreground));opacity:.4}.qw-datepicker .react-datepicker__day--disabled,.date-picker-wrapper .react-datepicker__day--disabled,.date-range-wrapper .react-datepicker__day--disabled,.datetime-range-wrapper .react-datepicker__day--disabled{opacity:.35;cursor:not-allowed}.qw-datepicker .react-datepicker__navigation,.date-picker-wrapper .react-datepicker__navigation,.date-range-wrapper .react-datepicker__navigation,.datetime-range-wrapper .react-datepicker__navigation{border:none;border-radius:50%;top:.65rem;height:1.75rem;width:1.75rem}.qw-datepicker .react-datepicker__navigation:hover,.date-picker-wrapper .react-datepicker__navigation:hover,.date-range-wrapper .react-datepicker__navigation:hover,.datetime-range-wrapper .react-datepicker__navigation:hover{background:hsl(var(--muted))}.qw-datepicker .react-datepicker__navigation-icon:before,.date-picker-wrapper .react-datepicker__navigation-icon:before,.date-range-wrapper .react-datepicker__navigation-icon:before,.datetime-range-wrapper .react-datepicker__navigation-icon:before{border-color:hsl(var(--muted-foreground));border-width:2px 2px 0 0;height:7px;width:7px;top:8px}.qw-datepicker .react-datepicker__header__dropdown,.date-picker-wrapper .react-datepicker__header__dropdown{display:flex;gap:.5rem;justify-content:center;padding:.5rem 0 .25rem}.qw-datepicker .react-datepicker__year-select,.qw-datepicker .react-datepicker__month-select,.date-picker-wrapper .react-datepicker__year-select,.date-picker-wrapper .react-datepicker__month-select{background-color:hsl(var(--card));color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:.375rem;padding:.25rem 1.75rem .25rem .5rem;font-size:.8125rem;font-weight:500;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236F6F6F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .4rem center;background-size:12px;min-width:4.5rem}.qw-datepicker .react-datepicker__month-select,.date-picker-wrapper .react-datepicker__month-select{min-width:6rem}.qw-datepicker .react-datepicker__year-select:hover,.qw-datepicker .react-datepicker__month-select:hover,.date-picker-wrapper .react-datepicker__year-select:hover,.date-picker-wrapper .react-datepicker__month-select:hover,.qw-datepicker .react-datepicker__year-select:focus,.qw-datepicker .react-datepicker__month-select:focus,.date-picker-wrapper .react-datepicker__year-select:focus,.date-picker-wrapper .react-datepicker__month-select:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 .125rem hsl(var(--primary) / .16)}.date-range-wrapper .react-datepicker{display:flex}.date-range-wrapper .react-datepicker__day--in-range:not(.react-datepicker__day--range-start):not(.react-datepicker__day--range-end){border-radius:0!important}.year-picker-wrapper.qw-datepicker .react-datepicker__year-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.75rem;width:14rem;max-width:100%}.year-picker-wrapper.qw-datepicker .react-datepicker__year-text{width:100%;margin:0;padding:.5rem .25rem;text-align:center;border-radius:50%;aspect-ratio:1;display:inline-flex;align-items:center;justify-content:center;font-size:.875rem;color:hsl(var(--muted-foreground))}.year-picker-wrapper.qw-datepicker .react-datepicker__year-text:hover{background:hsl(var(--primary) / .15);color:hsl(var(--primary))}.year-picker-wrapper.qw-datepicker .react-datepicker__year-text--selected,.year-picker-wrapper.qw-datepicker .react-datepicker__year-text--keyboard-selected{background:hsl(var(--primary) / .15)!important;color:hsl(var(--primary))!important;font-weight:600}.datetime-range-wrapper.qw-datepicker .react-datepicker__time-container{border-left:1px solid hsl(var(--border));background:hsl(var(--card))}.datetime-range-wrapper.qw-datepicker .react-datepicker__time,.datetime-range-wrapper.qw-datepicker .react-datepicker__time-box{background:hsl(var(--card))}.datetime-range-wrapper.qw-datepicker .react-datepicker__time-list-item{color:hsl(var(--foreground));font-size:.875rem}.datetime-range-wrapper.qw-datepicker .react-datepicker__time-list-item:hover{background:hsl(var(--muted))!important;color:hsl(var(--foreground))!important}.datetime-range-wrapper.qw-datepicker .react-datepicker__time-list-item--selected{background:hsl(var(--primary) / .15)!important;color:hsl(var(--primary))!important;font-weight:600}[dir=rtl]{text-align:right}[dir=rtl] .sidebar{right:0;left:auto}[dir=rtl] .ml-4{margin-left:0;margin-right:1rem}[dir=rtl] .mr-4{margin-right:0;margin-left:1rem}[dir=rtl] .pl-4{padding-left:0;padding-right:1rem}[dir=rtl] .pr-4{padding-right:0;padding-left:1rem}[dir=rtl] .flex-row,[dir=rtl] .justify-between{flex-direction:row-reverse}
