/*!
 * Presets de couleurs modernisés - Tendances 2025
 * Inspiré des palettes contemporaines avec des couleurs naturelles et sophistiquées
 */

/* === PRÉSENT 1: INDIGO MODERNE === */
[data-pc-preset=preset-1] {
  --pc-sidebar-active-color: #4f46e5;
  --bs-blue: #4f46e5;
  --bs-primary: #4f46e5;
  --bs-primary-rgb: 79, 70, 229;
  --bs-primary-light: #eef2ff;
  --bs-link-color: #4f46e5;
  --bs-link-hover-color: #3730a3;
  --dt-row-selected: 79, 70, 229;
}

[data-pc-preset=preset-1] .bg-light-primary {
  background: #eef2ff;
}

[data-pc-preset=preset-1] .link-primary {
  color: #4f46e5 !important;
}

[data-pc-preset=preset-1] .link-primary:hover, [data-pc-preset=preset-1] .link-primary:focus {
  color: #3730a3 !important;
}

[data-pc-preset=preset-1] .btn-primary {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #4f46e5;
  --bs-btn-border-color: #4f46e5;
  --bs-btn-hover-bg: #3730a3;
  --bs-btn-hover-border-color: #3730a3;
  --bs-btn-active-bg: #3730a3;
  --bs-btn-active-border-color: #3730a3;
  --bs-btn-disabled-bg: #4f46e5;
  --bs-btn-disabled-border-color: #4f46e5;
}

[data-pc-preset=preset-1] .btn-link {
  --bs-btn-color: #4f46e5;
}

[data-pc-preset=preset-1] .text-bg-primary {
  color: #ffffff !important;
}

[data-pc-preset=preset-1] .accordion {
  --bs-accordion-btn-focus-border-color: #4f46e5;
}

[data-pc-preset=preset-1] .alert-primary {
  --bs-alert-color: #312e81;
  --bs-alert-bg: #eef2ff;
  --bs-alert-border-color: #c7d2fe;
}

[data-pc-preset=preset-1] .list-group {
  --bs-list-group-active-bg: #4f46e5;
}

[data-pc-preset=preset-1] .list-group-item-primary {
  color: #312e81;
}

[data-pc-preset=preset-1] .nav {
  --bs-nav-link-hover-color: #3730a3;
}

[data-pc-preset=preset-1] .nav-pills {
  --bs-nav-pills-link-active-bg: #4f46e5;
}

[data-pc-preset=preset-1] .pagination {
  --bs-pagination-hover-color: #3730a3;
}

[data-pc-preset=preset-1] .progress {
  --bs-progress-bar-bg: #4f46e5;
}

[data-pc-preset=preset-1] .form-check .form-check-input.input-primary:checked {
  border-color: #4f46e5;
}

[data-pc-preset=preset-1] .form-check .form-check-input.input-light-primary:checked {
  border-color: #eef2ff;
}

[data-pc-preset=preset-1] .form-check .form-check-input.input-light-primary:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%234f46e5' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}

[data-pc-preset=preset-1] .form-check .form-check-input.input-light-primary:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%234f46e5'/%3e%3c/svg%3e");
}

[data-pc-preset=preset-1] .form-check .form-check-input.input-primary:focus[type=checkbox], 
[data-pc-preset=preset-1] .form-check .form-check-input.input-primary:focus[type=radio], 
[data-pc-preset=preset-1] .form-check .form-check-input.input-light-primary:focus[type=checkbox], 
[data-pc-preset=preset-1] .form-check .form-check-input.input-light-primary:focus[type=radio] {
  box-shadow: 0 0 0 0.2rem rgba(79, 70, 229, 0.25);
}

[data-pc-preset=preset-1] .form-check.form-switch .form-check-input.input-light-primary:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%234f46e5'/%3e%3c/svg%3e");
}

[data-pc-preset=preset-1] .btn-light-primary {
  background: #eef2ff;
  border-color: #eef2ff;
  color: #4f46e5;
}

[data-pc-preset=preset-1] .btn-light-primary .material-icons-two-tone {
  background-color: #4f46e5;
}

[data-pc-preset=preset-1] .btn-light-primary:hover {
  background: #4f46e5;
  border-color: #4f46e5;
  color: #ffffff;
}

[data-pc-preset=preset-1] .btn-light-primary.focus, 
[data-pc-preset=preset-1] .btn-light-primary:focus {
  background: #4f46e5;
  border-color: #4f46e5;
  color: #ffffff;
}

[data-pc-preset=preset-1] .btn-light-primary:not(:disabled):not(.disabled).active, 
[data-pc-preset=preset-1] .btn-light-primary:not(:disabled):not(.disabled):active, 
.show > [data-pc-preset=preset-1] .btn-light-primary.dropdown-toggle {
  background: #4f46e5;
  border-color: #4f46e5;
  color: #ffffff;
}

[data-pc-preset=preset-1] .btn-check:active + .btn-light-primary,
[data-pc-preset=preset-1] .btn-check:checked + .btn-light-primary {
  background: #4f46e5;
  border-color: #4f46e5;
  color: #ffffff;
}

[data-pc-preset=preset-1] .btn-link-primary {
  background: transparent;
  border-color: transparent;
  color: #4f46e5;
}

[data-pc-preset=preset-1] .btn-link-primary .material-icons-two-tone {
  background-color: #4f46e5;
}

[data-pc-preset=preset-1] .btn-link-primary:hover {
  background: #eef2ff;
  border-color: #eef2ff;
  color: #4f46e5;
}

[data-pc-preset=preset-1] .btn-link-primary.focus, 
[data-pc-preset=preset-1] .btn-link-primary:focus {
  background: #eef2ff;
  border-color: #eef2ff;
  color: #4f46e5;
}

[data-pc-preset=preset-1] .btn-link-primary:not(:disabled):not(.disabled).active, 
[data-pc-preset=preset-1] .btn-link-primary:not(:disabled):not(.disabled):active, 
.show > [data-pc-preset=preset-1] .btn-link-primary.dropdown-toggle {
  background: #eef2ff;
  border-color: #eef2ff;
  color: #4f46e5;
}

[data-pc-preset=preset-1] .btn-check:active + .btn-link-primary,
[data-pc-preset=preset-1] .btn-check:checked + .btn-link-primary {
  background: #eef2ff;
  border-color: #eef2ff;
  color: #4f46e5;
}

[data-pc-preset=preset-1] .table-primary {
  --bs-table-color: #ffffff;
  --bs-table-bg: #4f46e5;
  --bs-table-border-color: #3730a3;
  --bs-table-striped-bg: #4338ca;
  --bs-table-striped-color: #ffffff;
  --bs-table-hover-bg: #3730a3;
  --bs-table-hover-color: #ffffff;
  --bs-table-active-bg: #3730a3;
  --bs-table-active-color: #ffffff;
  --bs-table-border-color: #3730a3;
}

[data-pc-preset=preset-1] .form-range::-webkit-slider-thumb {
  background-color: #4f46e5;
}

[data-pc-preset=preset-1] .form-range::-moz-range-thumb {
  background-color: #4f46e5;
}

[data-pc-preset=preset-1] .form-select:focus {
  border-color: #c7d2fe;
  box-shadow: 0 0 0 0.2rem rgba(79, 70, 229, 0.25);
}

[data-pc-preset=preset-1] .form-control:focus {
  border-color: #c7d2fe;
  box-shadow: 0 0 0 0.2rem rgba(79, 70, 229, 0.25);
}

/* === PRÉSENT 2: TERRACOTTA MODERNE === */
[data-pc-preset=preset-2] {
  --pc-sidebar-active-color: #ea580c;
  --bs-blue: #ea580c;
  --bs-primary: #ea580c;
  --bs-primary-rgb: 234, 88, 12;
  --bs-primary-light: #fff7ed;
  --bs-link-color: #ea580c;
  --bs-link-hover-color: #c2410c;
  --dt-row-selected: 234, 88, 12;
}

[data-pc-preset=preset-2] .bg-light-primary {
  background: #fff7ed;
}

[data-pc-preset=preset-2] .link-primary {
  color: #ea580c !important;
}

[data-pc-preset=preset-2] .link-primary:hover, [data-pc-preset=preset-2] .link-primary:focus {
  color: #c2410c !important;
}

[data-pc-preset=preset-2] .btn-primary {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #ea580c;
  --bs-btn-border-color: #ea580c;
  --bs-btn-hover-bg: #c2410c;
  --bs-btn-hover-border-color: #c2410c;
  --bs-btn-active-bg: #c2410c;
  --bs-btn-active-border-color: #c2410c;
  --bs-btn-disabled-bg: #ea580c;
  --bs-btn-disabled-border-color: #ea580c;
}

[data-pc-preset=preset-2] .btn-link {
  --bs-btn-color: #ea580c;
}

[data-pc-preset=preset-2] .text-bg-primary {
  color: #ffffff !important;
}

[data-pc-preset=preset-2] .accordion {
  --bs-accordion-btn-focus-border-color: #ea580c;
}

[data-pc-preset=preset-2] .alert-primary {
  --bs-alert-color: #9a3412;
  --bs-alert-bg: #fff7ed;
  --bs-alert-border-color: #fed7aa;
}

[data-pc-preset=preset-2] .list-group {
  --bs-list-group-active-bg: #ea580c;
}

[data-pc-preset=preset-2] .list-group-item-primary {
  color: #9a3412;
}

[data-pc-preset=preset-2] .nav {
  --bs-nav-link-hover-color: #c2410c;
}

[data-pc-preset=preset-2] .nav-pills {
  --bs-nav-pills-link-active-bg: #ea580c;
}

[data-pc-preset=preset-2] .pagination {
  --bs-pagination-hover-color: #c2410c;
}

