:root,:root[data-bs-theme=dark],:root[data-bs-theme=light],:root[data-color-theme],[data-bs-theme=dark][data-color-theme]{color-scheme:light;--bp-marine:#17324f;--bp-marine-dark:#12283f;--bp-marine-mid:#2a4a6b;--bp-marine-soft:#5a7690;--bp-terracotta:#d9684a;--bp-terracotta-dark:#c2563a;--bp-terracotta-light:#efa792;--bp-rose:#eabfae;--bp-sable:#f5efe3;--bp-sable-clair:#faf6ee;--bp-sable-fonce:#efe6d6;--bp-ligne:#e7ddcb;--bp-turquoise:#297f8e;--bp-turquoise-clair:#84b1b6;--bp-vert:#2e8b6e;--bp-ambre:#d99a36;--bp-rouge:#b3392c;--bs-primary:#17324f;--bs-secondary:#667585;--bs-success:#2e8b6e;--bs-info:#297f8e;--bs-warning:#be8226;--bs-danger:#b3392c;--bs-light:#f5efe3;--bs-dark:#12283f;--bs-gray:#8a97a4;--bs-primary-rgb:23,50,79;--bs-secondary-rgb:102,117,133;--bs-success-rgb:46,139,110;--bs-info-rgb:41,127,142;--bs-warning-rgb:190,130,38;--bs-danger-rgb:179,57,44;--bs-light-rgb:245,239,227;--bs-dark-rgb:18,40,63;--bs-gray-rgb:138,151,164;--bs-primary-text-emphasis:#0e2138;--bs-secondary-text-emphasis:#4a5763;--bs-success-text-emphasis:#1e6650;--bs-info-text-emphasis:#1d5e6a;--bs-warning-text-emphasis:#8a5f13;--bs-danger-text-emphasis:#86281e;--bs-light-text-emphasis:#6b6255;--bs-dark-text-emphasis:#4a5763;--bs-primary-bg-subtle:#e7edf4;--bs-secondary-bg-subtle:#eef0f2;--bs-success-bg-subtle:#e4f2ec;--bs-info-bg-subtle:#e3f0f2;--bs-warning-bg-subtle:#fbf0dc;--bs-danger-bg-subtle:#f8e5e2;--bs-light-bg-subtle:#fbf8f2;--bs-dark-bg-subtle:#d8dee6;--bs-primary-border-subtle:#c8d5e2;--bs-secondary-border-subtle:#dce0e4;--bs-success-border-subtle:#c3e2d6;--bs-info-border-subtle:#bfdde2;--bs-warning-border-subtle:#f2dcb4;--bs-danger-border-subtle:#efc7c1;--bs-light-border-subtle:#efe6d6;--bs-dark-border-subtle:#b7c1cd;--bs-btn-primary-hover:#12283f;--bs-btn-primary-border-hover:#12283f;--bs-btn-primary-active:#0e2138;--bs-btn-secondary-hover:#55616f;--bs-btn-secondary-border-hover:#55616f;--bs-btn-secondary-active:#4a5763;--custom-body-bg:#faf6ee;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-body-color:#56687c;--bs-body-color-rgb:86,104,124;--bs-emphasis-color:#17324f;--bs-emphasis-color-rgb:23,50,79;--bs-secondary-color:#8a97a4;--bs-secondary-color-rgb:138,151,164;--bs-secondary-bg:#f5efe3;--bs-secondary-bg-rgb:245,239,227;--bs-tertiary-color:rgba(138,151,164,.6);--bs-tertiary-bg:#fbf8f2;--bs-tertiary-bg-rgb:251,248,242;--bs-heading-color:#17324f;--bs-border-color:#e7ddcb;--bs-border-color-translucent:rgba(23,50,79,.12);--bs-link-color:#22707e;--bs-link-color-rgb:34,112,126;--bs-link-hover-color:#d9684a;--bs-link-hover-color-rgb:217,104,74;--bs-highlight-color:#56687c;--bs-highlight-bg:#fbf0dc;--bs-code-color:#c2563a;--bs-focus-ring-color:rgba(217,104,74,.3);--bs-form-valid-color:#2e8b6e;--bs-form-valid-border-color:#2e8b6e;--bs-form-invalid-color:#b3392c;--bs-form-invalid-border-color:#b3392c;--custom-modal-backdrop-bg:#17324f;--bs-border-radius:.625rem;--bs-border-radius-sm:.375rem;--bs-border-radius-lg:.875rem;--bs-border-radius-xl:1.125rem;--bs-border-radius-xxl:1.75rem;--bs-box-shadow:0 .5rem 1.5rem rgba(23,50,79,.1);--bs-box-shadow-sm:0 .125rem .5rem rgba(23,50,79,.06);--bs-box-shadow-lg:0 1rem 2.5rem rgba(23,50,79,.14);--app-sidebar-bg:#17324f;--app-header-bg:#fff;--bp-serif:"Fraunces",Georgia,"Times New Roman",serif}body{background-color:var(--custom-body-bg)}.app-page-title,.card-title,.display-1,.display-2,.display-3,.display-4,.display-5,.display-6,.h1,.h2,.h3,.modal-title,h1,h2,h3{color:var(--bs-heading-color);font-family:var(--bp-serif);font-weight:600;letter-spacing:-.01em}.h4,.h5,.h6,h4,h5,h6{color:var(--bs-heading-color);font-weight:700}.app-page-title{font-size:26px}.app-page-head>.clearfix .app-page-title:after{background-color:var(--bp-terracotta);border-radius:3px;content:"";display:block;height:3px;margin-top:10px;width:46px}.text-muted{color:var(--bs-secondary-color)!important}.app-menubar{border-right:0;box-shadow:none}.app-menubar .app-navbar-brand{border-bottom:1px solid hsla(40,47%,93%,.14)}.app-navbar .menubar{padding-top:6px}.app-navbar .menubar .menu-title{color:var(--bp-terracotta-light);font-size:11px;font-weight:700;letter-spacing:.1em;padding:22px 20px 8px;text-transform:uppercase}[data-app-sidebar=mini] .app-navbar .menubar .menu-title{padding:16px 18px 12px}[data-app-sidebar=mini] .app-navbar .menubar .menu-title>span{background-color:hsla(40,47%,93%,.22);border-radius:2px;display:block;font-size:0;height:2px;line-height:0;overflow:hidden}.app-navbar .menu-item .menu-link,.app-navbar .menubar>li.menu-item>.menu-link{border-radius:.625rem;color:hsla(40,47%,93%,.82);font-weight:600}.app-navbar .menu-item .menu-link>i{color:hsla(40,47%,93%,.55)}.app-navbar .menubar>li.menu-item>.menu-link.open,.app-navbar .menubar>li.menu-item>.menu-link:hover{background-color:hsla(40,47%,93%,.12);color:#fff}.app-navbar .menubar>li.menu-item>.menu-link.open>i,.app-navbar .menubar>li.menu-item>.menu-link:hover>i{color:var(--bp-terracotta-light)}.app-navbar .menubar>li.menu-item.active>.menu-link,.app-navbar .menubar>li.menu-item>.menu-link.active{background-color:var(--bp-terracotta);box-shadow:0 6px 16px rgba(217,104,74,.35);color:#fff}.app-navbar .menubar>li.menu-item.active>.menu-link>i,.app-navbar .menubar>li.menu-item>.menu-link.active>i{color:#fff}.app-menubar .simplebar-scrollbar:before{background-color:hsla(40,47%,93%,.35)}.app-header{border-bottom:1px solid var(--bs-border-color);box-shadow:none}.app-header .app-header-start .app-brand-name{color:var(--bp-marine);font-family:var(--bp-serif);font-size:20px;font-weight:600}.app-header .app-brand-baseline{color:var(--bp-terracotta);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.app-toggler span{background-color:var(--bp-marine)}.btn-action-gray{background-color:var(--bp-sable);color:var(--bp-marine)}.btn-action-gray:hover{background-color:var(--bp-sable-fonce);color:var(--bp-marine)}.card{--bs-card-border-color:var(--bs-border-color);--bs-card-border-radius:.875rem;--bs-card-inner-border-radius:calc(0.875rem - 1px);box-shadow:0 2px 10px rgba(23,50,79,.04)}.card-header{background-color:transparent;border-bottom-color:var(--bs-border-color)}.card-footer{background-color:var(--bp-sable-clair);border-top-color:var(--bs-border-color)}.table{--bs-table-color:var(--bs-body-color);--bs-table-border-color:var(--bs-border-color);--bs-table-hover-bg:var(--bp-sable-clair);--bs-table-hover-color:var(--bp-marine);--bs-table-striped-bg:var(--bp-sable-clair)}.table>thead th{background-color:var(--bp-sable-clair);color:var(--bp-marine-soft);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.table>tbody td,.table>thead th{border-bottom-color:var(--bs-border-color)}.list-group{--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-action-hover-bg:var(--bp-sable-clair);--bs-list-group-active-bg:var(--bp-marine);--bs-list-group-active-border-color:var(--bp-marine)}.btn{--bs-btn-border-radius:.625rem;font-weight:600}.btn-primary{--bs-btn-color:#fff;--bs-btn-hover-color:#fff;--bs-btn-active-color:#fff;--bs-btn-disabled-color:#fff;box-shadow:0 4px 12px rgba(23,50,79,.18)}.btn-accent{--bs-btn-color:#fff;--bs-btn-bg:var(--bp-terracotta);--bs-btn-border-color:var(--bp-terracotta);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--bp-terracotta-dark);--bs-btn-hover-border-color:var(--bp-terracotta-dark);--bs-btn-focus-shadow-rgb:217,104,74;--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--bp-terracotta-dark);--bs-btn-active-border-color:var(--bp-terracotta-dark);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:var(--bp-terracotta);--bs-btn-disabled-border-color:var(--bp-terracotta);box-shadow:0 4px 12px rgba(217,104,74,.28)}.btn-outline-accent{--bs-btn-color:var(--bp-terracotta-dark);--bs-btn-border-color:var(--bp-terracotta);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--bp-terracotta);--bs-btn-hover-border-color:var(--bp-terracotta);--bs-btn-focus-shadow-rgb:217,104,74;--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--bp-terracotta);--bs-btn-active-border-color:var(--bp-terracotta)}.btn-success{--bs-btn-bg:var(--bs-success);--bs-btn-border-color:var(--bs-success);--bs-btn-hover-bg:#26735b;--bs-btn-hover-border-color:#26735b;--bs-btn-active-bg:#26735b;--bs-btn-active-border-color:#26735b;--bs-btn-disabled-bg:var(--bs-success);--bs-btn-disabled-border-color:var(--bs-success)}.btn-info{--bs-btn-color:#fff;--bs-btn-bg:var(--bs-info);--bs-btn-border-color:var(--bs-info);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#226a76;--bs-btn-hover-border-color:#226a76;--bs-btn-active-color:#fff;--bs-btn-active-bg:#226a76;--bs-btn-active-border-color:#226a76;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:var(--bs-info);--bs-btn-disabled-border-color:var(--bs-info)}.btn-warning{--bs-btn-color:#fff;--bs-btn-bg:var(--bs-warning);--bs-btn-border-color:var(--bs-warning);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bf852c;--bs-btn-hover-border-color:#bf852c;--bs-btn-active-color:#fff;--bs-btn-active-bg:#bf852c;--bs-btn-active-border-color:#bf852c;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:var(--bs-warning);--bs-btn-disabled-border-color:var(--bs-warning)}.btn-danger{--bs-btn-bg:var(--bs-danger);--bs-btn-border-color:var(--bs-danger);--bs-btn-hover-bg:#932f24;--bs-btn-hover-border-color:#932f24;--bs-btn-active-bg:#932f24;--bs-btn-active-border-color:#932f24;--bs-btn-disabled-bg:var(--bs-danger);--bs-btn-disabled-border-color:var(--bs-danger)}.btn-outline-danger,.btn-outline-info,.btn-outline-success,.btn-outline-warning{--bs-btn-hover-color:#fff;--bs-btn-active-color:#fff}.btn-outline-success{--bs-btn-color:var(--bs-success);--bs-btn-border-color:var(--bs-success);--bs-btn-hover-bg:var(--bs-success);--bs-btn-hover-border-color:var(--bs-success);--bs-btn-active-bg:var(--bs-success);--bs-btn-active-border-color:var(--bs-success)}.btn-outline-info{--bs-btn-color:var(--bs-info);--bs-btn-border-color:var(--bs-info);--bs-btn-hover-bg:var(--bs-info);--bs-btn-hover-border-color:var(--bs-info);--bs-btn-active-bg:var(--bs-info);--bs-btn-active-border-color:var(--bs-info)}.btn-outline-warning{--bs-btn-color:#a9761f;--bs-btn-border-color:var(--bs-warning);--bs-btn-hover-bg:var(--bs-warning);--bs-btn-hover-border-color:var(--bs-warning);--bs-btn-active-bg:var(--bs-warning);--bs-btn-active-border-color:var(--bs-warning)}.btn-outline-danger{--bs-btn-color:var(--bs-danger);--bs-btn-border-color:var(--bs-danger);--bs-btn-hover-bg:var(--bs-danger);--bs-btn-hover-border-color:var(--bs-danger);--bs-btn-active-bg:var(--bs-danger);--bs-btn-active-border-color:var(--bs-danger)}.btn-light{--bs-btn-color:var(--bp-marine);--bs-btn-bg:var(--bp-sable);--bs-btn-border-color:var(--bp-sable);--bs-btn-hover-color:var(--bp-marine);--bs-btn-hover-bg:var(--bp-sable-fonce);--bs-btn-hover-border-color:var(--bp-sable-fonce);--bs-btn-active-color:var(--bp-marine);--bs-btn-active-bg:var(--bp-sable-fonce);--bs-btn-active-border-color:var(--bp-sable-fonce)}.btn-dark{--bs-btn-bg:var(--bp-marine-dark);--bs-btn-border-color:var(--bp-marine-dark);--bs-btn-hover-bg:var(--bp-marine);--bs-btn-hover-border-color:var(--bp-marine);--bs-btn-active-bg:var(--bp-marine);--bs-btn-active-border-color:var(--bp-marine)}.badge{--bs-badge-border-radius:999px;font-weight:700;letter-spacing:.01em;padding:.35em .75em}.badge.bg-warning,.badge.text-bg-warning{color:#3a2a08}.text-warning{--bs-text-opacity:1;color:#a06c18!important}.alert{--bs-alert-border-radius:.875rem;border-width:1px 1px 1px 4px}.avatar .avatar-initial{font-family:var(--bp-serif);font-weight:600}.form-control,.form-select{background-color:#fff;border-color:var(--bs-border-color);border-radius:.625rem;color:var(--bp-marine)}.form-control:focus,.form-select:focus{border-color:var(--bp-terracotta);box-shadow:0 0 0 .2rem rgba(217,104,74,.15)}.form-label{color:var(--bp-marine);font-weight:600}.form-check-input:checked{background-color:var(--bp-terracotta);border-color:var(--bp-terracotta)}.form-check-input:focus{border-color:var(--bp-terracotta);box-shadow:0 0 0 .2rem rgba(217,104,74,.15)}.input-group-text{background-color:var(--bp-sable-clair);border-color:var(--bs-border-color);color:var(--bp-marine-soft)}.dropdown-menu{--bs-dropdown-border-color:var(--bs-border-color);--bs-dropdown-border-radius:.875rem;--bs-dropdown-link-hover-bg:var(--bp-sable-clair);--bs-dropdown-link-hover-color:var(--bp-marine);--bs-dropdown-link-active-bg:var(--bp-terracotta);box-shadow:0 .75rem 2rem rgba(23,50,79,.12)}.modal-content{border-color:var(--bs-border-color);border-radius:1.125rem}.modal-footer,.modal-header{border-color:var(--bs-border-color)}.nav-tabs{--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bp-marine);--bs-nav-tabs-link-active-border-color:var(--bp-terracotta)}.page-item.active .page-link{background-color:var(--bp-marine);border-color:var(--bp-marine)}.page-link{color:var(--bp-marine)}.footer-wrapper{background-color:transparent!important;border-top:1px solid var(--bs-border-color)}.fc{--fc-border-color:var(--bs-border-color);--fc-today-bg-color:#fbf0dc;--fc-page-bg-color:transparent}.fc .fc-toolbar-title{color:var(--bp-marine);font-family:var(--bp-serif);font-weight:600}.fc .fc-button-primary{background-color:var(--bp-marine);border-color:var(--bp-marine)}.fc .fc-button-primary:not(:disabled):hover{background-color:var(--bp-marine-dark);border-color:var(--bp-marine-dark)}.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active{background-color:var(--bp-terracotta);border-color:var(--bp-terracotta)}.fc .fc-col-header-cell-cushion{color:var(--bp-marine-soft);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.flatpickr-day.endRange,.flatpickr-day.selected,.flatpickr-day.startRange{background:var(--bp-terracotta);border-color:var(--bp-terracotta)}.flatpickr-day.inRange{background:var(--bp-rose);border-color:var(--bp-rose);box-shadow:-5px 0 0 var(--bp-rose),5px 0 0 var(--bp-rose)}.auth-wrapper{background-color:var(--bp-marine)!important;background-image:radial-gradient(1000px 520px at 18% 22%,rgba(217,104,74,.26),transparent 62%),radial-gradient(1000px 560px at 85% 80%,rgba(41,127,142,.42),transparent 66%),linear-gradient(160deg,#17324f,#0f2338)!important}.auth-brand-baseline{color:hsla(40,47%,93%,.72);font-family:var(--bp-serif);font-size:1.125rem}.auth-card{border:0;box-shadow:0 1.5rem 3rem rgba(9,24,41,.35)}.auth-card .form-label{color:var(--bp-marine)}.app-navbar-brand .navbar-brand-mini,[data-app-sidebar=mini] .app-menubar .app-navbar-brand .navbar-brand-logo{display:none}[data-app-sidebar=mini] .app-menubar .app-navbar-brand .navbar-brand-mini{display:inline-block}@media (max-width:767.98px){.app-page-head{row-gap:.75rem!important}.app-page-title{font-size:1.35rem;line-height:1.25}.app-page-head>.d-flex{width:100%}.app-page-head>.d-flex>.btn,.app-page-head>.d-flex>form,.app-page-head>.d-flex>form>.btn{flex:1 1 auto}.app-page-head .btn-group{overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:none}.app-page-head .btn-group::-webkit-scrollbar{display:none}.card-body{padding:1rem}.card-header{padding-left:1rem;padding-right:1rem}.card-header .h5,.card-header h5{font-size:1rem}.fc .fc-toolbar.fc-header-toolbar{align-items:stretch;flex-direction:column;gap:.5rem;margin-bottom:1rem}.fc .fc-toolbar-chunk{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center}.fc .fc-toolbar-title{font-size:1.15rem;text-align:center}.fc .fc-button{font-size:.85rem;padding:.35rem .6rem}.fc-daygrid-event{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:575.98px){div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper div.dataTables_paginate{justify-content:flex-start;text-align:left;white-space:normal}div.dataTables_wrapper div.dataTables_filter label{width:100%}div.dataTables_wrapper div.dataTables_filter input{margin-left:0;margin-top:.35rem;width:100%}div.dataTables_wrapper div.dataTables_paginate{margin-top:.75rem}div.dataTables_wrapper .pagination{flex-wrap:wrap}.modal-dialog:not(.modal-fullscreen){margin:.5rem}}