.rich-text-editor{.ql-toolbar.ql-snow{border-top-left-radius:.5rem;border-top-right-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity))}.ql-toolbar.ql-snow:is(.dark *){--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity))}.ql-container.ql-snow{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity))}.ql-container.ql-snow:is(.dark *){--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity))}.ql-editor{min-height:120px;padding:1.5rem}.ql-snow .ql-stroke{stroke:#4b5563}.ql-snow .ql-stroke:is(.dark *){stroke:#f3f4f6}.ql-snow .ql-picker{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.ql-snow .ql-picker:is(.dark *){--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity))}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{border-radius:.25rem}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.ql-snow .ql-toolbar .ql-picker-item.ql-selected:is(.dark *),.ql-snow .ql-toolbar .ql-picker-item:hover:is(.dark *),.ql-snow .ql-toolbar .ql-picker-label.ql-active:is(.dark *),.ql-snow .ql-toolbar .ql-picker-label:hover:is(.dark *),.ql-snow .ql-toolbar button.ql-active:is(.dark *),.ql-snow .ql-toolbar button:focus:is(.dark *),.ql-snow .ql-toolbar button:hover:is(.dark *),.ql-snow.ql-toolbar .ql-picker-item.ql-selected:is(.dark *),.ql-snow.ql-toolbar .ql-picker-item:hover:is(.dark *),.ql-snow.ql-toolbar .ql-picker-label.ql-active:is(.dark *),.ql-snow.ql-toolbar .ql-picker-label:hover:is(.dark *),.ql-snow.ql-toolbar button.ql-active:is(.dark *),.ql-snow.ql-toolbar button:focus:is(.dark *),.ql-snow.ql-toolbar button:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity))}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#111827}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter:is(.dark *),.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke:is(.dark *),.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter:is(.dark *),.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke:is(.dark *),.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter:is(.dark *),.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke:is(.dark *),.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter:is(.dark *),.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke:is(.dark *),.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter:is(.dark *),.ql-snow .ql-toolbar button.ql-active .ql-stroke:is(.dark *),.ql-snow .ql-toolbar button:focus .ql-stroke-miter:is(.dark *),.ql-snow .ql-toolbar button:focus .ql-stroke:is(.dark *),.ql-snow .ql-toolbar button:hover .ql-stroke-miter:is(.dark *),.ql-snow .ql-toolbar button:hover .ql-stroke:is(.dark *),.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter:is(.dark *),.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke:is(.dark *),.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter:is(.dark *),.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke:is(.dark *),.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter:is(.dark *),.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke:is(.dark *),.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter:is(.dark *),.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke:is(.dark *),.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter:is(.dark *),.ql-snow.ql-toolbar button.ql-active .ql-stroke:is(.dark *),.ql-snow.ql-toolbar button:focus .ql-stroke-miter:is(.dark *),.ql-snow.ql-toolbar button:focus .ql-stroke:is(.dark *),.ql-snow.ql-toolbar button:hover .ql-stroke-miter:is(.dark *),.ql-snow.ql-toolbar button:hover .ql-stroke:is(.dark *){stroke:#f3f4f6}.ql-snow .ql-picker-options .ql-picker-item{border-radius:.5rem;padding-left:.5rem;padding-right:.5rem}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity))}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options:is(.dark *){--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity))}.ql-snow .ql-picker-options{border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.ql-snow .ql-picker-options:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}.ql-snow .ql-toolbar .ql-picker-item.ql-selected:is(.dark *),.ql-snow .ql-toolbar .ql-picker-item:hover:is(.dark *),.ql-snow .ql-toolbar .ql-picker-label.ql-active:is(.dark *),.ql-snow .ql-toolbar .ql-picker-label:hover:is(.dark *),.ql-snow .ql-toolbar button.ql-active:is(.dark *),.ql-snow .ql-toolbar button:focus:is(.dark *),.ql-snow .ql-toolbar button:hover:is(.dark *),.ql-snow.ql-toolbar .ql-picker-item.ql-selected:is(.dark *),.ql-snow.ql-toolbar .ql-picker-item:hover:is(.dark *),.ql-snow.ql-toolbar .ql-picker-label.ql-active:is(.dark *),.ql-snow.ql-toolbar .ql-picker-label:hover:is(.dark *),.ql-snow.ql-toolbar button.ql-active:is(.dark *),.ql-snow.ql-toolbar button:focus:is(.dark *),.ql-snow.ql-toolbar button:hover:is(.dark *){--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity))}}.calendar{height:100%;.fc{height:100%}.fc-theme-standard .fc-scrollgrid{border-width:0}.fc-theme-standard td,.fc-theme-standard th{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity))}.fc-theme-standard td:is(.dark *),.fc-theme-standard th:is(.dark *){--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity))}.fc-theme-standard td,.fc-theme-standard th{&:last-child{border-right:0}}.fc .fc-col-header-cell-cushion{padding-top:.75rem;padding-bottom:.75rem;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}.fc .fc-col-header-cell-cushion:is(.dark *){--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity))}.fc-col-header-cell{border-width:0 0 1px}.fc .fc-daygrid-day-number{padding:.5rem;font-weight:600}.fc-view{border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.fc-view:is(.dark *){--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity))}.fc-view:is(.dark *){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.fc-daygrid-dot-event .fc-event-title{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}.fc-daygrid-dot-event .fc-event-title:is(.dark *){--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity))}.fc .fc-button{border-radius:.375rem;padding-top:.5rem;padding-bottom:.5rem}.fc .fc-toolbar{flex-direction:column;align-items:flex-start;gap:.5rem}@media (min-width:1024px){.fc .fc-toolbar{flex-direction:row;align-items:center}}.fc .fc-button-primary{border-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));font-weight:600;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.fc .fc-button-primary:is(.dark *){--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity))}.fc .fc-button-primary:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}.fc .fc-button-primary:is(.dark *){--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity))}.fc .fc-button-primary{&:focus{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}&:hover:hover{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}&:hover:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity))}&:hover:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity))}&:hover:is(.dark *):hover{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity))}&:disabled{cursor:not-allowed;border-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}&:disabled:is(.dark *){--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity))}&:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}&:disabled:is(.dark *){--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity))}&:disabled{&:hover{border-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}&:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity))}&:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}&:hover:is(.dark *){--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity))}}}.fc .fc-button-primary:not(:disabled).fc-button-active:focus,.fc .fc-button-primary:not(:disabled):active:focus{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active{border-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.fc .fc-button-primary:not(:disabled).fc-button-active:is(.dark *),.fc .fc-button-primary:not(:disabled):active:is(.dark *){--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity))}.fc .fc-button-primary:not(:disabled).fc-button-active:is(.dark *),.fc .fc-button-primary:not(:disabled):active:is(.dark *){--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity))}.fc .fc-button-primary:not(:disabled).fc-button-active:is(.dark *),.fc .fc-button-primary:not(:disabled):active:is(.dark *){--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity))}.fc{.fc-dayGridMonth-button,.fc-timeGridDay-button,.fc-timeGridWeek-button,.fc-today-button{padding-left:2rem;padding-right:2rem;text-transform:capitalize}}.fc .fc-highlight,.fc-daygrid-dot-event.fc-event-mirror,.fc-daygrid-dot-event:hover{background-color:transparent}.fc .fc-daygrid-event{margin-bottom:.5rem;border-radius:.375rem;padding:0}.fc-h-event{border-width:0;background-color:transparent}.fc-event-selected,.fc-event:focus{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);background-color:transparent}.fc .fc-cell-shaded,.fc .fc-day-disabled{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.fc .fc-cell-shaded:is(.dark *),.fc .fc-day-disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity))}.fc-daygrid-bg-harness{.fc-highlight{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.fc-highlight:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}}.fc-daygrid-event{font-size:.75rem;line-height:1rem}.fc .custom-calendar-event{display:flex;height:100%;min-height:28px;width:100%;align-items:center;overflow:hidden;text-overflow:ellipsis;border-radius:.375rem;padding:.375rem}.fc-v-event{border-width:0;background-color:transparent}.fc .fc-daygrid-body,.fc .fc-scrollgrid-section table{width:100%!important}.fc-direction-ltr .fc-toolbar>*>:not(:first-child){margin-left:0;margin-right:0}.fc-toolbar-chunk{display:flex;width:100%;flex-direction:column;gap:.5rem}@media (min-width:640px){.fc-toolbar-chunk{width:auto;flex-direction:row}}}