/* Feuille derivee — ne pas editer a la main.
   Produite par outils/gen-surcharge-css.py depuis la feuille de theme de
   l'application : memes selecteurs, seules les couleurs changent.
   A regenerer apres chaque montee de version du service. */

:root,[data-bs-theme=light] { --bs-primary: #1d5484 !important; }
}.form-select:focus { box-shadow:0 0 0 .25rem #1d548440 !important; }
.form-check-input:focus { box-shadow:0 0 0 .25rem #1d548440 !important; }
.form-check-input:checked { background-color:#1d5484 !important; border-color:#1d5484 !important; }
.form-check-input[type=checkbox]:indeterminate { background-color:#1d5484 !important; border-color:#1d5484 !important; }
.form-range::-webkit-slider-thumb { background-color:#1d5484 !important; }
.form-range::-moz-range-thumb { background-color:#1d5484 !important; }
.btn-primary { --bs-btn-bg: #1d5484 !important; --bs-btn-border-color: #1d5484 !important; --bs-btn-disabled-bg: #1d5484 !important; --bs-btn-disabled-border-color: #1d5484 !important; }
.btn-outline-primary { --bs-btn-color: #1d5484 !important; --bs-btn-border-color: #1d5484 !important; --bs-btn-hover-bg: #1d5484 !important; --bs-btn-hover-border-color: #1d5484 !important; --bs-btn-active-bg: #1d5484 !important; --bs-btn-active-border-color: #1d5484 !important; --bs-btn-disabled-color: #1d5484 !important; --bs-btn-disabled-border-color: #1d5484 !important; }
.nav-pills { --bs-nav-pills-link-active-bg: #1d5484 !important; }
}.pagination { --bs-pagination-active-bg: #1d5484 !important; }
}.progress,.progress-stacked { --bs-progress-bar-bg: #1d5484 !important; }
}.list-group { --bs-list-group-active-bg: #1d5484 !important; --bs-list-group-active-border-color: #1d5484 !important; }
.main-header .navbar { background-color:#1d5484 !important; }
.link-page { background:linear-gradient(to bottom right,#061d33,#1d5484 35%,#2a6fa8) !important; }
.left-sidebar .sidebar-apps-menus .menu-title { background:#1d5484 !important; border-bottom:.5px solid #1d5484 !important; }
.left-sidebar .sidebar-apps-menus .menu-title:hover,.left-sidebar .sidebar-apps-menus .menu-title.active { background:#1d5484 !important; }
.form-control:focus { border-color:#1d5484 !important; }
.badge.bg-primary,.modal-primary .badge.modal-header { --badge-bg-full: #1d5484 !important; --badge-border-full: #1d5484 !important; }
.badge.sync-newly-1 { --badge-bg-full: #1d5484 !important; --badge-border-full: #1d5484 !important; }
.btn-outline-blue { --bs-btn-color: #1d5484 !important; --bs-btn-border-color: #1d5484 !important; --bs-btn-hover-bg: #1d5484 !important; --bs-btn-hover-border-color: #1d5484 !important; --bs-btn-active-bg: #1d5484 !important; --bs-btn-active-border-color: #1d5484 !important; --bs-btn-disabled-color: #1d5484 !important; --bs-btn-disabled-border-color: #1d5484 !important; }
.app-auth { background:linear-gradient(to bottom right,#061d33,#1d5484 35%,#2a6fa8) !important; }
.angular-tree-component .tree-root-personal .toggle-children-wrapper .toggle-children { background-color:#1d5484 !important; }
.angular-tree-component .tree-root-spaces .toggle-children-wrapper .toggle-children { background-color:#1d5484 !important; }
body .navbar { background-color:#1d5484 !important; }
body.theme-light tabset>.nav.nav-pills .nav-link.active,body.theme-light tabset>ul.nav.nav-pills .nav-link.active { background:#1d5484 !important; }
body.theme-light .btn-custom:is(.active,:active,[aria-pressed=true]):not(:disabled) { background-color:#1d5484!important; border-color:#1d5484!important; }
body.theme-light .btn-check:is(:checked,:active)+.btn-custom:not(:disabled) { background-color:#1d5484!important; border-color:#1d5484!important; }
body.theme-light app-input-filter .filter-shell:focus-within { border-color:#1d5484 !important; }
body.theme-light app-input-filter .filter-shell input { caret-color:#1d5484 !important; }
body.theme-light app-input-filter .clear-btn:focus-visible { outline-color:#1d54843d !important; }
body.theme-light .app-sync-clients { --sync-client-paths-count-bg: #1d5484 !important; }
body.theme-light .search-results-list .search-result-item.selected { border-color:#1d5484 !important; }
body.theme-light .pagination { --bs-pagination-active-bg: #1d5484 !important; }
body.theme-light .nav-link.active { background:#1d5484 !important; }
body.theme-light .view-switch__option:hover,body.theme-light .view-switch__option:focus-visible,body.theme-light .view-switch__option.active { background:#1d54841f !important; }
body.theme-dark tabset>.nav.nav-pills .nav-link.active,body.theme-dark tabset>ul.nav.nav-pills .nav-link.active { background:#1d5484 !important; }
body.theme-dark .btn-custom:is(.active,:active,[aria-pressed=true]):not(:disabled) { background-color:#1d5484!important; border-color:#1d5484!important; }
body.theme-dark .btn-check:is(:checked,:active)+.btn-custom:not(:disabled) { background-color:#1d5484!important; border-color:#1d5484!important; }
body.theme-dark app-input-filter .filter-shell:focus-within { border-color:#1d5484 !important; box-shadow:0 0 0 2px #1d548447,inset 0 1px 1px #1113 !important; }
body.theme-dark app-input-filter .clear-btn:focus-visible { outline-color:#1d548447 !important; }
body.theme-dark .app-table tbody tr.selected { box-shadow:inset 2px 0 #1d5484 !important; }
body.theme-dark .search-results-list .search-result-item:hover,body.theme-dark .search-results-list .search-result-item.app-div-striped:hover { border-color:#1d5484 !important; }
body.theme-dark .search-results-list .search-result-item.selected { border-color:#1d5484 !important; }
body.theme-dark .left-sidebar .sidebar-apps-menus .apps-shortcuts .app-shortcut:hover>.lucide:first-child,body.theme-dark .left-sidebar .sidebar-apps-menus .apps-shortcuts .app-shortcut.active>.lucide:first-child { color:#1d5484 !important; }
body.theme-dark .left-sidebar .sidebar-apps-menus .menu:hover>a>.lucide:first-child,body.theme-dark .left-sidebar .sidebar-apps-menus .menu.active>a>.lucide:first-child { color:#1d5484 !important; }
body.theme-dark .pagination { --bs-pagination-active-bg: #1d5484 !important; }
body.theme-dark .nav-link.active { background:#1d5484 !important; }
body.theme-dark .form-control:focus,body.theme-dark .form-select:focus,body.theme-dark .input-group-text:focus { border-color:#1d5484 !important; }
body.theme-dark .view-switch__option:hover,body.theme-dark .view-switch__option:focus-visible,body.theme-dark .view-switch__option.active { background:#1d548442 !important; }
body.theme-dark .bs-datepicker.theme-dark-blue .bs-datepicker-body table td span:hover:not(.disabled):not(.selected):not(.is-other-month) { background-color:#1d548429 !important; }
body.theme-dark .bs-datepicker.theme-dark-blue .bs-datepicker-body table td.is-highlighted:not(.disabled):not(.selected) span,body.theme-dark .bs-datepicker.theme-dark-blue .bs-datepicker-body table td span.is-highlighted:not(.disabled):not(.selected),body.theme-dark .bs-datepicker.theme-dark-blue .bs-datepicker-body table td.is-active-other-month:not(.disabled):not(.selected) span,body.theme-dark .bs-datepicker.theme-dark-blue .bs-datepicker-body table td span.is-active-other-month:not(.disabled):not(.selected),body.theme-dark .bs-datepicker.theme-dark-blue .bs-datepicker-body table td.active:not(.select-start):not(.disabled):before,body.theme-dark .bs-datepicker.theme-dark-blue .bs-datepicker-body table td.in-range:not(.select-start):not(.disabled):before,body.theme-dark .bs-datepicker.theme-dark-blue .bs-datepicker-body table td span.active:not(.select-start):not(.disabled):before,body.theme-dark .bs-datepicker.theme-dark-blue .bs-datepicker-body table td span.in-range:not(.select-start):not(.disabled):before { background:#1d548433 !important; }
body.theme-dark .bs-datepicker.theme-dark-blue .bs-datepicker-body table.days td.select-start+td.select-end:before,body.theme-dark .bs-datepicker.theme-dark-blue .bs-datepicker-body table.days td.select-start+td.is-highlighted:before,body.theme-dark .bs-datepicker.theme-dark-blue .bs-datepicker-body table.days td.active+td.is-highlighted:before,body.theme-dark .bs-datepicker.theme-dark-blue .bs-datepicker-body table.days td.active+td.select-end:before,body.theme-dark .bs-datepicker.theme-dark-blue .bs-datepicker-body table.days td.in-range+td.is-highlighted:before,body.theme-dark .bs-datepicker.theme-dark-blue .bs-datepicker-body table.days td.in-range+td.select-end:before { background:#1d548433 !important; }