[data-pc-preset=preset-2] .progress {
  --bs-progress-bar-bg: #ea580c;
}

[data-pc-preset=preset-2] .form-check .form-check-input.input-primary:checked {
  border-color: #ea580c;
}

[data-pc-preset=preset-2] .form-check .form-check-input.input-light-primary:checked {
  border-color: #fff7ed;
}

[data-pc-preset=preset-2] .form-check .form-check-input.input-light-primary:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ea580c' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}

[data-pc-preset=preset-2] .form-check .form-check-input.input-light-primary:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ea580c'/%3e%3c/svg%3e");
}

[data-pc-preset=preset-2] .form-check .form-check-input.input-primary:focus[type=checkbox], 
[data-pc-preset=preset-2] .form-check .form-check-input.input-primary:focus[type=radio], 
[data-pc-preset=preset-2] .form-check .form-check-input.input-light-primary:focus[type=checkbox], 
[data-pc-preset=preset-2] .form-check .form-check-input.input-light-primary:focus[type=radio] {
  box-shadow: 0 0 0 0.2rem rgba(234, 88, 12, 0.25);
}

[data-pc-preset=preset-2] .form-check.form-switch .form-check-input.input-light-primary:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ea580c'/%3e%3c/svg%3e");
}

[data-pc-preset=preset-2] .btn-light-primary {
  background: #fff7ed;
  border-color: #fff7ed;
  color: #ea580c;
}

[data-pc-preset=preset-2] .btn-light-primary .material-icons-two-tone {
  background-color: #ea580c;
}

[data-pc-preset=preset-2] .btn-light-primary:hover {
  background: #ea580c;
  border-color: #ea580c;
  color: #ffffff;
}

[data-pc-preset=preset-2] .btn-light-primary.focus, 
[data-pc-preset=preset-2] .btn-light-primary:focus {
  background: #ea580c;
  border-color: #ea580c;
  color: #ffffff;
}

[data-pc-preset=preset-2] .btn-light-primary:not(:disabled):not(.disabled).active, 
[data-pc-preset=preset-2] .btn-light-primary:not(:disabled):not(.disabled):active, 
.show > [data-pc-preset=preset-2] .btn-light-primary.dropdown-toggle {
  background: #ea580c;
  border-color: #ea580c;
  color: #ffffff;
}

[data-pc-preset=preset-2] .btn-check:active + .btn-light-primary,
[data-pc-preset=preset-2] .btn-check:checked + .btn-light-primary {
  background: #ea580c;
  border-color: #ea580c;
  color: #ffffff;
}

[data-pc-preset=preset-2] .btn-link-primary {
  background: transparent;
  border-color: transparent;
  color: #ea580c;
}

[data-pc-preset=preset-2] .btn-link-primary .material-icons-two-tone {
  background-color: #ea580c;
}

[data-pc-preset=preset-2] .btn-link-primary:hover {
  background: #fff7ed;
  border-color: #fff7ed;
  color: #ea580c;
}

[data-pc-preset=preset-2] .btn-link-primary.focus, 
[data-pc-preset=preset-2] .btn-link-primary:focus {
  background: #fff7ed;
  border-color: #fff7ed;
  color: #ea580c;
}

[data-pc-preset=preset-2] .btn-link-primary:not(:disabled):not(.disabled).active, 
[data-pc-preset=preset-2] .btn-link-primary:not(:disabled):not(.disabled):active, 
.show > [data-pc-preset=preset-2] .btn-link-primary.dropdown-toggle {
  background: #fff7ed;
  border-color: #fff7ed;
  color: #ea580c;
}

[data-pc-preset=preset-2] .btn-check:active + .btn-link-primary,
[data-pc-preset=preset-2] .btn-check:checked + .btn-link-primary {
  background: #fff7ed;
  border-color: #fff7ed;
  color: #ea580c;
}

[data-pc-preset=preset-2] .table-primary {
  --bs-table-color: #ffffff;
  --bs-table-bg: #ea580c;
  --bs-table-border-color: #c2410c;
  --bs-table-striped-bg: #d97706;
  --bs-table-striped-color: #ffffff;
  --bs-table-hover-bg: #c2410c;
  --bs-table-hover-color: #ffffff;
  --bs-table-active-bg: #c2410c;
  --bs-table-active-color: #ffffff;
  --bs-table-border-color: #c2410c;
}

/* === PRÉSENT 3: SAGE (SAUGE) === */
[data-pc-preset=preset-3] {
  --pc-sidebar-active-color: #16a34a;
  --bs-blue: #16a34a;
  --bs-primary: #16a34a;
  --bs-primary-rgb: 22, 163, 74;
  --bs-primary-light: #f0fdf4;
  --bs-link-color: #16a34a;
  --bs-link-hover-color: #15803d;
  --dt-row-selected: 22, 163, 74;
}

[data-pc-preset=preset-3] .bg-light-primary {
  background: #f0fdf4;
}

[data-pc-preset=preset-3] .link-primary {
  color: #16a34a !important;
}

[data-pc-preset=preset-3] .link-primary:hover, [data-pc-preset=preset-3] .link-primary:focus {
  color: #15803d !important;
}

[data-pc-preset=preset-3] .btn-primary {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #16a34a;
  --bs-btn-border-color: #16a34a;
  --bs-btn-hover-bg: #15803d;
  --bs-btn-hover-border-color: #15803d;
  --bs-btn-active-bg: #15803d;
  --bs-btn-active-border-color: #15803d;
  --bs-btn-disabled-bg: #16a34a;
  --bs-btn-disabled-border-color: #16a34a;
}

[data-pc-preset=preset-3] .btn-link {
  --bs-btn-color: #16a34a;
}

[data-pc-preset=preset-3] .text-bg-primary {
  color: #ffffff !important;
}

[data-pc-preset=preset-3] .accordion {
  --bs-accordion-btn-focus-border-color: #16a34a;
}

[data-pc-preset=preset-3] .alert-primary {
  --bs-alert-color: #14532d;
  --bs-alert-bg: #f0fdf4;
  --bs-alert-border-color: #bbf7d0;
}

[data-pc-preset=preset-3] .list-group {
  --bs-list-group-active-bg: #16a34a;
}

[data-pc-preset=preset-3] .list-group-item-primary {
  color: #14532d;
}

[data-pc-preset=preset-3] .nav {
  --bs-nav-link-hover-color: #15803d;
}

[data-pc-preset=preset-3] .nav-pills {
  --bs-nav-pills-link-active-bg: #16a34a;
}

[data-pc-preset=preset-3] .pagination {
  --bs-pagination-hover-color: #15803d;
}

[data-pc-preset=preset-3] .progress {
  --bs-progress-bar-bg: #16a34a;
}

[data-pc-preset=preset-3] .form-check .form-check-input.input-primary:checked {
  border-color: #16a34a;
}

[data-pc-preset=preset-3] .form-check .form-check-input.input-light-primary:checked {
  border-color: #f0fdf4;
}

[data-pc-preset=preset-3] .form-check .form-check-input.input-light-primary:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%2316a34a' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}

[data-pc-preset=preset-3] .form-check .form-check-input.input-light-primary:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%2316a34a'/%3e%3c/svg%3e");
}

[data-pc-preset=preset-3] .form-check .form-check-input.input-primary:focus[type=checkbox], 
[data-pc-preset=preset-3] .form-check .form-check-input.input-primary:focus[type=radio], 
[data-pc-preset=preset-3] .form-check .form-check-input.input-light-primary:focus[type=checkbox], 
[data-pc-preset=preset-3] .form-check .form-check-input.input-light-primary:focus[type=radio] {
  box-shadow: 0 0 0 0.2rem rgba(22, 163, 74, 0.25);
}

[data-pc-preset=preset-3] .form-check.form-switch .form-check-input.input-light-primary:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2316a34a'/%3e%3c/svg%3e");
}

[data-pc-preset=preset-3] .btn-light-primary {
  background: #f0fdf4;
  border-color: #f0fdf4;
  color: #16a34a;
}

[data-pc-preset=preset-3] .btn-light-primary .material-icons-two-tone {
  background-color: #16a34a;
}

[data-pc-preset=preset-3] .btn-light-primary:hover {
  background: #16a34a;
  border-color: #16a34a;
  color: #ffffff;
}

[data-pc-preset=preset-3] .btn-light-primary.focus, 
[data-pc-preset=preset-3] .btn-light-primary:focus {
  background: #16a34a;
  border-color: #16a34a;
  color: #ffffff;
}

[data-pc-preset=preset-3] .btn-light-primary:not(:disabled):not(.disabled).active, 
[data-pc-preset=preset-3] .btn-light-primary:not(:disabled):not(.disabled):active, 
.show > [data-pc-preset=preset-3] .btn-light-primary.dropdown-toggle {
  background: #16a34a;
  border-color: #16a34a;
  color: #ffffff;
}

[data-pc-preset=preset-3] .btn-check:active + .btn-light-primary,
[data-pc-preset=preset-3] .btn-check:checked + .btn-light-primary {
  background: #16a34a;
  border-color: #16a34a;
  color: #ffffff;
}

[data-pc-preset=preset-3] .btn-link-primary {
  background: transparent;
  border-color: transparent;
  color: #16a34a;
}

[data-pc-preset=preset-3] .btn-link-primary .material-icons-two-tone {
  background-color: #16a34a;
}

[data-pc-preset=preset-3] .btn-link-primary:hover {
  background: #f0fdf4;
  border-color: #f0fdf4;
  color: #16a34a;
}

[data-pc-preset=preset-3] .btn-link-primary.focus, 
[data-pc-preset=preset-3] .btn-link-primary:focus {
  background: #f0fdf4;
  border-color: #f0fdf4;
  color: #16a34a;
}

