html{transition:background-color .45s ease,color .45s ease;background-color:var(--bg-secondary)!important;background-attachment:fixed;min-height:100%;min-height:100dvh}:root{color-scheme:light;--color-primary:#233e80;--color-secondary:#eca221;--color-primary-hover:#1e3569;--color-secondary-hover:#d18f1d;--bs-primary:#233e80;--bs-primary-rgb:35,62,128;--bs-secondary:#eca221;--bs-secondary-rgb:236,162,33;--bg-primary:#ffffff;--bg-secondary:#f7fafc;--bg-secondary-darker:#eaeef0;--bg-subtle:#e9eaed;--text-primary:#1a202c;--text-secondary:#4a5568;--text-muted:#718096;--border-color:#e2e8f0;--primary-border-color:#233e80;--secondary-border-color:#eca221;--avatar-border-color:#eca221;--shadow:rgba(0,0,0,0.1);--app-sidebar-column-expanded:300px;--app-sidebar-column-minimized:120px;--login-btn-color:var(--color-primary);--login-btn-hover:var(--color-primary-hover);--login-btn-focus-shadow:rgba(35,62,128,0.25);--circular-btn-bg-opacity:1;--circular-btn-bg-opacity-hover:0.7;--circular-btn-text-color:#ffffff;--circular-btn-border-opacity:1}.dark-mode{color-scheme:dark;--bg-primary:#050d1a;--bg-secondary:#122031;--bg-subtle:#0f1620;--text-primary:#ffffff;--text-secondary:#e2e8f0;--text-muted:#a0aec0;--border-color:#4a5568;--avatar-border-color:#eca221;--shadow:rgba(0,0,0,0.3);--login-btn-color:var(--color-primary);--login-btn-hover:var(--color-primary-hover);--circular-btn-bg-opacity:0.5;--circular-btn-bg-opacity-hover:1;--circular-btn-text-color:#ffffff;--circular-btn-border-opacity:1;--login-btn-focus-shadow:rgba(35,62,128,0.25)}.dark-mode,.dark-mode *{scrollbar-width:thin;scrollbar-color:var(--border-color) var(--bg-secondary)}[data-sonner-toaster]{z-index:10080!important}.dark-mode ::-webkit-scrollbar,.dark-mode::-webkit-scrollbar{width:8px;height:8px}.dark-mode ::-webkit-scrollbar-track,.dark-mode::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:4px}.dark-mode ::-webkit-scrollbar-thumb,.dark-mode::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:4px}.dark-mode ::-webkit-scrollbar-thumb:hover,.dark-mode::-webkit-scrollbar-thumb:hover{background-color:var(--text-muted)}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%;min-height:100%;min-height:100dvh;font-family:var(--font-montserrat),-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary);transition:background-color .3s ease,color .3s ease}body{position:relative;z-index:0;background-color:transparent}body:has(.login-page-bg):before{opacity:0;animation:none}html.dark-mode body:has(.login-page-bg):before{opacity:0;animation:none}body:before{content:"";position:fixed;top:-6vh;right:-6vw;bottom:-6vh;left:-6vw;z-index:0;pointer-events:none;background-image:url(/images/ess_abstract_waves.png);background-repeat:no-repeat;background-position:50% 100%;background-size:cover;mix-blend-mode:screen;opacity:.15;transform-origin:50% 100%;animation:app-bg-wave-motion 10s ease-in-out infinite alternate}html.dark-mode body:before{background-image:url(/images/ess_abstract_waves_dark_mode.png);mix-blend-mode:screen;opacity:.15;animation:app-bg-wave-motion-dark 11s ease-in-out infinite alternate}@keyframes app-bg-wave-motion{0%{background-position:32% 100%;transform:translate3d(-2.5%,0,0) scale(1.02)}to{background-position:68% 100%;transform:translate3d(2.5%,-.8%,0) scale(1.07)}}@keyframes app-bg-wave-motion-dark{0%{background-position:36% 100%;transform:translate3d(-2.2%,0,0) scale(1.02)}to{background-position:64% 100%;transform:translate3d(2.2%,-.6%,0) scale(1.05)}}@media (prefers-reduced-motion:reduce){body:before{animation:none}}.app-stacking-root{position:relative;z-index:1;min-height:100%;min-height:100dvh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.form-floating>label{background-color:transparent!important;color:var(--text-muted)!important;opacity:1!important}.form-floating>label:after,.form-floating>label:before{background-color:transparent!important;opacity:0!important}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label{background-color:transparent!important;color:var(--text-muted)!important;opacity:1!important}.form-floating>.form-control:focus~label:after,.form-floating>.form-control:focus~label:before,.form-floating>.form-control:not(:placeholder-shown)~label:after,.form-floating>.form-control:not(:placeholder-shown)~label:before{background-color:transparent!important;opacity:0!important}.app-field-bg{background-color:var(--bg-secondary)}.app-field-bg-subtle{background-color:var(--bg-subtle);border:1px solid rgba(35,62,128,.12)}.dark-mode .app-field-bg-subtle{border-color:rgba(35,62,128,.28)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.form-control-label,.text-muted{color:var(--text-muted)!important}.form-control{border-radius:1rem;border:1px solid var(--border-color);transition:background-color .3s ease,color .3s ease,border-color .3s ease;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.form-control,.form-control:focus{background-color:var(--bg-primary);color:var(--text-primary)}.form-control:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 .2rem rgba(35,62,128,.25)}.form-control::placeholder{color:var(--text-muted);opacity:1}.form-control:focus::placeholder{color:transparent}.form-control:focus::-webkit-input-placeholder{color:transparent}.form-control:focus::-moz-placeholder{color:transparent}.form-control:focus:-ms-input-placeholder{color:transparent}.dataTables_wrapper,.dt-container{width:100%;color:var(--text-primary);font-size:.875rem}.dataTables_wrapper:after,.dt-container:after{content:"";display:table;clear:both}.dt-container .ess-dt-length-row,.ess-dt-length-row{display:block;width:100%;margin-bottom:1rem}.dt-container .ess-dt-footer,.ess-dt-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;width:100%;margin-top:1rem}.dataTables_wrapper .dataTables_length,.dt-container .dt-length{margin-bottom:0;color:var(--text-secondary);font-size:.875rem}.dt-container table.dataTable,.dt-container>table.dataTable{width:100%!important;margin:0}table.dataTable>tbody>tr>td,table.dataTable>tbody>tr>th,table.dataTable>tfoot>tr>td,table.dataTable>tfoot>tr>th,table.dataTable>thead>tr>td,table.dataTable>thead>tr>th{padding-top:1rem!important;padding-bottom:1rem!important}.dataTables_wrapper .dataTables_length label,.dt-container .dt-length label{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-weight:400}.dataTables_wrapper .dataTables_filter input,.dataTables_wrapper .dataTables_length select,.dt-container .dt-length .dt-input,.dt-container .dt-length select{background-color:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:.375rem;padding:.375rem .75rem;font-size:.875rem;min-height:2.25rem;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.dataTables_wrapper .dataTables_filter input:focus,.dataTables_wrapper .dataTables_length select:focus,.dt-container .dt-length .dt-input:focus,.dt-container .dt-length select:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 .2rem rgba(35,62,128,.25)}.dataTables_wrapper .dataTables_info,.dt-container .dt-info{margin:0;padding:0;color:var(--text-muted);font-size:.875rem;text-align:left}.dataTables_wrapper .dataTables_paginate,.dt-container .dt-paging,.dt-container .dt-paging nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.625rem;margin:0;padding:0}.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{margin-top:0}.dataTables_wrapper .dataTables_info{float:left;clear:left;padding-top:1rem}.dataTables_wrapper .dataTables_paginate{float:right;clear:right;padding-top:1rem}.dataTables_wrapper .dataTables_filter,.dt-container .dt-search{display:none!important}.dataTables_paginate>span{display:flex;align-items:center;justify-content:flex-end;gap:.625rem!important}.dataTables_wrapper .dataTables_paginate .paginate_button,.dt-container .dt-paging .dt-paging-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem;padding:.5rem .85rem!important;margin:0!important;border:1px solid var(--border-color)!important;border-radius:1rem!important;background-color:var(--bg-primary)!important;box-shadow:none!important;color:var(--text-primary)!important;font-size:.875rem;font-weight:500;line-height:1.25;text-decoration:none!important;cursor:pointer;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.dataTables_wrapper
	.dataTables_paginate
	.paginate_button:not(.previous):not(.next),.dt-container
	.dt-paging
	.dt-paging-button:not(.previous):not(.next):not(.ellipsis){width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem;padding:0!important;border-radius:50%!important;flex-shrink:0}.dataTables_wrapper .dataTables_paginate .paginate_button.next,.dataTables_wrapper .dataTables_paginate .paginate_button.previous,.dt-container .dt-paging .dt-paging-button.next,.dt-container .dt-paging .dt-paging-button.previous{min-width:auto;width:auto;height:auto;padding:.5rem .85rem!important;border-radius:1rem!important;font-weight:500!important;flex-shrink:0}.dataTables_wrapper .dataTables_paginate .paginate_button.first,.dataTables_wrapper .dataTables_paginate .paginate_button.last,.dt-container .dt-paging .dt-paging-button.first,.dt-container .dt-paging .dt-paging-button.last{display:none!important}.dataTables_wrapper
	.dataTables_paginate
	.paginate_button.next:hover:not(.disabled),.dataTables_wrapper
	.dataTables_paginate
	.paginate_button.previous:hover:not(.disabled),.dt-container .dt-paging .dt-paging-button.next:hover:not(.disabled),.dt-container .dt-paging .dt-paging-button.previous:hover:not(.disabled){background:var(--bg-secondary)!important;background-color:var(--bg-secondary)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}.dataTables_wrapper
	.dataTables_paginate
	.paginate_button:not(.previous):not(.next):not(.disabled):not(.current):hover,.dataTables_wrapper
	.dataTables_paginate
	.paginate_button:not(.previous):not(.next):not(.disabled):not(.current):hover
	a,div.dt-container
	.dt-paging
	.dt-paging-button:not(.previous):not(.next):not(.ellipsis):not(.disabled):not(.current):hover,div.dt-container
	.dt-paging
	.dt-paging-button:not(.previous):not(.next):not(.ellipsis):not(.disabled):not(.current):hover
	*{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current a,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover,.dataTables_wrapper .dataTables_paginate a.paginate_button.current,.dataTables_wrapper .dataTables_paginate a.paginate_button.current:hover,div.dt-container .dt-paging .dt-paging-button.current,div.dt-container .dt-paging .dt-paging-button.current *,div.dt-container .dt-paging .dt-paging-button.current a,div.dt-container .dt-paging .dt-paging-button.current:focus,div.dt-container .dt-paging .dt-paging-button.current:hover,div.dt-container .dt-paging a.dt-paging-button.current{background-color:var(--color-primary)!important;color:#ffffff!important;border-color:var(--color-primary)!important;font-weight:700!important;-webkit-text-fill-color:#ffffff!important}.dataTables_wrapper
	.dataTables_paginate
	.paginate_button:not(.previous):not(.next):not(.current):not(.disabled),.dt-container
	.dt-paging
	.dt-paging-button:not(.previous):not(.next):not(.current):not(.disabled){font-weight:700!important;color:var(--text-primary)!important}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dt-container .dt-paging .dt-paging-button.disabled,.dt-container .dt-paging .dt-paging-button.disabled:active,.dt-container .dt-paging .dt-paging-button.disabled:hover{color:var(--text-muted)!important;opacity:.55;cursor:not-allowed!important;border-color:var(--border-color)!important;background-color:var(--bg-primary)!important;box-shadow:none!important}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dt-container .dt-paging .dt-paging-button.disabled:active,.dt-container .dt-paging .dt-paging-button.disabled:hover{opacity:.8;color:var(--text-secondary)!important;background-color:var(--bg-secondary)!important}html.dark
	.dt-container
	.dt-paging
	.dt-paging-button:hover:not(.disabled):not(.current),html.dark .dt-container .dt-paging .dt-paging-button,html[data-bs-theme=dark]
	.dt-container
	.dt-paging
	.dt-paging-button:hover:not(.disabled):not(.current),html[data-bs-theme=dark] .dt-container .dt-paging .dt-paging-button{color:var(--text-primary)!important;border-color:var(--border-color)!important;background-color:var(--bg-primary)!important}html.dark .dt-container .dt-paging .dt-paging-button.current,html.dark .dt-container .dt-paging .dt-paging-button.current:hover,html[data-bs-theme=dark]
	.dt-container
	.dt-paging
	.dt-paging-button.current:hover,html[data-bs-theme=dark] .dt-container .dt-paging .dt-paging-button.current{color:#fff!important;border-color:var(--color-primary)!important;background-color:var(--color-primary)!important}html.dark .dt-container .dt-paging .dt-paging-button.disabled,html.dark .dt-container .dt-paging .dt-paging-button.disabled:active,html.dark .dt-container .dt-paging .dt-paging-button.disabled:hover,html[data-bs-theme=dark]
	.dt-container
	.dt-paging
	.dt-paging-button.disabled:active,html[data-bs-theme=dark]
	.dt-container
	.dt-paging
	.dt-paging-button.disabled:hover,html[data-bs-theme=dark] .dt-container .dt-paging .dt-paging-button.disabled{color:var(--text-muted)!important;border-color:var(--border-color)!important;background-color:var(--bg-primary)!important;opacity:.65}html.dark .dt-container .dt-paging .dt-paging-button.disabled:active,html.dark .dt-container .dt-paging .dt-paging-button.disabled:hover,html[data-bs-theme=dark]
	.dt-container
	.dt-paging
	.dt-paging-button.disabled:active,html[data-bs-theme=dark]
	.dt-container
	.dt-paging
	.dt-paging-button.disabled:hover{color:var(--text-secondary)!important;background-color:var(--bg-secondary)!important;opacity:.85}.dark-mode .dataTables_wrapper .dataTables_filter input,.dark-mode .dataTables_wrapper .dataTables_length select,.dark-mode .dt-container .dt-length .dt-input,.dark-mode .dt-container .dt-length select{background-color:var(--bg-primary);border-color:var(--border-color);color:var(--text-primary)}.dark-mode .dataTables_wrapper .dataTables_paginate .paginate_button,.dark-mode .dt-container .dt-paging .dt-paging-button{color:var(--text-primary)!important;background-color:var(--bg-primary)!important;border-color:var(--border-color)!important}.dark-mode
	.dataTables_wrapper
	.dataTables_paginate
	.paginate_button:hover:not(.disabled):not(.current),.dark-mode
	.dt-container
	.dt-paging
	.dt-paging-button:hover:not(.disabled):not(.current){background-color:var(--bg-secondary)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}.dark-mode
	.dataTables_wrapper
	.dataTables_paginate
	.paginate_button.current:hover,.dark-mode .dataTables_wrapper .dataTables_paginate .paginate_button.current,.dark-mode .dt-container .dt-paging .dt-paging-button.current,.dark-mode .dt-container .dt-paging .dt-paging-button.current:hover{background-color:var(--color-primary)!important;color:#fff!important;border-color:var(--color-primary)!important}.dark-mode
	.dataTables_wrapper
	.dataTables_paginate
	.paginate_button.disabled:active,.dark-mode
	.dataTables_wrapper
	.dataTables_paginate
	.paginate_button.disabled:hover,.dark-mode .dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dark-mode .dt-container .dt-paging .dt-paging-button.disabled,.dark-mode .dt-container .dt-paging .dt-paging-button.disabled:active,.dark-mode .dt-container .dt-paging .dt-paging-button.disabled:hover{color:var(--text-muted)!important;opacity:.65;background-color:var(--bg-primary)!important;border-color:var(--border-color)!important}.dark-mode
	.dataTables_wrapper
	.dataTables_paginate
	.paginate_button.disabled:active,.dark-mode
	.dataTables_wrapper
	.dataTables_paginate
	.paginate_button.disabled:hover,.dark-mode .dt-container .dt-paging .dt-paging-button.disabled:active,.dark-mode .dt-container .dt-paging .dt-paging-button.disabled:hover{color:var(--text-secondary)!important;opacity:.85;background-color:var(--bg-secondary)!important}table.dataTable thead>tr>td.dt-type-date,table.dataTable thead>tr>td.dt-type-numeric,table.dataTable thead>tr>th.dt-type-date,table.dataTable thead>tr>th.dt-type-numeric{text-align:left!important}table.dataTable tfoot>tr>td.dt-type-date div.dt-column-header,table.dataTable tfoot>tr>td.dt-type-numeric div.dt-column-header,table.dataTable tfoot>tr>th.dt-type-date div.dt-column-header,table.dataTable tfoot>tr>th.dt-type-numeric div.dt-column-header,table.dataTable thead>tr>td.dt-type-date div.dt-column-header,table.dataTable thead>tr>td.dt-type-numeric div.dt-column-header,table.dataTable thead>tr>th.dt-type-date div.dt-column-footer,table.dataTable thead>tr>th.dt-type-date div.dt-column-header,table.dataTable thead>tr>th.dt-type-numeric div.dt-column-footer,table.dataTable thead>tr>th.dt-type-numeric div.dt-column-header{flex-direction:row!important;justify-content:space-between!important;align-items:center!important}table.dataTable thead>tr>td.dt-type-date .dt-column-title,table.dataTable thead>tr>td.dt-type-numeric .dt-column-title,table.dataTable thead>tr>th.dt-type-date .dt-column-title,table.dataTable thead>tr>th.dt-type-numeric .dt-column-title{text-align:left;flex-grow:1}table.dataTable thead>tr>td.dt-type-date .dt-column-order,table.dataTable thead>tr>td.dt-type-numeric .dt-column-order,table.dataTable thead>tr>th.dt-type-date .dt-column-order,table.dataTable thead>tr>th.dt-type-numeric .dt-column-order{margin-left:auto;flex-shrink:0}table.dataTable thead>tr>th.dt-type-date.sorting,table.dataTable thead>tr>th.dt-type-date.sorting_asc,table.dataTable thead>tr>th.dt-type-date.sorting_desc,table.dataTable thead>tr>th.dt-type-numeric.sorting,table.dataTable thead>tr>th.dt-type-numeric.sorting_asc,table.dataTable thead>tr>th.dt-type-numeric.sorting_desc{padding:1rem 1.75rem 1rem .75rem!important;background-position:right .75rem center!important}table.dataTable tbody>tr>td.dt-type-numeric,table.dataTable tbody>tr>td.dt-type-numeric.dt-body-right,table.dataTable tbody>tr>th.dt-type-numeric,table.dataTable tbody>tr>th.dt-type-numeric.dt-body-right,table.dataTable tfoot>tr>td.dt-type-numeric,table.dataTable tfoot>tr>td.dt-type-numeric.dt-body-right,table.dataTable tfoot>tr>th.dt-type-numeric,table.dataTable tfoot>tr>th.dt-type-numeric.dt-body-right{text-align:center!important}.ess-table-wrapper{border-radius:.5rem;overflow-x:auto;overflow-y:visible;width:100%;-webkit-overflow-scrolling:touch}.ess-table{background-color:transparent;color:var(--text-primary);margin-bottom:0;width:100%;border:none!important;border-collapse:collapse}.ess-table tbody td,.ess-table tbody th,.ess-table td,.ess-table th,.ess-table thead th{border:none!important}.ess-table thead{background-color:transparent}.ess-table thead th{border:none!important;color:var(--text-primary);font-weight:600;font-size:.875rem;padding:1rem .75rem;vertical-align:middle;transition:background-color .3s ease,color .3s ease}.ess-table thead th,table thead th{background-color:transparent!important}.ess-table tbody td{border:none!important;padding:1rem .75rem;color:var(--text-primary);background-color:transparent;font-size:.875rem;vertical-align:middle;transition:background-color .3s ease,color .3s ease}.ess-table tbody tr,.ess-table tbody tr>td,.ess-table tbody tr>th{height:4rem}.ess-table tbody tr{transition:background-color .2s ease;border-radius:.5rem;overflow:hidden;margin-bottom:.5rem;display:table-row}.ess-table tbody tr:hover,.ess-table tbody tr:nth-of-type(odd){background-color:var(--bg-secondary)}.ess-table tbody tr:nth-of-type(2n){background-color:transparent}.dark-mode .ess-table tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.0001)}.dark-mode .ess-table tbody tr:nth-of-type(2n){background-color:transparent}.dark-mode .ess-table tbody tr:hover{background-color:rgba(255,255,255,.1)}.dark-mode .ess-table.table-striped>tbody>tr:nth-of-type(odd)>td,.dark-mode .ess-table.table-striped>tbody>tr:nth-of-type(odd)>th{background-color:rgba(255,255,255,.05)!important}.dark-mode .ess-table.table-hover>tbody>tr:hover>td,.dark-mode .ess-table.table-hover>tbody>tr:hover>th{background-color:rgba(255,255,255,.06)!important}.dark-mode .ess-table thead th{border:none!important}.dark-mode .ess-table tbody td,.dark-mode .ess-table thead th{background-color:transparent!important;color:var(--text-primary)!important}.ess-table tbody tr td:first-child{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.ess-table tbody tr td:last-child{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.ess-table tbody tr:first-child td:first-child{border-top-left-radius:.5rem}.ess-table tbody tr:first-child td:last-child{border-top-right-radius:.5rem}.ess-table tbody tr:last-child td:first-child{border-bottom-left-radius:.5rem}.ess-table tbody tr:last-child td:last-child{border-bottom-right-radius:.5rem}.swal2-container{z-index:10070!important}.swal2-popup{border-radius:1rem!important;background-color:var(--bg-primary)!important;color:var(--text-primary)!important}.dark-mode .swal2-popup{border:1px solid var(--border-color)!important}.swal2-title{color:var(--text-primary)!important}.swal2-html-container{color:var(--text-secondary)!important}.swal2-cancel,.swal2-confirm{border-radius:1rem!important;font-weight:500!important}.swal2-icon.swal2-warning{border-color:var(--color-secondary)!important;color:var(--color-secondary)!important}@media screen and (max-width:767px){.ess-dt-footer{flex-direction:column;align-items:flex-start}.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:left!important;margin-bottom:0!important}.dt-container .dt-paging{justify-content:flex-start}}@media screen and (max-width:640px){.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_length{float:none;text-align:left!important}}.datepicker-main{margin-top:0!important}.badge-subtle.text-bg-info{background-color:rgba(13,202,240,.15)!important;color:var(--text-primary)!important;border:1px solid rgba(13,202,240,.3);border-radius:50rem!important;padding:.5rem 1rem!important}.dark-mode .badge-subtle.text-bg-info{background-color:rgba(13,202,240,.2)!important;color:var(--text-primary)!important;border:1px solid rgba(13,202,240,.4);border-radius:50rem!important;padding:.5rem 1rem!important}.btn-request-leave.btn-success{background-color:rgba(25,135,84,.15)!important;border:1px solid rgba(25,135,84,.3)!important;color:var(--text-primary)!important;transition:all .3s ease!important}.btn-request-leave.btn-request-leave-bg{padding:1.7rem!important}.btn-request-leave.btn-success:hover{background-color:rgba(25,135,84,.25)!important;border-color:rgba(25,135,84,.4)!important;transform:scale(1.15)!important}.dark-mode .btn-request-leave.btn-success{background-color:rgba(25,135,84,.2)!important;border:1px solid rgba(25,135,84,.4)!important;transition:all .3s ease!important}.dark-mode .btn-request-leave.btn-success:hover{background-color:rgba(25,135,84,.3)!important;border-color:rgba(25,135,84,.5)!important;transform:scale(1.15)!important}.btn-circular.btn-primary{background-color:rgba(35,62,128,var(--circular-btn-bg-opacity))!important;border:1px solid rgba(35,62,128,var(--circular-btn-border-opacity))!important;color:var(--circular-btn-text-color)!important;transition:all .3s ease!important}.btn-circular.btn-primary:hover:not(:disabled){background-color:rgba(35,62,128,var(--circular-btn-bg-opacity-hover))!important;border-color:rgba(35,62,128,var(--circular-btn-border-opacity))!important;transform:scale(1.15)!important}.dark-mode .btn-circular.btn-primary{background-color:rgba(35,62,128,var(--circular-btn-bg-opacity))!important;border:1px solid rgba(35,62,128,var(--circular-btn-border-opacity))!important}.dark-mode .btn-circular.btn-primary:hover:not(:disabled){background-color:rgba(35,62,128,var(--circular-btn-bg-opacity-hover))!important;border-color:rgba(35,62,128,var(--circular-btn-border-opacity))!important;transform:scale(1.15)!important}.btn-circular.btn-success{background-color:rgba(25,135,84,var(--circular-btn-bg-opacity))!important;border:1px solid rgba(25,135,84,var(--circular-btn-border-opacity))!important;color:var(--circular-btn-text-color)!important;transition:all .3s ease!important}.btn-circular.btn-success:hover:not(:disabled){background-color:rgba(25,135,84,var(--circular-btn-bg-opacity-hover))!important;border-color:rgba(25,135,84,var(--circular-btn-border-opacity))!important;transform:scale(1.15)!important}.dark-mode .btn-circular.btn-success{background-color:rgba(25,135,84,var(--circular-btn-bg-opacity))!important;border:1px solid rgba(25,135,84,var(--circular-btn-border-opacity))!important}.dark-mode .btn-circular.btn-success:hover:not(:disabled){background-color:rgba(25,135,84,var(--circular-btn-bg-opacity-hover))!important;border-color:rgba(25,135,84,var(--circular-btn-border-opacity))!important;transform:scale(1.15)!important}.btn-circular.btn-request-leave.btn-success{background-color:rgba(25,135,84,.15)!important;border:1px solid rgba(25,135,84,.3)!important;color:var(--text-primary)!important;transition:all .3s ease!important}.btn-circular.btn-request-leave.btn-success:hover:not(:disabled){background-color:rgba(25,135,84,.25)!important;border-color:rgba(25,135,84,.4)!important;transform:scale(1.15)!important}.dark-mode .btn-circular.btn-request-leave.btn-success{background-color:rgba(25,135,84,.2)!important;border:1px solid rgba(25,135,84,.4)!important;transition:all .3s ease!important}.dark-mode .btn-circular.btn-request-leave.btn-success:hover:not(:disabled){background-color:rgba(25,135,84,.3)!important;border-color:rgba(25,135,84,.5)!important;transform:scale(1.15)!important}.btn-circular.btn-danger{background-color:rgba(220,53,69,var(--circular-btn-bg-opacity))!important;border:1px solid rgba(220,53,69,var(--circular-btn-border-opacity))!important;color:var(--circular-btn-text-color)!important;transition:all .3s ease!important}.btn-circular.btn-danger:hover:not(:disabled){background-color:rgba(220,53,69,var(--circular-btn-bg-opacity-hover))!important;border-color:rgba(220,53,69,var(--circular-btn-border-opacity))!important;transform:scale(1.15)!important}.dark-mode .btn-circular.btn-danger{background-color:rgba(220,53,69,var(--circular-btn-bg-opacity))!important;border:1px solid rgba(220,53,69,var(--circular-btn-border-opacity))!important}.dark-mode .btn-circular.btn-danger:hover:not(:disabled){background-color:rgba(220,53,69,var(--circular-btn-bg-opacity-hover))!important;border-color:rgba(220,53,69,var(--circular-btn-border-opacity))!important;transform:scale(1.15)!important}.btn-circular.btn-warning{background-color:rgba(255,193,7,var(--circular-btn-bg-opacity))!important;border:1px solid rgba(255,193,7,var(--circular-btn-border-opacity))!important;color:var(--circular-btn-text-color)!important;transition:all .3s ease!important}.btn-circular.btn-warning:hover:not(:disabled){background-color:rgba(255,193,7,var(--circular-btn-bg-opacity-hover))!important;border-color:rgba(255,193,7,var(--circular-btn-border-opacity))!important;transform:scale(1.15)!important}.dark-mode .btn-circular.btn-warning{background-color:rgba(255,193,7,var(--circular-btn-bg-opacity))!important;border:1px solid rgba(255,193,7,var(--circular-btn-border-opacity))!important}.dark-mode .btn-circular.btn-warning:hover:not(:disabled){background-color:rgba(255,193,7,var(--circular-btn-bg-opacity-hover))!important;border-color:rgba(255,193,7,var(--circular-btn-border-opacity))!important;transform:scale(1.15)!important}.btn-circular.btn-info{background-color:rgba(13,202,240,var(--circular-btn-bg-opacity))!important;border:1px solid rgba(13,202,240,var(--circular-btn-border-opacity))!important;color:var(--circular-btn-text-color)!important;transition:all .3s ease!important}.btn-circular.btn-info:hover:not(:disabled){background-color:rgba(13,202,240,var(--circular-btn-bg-opacity-hover))!important;border-color:rgba(13,202,240,var(--circular-btn-border-opacity))!important;transform:scale(1.15)!important}.dark-mode .btn-circular.btn-info{background-color:rgba(13,202,240,var(--circular-btn-bg-opacity))!important;border:1px solid rgba(13,202,240,var(--circular-btn-border-opacity))!important}.dark-mode .btn-circular.btn-info:hover:not(:disabled){background-color:rgba(13,202,240,var(--circular-btn-bg-opacity-hover))!important;border-color:rgba(13,202,240,var(--circular-btn-border-opacity))!important;transform:scale(1.15)!important}.btn-circular.btn-secondary{background-color:rgba(108,117,125,var(--circular-btn-bg-opacity))!important;border:1px solid rgba(108,117,125,var(--circular-btn-border-opacity))!important;color:var(--circular-btn-text-color)!important;transition:all .3s ease!important}.btn-circular.btn-secondary:hover:not(:disabled){background-color:rgba(108,117,125,var(--circular-btn-bg-opacity-hover))!important;border-color:rgba(108,117,125,var(--circular-btn-border-opacity))!important;transform:scale(1.15)!important}.dark-mode .btn-circular.btn-secondary{background-color:rgba(108,117,125,var(--circular-btn-bg-opacity))!important;border:1px solid rgba(108,117,125,var(--circular-btn-border-opacity))!important}.dark-mode .btn-circular.btn-secondary:hover:not(:disabled){background-color:rgba(108,117,125,var(--circular-btn-bg-opacity-hover))!important;border-color:rgba(108,117,125,var(--circular-btn-border-opacity))!important;transform:scale(1.15)!important}.dashboard-container,.employee-directory-container,.faqs-container,.incident-report-container,.leave-plans-container,.leave-request-container,.lunch-page-container,.management-container,.privacy-policy-container,.relieve-duties-container,.suggestion-box-container,.tasks-container,.terms-and-conditions-container,.tickets-container{background:transparent!important}[class*=-main-wrapper]{flex:1 1;display:flex;flex-direction:column;position:relative;z-index:2;margin-left:0;transition:margin-left .3s ease;overflow-x:hidden;width:100%;min-width:0;box-sizing:border-box}[class*=-main-wrapper].sidebar-hidden{margin-left:0}@media (min-width:768px){[class*=-main-wrapper]{margin-left:0;overflow-x:visible;overflow-y:visible;padding-left:0;width:auto;min-width:0;flex:1 1}}[class*=-main]{flex:1 1;margin-top:28px;padding:1rem;overflow-x:visible;width:100%;max-width:100%;min-width:0;box-sizing:border-box}@media (min-width:768px){[class*=-main]{margin-top:48px;padding:0;overflow-x:visible;overflow-y:visible;width:100%;max-width:100%;min-width:0}}@media (max-width:767.98px){main{padding-left:0!important;padding-right:0!important}}.dt-scroll-body{border-bottom:none!important}.form-control-label{color:var(--text-muted);font-size:.875rem;transition:color .3s ease}.text-primary-custom{color:var(--text-primary)!important}.text-secondary-custom{color:var(--text-secondary)!important}.text-muted-custom{color:var(--text-muted)!important}.bg-primary-custom{background-color:var(--bg-primary)!important}.bg-secondary-custom{background-color:var(--bg-secondary)!important}.border-custom{border-color:var(--border-color)!important}.border-secondary{border:1px solid var(--color-secondary)!important;box-shadow:0 1px 3px var(--shadow);transition:transform .2s,box-shadow .2s,background .3s ease}.border-secondary:hover{transform:translateY(-1px);box-shadow:0 2px 4px var(--shadow)}.rounded-bg-secondary{background-color:var(--bg-secondary);border-radius:1rem;transition:background-color .3s ease}.padding-custom{padding:1rem}.padding-custom-lg{padding:1.5rem}.form-group-custom{margin-bottom:1rem}.form-group-custom .form-control-label,.form-group-custom label{color:var(--text-muted);font-size:.875rem;margin-bottom:.5rem;display:block}.form-group-custom .form-control,.form-group-custom input,.form-group-custom select,.form-group-custom textarea{background-color:var(--bg-primary);border-color:var(--border-color);color:var(--text-primary);transition:background-color .3s ease,border-color .3s ease,color .3s ease}.form-group-custom .form-control:focus,.form-group-custom input:focus,.form-group-custom select:focus,.form-group-custom textarea:focus{background-color:var(--bg-primary);border-color:var(--color-primary);color:var(--text-primary);outline:none;box-shadow:0 0 0 .2rem rgba(35,62,128,.25)}.badge{transition:background-color .3s ease,color .3s ease}a{color:var(--text-primary);transition:color .3s ease}a:hover{color:var(--color-primary);text-decoration:none}.container-rounded{background-color:var(--bg-secondary);border-radius:1rem;padding:1rem;transition:background-color .3s ease}.flex-center{justify-content:center}.flex-between,.flex-center{display:flex;align-items:center}.flex-between{justify-content:space-between}.text-bold{font-weight:700}.text-semibold{font-weight:600}.text-medium{font-weight:500}