::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#8e9095;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#85888f}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.calendar-scroll::-webkit-scrollbar{width:12px;height:12px}.calendar-scroll::-webkit-scrollbar-track{background:#e5e7eb;border-radius:10px}.calendar-scroll::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:10px;cursor:grab}.calendar-scroll::-webkit-scrollbar-thumb:hover{background:#6b7280;cursor:grab}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.tb-quill .ql-toolbar.ql-snow{border:0;border-bottom:1px solid #e5e7eb;background:#f9fafb;padding:5px 6px}.tb-quill .ql-toolbar.ql-snow button{width:26px;height:26px;padding:4px;border-radius:.375rem}.tb-quill .ql-toolbar.ql-snow button:hover,.tb-quill .ql-toolbar.ql-snow .ql-picker-label:hover{background:#e5e7eb}.tb-quill .ql-toolbar.ql-snow .ql-formats{margin-right:8px}.tb-quill .ql-snow .ql-picker.ql-header{width:96px}.tb-quill .ql-container.ql-snow{border:0;font-family:inherit;font-size:.875rem}.tb-quill .ql-editor{min-height:var(--tb-min-height, 160px);padding:10px 12px;color:#374151;line-height:1.625}.tb-quill .ql-editor.ql-blank:before{left:12px;right:12px;color:#9ca3af;font-style:normal}.tb-quill .ql-container.ql-disabled .ql-editor{background:#f9fafb}.tb-quill .ql-editor img,.tb-rich-text img{display:block;max-height:14rem;max-width:100%;width:auto;border-radius:.5rem;border:1px solid #e5e7eb;margin:.5rem 0}.tb-rich-text img{cursor:zoom-in}.tb-quill .ql-editor img.ql-selected{outline:2px solid #0ea5a4;outline-offset:1px}.tb-rich-text p,.tb-quill .ql-editor p{margin-bottom:.5rem}.tb-rich-text p:last-child,.tb-quill .ql-editor p:last-child{margin-bottom:0}.tb-rich-text h2,.tb-quill .ql-editor h2{font-size:1rem;font-weight:700;color:#111827;margin:.75rem 0 .5rem}.tb-rich-text h3,.tb-quill .ql-editor h3{font-size:.875rem;font-weight:600;color:#1f2937;margin:.5rem 0 .25rem}.tb-rich-text ul,.tb-rich-text ol{list-style:none;padding-left:1.5rem;margin-bottom:.5rem}.tb-rich-text ol{counter-reset:tb-list}.tb-rich-text li{display:list-item;position:relative}.tb-rich-text li[data-list=bullet]:before{content:"•";position:absolute;left:-1rem}.tb-rich-text li[data-list=ordered]{counter-increment:tb-list}.tb-rich-text li[data-list=ordered]:before{content:counter(tb-list) ".";position:absolute;left:-1.4rem}.tb-rich-text ul>li:not([data-list]){list-style:disc}.tb-rich-text ol>li:not([data-list]){list-style:decimal}.tb-rich-text .ql-ui{display:none}.tb-rich-text blockquote,.tb-quill .ql-editor blockquote{border-left:2px solid #d1d5db;padding-left:.75rem;color:#6b7280;margin-bottom:.5rem}.tb-rich-text pre,.tb-quill .ql-editor pre{background:#f3f4f6;border-radius:.5rem;padding:.75rem;font-size:.75rem;overflow-x:auto;margin-bottom:.5rem;white-space:pre-wrap}.tb-rich-text a,.tb-quill .ql-editor a{color:#2563eb;text-decoration:underline;text-underline-offset:2px}.tb-rich-text strong,.tb-quill .ql-editor strong{font-weight:600;color:#111827}.tb-datepicker .react-datepicker-wrapper{width:100%}.react-datepicker.tb-calendar{font-family:inherit;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;overflow:hidden;padding:4px}.react-datepicker.tb-calendar .react-datepicker__header{background:#fff;border-bottom:0;padding-top:10px}.react-datepicker.tb-calendar .react-datepicker__current-month{font-size:.8125rem;font-weight:700;color:#111827;margin-bottom:6px}.react-datepicker.tb-calendar .react-datepicker__day-name{color:#9ca3af;font-size:.6875rem;font-weight:600;width:2rem;line-height:2rem;margin:1px}.react-datepicker.tb-calendar .react-datepicker__day{width:2rem;line-height:2rem;margin:1px;border-radius:.5rem;color:#374151;font-size:.8125rem;transition:background-color .12s}.react-datepicker.tb-calendar .react-datepicker__day:hover{background:#f3f4f6}.react-datepicker.tb-calendar .react-datepicker__day--outside-month{color:#d1d5db}.react-datepicker.tb-calendar .react-datepicker__day--today{font-weight:700;box-shadow:inset 0 0 0 1px #e5e7eb}.react-datepicker.tb-calendar .react-datepicker__day--selected,.react-datepicker.tb-calendar .react-datepicker__day--keyboard-selected{background:var(--tb-accent, #0ea5a4);color:#fff;font-weight:600}.react-datepicker.tb-calendar .react-datepicker__day--selected:hover{background:var(--tb-accent, #0ea5a4);filter:brightness(.95)}.react-datepicker.tb-calendar .react-datepicker__day--disabled{color:#e5e7eb;cursor:not-allowed}.react-datepicker.tb-calendar .react-datepicker__day--disabled:hover{background:transparent}.react-datepicker.tb-calendar .react-datepicker__navigation{top:12px}.react-datepicker.tb-calendar .react-datepicker__navigation-icon:before{border-color:#9ca3af;border-width:2px 2px 0 0;width:7px;height:7px}.react-datepicker-popper{z-index:70}