[data-pc-preset=preset-3] .btn-link-primary:not(:disabled):not(.disabled).active, 
[data-pc-preset=preset-3] .btn-link-primary:not(:disabled):not(.disabled):active, 
.show > [data-pc-preset=preset-3] .btn-link-primary.dropdown-toggle {
  background: #f0fdf4;
  border-color: #f0fdf4;
  color: #16a34a;
}

[data-pc-preset=preset-3] .btn-check:active + .btn-link-primary,
[data-pc-preset=preset-3] .btn-check:checked + .btn-link-primary {
  background: #f0fdf4;
  border-color: #f0fdf4;
  color: #16a34a;
}

[data-pc-preset=preset-3] .table-primary {
  --bs-table-color: #ffffff;
  --bs-table-bg: #16a34a;
  --bs-table-border-color: #15803d;
  --bs-table-striped-bg: #15803d;
  --bs-table-striped-color: #ffffff;
  --bs-table-hover-bg: #15803d;
  --bs-table-hover-color: #ffffff;
  --bs-table-active-bg: #15803d;
  --bs-table-active-color: #ffffff;
  --bs-table-border-color: #15803d;
}

/* === PRÉSENT 4: ROSE MODERNE === */
[data-pc-preset=preset-4] {
  --pc-sidebar-active-color: #e11d48;
  --bs-blue: #e11d48;
  --bs-primary: #e11d48;
  --bs-primary-rgb: 225, 29, 72;
  --bs-primary-light: #fdf2f8;
  --bs-link-color: #e11d48;
  --bs-link-hover-color: #be123c;
  --dt-row-selected: 225, 29, 72;
}

[data-pc-preset=preset-4] .bg-light-primary {
  background: #fdf2f8;
}

[data-pc-preset=preset-4] .link-primary {
  color: #e11d48 !important;
}

[data-pc-preset=preset-4] .link-primary:hover, [data-pc-preset=preset-4] .link-primary:focus {
  color: #be123c !important;
}

[data-pc-preset=preset-4] .btn-primary {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #e11d48;
  --bs-btn-border-color: #e11d48;
  --bs-btn-hover-bg: #be123c;
  --bs-btn-hover-border-color: #be123c;
  --bs-btn-active-bg: #be123c;
  --bs-btn-active-border-color: #be123c;
  --bs-btn-disabled-bg: #e11d48;
  --bs-btn-disabled-border-color: #e11d48;
}

[data-pc-preset=preset-4] .btn-link {
  --bs-btn-color: #e11d48;
}

[data-pc-preset=preset-4] .text-bg-primary {
  color: #ffffff !important;
}

[data-pc-preset=preset-4] .accordion {
  --bs-accordion-btn-focus-border-color: #e11d48;
}

[data-pc-preset=preset-4] .alert-primary {
  --bs-alert-color: #9f1239;
  --bs-alert-bg: #fdf2f8;
  --bs-alert-border-color: #fbcfe8;
}

[data-pc-preset=preset-4] .list-group {
  --bs-list-group-active-bg: #e11d48;
}

[data-pc-preset=preset-4] .list-group-item-primary {
  color: #9f1239;
}

[data-pc-preset=preset-4] .nav {
  --bs-nav-link-hover-color: #be123c;
}

[data-pc-preset=preset-4] .nav-pills {
  --bs-nav-pills-link-active-bg: #e11d48;
}

[data-pc-preset=preset-4] .pagination {
  --bs-pagination-hover-color: #be123c;
}

[data-pc-preset=preset-4] .progress {
  --bs-progress-bar-bg: #e11d48;
}

[data-pc-preset=preset-4] .form-check .form-check-input.input-primary:checked {
  border-color: #e11d48;
}

[data-pc-preset=preset-4] .form-check .form-check-input.input-light-primary:checked {
  border-color: #fdf2f8;
}

[data-pc-preset=preset-4] .form-check .form-check-input.input-light-primary:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23e11d48' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}

[data-pc-preset=preset-4] .form-check .form-check-input.input-light-primary:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23e11d48'/%3e%3c/svg%3e");
}

[data-pc-preset=preset-4] .form-check .form-check-input.input-primary:focus[type=checkbox], 
[data-pc-preset=preset-4] .form-check .form-check-input.input-primary:focus[type=radio], 
[data-pc-preset=preset-4] .form-check .form-check-input.input-light-primary:focus[type=checkbox], 
[data-pc-preset=preset-4] .form-check .form-check-input.input-light-primary:focus[type=radio] {
  box-shadow: 0 0 0 0.2rem rgba(225, 29, 72, 0.25);
}

[data-pc-preset=preset-4] .form-check.form-switch .form-check-input.input-light-primary:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23e11d48'/%3e%3c/svg%3e");
}

[data-pc-preset=preset-4] .btn-light-primary {
  background: #fdf2f8;
  border-color: #fdf2f8;
  color: #e11d48;
}

[data-pc-preset=preset-4] .btn-light-primary .material-icons-two-tone {
  background-color: #e11d48;
}

[data-pc-preset=preset-4] .btn-light-primary:hover {
  background: #e11d48;
  border-color: #e11d48;
  color: #ffffff;
}

[data-pc-preset=preset-4] .btn-light-primary.focus, 
[data-pc-preset=preset-4] .btn-light-primary:focus {
  background: #e11d48;
  border-color: #e11d48;
  color: #ffffff;
}

[data-pc-preset=preset-4] .btn-light-primary:not(:disabled):not(.disabled).active, 
[data-pc-preset=preset-4] .btn-light-primary:not(:disabled):not(.disabled):active, 
.show > [data-pc-preset=preset-4] .btn-light-primary.dropdown-toggle {
  background: #e11d48;
  border-color: #e11d48;
  color: #ffffff;
}

[data-pc-preset=preset-4] .btn-check:active + .btn-light-primary,
[data-pc-preset=preset-4] .btn-check:checked + .btn-light-primary {
  background: #e11d48;
  border-color: #e11d48;
  color: #ffffff;
}

[data-pc-preset=preset-4] .btn-link-primary {
  background: transparent;
  border-color: transparent;
  color: #e11d48;
}

[data-pc-preset=preset-4] .btn-link-primary .material-icons-two-tone {
  background-color: #e11d48;
}

[data-pc-preset=preset-4] .btn-link-primary:hover {
  background: #fdf2f8;
  border-color: #fdf2f8;
  color: #e11d48;
}

[data-pc-preset=preset-4] .btn-link-primary.focus, 
[data-pc-preset=preset-4] .btn-link-primary:focus {
  background: #fdf2f8;
  border-color: #fdf2f8;
  color: #e11d48;
}

[data-pc-preset=preset-4] .btn-link-primary:not(:disabled):not(.disabled).active, 
[data-pc-preset=preset-4] .btn-link-primary:not(:disabled):not(.disabled):active, 
.show > [data-pc-preset=preset-4] .btn-link-primary.dropdown-toggle {
  background: #fdf2f8;
  border-color: #fdf2f8;
  color: #e11d48;
}

[data-pc-preset=preset-4] .btn-check:active + .btn-link-primary,
[data-pc-preset=preset-4] .btn-check:checked + .btn-link-primary {
  background: #fdf2f8;
  border-color: #fdf2f8;
  color: #e11d48;
}

[data-pc-preset=preset-4] .table-primary {
  --bs-table-color: #ffffff;
  --bs-table-bg: #e11d48;
  --bs-table-border-color: #be123c;
  --bs-table-striped-bg: #be123c;
  --bs-table-striped-color: #ffffff;
  --bs-table-hover-bg: #be123c;
  --bs-table-hover-color: #ffffff;
  --bs-table-active-bg: #be123c;
  --bs-table-active-color: #ffffff;
  --bs-table-border-color: #be123c;
}

/* === PRÉSENT 5: CYAN MODERNE === */
[data-pc-preset=preset-5] {
  --pc-sidebar-active-color: #0891b2;
  --bs-blue: #0891b2;
  --bs-primary: #0891b2;
  --bs-primary-rgb: 8, 145, 178;
  --bs-primary-light: #ecfeff;
  --bs-link-color: #0891b2;
  --bs-link-hover-color: #0e7490;
  --dt-row-selected: 8, 145, 178;
}

[data-pc-preset=preset-5] .bg-light-primary {
  background: #ecfeff;
}

[data-pc-preset=preset-5] .link-primary {
  color: #0891b2 !important;
}

[data-pc-preset=preset-5] .link-primary:hover, [data-pc-preset=preset-5] .link-primary:focus {
  color: #0e7490 !important;
}

[data-pc-preset=preset-5] .btn-primary {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #0891b2;
  --bs-btn-border-color: #0891b2;
  --bs-btn-hover-bg: #0e7490;
  --bs-btn-hover-border-color: #0e7490;
  --bs-btn-active-bg: #0e7490;
  --bs-btn-active-border-color: #0e7490;
  --bs-btn-disabled-bg: #0891b2;
  --bs-btn-disabled-border-color: #0891b2;
}

[data-pc-preset=preset-5] .btn-link {
  --bs-btn-color: #0891b2;
}

[data-pc-preset=preset-5] .text-bg-primary {
  color: #ffffff !important;
}

[data-pc-preset=preset-5] .accordion {
  --bs-accordion-btn-focus-border-color: #0891b2;
}

[data-pc-preset=preset-5] .alert-primary {
  --bs-alert-color: #164e63;
  --bs-alert-bg: #ecfeff;
  --bs-alert-border-color: #a5f3fc;
}

[data-pc-preset=preset-5] .list-group {
  --bs-list-group-active-bg: #0891b2;
}

[data-pc-preset=preset-5] .list-group-item-primary {
  color: #164e63;
}

