@font-face{font-family:Inter Var;src:url(/assets/font/InterVariable.ttf)}:root{--font-family:"Inter Var",-apple-system,BlinkMacSystemFont,"San Francisco","Segoe UI",Roboto,"Helvetica Neue",sans-serif;--tblr-font-sans-serif:var(--font-family);--tblr-body-font-family:var(--font-family);--primary-color:#006156;--primary-color-rgb:0,97,86;--dark-color:#0f172a;--gray-color:#f3f3f3;--gray-color-rgb:243,243,243;--green-50:#e6f0ef;--green-100:#b0d1cd;--green-200:#8abbb5;--green-300:#549c94;--green-400:#33897f;--green-500:#006b5f;--green-600:#006156;--green-700:#004c43;--green-800:#003b34;--green-900:#002d28;--text-heading:#0f172a;--text-body:#334155;--text-muted:#64748b;--text-placeholder:#94a3b8;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:18px;--radius-2xl:24px;--radius-pill:9999px;--height-sm:34px;--height-md:40px;--height-lg:46px}body{font-family:var(--font-family);font-feature-settings:"cv03","cv04","cv11";background-color:#f6f8fb!important;color:var(--text-body,#334155)}h1,h2,h3,h4,h5,h6,p{margin:0!important;padding:0!important}.c-text-primary{color:var(--green-500)!important}.form-control::placeholder{font-size:14px!important}.form-control:focus,.form-control:focus-within,.form-select:focus,input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:#2dd4bf!important;box-shadow:0 0 0 .25rem rgba(45,212,191,.25)!important;outline:0!important}.form-control.is-invalid:focus,input.is-invalid:focus,textarea.is-invalid:focus{border-color:#e11d48!important;box-shadow:0 0 0 .25rem rgba(225,29,72,.2)!important}.btn{border-radius:1rem!important;transition:.8s ease!important}.btn-primary{background-color:var(--primary-color)}.btn-primary:active,.btn-primary:focus-visible,.btn-primary:hover{background-color:rgba(var(--primary-color-rgb),.8)!important}.btn-outline-primary{border-color:var(--primary-color);color:var(--primary-color)}.btn-outline-primary:active,.btn-outline-primary:focus-visible,.btn-outline-primary:hover{background-color:var(--primary-color)!important}.btn-primary:disabled,.btn-primary[disabled]{background-color:rgba(var(--primary-color-rgb),.8)!important;border-color:var(--primary-color)!important;color:#fff!important;cursor:not-allowed}.btn-outline-primary:disabled,.btn-outline-primary[disabled]{background-color:transparent!important;border-color:var(--primary-color)!important;color:var(--primary-color)!important;cursor:not-allowed}.btn-secondary{color:var(--dark-color);background-color:var(--gray-color);box-shadow:none!important}.btn-secondary:active,.btn-secondary:focus-visible,.btn-secondary:hover{color:var(--primary-color)!important;background-color:rgba(var(--gray-color-rgb),.8)!important}.btn-outline-secondary{border-color:var(--primary-color);color:var(--primary-color)}.btn-outline-secondary:active,.btn-outline-secondary:focus-visible,.btn-outline-secondary:hover{background-color:var(--primary-color)!important}.btn-secondary:disabled,.btn-secondary[disabled]{background-color:rgba(var(--gray-color-rgb),.8)!important;border-color:var(--gray-color)!important;color:var(--dark-color)!important;cursor:not-allowed}.btn-outline-secondary:disabled,.btn-outline-secondary[disabled]{background-color:transparent!important;border-color:var(--primary-color)!important;color:var(--primary-color)!important;cursor:not-allowed}.card{border-radius:8px!important}.p-button{font-size:30px;border-radius:20px}.m-file-box{width:35px;height:35px;border-radius:8px;border:1px solid #33897f}.p-fileupload-content .p-progressbar{display:none!important}.p-fileupload-content{border-radius:0 0 8px 8px!important}.p-fileupload-content .p-message-wrapper{font-size:14px!important}.p-fileupload-choose{border-color:#33897f!important}.p-fileupload-basic .p-fileupload-choose{background-color:#33897f!important}.p-dropdown-items{padding-left:0!important}.p-dropdown-empty-message,.p-dropdown-filter .p-inputtext .p-component{font-size:14px!important}.dropdown-item.active,.dropdown-item:active,.dropdown-item:focus,.dropdown-item:hover{color:var(--primary-color);background:rgba(var(--primary-color-rgb),.04)}.dropend .dropdown-toggle:after{color:#fff!important}.p-tabview-nav{padding-left:0!important}.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{border-color:#006b5f!important}.p-tabview-nav-link{color:#006b5f;text-decoration:none!important}.p-tabview-title{font-size:14px}.text-home-announcement{font-size:16px!important;font-weight:600!important;color:#202020!important}.capitalize-first:first-letter{text-transform:uppercase}.custom-datepicker-container .p-calendar{width:100%!important;display:flex!important;align-items:center!important}.custom-datepicker-container .p-calendar .p-inputtext{display:flex!important;align-items:center!important;line-height:normal!important}.custom-datepicker-container .p-calendar-clear-icon{right:14px!important;color:#94a3b8!important;font-size:13px!important;transition:color .15s ease!important}.custom-datepicker-container .p-calendar-clear-icon:hover{color:#0f172a!important}.p-datepicker{border-radius:12px!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.04)!important;padding:12px!important;z-index:99999!important;max-width:-moz-fit-content!important;max-width:fit-content!important;min-width:0!important}.p-datepicker,.p-dialog{background:#fff!important}.p-dialog{border-radius:16px!important;overflow:hidden!important;border:1px solid #e2e8f0!important;box-shadow:0 25px 50px -12px rgba(15,23,42,.25)!important}.p-dialog .p-dialog-header{padding:1.25rem 1.5rem!important;border-bottom:1px solid #f1f5f9!important;background:#fff!important;color:#0f172a!important}.p-dialog .p-dialog-title{font-size:1.1rem!important;font-weight:600!important;color:#0f172a!important}.p-dialog .p-dialog-header-icons{display:flex!important;align-items:center!important;gap:.5rem!important}.p-dialog .p-dialog-header-icon{width:2rem!important;height:2rem!important;border-radius:8px!important;color:#64748b!important;transition:all .15s ease!important}.p-dialog .p-dialog-header-icon:hover{color:#0f172a!important;background:#f1f5f9!important}.p-dialog .p-dialog-content{padding:1.5rem!important;background:#fff!important;color:#334155!important}.p-dialog .p-dialog-footer{padding:1rem 1.5rem!important;border-top:1px solid #f1f5f9!important;background:#f8fafc!important}.app-modal-dialog.p-dialog{border-radius:16px!important;overflow:hidden!important;border:1px solid #e2e8f0!important;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)!important}.app-modal-dialog .p-dialog-content,.app-modal-dialog .p-dialog-footer,.app-modal-dialog .p-dialog-header{padding:0!important;border:none!important;background:transparent!important}.p-datepicker table td>span.p-highlight{background-color:#006156!important;color:#fff!important;border-radius:8px!important}.p-datepicker table td>span:focus{box-shadow:0 0 0 .2rem rgba(45,212,191,.25)!important}.progress-bar{background-color:#33897f!important}.p-breadcrumb{font-size:14px!important}.p-breadcrumb,.p-breadcrumb .p-breadcrumb-list{margin:8px 0!important;padding:8px 0!important}.rich-text-editor{border-radius:4px}.rich-text-editor.editor-focused{color:inherit;background-color:var(--tblr-bg-forms);border-color:#007e6f4f;outline:0;box-shadow:0 0 transparent,0 0 0 .25rem rgba(0,200,180,.171);transition:box-shadow .2s ease,border-color .2s ease}.p-editor-container .p-editor-content .ql-editor{color:var(--dark-color);font-size:14px}.p-inputnumber-input{font-size:14px!important;width:100%;border-radius:4px!important}.p-inputnumber-input::placeholder{color:#435063!important}.p-inputnumber-input:focus{outline-offset:0;border-color:#007e6f4f!important;outline:0!important;box-shadow:0 0 transparent,0 0 0 .25rem rgba(0,200,180,.171)!important}.p-inputnumber-input:hover{border-color:#ced4da!important}.table td,.table th{word-wrap:break-word!important;overflow-wrap:break-word!important;white-space:normal}.p-inputswitch{width:2.2rem;height:1.4rem}.p-inputswitch.p-highlight .p-inputswitch-slider:before{transform:translateX(.8rem)}.p-inputswitch .p-inputswitch-slider:before{width:1rem;height:1rem;margin-top:-.5rem;left:.1rem}.form-selectgroup-label{border-radius:8px!important}.form-selectgroup-input:checked+.form-selectgroup-label{background:rgba(var(--primary-color-rgb),.04);border-color:var(--primary-color)}.form-selectgroup-input:focus+.form-selectgroup-label{color:var(--primary-color);border-color:var(--primary-color);box-shadow:0 0 0 .25rem rgba(var(--primary-color-rgb),.25)}.form-selectgroup-input:checked+.form-selectgroup-label .form-selectgroup-check{background-color:var(--primary-color)}.page-link:focus{color:var(--primary-color);box-shadow:0 0 0 .25rem rgba(var(--primary-color-rgb),.04)}.page-link:hover{color:var(--primary-color);border-color:var(--primary-color)}.active>.page-link,.page-link.active,.page-link.active:focus,.page-link.active:hover{color:#fff;background-color:var(--primary-color);border-color:var(--primary-color)}.p-calendar>.p-inputtext::placeholder{color:#929dab!important}.nav-segmented{--tblr-nav-bg:var(--tblr-bg-surface-tertiary);--tblr-nav-padding:2px;--tblr-nav-height:2.5rem;--tblr-nav-gap:0.25rem;--tblr-nav-active-bg:var(--tblr-bg-surface);--tblr-nav-font-size:inherit;--tblr-nav-radius:6px;--tblr-nav-link-disabled-color:var(--tblr-disabled-color);--tblr-nav-link-gap:0.25rem;--tblr-nav-link-padding-x:0.75rem;--tblr-nav-link-icon-size:1.25rem;display:inline-flex;flex-wrap:wrap;box-shadow:inset 0 0 0 1px rgba(0,0,0,.04);gap:var(--tblr-nav-gap);padding:var(--tblr-nav-padding);list-style:none;background:var(--tblr-nav-bg);border-radius:calc(var(--tblr-nav-radius) + var(--tblr-nav-padding))}.nav-segmented .nav-link{display:inline-flex;align-items:center;font-size:var(--tblr-nav-font-size);min-width:calc(var(--tblr-nav-height) - 2 * var(--tblr-nav-padding));height:calc(var(--tblr-nav-height) - 2 * var(--tblr-nav-padding));color:var(--tblr-secondary);text-align:center;cursor:pointer;flex-grow:1;justify-content:center;gap:calc(.25rem + var(--tblr-nav-link-gap));margin:0;padding:0 calc(var(--tblr-nav-link-padding-x) - 2px);border:1px solid transparent;border-image:initial;background:0 0;text-decoration:none;white-space:nowrap;transition:background-color .3s,color .3s;border-radius:var(--tblr-nav-radius)}.nav-segmented .nav-link-input:checked+.nav-link,.nav-segmented .nav-link.active{color:var(--tblr-body-color);background:var(--tblr-nav-active-bg);border-color:var(--tblr-border-color)}@media (min-width:768px){.navbar-expand-md .navbar-nav{width:-moz-fit-content!important;width:fit-content!important}}@media (min-width:992px){.navbar-expand-lg .nav-item.active:after{border-color:#33897f!important}#sidebar .nav-link{color:#202020!important}.navbar-expand-lg.navbar-vertical~.navbar,.navbar-expand-lg.navbar-vertical~.page-wrapper{margin-left:16rem!important;color:#202020!important}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-toggle:after{color:#202020!important}.navbar-vertical.navbar-expand-lg{width:16rem!important;overflow-y:auto!important}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item:active{background:rgba(var(--primary-color-rgb),.04)}}.p-accordion .p-accordion-header .p-accordion-header-link{font-size:14px!important;color:#000!important;text-decoration:none!important}.p-accordion .p-accordion-header .p-accordion-header-link:hover{color:#000!important;text-decoration:none!important}.p-accordion .p-accordion-content,.p-datatable .p-datatable-tbody>tr>td,.p-datatable .p-datatable-thead>tr>th{font-size:14px!important;color:#000!important}.p-calendar.p-invalid,.p-calendar.p-invalid>.p-inputtext,.p-dropdown.p-invalid,.p-inputtext.p-invalid{border:1px solid #dc3545!important}header.navbar{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:1020!important;background-color:hsla(0,0%,100%,.94)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border-bottom:1px solid #e2e8f0!important;box-shadow:0 1px 3px 0 rgba(15,23,42,.04)!important}:root{--tblr-sidebar-width:17.5rem!important}@media (min-width:992px){aside#sidebar.navbar-vertical{width:17.5rem!important;height:100vh!important;max-height:100vh!important;overflow:hidden!important}.navbar-vertical.navbar-expand-lg~.navbar,.navbar-vertical.navbar-expand-lg~.page-wrapper{margin-left:17.5rem!important}aside#sidebar.navbar-vertical>.container-fluid{display:flex!important;flex-direction:column!important;height:100%!important;padding:0!important;overflow:hidden!important}aside#sidebar.navbar-vertical .navbar-brand{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:10!important;background-color:#fff!important;padding:1.15rem 1.25rem!important;margin:0!important;border:none!important;flex-shrink:0!important;display:flex!important;align-items:center!important;width:100%!important}aside#sidebar.navbar-vertical #sidebar-menu{flex:1 1 auto!important;overflow-y:auto!important;overflow-x:hidden!important;padding:.75rem .85rem 2rem!important}aside#sidebar.navbar-vertical #sidebar-menu::-webkit-scrollbar{width:4px}aside#sidebar.navbar-vertical #sidebar-menu::-webkit-scrollbar-track{background:transparent}aside#sidebar.navbar-vertical #sidebar-menu::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}aside#sidebar.navbar-vertical #sidebar-menu::-webkit-scrollbar-thumb:hover{background:#94a3b8}}.navbar-vertical #sidebar-menu .navbar-nav{width:100%!important;padding:0!important;margin:0!important}.navbar-vertical #sidebar-menu .nav-item{width:100%!important;position:relative!important}.navbar-vertical .navbar-nav.flex-row,.navbar-vertical .navbar-nav.flex-row .nav-item{width:auto!important;flex-shrink:0!important}.navbar-vertical .dropdown-item.dropdown-toggle:after,.navbar-vertical .dropdown-toggle:after,.navbar-vertical .dropend .dropdown-toggle:after,.navbar-vertical .nav-item.active:before,.navbar-vertical .nav-item.dropdown.active:before,.navbar-vertical .nav-item>.nav-link:before,.navbar-vertical .nav-link.active:before,.navbar-vertical .nav-link.dropdown-toggle:after,.navbar-vertical .nav-link:before{display:none!important;content:none!important}.navbar-vertical .nav-item,.navbar-vertical .nav-item.active,.navbar-vertical .nav-link,.navbar-vertical .nav-link.active{border-left:none!important;border-right:none!important}.navbar-vertical #sidebar-menu .dropdown-menu{border:none!important;box-shadow:none!important;background-color:transparent!important;padding:0!important;margin:0!important}.dropdown-menu.dropdown-menu-card,.dropdown-menu.dropdown-menu-end,.navbar-nav .dropdown-menu{background-color:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 25px -5px rgba(15,23,42,.12),0 8px 10px -6px rgba(15,23,42,.06)!important;border-radius:12px!important;padding:.5rem!important;z-index:1060!important}.dropdown-menu.dropdown-menu-end .dropdown-item{border-radius:8px!important;padding:.5rem .75rem!important;font-size:13.5px!important;color:#334155!important;transition:all .15s ease!important}.dropdown-menu.dropdown-menu-end .dropdown-item:hover{background-color:#f1f5f9!important;color:#0f172a!important}.navbar-vertical .dropdown-item,.navbar-vertical .nav-link{transition:background-color .15s ease,color .15s ease,transform .15s ease!important}.navbar-vertical .dropdown-item:hover,.navbar-vertical .nav-link:hover{background-color:rgba(0,97,86,.06)!important;color:#006156!important}.navbar-vertical .dropdown-item:hover .sidebar-chevron,.navbar-vertical .nav-link:hover .sidebar-chevron{color:#006156!important}.sidebar-chevron{transition:transform .25s ease!important;transform:rotate(0deg)!important}[aria-expanded=true]>.sidebar-chevron{transform:rotate(180deg)!important}.gap-0\.5{gap:.125rem!important}.gap-1\.5{gap:.375rem!important}.gap-2\.5{gap:.625rem!important}.gap-3\.5{gap:.875rem!important}@media (max-width:991.98px){aside#sidebar.navbar-vertical{background-color:#fff!important;border-bottom:1px solid #e2e8f0!important;min-height:auto!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:1030!important}aside#sidebar.navbar-vertical>.container-fluid{padding:.5rem 1rem!important}aside#sidebar.navbar-vertical #sidebar-menu{border-top:1px solid #f1f5f9!important;padding-top:.75rem!important;padding-bottom:1.5rem!important;max-height:calc(100vh - 70px)!important;overflow-y:auto!important}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.custom-datepicker-container input.is-invalid,.input-icon>input.is-invalid,.input-select-group .form-control.is-invalid,.input-select-group button.is-invalid,.input-text-group input.is-invalid,.input-textarea-group textarea.is-invalid{background-image:none!important}