/* Paramètres, référentiels et administration — couche de présentation uniquement. */
.ui-settings-list .content-wrapper,.ui-settings-editor .content-wrapper{background:hsl(var(--background))}.ui-settings-list .content-header,.ui-settings-editor .content-header{padding-bottom:1rem}.ui-settings-list .content-header-title,.ui-settings-editor .content-header-title{color:hsl(var(--foreground));font-weight:700;letter-spacing:-.025em}.ui-settings-list .card,.ui-settings-editor .card{border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:none;background:hsl(var(--card));overflow:hidden}.ui-settings-list .card-header,.ui-settings-editor .card-header{background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));padding:1rem 1.25rem}.ui-settings-list .card-title,.ui-settings-editor .card-title{color:hsl(var(--card-foreground));font-size:1rem;font-weight:600}.ui-settings-list .card-body,.ui-settings-editor .card-body{padding:1.25rem}.ui-settings-list .dataTables_wrapper,.ui-settings-list .table-responsive{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);overflow:auto}.ui-settings-list table.dataTable,.ui-settings-list .table{margin:0!important;color:hsl(var(--foreground))}.ui-settings-list table.dataTable thead th,.ui-settings-list .table thead th{background:hsl(var(--muted));border-bottom:1px solid hsl(var(--border))!important;color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.ui-settings-list table.dataTable tbody td,.ui-settings-list .table tbody td{border-color:hsl(var(--border));vertical-align:middle}.ui-settings-list table.dataTable tbody tr:hover,.ui-settings-list .table-hover tbody tr:hover{background:hsl(var(--muted) / .55)}.ui-settings-list .dataTables_filter input,.ui-settings-list .dataTables_length select{border:1px solid hsl(var(--input));border-radius:calc(var(--radius) - 2px);background:hsl(var(--background));color:hsl(var(--foreground));min-height:2.25rem}.ui-settings-list .dataTables_paginate .paginate_button{border-radius:calc(var(--radius) - 2px)!important;border:1px solid transparent!important;color:hsl(var(--foreground))!important}.ui-settings-list .dataTables_paginate .paginate_button.current,.ui-settings-list .dataTables_paginate .paginate_button:hover{background:hsl(var(--secondary))!important;border-color:hsl(var(--border))!important;color:hsl(var(--secondary-foreground))!important}.ui-settings-editor .modern-horizontal-wizard,.ui-settings-editor .bs-stepper{border:0;background:transparent}.ui-settings-editor .bs-stepper-header{border-bottom:1px solid hsl(var(--border));padding:0 0 1rem;gap:.5rem;overflow:auto}.ui-settings-editor .bs-stepper .step-trigger{border-radius:calc(var(--radius) - 2px);color:hsl(var(--muted-foreground));font-size:.8125rem}.ui-settings-editor .bs-stepper .step-trigger.active,.ui-settings-editor .bs-stepper .step-trigger:hover{background:hsl(var(--secondary));color:hsl(var(--foreground))}.ui-settings-editor .bs-stepper .bs-stepper-circle{background:hsl(var(--muted));color:hsl(var(--muted-foreground));box-shadow:none}.ui-settings-editor .bs-stepper .active .bs-stepper-circle{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.ui-settings-editor .form-control,.ui-settings-editor .form-select,.ui-settings-editor textarea,.ui-settings-editor .select2-selection{border-color:hsl(var(--input));background:hsl(var(--background));color:hsl(var(--foreground));border-radius:calc(var(--radius) - 2px);box-shadow:none}.ui-settings-editor .form-control:focus,.ui-settings-editor .form-select:focus,.ui-settings-editor textarea:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .18)}.ui-settings-editor label,.ui-settings-editor .form-label{color:hsl(var(--foreground));font-weight:500}.ui-settings-editor .nav-tabs{border-bottom-color:hsl(var(--border))}.ui-settings-editor .nav-tabs .nav-link{border:0;border-bottom:2px solid transparent;border-radius:0;color:hsl(var(--muted-foreground))}.ui-settings-editor .nav-tabs .nav-link.active{background:transparent;border-color:hsl(var(--primary));color:hsl(var(--foreground));font-weight:600}.ui-settings-editor .profile-img-container img,.ui-settings-editor .user-avatar{border:2px solid hsl(var(--border));border-radius:9999px}.ui-settings-editor .table{color:hsl(var(--foreground))}.ui-settings-editor .table td,.ui-settings-editor .table th{border-color:hsl(var(--border))}.dark .ui-settings-list .dataTables_filter input,.dark .ui-settings-list .dataTables_length select,.dark .ui-settings-editor .form-control,.dark .ui-settings-editor .form-select,.dark .ui-settings-editor textarea{background:hsl(var(--background));color:hsl(var(--foreground))}@media(max-width:767.98px){.ui-settings-list .card-body,.ui-settings-editor .card-body{padding:1rem}.ui-settings-list .dataTables_filter,.ui-settings-list .dataTables_length{float:none;text-align:left}.ui-settings-editor .bs-stepper-header{align-items:flex-start}.ui-settings-editor .bs-stepper .step-trigger{padding:.5rem}.ui-settings-list table.dataTable{min-width:42rem}}