[data-pc-preset=preset-5] .nav {
  --bs-nav-link-hover-color: #0e7490;
}

[data-pc-preset=preset-5] .nav-pills {
  --bs-nav-pills-link-active-bg: #0891b2;
}

[data-pc-preset=preset-5] .pagination {
  --bs-pagination-hover-color: #0e7490;
}

[data-pc-preset=preset-5] .progress {
  --bs-progress-bar-bg: #0891b2;
}

[data-pc-preset=preset-5] .form-check .form-check-input.input-primary:checked {
  border-color: #0891b2;
}

[data-pc-preset=preset-5] .form-check .form-check-input.input-light-primary:checked {
  border-color: #ecfeff;
}

[data-pc-preset=preset-5] .form-check .form-check-input.input-light-primary:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%230891b2' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}

[data-pc-preset=preset-5] .form-check .form-check-input.input-light-primary:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%230891b2'/%3e%3c/svg%3e");
}

[data-pc-preset=preset-5] .form-check .form-check-input.input-primary:focus[type=checkbox], 
[data-pc-preset=preset-5] .form-check .form-check-input.input-primary:focus[type=radio], 
[data-pc-preset=preset-5] .form-check .form-check-input.input-light-primary:focus[type=checkbox], 
[data-pc-preset=preset-5] .form-check .form-check-input.input-light-primary:focus[type=radio] {
  box-shadow: 0 0 0 0.2rem rgba(8, 145, 178, 0.25);
}

[data-pc-preset=preset-5] .form-check.form-switch .form-check-input.input-light-primary:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%230891b2'/%3e%3c/svg%3e");
}

[data-pc-preset=preset-5] .btn-light-primary {
  background: #ecfeff;
  border-color: #ecfeff;
  color: #0891b2;
}

[data-pc-preset=preset-5] .btn-light-primary .material-icons-two-tone {
  background-color: #0891b2;
}

[data-pc-preset=preset-5] .btn-light-primary:hover {
  background: #0891b2;
  border-color: #0891b2;
  color: #ffffff;
}

[data-pc-preset=preset-5] .btn-light-primary.focus, 
[data-pc-preset=preset-5] .btn-light-primary:focus {
  background: #0891b2;
  border-color: #0891b2;
  color: #ffffff;
}

[data-pc-preset=preset-5] .btn-light-primary:not(:disabled):not(.disabled).active, 
[data-pc-preset=preset-5] .btn-light-primary:not(:disabled):not(.disabled):active, 
.show > [data-pc-preset=preset-5] .btn-light-primary.dropdown-toggle {
  background: #0891b2;
  border-color: #0891b2;
  color: #ffffff;
}

[data-pc-preset=preset-5] .btn-check:active + .btn-light-primary,
[data-pc-preset=preset-5] .btn-check:checked + .btn-light-primary {
  background: #0891b2;
  border-color: #0891b2;
  color: #ffffff;
}

[data-pc-preset=preset-5] .btn-link-primary {
  background: transparent;
  border-color: transparent;
  color: #0891b2;
}

[data-pc-preset=preset-5] .btn-link-primary .material-icons-two-tone {
  background-color: #0891b2;
}

[data-pc-preset=preset-5] .btn-link-primary:hover {
  background: #ecfeff;
  border-color: #ecfeff;
  color: #0891b2;
}

[data-pc-preset=preset-5] .btn-link-primary.focus, 
[data-pc-preset=preset-5] .btn-link-primary:focus {
  background: #ecfeff;
  border-color: #ecfeff;
  color: #0891b2;
}

[data-pc-preset=preset-5] .btn-link-primary:not(:disabled):not(.disabled).active, 
[data-pc-preset=preset-5] .btn-link-primary:not(:disabled):not(.disabled):active, 
.show > [data-pc-preset=preset-5] .btn-link-primary.dropdown-toggle {
  background: #ecfeff;
  border-color: #ecfeff;
  color: #0891b2;
}

[data-pc-preset=preset-5] .btn-check:active + .btn-link-primary,
[data-pc-preset=preset-5] .btn-check:checked + .btn-link-primary {
  background: #ecfeff;
  border-color: #ecfeff;
  color: #0891b2;
}

[data-pc-preset=preset-5] .table-primary {
  --bs-table-color: #ffffff;
  --bs-table-bg: #0891b2;
  --bs-table-border-color: #0e7490;
  --bs-table-striped-bg: #0e7490;
  --bs-table-striped-color: #ffffff;
  --bs-table-hover-bg: #0e7490;
  --bs-table-hover-color: #ffffff;
  --bs-table-active-bg: #0e7490;
  --bs-table-active-color: #ffffff;
  --bs-table-border-color: #0e7490;
}

/* === PRÉSENT 6: GRIS CHAUD MODERNE === */
[data-pc-preset=preset-6] {
  --pc-sidebar-active-color: #6b7280;
  --bs-blue: #6b7280;
  --bs-primary: #6b7280;
  --bs-primary-rgb: 107, 114, 128;
  --bs-primary-light: #f9fafb;
  --bs-link-color: #6b7280;
  --bs-link-hover-color: #4b5563;
  --dt-row-selected: 107, 114, 128;
}

[data-pc-preset=preset-6] .bg-light-primary {
  background: #f9fafb;
}

[data-pc-preset=preset-6] .link-primary {
  color: #6b7280 !important;
}

[data-pc-preset=preset-6] .link-primary:hover, [data-pc-preset=preset-6] .link-primary:focus {
  color: #4b5563 !important;
}

[data-pc-preset=preset-6] .btn-primary {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #6b7280;
  --bs-btn-border-color: #6b7280;
  --bs-btn-hover-bg: #4b5563;
  --bs-btn-hover-border-color: #4b5563;
  --bs-btn-active-bg: #4b5563;
  --bs-btn-active-border-color: #4b5563;
  --bs-btn-disabled-bg: #6b7280;
  --bs-btn-disabled-border-color: #6b7280;
}

[data-pc-preset=preset-6] .btn-link {
  --bs-btn-color: #6b7280;
}

[data-pc-preset=preset-6] .text-bg-primary {
  color: #ffffff !important;
}

[data-pc-preset=preset-6] .accordion {
  --bs-accordion-btn-focus-border-color: #6b7280;
}

[data-pc-preset=preset-6] .alert-primary {
  --bs-alert-color: #374151;
  --bs-alert-bg: #f9fafb;
  --bs-alert-border-color: #d1d5db;
}

[data-pc-preset=preset-6] .list-group {
  --bs-list-group-active-bg: #6b7280;
}

[data-pc-preset=preset-6] .list-group-item-primary {
  color: #374151;
}

[data-pc-preset=preset-6] .nav {
  --bs-nav-link-hover-color: #4b5563;
}

[data-pc-preset=preset-6] .nav-pills {
  --bs-nav-pills-link-active-bg: #6b7280;
}

[data-pc-preset=preset-6] .pagination {
  --bs-pagination-hover-color: #4b5563;
}

[data-pc-preset=preset-6] .progress {
  --bs-progress-bar-bg: #6b7280;
}

[data-pc-preset=preset-6] .form-check .form-check-input.input-primary:checked {
  border-color: #6b7280;
}

[data-pc-preset=preset-6] .form-check .form-check-input.input-light-primary:checked {
  border-color: #f9fafb;
}

[data-pc-preset=preset-6] .form-check .form-check-input.input-light-primary:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}

[data-pc-preset=preset-6] .form-check .form-check-input.input-light-primary:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%236b7280'/%3e%3c/svg%3e");
}

[data-pc-preset=preset-6] .form-check .form-check-input.input-primary:focus[type=checkbox], 
[data-pc-preset=preset-6] .form-check .form-check-input.input-primary:focus[type=radio], 
[data-pc-preset=preset-6] .form-check .form-check-input.input-light-primary:focus[type=checkbox], 
[data-pc-preset=preset-6] .form-check .form-check-input.input-light-primary:focus[type=radio] {
  box-shadow: 0 0 0 0.2rem rgba(107, 114, 128, 0.25);
}

[data-pc-preset=preset-6] .form-check.form-switch .form-check-input.input-light-primary:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%236b7280'/%3e%3c/svg%3e");
}

[data-pc-preset=preset-6] .btn-light-primary {
  background: #f9fafb;
  border-color: #f9fafb;
  color: #6b7280;
}

[data-pc-preset=preset-6] .btn-light-primary .material-icons-two-tone {
  background-color: #6b7280;
}

[data-pc-preset=preset-6] .btn-light-primary:hover {
  background: #6b7280;
  border-color: #6b7280;
  color: #ffffff;
}

[data-pc-preset=preset-6] .btn-light-primary.focus, 
[data-pc-preset=preset-6] .btn-light-primary:focus {
  background: #6b7280;
  border-color: #6b7280;
  color: #ffffff;
}

[data-pc-preset=preset-6] .btn-light-primary:not(:disabled):not(.disabled).active, 
[data-pc-preset=preset-6] .btn-light-primary:not(:disabled):not(.disabled):active, 
.show > [data-pc-preset=preset-6] .btn-light-primary.dropdown-toggle {
  background: #6b7280;
  border-color: #6b7280;
  color: #ffffff;
}

[data-pc-preset=preset-6] .btn-check:active + .btn-light-primary,
[data-pc-preset=preset-6] .btn-check:checked + .btn-light-primary {
  background: #6b7280;
  border-color: #6b7280;
  color: #ffffff;
}

[data-pc-preset=preset-6] .btn-link-primary {
  background: transparent;
  border-color: transparent;
  color: #6b7280;
}

[data-pc-preset=preset-6] .btn-link-primary .material-icons-two-tone {
  background-color: #6b7280;
}

