:root{--background:#ffffff;--foreground:#1f2937;--primary-color:#0884AF;--primary-hover:#0884AF;--primary-foreground:#ffffff;--destructive-color:#ef4444;--destructive-hover:#dc2626;--destructive-foreground:#ffffff;--secondary-color:#1BA5A4;--secondary-hover:#1BA5A4;--secondary-foreground:#ffffff;--accent-color:#f3f4f6;--accent-foreground:#1f2937;--border-color:#f0f0f0;--ring-color:#0884AF}*{font-family:Nunito,sans-serif;font-weight:400;margin:0;padding:0;font-size:.9rem}*,button,div,input,textarea{box-sizing:border-box!important;-moz-box-sizing:border-box!important}body,html{overscroll-behavior-x:none}body{background:var(--background);color:var(--foreground);overflow:hidden}a{text-decoration:none;color:#0884af!important}.leftSticky{left:0;width:200px!important;padding:0 11px}.leftSticky,.rightSticky{position:-webkit-sticky;position:sticky;z-index:999}.rightSticky{right:14px}.react-datepicker-wrapper,.react-datepicker__input-container{width:100%}.react-datepicker{font-family:inherit;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.react-datepicker__header{background-color:#f8f9fa;border-bottom:1px solid #ddd;border-radius:8px 8px 0 0}.react-datepicker__day--selected{background-color:#1ba5a4;color:#fff}.react-datepicker__day--selected:hover{background-color:#1890a9}.react-datepicker__day:hover{background-color:#e6f7f7}.react-datepicker__day--keyboard-selected,.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#1ba5a4;color:#fff}.RichEditorWrapperWithTemplateVariables .ql-container.ql-snow{padding-top:49px!important}.ServiceWorkerRegistration_updateBanner__DA_gy{position:fixed;bottom:0;left:0;right:0;background:#1ba5a4;color:#fff;padding:1rem;box-shadow:0 -2px 10px rgba(0,0,0,.1);z-index:9999;animation:ServiceWorkerRegistration_slideUp__O70I4 .3s ease-out}@keyframes ServiceWorkerRegistration_slideUp__O70I4{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ServiceWorkerRegistration_content__rWHlG{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ServiceWorkerRegistration_message__H9Jzk{font-size:.95rem;font-weight:500}.ServiceWorkerRegistration_updateButton__VULTF{background:#fff;color:#1ba5a4;border:none;padding:.5rem 1.5rem;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.ServiceWorkerRegistration_updateButton__VULTF:hover:not(:disabled){background:#f0f0f0;transform:translateY(-1px)}.ServiceWorkerRegistration_updateButton__VULTF:active:not(:disabled){transform:translateY(0)}.ServiceWorkerRegistration_updateButton__VULTF:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.ServiceWorkerRegistration_content__rWHlG{flex-direction:column;text-align:center}.ServiceWorkerRegistration_updateButton__VULTF{width:100%}}