[data-pc-preset=preset-6] .btn-link-primary:hover {
  background: #f9fafb;
  border-color: #f9fafb;
  color: #6b7280;
}

[data-pc-preset=preset-6] .btn-link-primary.focus, 
[data-pc-preset=preset-6] .btn-link-primary:focus {
  background: #f9fafb;
  border-color: #f9fafb;
  color: #6b7280;
}

[data-pc-preset=preset-6] .btn-link-primary:not(:disabled):not(.disabled).active, 
[data-pc-preset=preset-6] .btn-link-primary:not(:disabled):not(.disabled):active, 
.show > [data-pc-preset=preset-6] .btn-link-primary.dropdown-toggle {
  background: #f9fafb;
  border-color: #f9fafb;
  color: #6b7280;
}

[data-pc-preset=preset-6] .btn-check:active + .btn-link-primary,
[data-pc-preset=preset-6] .btn-check:checked + .btn-link-primary {
  background: #f9fafb;
  border-color: #f9fafb;
  color: #6b7280;
}

[data-pc-preset=preset-6] .table-primary {
  --bs-table-color: #ffffff;
  --bs-table-bg: #6b7280;
  --bs-table-border-color: #4b5563;
  --bs-table-striped-bg: #4b5563;
  --bs-table-striped-color: #ffffff;
  --bs-table-hover-bg: #4b5563;
  --bs-table-hover-color: #ffffff;
  --bs-table-active-bg: #4b5563;
  --bs-table-active-color: #ffffff;
  --bs-table-border-color: #4b5563;
}

/* === PRÉSENT 7: BLEU PROFOND === */
[data-pc-preset=preset-7] {
  --pc-sidebar-active-color: #1e40af;
  --bs-blue: #1e40af;
  --bs-primary: #1e40af;
  --bs-primary-rgb: 30, 64, 175;
  --bs-primary-light: #eff6ff;
  --bs-link-color: #1e40af;
  --bs-link-hover-color: #1e3a8a;
  --dt-row-selected: 30, 64, 175;
}

[data-pc-preset=preset-7] .bg-light-primary {
  background: #eff6ff;
}

[data-pc-preset=preset-7] .link-primary {
  color: #1e40af !important;
}

[data-pc-preset=preset-7] .link-primary:hover, [data-pc-preset=preset-7] .link-primary:focus {
  color: #1e3a8a !important;
}

[data-pc-preset=preset-7] .btn-primary {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #1e40af;
  --bs-btn-border-color: #1e40af;
  --bs-btn-hover-bg: #1e3a8a;
  --bs-btn-hover-border-color: #1e3a8a;
  --bs-btn-active-bg: #1e3a8a;
  --bs-btn-active-border-color: #1e3a8a;
  --bs-btn-disabled-bg: #1e40af;
  --bs-btn-disabled-border-color: #1e40af;
}

[data-pc-preset=preset-7] .btn-link {
  --bs-btn-color: #1e40af;
}

[data-pc-preset=preset-7] .text-bg-primary {
  color: #ffffff !important;
}

[data-pc-preset=preset-7] .accordion {
  --bs-accordion-btn-focus-border-color: #1e40af;
}

[data-pc-preset=preset-7] .alert-primary {
  --bs-alert-color: #1e3a8a;
  --bs-alert-bg: #eff6ff;
  --bs-alert-border-color: #bfdbfe;
}

[data-pc-preset=preset-7] .list-group {
  --bs-list-group-active-bg: #1e40af;
}

[data-pc-preset=preset-7] .list-group-item-primary {
  color: #1e3a8a;
}

[data-pc-preset=preset-7] .nav {
  --bs-nav-link-hover-color: #1e3a8a;
}

[data-pc-preset=preset-7] .nav-pills {
  --bs-nav-pills-link-active-bg: #1e40af;
}

[data-pc-preset=preset-7] .pagination {
  --bs-pagination-hover-color: #1e3a8a;
}

[data-pc-preset=preset-7] .progress {
  --bs-progress-bar-bg: #1e40af;
}

[data-pc-preset=preset-7] .form-check .form-check-input.input-primary:checked {
  border-color: #1e40af;
}

[data-pc-preset=preset-7] .form-check .form-check-input.input-light-primary:checked {
  border-color: #eff6ff;
}

[data-pc-preset=preset-7] .form-check .form-check-input.input-light-primary:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%231e40af' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}

[data-pc-preset=preset-7] .form-check .form-check-input.input-light-primary:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%231e40af'/%3e%3c/svg%3e");
}

[data-pc-preset=preset-7] .form-check .form-check-input.input-primary:focus[type=checkbox], 
[data-pc-preset=preset-7] .form-check .form-check-input.input-primary:focus[type=radio], 
[data-pc-preset=preset-7] .form-check .form-check-input.input-light-primary:focus[type=checkbox], 
[data-pc-preset=preset-7] .form-check .form-check-input.input-light-primary:focus[type=radio] {
  box-shadow: 0 0 0 0.2rem rgba(30, 64, 175, 0.25);
}

[data-pc-preset=preset-7] .form-check.form-switch .form-check-input.input-light-primary:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%231e40af'/%3e%3c/svg%3e");
}

[data-pc-preset=preset-7] .btn-light-primary {
  background: #eff6ff;
  border-color: #eff6ff;
  color: #1e40af;
}

[data-pc-preset=preset-7] .btn-light-primary .material-icons-two-tone {
  background-color: #1e40af;
}

[data-pc-preset=preset-7] .btn-light-primary:hover {
  background: #1e40af;
  border-color: #1e40af;
  color: #ffffff;
}

[data-pc-preset=preset-7] .btn-light-primary.focus, 
[data-pc-preset=preset-7] .btn-light-primary:focus {
  background: #1e40af;
  border-color: #1e40af;
  color: #ffffff;
}

[data-pc-preset=preset-7] .btn-light-primary:not(:disabled):not(.disabled).active, 
[data-pc-preset=preset-7] .btn-light-primary:not(:disabled):not(.disabled):active, 
.show > [data-pc-preset=preset-7] .btn-light-primary.dropdown-toggle {
  background: #1e40af;
  border-color: #1e40af;
  color: #ffffff;
}

[data-pc-preset=preset-7] .btn-check:active + .btn-light-primary,
[data-pc-preset=preset-7] .btn-check:checked + .btn-light-primary {
  background: #1e40af;
  border-color: #1e40af;
  color: #ffffff;
}

[data-pc-preset=preset-7] .btn-link-primary {
  background: transparent;
  border-color: transparent;
  color: #1e40af;
}

[data-pc-preset=preset-7] .btn-link-primary .material-icons-two-tone {
  background-color: #1e40af;
}

[data-pc-preset=preset-7] .btn-link-primary:hover {
  background: #eff6ff;
  border-color: #eff6ff;
  color: #1e40af;
}

[data-pc-preset=preset-7] .btn-link-primary.focus, 
[data-pc-preset=preset-7] .btn-link-primary:focus {
  background: #eff6ff;
  border-color: #eff6ff;
  color: #1e40af;
}

[data-pc-preset=preset-7] .btn-link-primary:not(:disabled):not(.disabled).active, 
[data-pc-preset=preset-7] .btn-link-primary:not(:disabled):not(.disabled):active, 
.show > [data-pc-preset=preset-7] .btn-link-primary.dropdown-toggle {
  background: #eff6ff;
  border-color: #eff6ff;
  color: #1e40af;
}

[data-pc-preset=preset-7] .btn-check:active + .btn-link-primary,
[data-pc-preset=preset-7] .btn-check:checked + .btn-link-primary {
  background: #eff6ff;
  border-color: #eff6ff;
  color: #1e40af;
}

[data-pc-preset=preset-7] .table-primary {
  --bs-table-color: #ffffff;
  --bs-table-bg: #1e40af;
  --bs-table-border-color: #1e3a8a;
  --bs-table-striped-bg: #1e3a8a;
  --bs-table-striped-color: #ffffff;
  --bs-table-hover-bg: #1e3a8a;
  --bs-table-hover-color: #ffffff;
  --bs-table-active-bg: #1e3a8a;
  --bs-table-active-color: #ffffff;
  --bs-table-border-color: #1e3a8a;
}

/* === PRÉSENT 8: OLIVE MODERNE === */
[data-pc-preset=preset-8] {
  --pc-sidebar-active-color: #65a30d;
  --bs-blue: #65a30d;
  --bs-primary: #65a30d;
  --bs-primary-rgb: 101, 163, 13;
  --bs-primary-light: #f7fee7;
  --bs-link-color: #65a30d;
  --bs-link-hover-color: #4d7c0f;
  --dt-row-selected: 101, 163, 13;
}

[data-pc-preset=preset-8] .bg-light-primary {
  background: #f7fee7;
}

[data-pc-preset=preset-8] .link-primary {
  color: #65a30d !important;
}

[data-pc-preset=preset-8] .link-primary:hover, [data-pc-preset=preset-8] .link-primary:focus {
  color: #4d7c0f !important;
}

[data-pc-preset=preset-8] .btn-primary {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #65a30d;
  --bs-btn-border-color: #65a30d;
  --bs-btn-hover-bg: #4d7c0f;
  --bs-btn-hover-border-color: #4d7c0f;
  --bs-btn-active-bg: #4d7c0f;
  --bs-btn-active-border-color: #4d7c0f;
  --bs-btn-disabled-bg: #65a30d;
  --bs-btn-disabled-border-color: #65a30d;
}

[data-pc-preset=preset-8] .btn-link {
  --bs-btn-color: #65a30d;
}

[data-pc-preset=preset-8] .text-bg-primary {
  color: #ffffff !important;
}

[data-pc-preset=preset-8] .accordion {
  --bs-accordion-btn-focus-border-color: #65a30d;
}

[data-pc-preset=preset-8] .alert-primary {
  --bs-alert-color: #365314;
  --bs-alert-bg: #f7fee7;
  --bs-alert-border-color: #d9f99d;
}

[data-pc-preset=preset-8] .list-group {
  --bs-list-group-active-bg: #65a30d;
}

[data-pc-preset=preset-8] .list-group-item-primary {
  color: #365314;
}

[data-pc-preset=preset-8] .nav {
  --bs-nav-link-hover-color: #4d7c0f;
}

[data-pc-preset=preset-8] .nav-pills {
  --bs-nav-pills-link-active-bg: #65a30d;
}

[data-pc-preset=preset-8] .pagination {
  --bs-pagination-hover-color: #4d7c0f;
}

[data-pc-preset=preset-8] .progress {
  --bs-progress-bar-bg: #65a30d;
}

[data-pc-preset=preset-8] .form-check .form-check-input.input-primary:checked {
  border-color: #65a30d;
}

[data-pc-preset=preset-8] .form-check .form-check-input.input-light-primary:checked {
  border-color: #f7fee7;
}

[data-pc-preset=preset-8] .form-check .form-check-input.input-light-primary:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%2365a30d' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}

[data-pc-preset=preset-8] .form-check .form-check-input.input-light-primary:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%2365a30d'/%3e%3c/svg%3e");
}

[data-pc-preset=preset-8] .form-check .form-check-input.input-primary:focus[type=checkbox], 
[data-pc-preset=preset-8] .form-check .form-check-input.input-primary:focus[type=radio], 
[data-pc-preset=preset-8] .form-check .form-check-input.input-light-primary:focus[type=checkbox], 
[data-pc-preset=preset-8] .form-check .form-check-input.input-light-primary:focus[type=radio] {
  box-shadow: 0 0 0 0.2rem rgba(101, 163, 13, 0.25);
}

[data-pc-preset=preset-8] .form-check.form-switch .form-check-input.input-light-primary:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2365a30d'/%3e%3c/svg%3e");
}

[data-pc-preset=preset-8] .btn-light-primary {
  background: #f7fee7;
  border-color: #f7fee7;
  color: #65a30d;
}

[data-pc-preset=preset-8] .btn-light-primary .material-icons-two-tone {
  background-color: #65a30d;
}

[data-pc-preset=preset-8] .btn-light-primary:hover {
  background: #65a30d;
  border-color: #65a30d;
  color: #ffffff;
}

[data-pc-preset=preset-8] .btn-light-primary.focus, 
[data-pc-preset=preset-8] .btn-light-primary:focus {
  background: #65a30d;
  border-color: #65a30d;
  color: #ffffff;
}

[data-pc-preset=preset-8] .btn-light-primary:not(:disabled):not(.disabled).active, 
[data-pc-preset=preset-8] .btn-light-primary:not(:disabled):not(.disabled):active, 
.show > [data-pc-preset=preset-8] .btn-light-primary.dropdown-toggle {
  background: #65a30d;
  border-color: #65a30d;
  color: #ffffff;
}

[data-pc-preset=preset-8] .btn-check:active + .btn-light-primary,
[data-pc-preset=preset-8] .btn-check:checked + .btn-light-primary {
  background: #65a30d;
  border-color: #65a30d;
  color: #ffffff;
}

[data-pc-preset=preset-8] .btn-link-primary {
  background: transparent;
  border-color: transparent;
  color: #65a30d;
}

[data-pc-preset=preset-8] .btn-link-primary .material-icons-two-tone {
  background-color: #65a30d;
}

[data-pc-preset=preset-8] .btn-link-primary:hover {
  background: #f7fee7;
  border-color: #f7fee7;
  color: #65a30d;
}

[data-pc-preset=preset-8] .btn-link-primary.focus, 
[data-pc-preset=preset-8] .btn-link-primary:focus {
  background: #f7fee7;
  border-color: #f7fee7;
  color: #65a30d;
}

[data-pc-preset=preset-8] .btn-link-primary:not(:disabled):not(.disabled).active, 
[data-pc-preset=preset-8] .btn-link-primary:not(:disabled):not(.disabled):active, 
.show > [data-pc-preset=preset-8] .btn-link-primary.dropdown-toggle {
  background: #f7fee7;
  border-color: #f7fee7;
  color: #65a30d;
}

[data-pc-preset=preset-8] .btn-check:active + .btn-link-primary,
[data-pc-preset=preset-8] .btn-check:checked + .btn-link-primary {
  background: #f7fee7;
  border-color: #f7fee7;
  color: #65a30d;
}

[data-pc-preset=preset-8] .table-primary {
  --bs-table-color: #ffffff;
  --bs-table-bg: #65a30d;
  --bs-table-border-color: #4d7c0f;
  --bs-table-striped-bg: #4d7c0f;
  --bs-table-striped-color: #ffffff;
  --bs-table-hover-bg: #4d7c0f;
  --bs-table-hover-color: #ffffff;
  --bs-table-active-bg: #4d7c0f;
  --bs-table-active-color: #ffffff;
  --bs-table-border-color: #4d7c0f;
}

/* === PRÉSENT 9: ÉMERAUDE === */
[data-pc-preset=preset-9] {
  --pc-sidebar-active-color: #059669;
  --bs-blue: #059669;
  --bs-primary: #059669;
  --bs-primary-rgb: 5, 150, 105;
  --bs-primary-light: #ecfdf5;
  --bs-link-color: #059669;
  --bs-link-hover-color: #047857;
  --dt-row-selected: 5, 150, 105;
}

[data-pc-preset=preset-9] .bg-light-primary {
  background: #ecfdf5;
}

[data-pc-preset=preset-9] .link-primary {
  color: #059669 !important;
}

[data-pc-preset=preset-9] .link-primary:hover, [data-pc-preset=preset-9] .link-primary:focus {
  color: #047857 !important;
}

[data-pc-preset=preset-9] .btn-primary {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #059669;
  --bs-btn-border-color: #059669;
  --bs-btn-hover-bg: #047857;
  --bs-btn-hover-border-color: #047857;
  --bs-btn-active-bg: #047857;
  --bs-btn-active-border-color: #047857;
  --bs-btn-disabled-bg: #059669;
  --bs-btn-disabled-border-color: #059669;
}

[data-pc-preset=preset-9] .btn-link {
  --bs-btn-color: #059669;
}

[data-pc-preset=preset-9] .text-bg-primary {
  color: #ffffff !important;
}

[data-pc-preset=preset-9] .accordion {
  --bs-accordion-btn-focus-border-color: #059669;
}

[data-pc-preset=preset-9] .alert-primary {
  --bs-alert-color: #064e3b;
  --bs-alert-bg: #ecfdf5;
  --bs-alert-border-color: #a7f3d0;
}

[data-pc-preset=preset-9] .list-group {
  --bs-list-group-active-bg: #059669;
}

[data-pc-preset=preset-9] .list-group-item-primary {
  color: #064e3b;
}

[data-pc-preset=preset-9] .nav {
  --bs-nav-link-hover-color: #047857;
}

[data-pc-preset=preset-9] .nav-pills {
  --bs-nav-pills-link-active-bg: #059669;
}

[data-pc-preset=preset-9] .pagination {
  --bs-pagination-hover-color: #047857;
}

[data-pc-preset=preset-9] .progress {
  --bs-progress-bar-bg: #059669;
}

[data-pc-preset=preset-9] .form-check .form-check-input.input-primary:checked {
  border-color: #059669;
}

[data-pc-preset=preset-9] .form-check .form-check-input.input-light-primary:checked {
  border-color: #ecfdf5;
}

[data-pc-preset=preset-9] .form-check .form-check-input.input-light-primary:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23059669' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}

[data-pc-preset=preset-9] .form-check .form-check-input.input-light-primary:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23059669'/%3e%3c/svg%3e");
}

[data-pc-preset=preset-9] .form-check .form-check-input.input-primary:focus[type=checkbox], 
[data-pc-preset=preset-9] .form-check .form-check-input.input-primary:focus[type=radio], 
[data-pc-preset=preset-9] .form-check .form-check-input.input-light-primary:focus[type=checkbox], 
[data-pc-preset=preset-9] .form-check .form-check-input.input-light-primary:focus[type=radio] {
  box-shadow: 0 0 0 0.2rem rgba(5, 150, 105, 0.25);
}

[data-pc-preset=preset-9] .form-check.form-switch .form-check-input.input-light-primary:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23059669'/%3e%3c/svg%3e");
}

[data-pc-preset=preset-9] .btn-light-primary {
  background: #ecfdf5;
  border-color: #ecfdf5;
  color: #059669;
}

[data-pc-preset=preset-9] .btn-light-primary .material-icons-two-tone {
  background-color: #059669;
}

[data-pc-preset=preset-9] .btn-light-primary:hover {
  background: #059669;
  border-color: #059669;
  color: #ffffff;
}

[data-pc-preset=preset-9] .btn-light-primary.focus, 
[data-pc-preset=preset-9] .btn-light-primary:focus {
  background: #059669;
  border-color: #059669;
  color: #ffffff;
}

[data-pc-preset=preset-9] .btn-light-primary:not(:disabled):not(.disabled).active, 
[data-pc-preset=preset-9] .btn-light-primary:not(:disabled):not(.disabled):active, 
.show > [data-pc-preset=preset-9] .btn-light-primary.dropdown-toggle {
  background: #059669;
  border-color: #059669;
  color: #ffffff;
}

[data-pc-preset=preset-9] .btn-check:active + .btn-light-primary,
[data-pc-preset=preset-9] .btn-check:checked + .btn-light-primary {
  background: #059669;
  border-color: #059669;
  color: #ffffff;
}

[data-pc-preset=preset-9] .btn-link-primary {
  background: transparent;
  border-color: transparent;
  color: #059669;
}

[data-pc-preset=preset-9] .btn-link-primary .material-icons-two-tone {
  background-color: #059669;
}

[data-pc-preset=preset-9] .btn-link-primary:hover {
  background: #ecfdf5;
  border-color: #ecfdf5;
  color: #059669;
}

[data-pc-preset=preset-9] .btn-link-primary.focus, 
[data-pc-preset=preset-9] .btn-link-primary:focus {
  background: #ecfdf5;
  border-color: #ecfdf5;
  color: #059669;
}

[data-pc-preset=preset-9] .btn-link-primary:not(:disabled):not(.disabled).active, 
[data-pc-preset=preset-9] .btn-link-primary:not(:disabled):not(.disabled):active, 
.show > [data-pc-preset=preset-9] .btn-link-primary.dropdown-toggle {
  background: #ecfdf5;
  border-color: #ecfdf5;
  color: #059669;
}

[data-pc-preset=preset-9] .btn-check:active + .btn-link-primary,
[data-pc-preset=preset-9] .btn-check:checked + .btn-link-primary {
  background: #ecfdf5;
  border-color: #ecfdf5;
  color: #059669;
}

[data-pc-preset=preset-9] .table-primary {
  --bs-table-color: #ffffff;
  --bs-table-bg: #059669;
  --bs-table-border-color: #047857;
  --bs-table-striped-bg: #047857;
  --bs-table-striped-color: #ffffff;
  --bs-table-hover-bg: #047857;
  --bs-table-hover-color: #ffffff;
  --bs-table-active-bg: #047857;
  --bs-table-active-color: #ffffff;
  --bs-table-border-color: #047857;
}

/* === PRÉSENT 10: LAVANDE SOUTENU === */
[data-pc-preset=preset-10] {
  --pc-sidebar-active-color: #7c3aed;
  --bs-blue: #7c3aed;
  --bs-primary: #7c3aed;
  --bs-primary-rgb: 124, 58, 237;
  --bs-primary-light: #f3e8ff;
  --bs-link-color: #7c3aed;
  --bs-link-hover-color: #6d28d9;
  --dt-row-selected: 124, 58, 237;
}

[data-pc-preset=preset-10] .bg-light-primary {
  background: #f3e8ff;
}

[data-pc-preset=preset-10] .link-primary {
  color: #7c3aed !important;
}

[data-pc-preset=preset-10] .link-primary:hover, [data-pc-preset=preset-10] .link-primary:focus {
  color: #6d28d9 !important;
}

[data-pc-preset=preset-10] .btn-primary {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #7c3aed;
  --bs-btn-border-color: #7c3aed;
  --bs-btn-hover-bg: #6d28d9;
  --bs-btn-hover-border-color: #6d28d9;
  --bs-btn-active-bg: #6d28d9;
  --bs-btn-active-border-color: #6d28d9;
  --bs-btn-disabled-bg: #7c3aed;
  --bs-btn-disabled-border-color: #7c3aed;
}

[data-pc-preset=preset-10] .btn-link {
  --bs-btn-color: #7c3aed;
}

[data-pc-preset=preset-10] .text-bg-primary {
  color: #ffffff !important;
}

[data-pc-preset=preset-10] .accordion {
  --bs-accordion-btn-focus-border-color: #7c3aed;
}

[data-pc-preset=preset-10] .alert-primary {
  --bs-alert-color: #5b21b6;
  --bs-alert-bg: #f3e8ff;
  --bs-alert-border-color: #d8b4fe;
}

[data-pc-preset=preset-10] .list-group {
  --bs-list-group-active-bg: #7c3aed;
}

[data-pc-preset=preset-10] .list-group-item-primary {
  color: #5b21b6;
}

[data-pc-preset=preset-10] .nav {
  --bs-nav-link-hover-color: #6d28d9;
}

[data-pc-preset=preset-10] .nav-pills {
  --bs-nav-pills-link-active-bg: #7c3aed;
}

[data-pc-preset=preset-10] .pagination {
  --bs-pagination-hover-color: #6d28d9;
}

[data-pc-preset=preset-10] .progress {
  --bs-progress-bar-bg: #7c3aed;
}

[data-pc-preset=preset-10] .form-check .form-check-input.input-primary:checked {
  border-color: #7c3aed;
}

[data-pc-preset=preset-10] .form-check .form-check-input.input-light-primary:checked {
  border-color: #f3e8ff;
}

[data-pc-preset=preset-10] .form-check .form-check-input.input-light-primary:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%237c3aed' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}

[data-pc-preset=preset-10] .form-check .form-check-input.input-light-primary:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%237c3aed'/%3e%3c/svg%3e");
}

[data-pc-preset=preset-10] .form-check .form-check-input.input-primary:focus[type=checkbox], 
[data-pc-preset=preset-10] .form-check .form-check-input.input-primary:focus[type=radio], 
[data-pc-preset=preset-10] .form-check .form-check-input.input-light-primary:focus[type=checkbox], 
[data-pc-preset=preset-10] .form-check .form-check-input.input-light-primary:focus[type=radio] {
  box-shadow: 0 0 0 0.2rem rgba(124, 58, 237, 0.25);
}

[data-pc-preset=preset-10] .form-check.form-switch .form-check-input.input-light-primary:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%237c3aed'/%3e%3c/svg%3e");
}

[data-pc-preset=preset-10] .btn-light-primary {
  background: #f3e8ff;
  border-color: #f3e8ff;
  color: #7c3aed;
}

[data-pc-preset=preset-10] .btn-light-primary .material-icons-two-tone {
  background-color: #7c3aed;
}

[data-pc-preset=preset-10] .btn-light-primary:hover {
  background: #7c3aed;
  border-color: #7c3aed;
  color: #ffffff;
}

[data-pc-preset=preset-10] .btn-light-primary.focus, 
[data-pc-preset=preset-10] .btn-light-primary:focus {
  background: #7c3aed;
  border-color: #7c3aed;
  color: #ffffff;
}

[data-pc-preset=preset-10] .btn-light-primary:not(:disabled):not(.disabled).active, 
[data-pc-preset=preset-10] .btn-light-primary:not(:disabled):not(.disabled):active, 
.show > [data-pc-preset=preset-10] .btn-light-primary.dropdown-toggle {
  background: #7c3aed;
  border-color: #7c3aed;
  color: #ffffff;
}

[data-pc-preset=preset-10] .btn-check:active + .btn-light-primary,
[data-pc-preset=preset-10] .btn-check:checked + .btn-light-primary {
  background: #7c3aed;
  border-color: #7c3aed;
  color: #ffffff;
}

[data-pc-preset=preset-10] .btn-link-primary {
  background: transparent;
  border-color: transparent;
  color: #7c3aed;
}

[data-pc-preset=preset-10] .btn-link-primary .material-icons-two-tone {
  background-color: #7c3aed;
}

[data-pc-preset=preset-10] .btn-link-primary:hover {
  background: #f3e8ff;
  border-color: #f3e8ff;
  color: #7c3aed;
}

[data-pc-preset=preset-10] .btn-link-primary.focus, 
[data-pc-preset=preset-10] .btn-link-primary:focus {
  background: #f3e8ff;
  border-color: #f3e8ff;
  color: #7c3aed;
}

[data-pc-preset=preset-10] .btn-link-primary:not(:disabled):not(.disabled).active, 
[data-pc-preset=preset-10] .btn-link-primary:not(:disabled):not(.disabled):active, 
.show > [data-pc-preset=preset-10] .btn-link-primary.dropdown-toggle {
  background: #f3e8ff;
  border-color: #f3e8ff;
  color: #7c3aed;
}

[data-pc-preset=preset-10] .btn-check:active + .btn-link-primary,
[data-pc-preset=preset-10] .btn-check:checked + .btn-link-primary {
  background: #f3e8ff;
  border-color: #f3e8ff;
  color: #7c3aed;
}

[data-pc-preset=preset-10] .table-primary {
  --bs-table-color: #ffffff;
  --bs-table-bg: #7c3aed;
  --bs-table-border-color: #6d28d9;
  --bs-table-striped-bg: #6d28d9;
  --bs-table-striped-color: #ffffff;
  --bs-table-hover-bg: #6d28d9;
  --bs-table-hover-color: #ffffff;
  --bs-table-active-bg: #6d28d9;
  --bs-table-active-color: #ffffff;
  --bs-table-border-color: #6d28d9;
}

/* === PRÉSENT 11: CHARCOAL MODERNE === */
[data-pc-preset=preset-11] {
  --pc-sidebar-active-color: #374151;
  --bs-blue: #374151;
  --bs-primary: #374151;
  --bs-primary-rgb: 55, 65, 81;
  --bs-primary-light: #f9fafb;
  --bs-link-color: #374151;
  --bs-link-hover-color: #1f2937;
  --dt-row-selected: 55, 65, 81;
}

[data-pc-preset=preset-11] .bg-light-primary {
  background: #f9fafb;
}

[data-pc-preset=preset-11] .link-primary {
  color: #374151 !important;
}

[data-pc-preset=preset-11] .link-primary:hover, [data-pc-preset=preset-11] .link-primary:focus {
  color: #1f2937 !important;
}

[data-pc-preset=preset-11] .btn-primary {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #374151;
  --bs-btn-border-color: #374151;
  --bs-btn-hover-bg: #1f2937;
  --bs-btn-hover-border-color: #1f2937;
  --bs-btn-active-bg: #1f2937;
  --bs-btn-active-border-color: #1f2937;
  --bs-btn-disabled-bg: #374151;
  --bs-btn-disabled-border-color: #374151;
}

[data-pc-preset=preset-11] .btn-link {
  --bs-btn-color: #374151;
}

[data-pc-preset=preset-11] .text-bg-primary {
  color: #ffffff !important;
}

[data-pc-preset=preset-11] .accordion {
  --bs-accordion-btn-focus-border-color: #374151;
}

[data-pc-preset=preset-11] .alert-primary {
  --bs-alert-color: #111827;
  --bs-alert-bg: #f9fafb;
  --bs-alert-border-color: #d1d5db;
}

[data-pc-preset=preset-11] .list-group {
  --bs-list-group-active-bg: #374151;
}

[data-pc-preset=preset-11] .list-group-item-primary {
  color: #111827;
}

[data-pc-preset=preset-11] .nav {
  --bs-nav-link-hover-color: #1f2937;
}

[data-pc-preset=preset-11] .nav-pills {
  --bs-nav-pills-link-active-bg: #374151;
}

[data-pc-preset=preset-11] .pagination {
  --bs-pagination-hover-color: #1f2937;
}

[data-pc-preset=preset-11] .progress {
  --bs-progress-bar-bg: #374151;
}

[data-pc-preset=preset-11] .form-check .form-check-input.input-primary:checked {
  border-color: #374151;
}

[data-pc-preset=preset-11] .form-check .form-check-input.input-light-primary:checked {
  border-color: #f9fafb;
}

[data-pc-preset=preset-11] .form-check .form-check-input.input-light-primary:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23374151' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}

[data-pc-preset=preset-11] .form-check .form-check-input.input-light-primary:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23374151'/%3e%3c/svg%3e");
}

[data-pc-preset=preset-11] .form-check .form-check-input.input-primary:focus[type=checkbox], 
[data-pc-preset=preset-11] .form-check .form-check-input.input-primary:focus[type=radio], 
[data-pc-preset=preset-11] .form-check .form-check-input.input-light-primary:focus[type=checkbox], 
[data-pc-preset=preset-11] .form-check .form-check-input.input-light-primary:focus[type=radio] {
  box-shadow: 0 0 0 0.2rem rgba(55, 65, 81, 0.25);
}

[data-pc-preset=preset-11] .form-check.form-switch .form-check-input.input-light-primary:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23374151'/%3e%3c/svg%3e");
}

[data-pc-preset=preset-11] .btn-light-primary {
  background: #f9fafb;
  border-color: #f9fafb;
  color: #374151;
}

[data-pc-preset=preset-11] .btn-light-primary .material-icons-two-tone {
  background-color: #374151;
}

[data-pc-preset=preset-11] .btn-light-primary:hover {
  background: #374151;
  border-color: #374151;
  color: #ffffff;
}

[data-pc-preset=preset-11] .btn-light-primary.focus, 
[data-pc-preset=preset-11] .btn-light-primary:focus {
  background: #374151;
  border-color: #374151;
  color: #ffffff;
}

[data-pc-preset=preset-11] .btn-light-primary:not(:disabled):not(.disabled).active, 
[data-pc-preset=preset-11] .btn-light-primary:not(:disabled):not(.disabled):active, 
.show > [data-pc-preset=preset-11] .btn-light-primary.dropdown-toggle {
  background: #374151;
  border-color: #374151;
  color: #ffffff;
}

[data-pc-preset=preset-11] .btn-check:active + .btn-light-primary,
[data-pc-preset=preset-11] .btn-check:checked + .btn-light-primary {
  background: #374151;
  border-color: #374151;
  color: #ffffff;
}

[data-pc-preset=preset-11] .btn-link-primary {
  background: transparent;
  border-color: transparent;
  color: #374151;
}

[data-pc-preset=preset-11] .btn-link-primary .material-icons-two-tone {
  background-color: #374151;
}

[data-pc-preset=preset-11] .btn-link-primary:hover {
  background: #f9fafb;
  border-color: #f9fafb;
  color: #374151;
}

[data-pc-preset=preset-11] .btn-link-primary.focus, 
[data-pc-preset=preset-11] .btn-link-primary:focus {
  background: #f9fafb;
  border-color: #f9fafb;
  color: #374151;
}

[data-pc-preset=preset-11] .btn-link-primary:not(:disabled):not(.disabled).active, 
[data-pc-preset=preset-11] .btn-link-primary:not(:disabled):not(.disabled):active, 
.show > [data-pc-preset=preset-11] .btn-link-primary.dropdown-toggle {
  background: #f9fafb;
  border-color: #f9fafb;
  color: #374151;
}

[data-pc-preset=preset-11] .btn-check:active + .btn-link-primary,
[data-pc-preset=preset-11] .btn-check:checked + .btn-link-primary {
  background: #f9fafb;
  border-color: #f9fafb;
  color: #374151;
}

[data-pc-preset=preset-11] .table-primary {
  --bs-table-color: #ffffff;
  --bs-table-bg: #374151;
  --bs-table-border-color: #1f2937;
  --bs-table-striped-bg: #1f2937;
  --bs-table-striped-color: #ffffff;
  --bs-table-hover-bg: #1f2937;
  --bs-table-hover-color: #ffffff;
  --bs-table-active-bg: #1f2937;
  --bs-table-active-color: #ffffff;
  --bs-table-border-color: #1f2937;
}

/* Variables globales pour les en-têtes et éléments de navigation - 2025 */
[data-pc-header=preset-1] {
  --pc-header-background: rgba(79, 70, 229, 0.85);
}

[data-pc-navbar=preset-1] {
  --pc-sidebar-background: #4f46e5;
}

[data-pc-logo=preset-1] {
  --pc-logo-bg: #4f46e5;
}

[data-pc-caption=preset-1] {
  --pc-sidebar-caption-color: #4f46e5;
}

/* Répéter pour tous les presets 2-11... */
[data-pc-header=preset-2] {
  --pc-header-background: rgba(234, 88, 12, 0.85);
}

[data-pc-navbar=preset-2] {
  --pc-sidebar-background: #ea580c;
}

[data-pc-logo=preset-2] {
  --pc-logo-bg: #ea580c;
}

[data-pc-caption=preset-2] {
  --pc-sidebar-caption-color: #ea580c;
}

/* Continuer pour les autres presets... */
[data-pc-header=preset-3] {
  --pc-header-background: rgba(22, 163, 74, 0.85);
}

[data-pc-navbar=preset-3] {
  --pc-sidebar-background: #16a34a;
}

[data-pc-logo=preset-3] {
  --pc-logo-bg: #16a34a;
}

[data-pc-caption=preset-3] {
  --pc-sidebar-caption-color: #16a34a;
}

[data-pc-header=preset-4] {
  --pc-header-background: rgba(225, 29, 72, 0.85);
}

[data-pc-navbar=preset-4] {
  --pc-sidebar-background: #e11d48;
}

[data-pc-logo=preset-4] {
  --pc-logo-bg: #e11d48;
}

[data-pc-caption=preset-4] {
  --pc-sidebar-caption-color: #e11d48;
}

[data-pc-header=preset-5] {
  --pc-header-background: rgba(8, 145, 178, 0.85);
}

[data-pc-navbar=preset-5] {
  --pc-sidebar-background: #0891b2;
}

[data-pc-logo=preset-5] {
  --pc-logo-bg: #0891b2;
}

[data-pc-caption=preset-5] {
  --pc-sidebar-caption-color: #0891b2;
}

[data-pc-header=preset-6] {
  --pc-header-background: rgba(107, 114, 128, 0.85);
}

[data-pc-navbar=preset-6] {
  --pc-sidebar-background: #6b7280;
}

[data-pc-logo=preset-6] {
  --pc-logo-bg: #6b7280;
}

[data-pc-caption=preset-6] {
  --pc-sidebar-caption-color: #6b7280;
}

[data-pc-header=preset-7] {
  --pc-header-background: rgba(30, 64, 175, 0.85);
}

[data-pc-navbar=preset-7] {
  --pc-sidebar-background: #1e40af;
}

[data-pc-logo=preset-7] {
  --pc-logo-bg: #1e40af;
}

[data-pc-caption=preset-7] {
  --pc-sidebar-caption-color: #1e40af;
}

[data-pc-header=preset-8] {
  --pc-header-background: rgba(101, 163, 13, 0.85);
}

[data-pc-navbar=preset-8] {
  --pc-sidebar-background: #65a30d;
}

[data-pc-logo=preset-8] {
  --pc-logo-bg: #65a30d;
}

[data-pc-caption=preset-8] {
  --pc-sidebar-caption-color: #65a30d;
}

[data-pc-header=preset-9] {
  --pc-header-background: rgba(5, 150, 105, 0.85);
}

[data-pc-navbar=preset-9] {
  --pc-sidebar-background: #059669;
}

[data-pc-logo=preset-9] {
  --pc-logo-bg: #059669;
}

[data-pc-caption=preset-9] {
  --pc-sidebar-caption-color: #059669;
}

[data-pc-header=preset-10] {
  --pc-header-background: rgba(124, 58, 237, 0.85);
}

[data-pc-navbar=preset-10] {
  --pc-sidebar-background: #7c3aed;
}

[data-pc-logo=preset-10] {
  --pc-logo-bg: #7c3aed;
}

[data-pc-caption=preset-10] {
  --pc-sidebar-caption-color: #7c3aed;
}

[data-pc-header=preset-11] {
  --pc-header-background: rgba(55, 65, 81, 0.85);
}

[data-pc-navbar=preset-11] {
  --pc-sidebar-background: #374151;
}

[data-pc-logo=preset-11] {
  --pc-logo-bg: #374151;
}

[data-pc-caption=preset-11] {
  --pc-sidebar-caption-color: #374151;
}