:root {--bleu-50: #E6F2FC;--bleu-100: #BFE1F8;--bleu-400: #91C0E6;--bleu-500: #1EB5FF;--bleu-600: #0079E8;--bleu-700: #0865C5;--bleu-800: #173D63;--corail-50: #FFF1F2;--corail-100: #FBDDDE;--corail-300: #DE7587;--corail-400: #FB7183;--corail-500: #F5536C;--corail-600: #E11D45;--corail-700: #BB4459;--bg-0: #141414;--bg-1: #1E1E1E;--bg-2: #2A2A2A;--bg-black: #111111;--bg-carbon: #1C1C1E;--bg-graphite: #282829;--border-0: #333333;--fg-0: #FFFFFF;--fg-muted: #A8A8A8;--fg-silver: #AAAAAA;--danger-destructive: #A24A28;--noir-600: var(--fg-muted);--noir-700: var(--border-0);--noir-800: var(--bg-carbon);--noir-950: var(--bg-black);--blanc-0: #FFFFFF;--blanc-100: #F3F3F3;--blanc-200: #E4E4E4;--blanc-300: #D6D6D6;--blanc-400: #BDBDBD;--turquoise-50: #DEF1F4;--turquoise-100: #96D0D9;--turquoise-200: #1FB4CB;--turquoise-300: #167F8F;--orange-50: #FFF3EA;--orange-100: #F5C6A0;--orange-200: #E97A35;--orange-300: #D06828;--orange-400: #B85520;--orange-500: #E97A35;--orange-600: #D06828;--orange-700: #B85520;--orange-800: #B4431A;--orange-900: #3E160C;--accent-orange-border: #B4431A;--accent-orange-secondary: #3E160C;--oce-border-orange: var(--accent-orange-border);--oce-orange-secondary: var(--accent-orange-secondary);--oce-field-border: var(--border-0);--oce-button-secondary: var(--border-0);--oce-subtitle: var(--fg-silver);--oce-bg-0: var(--bg-black);--oce-bg-1: var(--bg-carbon);--oce-bg-2: var(--bg-graphite);--neutral-50: var(--bg-0);--neutral-100: var(--bg-1);--neutral-200: var(--bg-2);--neutral-400: var(--border-0);--neutral-450: #3D4A66;--neutral-600: var(--fg-muted);--neutral-800: #D6D6D6;--neutral-900: var(--fg-0);--cool-50: var(--neutral-50);--cool-100: var(--neutral-100);--cool-200: var(--neutral-200);--cool-300: var(--neutral-400);--cool-400: var(--neutral-600);--cool-500: var(--neutral-800);--cool-700: var(--neutral-900);--cool-900: var(--neutral-900);--primary-color-50: var(--orange-50);--primary-color-100: var(--orange-100);--primary-color-400: var(--orange-100);--primary-color-500: var(--orange-500);--primary-color-600: var(--orange-600);--primary-color-700: var(--orange-700);--primary-color-800: var(--orange-900);--secondary-color-50: var(--oce-button-secondary);--secondary-color-100: #3D4A66;--secondary-color-300: #6B7A99;--secondary-color-400: #3D4A66;--secondary-color-500: var(--oce-button-secondary);--secondary-color-600: var(--oce-button-secondary);--secondary-color-700: var(--oce-button-secondary);--tertiary-color-50: var(--orange-50);--tertiary-color-100: var(--orange-100);--tertiary-color-200: var(--orange-500);--tertiary-color-300: var(--orange-600);--button-primary-default: #E97A35;--button-primary-hover: #D06828;--button-primary-active: #B85520;--button-primary-disabled: #F5C6A0;--button-primary-loading: #D06828;--button-secondary-default: var(--oce-button-secondary);--button-secondary-hover: #3D4A66;--button-secondary-active: var(--oce-button-secondary);--button-secondary-disabled: #6B7A99;--button-secondary-loading: #3D4A66;--button-tertiary-default: transparent;--button-tertiary-hover: #FFF3EA;--button-tertiary-active: #F5C6A0;--button-tertiary-disabled: transparent;--button-tertiary-loading: #FFF3EA;--button-tertiary-border: #E97A35;--button-tertiary-text: #E97A35;--button-danger-default: #EF4444;--button-danger-hover: #DC2626;--button-danger-active: #B91C1C;--button-danger-disabled: #FCA5A5;--button-danger-loading: #DC2626;--button-disabled-opacity: 0.5;--primary-color: var(--button-primary-default);--primary-color-hover: var(--button-primary-hover);--primary-color-focus: var(--button-primary-default);--primary-color-active: var(--button-primary-active);--secondary-color: var(--button-secondary-default);--secondary-color-hover: var(--button-secondary-hover);--secondary-color-focus: var(--button-secondary-hover);--secondary-color-active: var(--button-secondary-active);--tertiary-color: var(--button-tertiary-text);--tertiary-color-hover: var(--button-tertiary-text);--tertiary-color-focus: var(--button-tertiary-text);--tertiary-color-active: var(--button-tertiary-active);--success-color-50: #DCFCE7;--success-color-500: #16A34A;--warning-color-50: #FEF9C3;--warning-color-500: #D97706;--danger-color-50: #FEE2E2;--danger-color-300: #FCA5A5;--danger-color-500: #EF4444;--danger-color-600: #DC2626;--danger-color-700: #B91C1C;--danger-color-destructive: var(--danger-destructive);--info-color-50: #DBEAFE;--info-color-500: #2563EB;--ui-orange-50: var(--orange-50);--ui-orange-100: var(--orange-100);--ui-orange-200: var(--orange-200);--ui-orange-300: var(--orange-300);--ui-orange-400: var(--orange-400);--ui-orange-500: var(--orange-500);--ui-orange-600: var(--orange-600);--ui-orange-700: var(--orange-700);--ui-cool-50: var(--cool-50);--ui-cool-100: var(--cool-100);--ui-cool-200: var(--cool-200);--ui-cool-300: var(--cool-300);--ui-cool-400: var(--cool-400);--ui-cool-500: var(--cool-500);--ui-cool-700: var(--cool-700);--ui-cool-900: var(--cool-900);--ui-success-50: var(--success-color-50);--ui-success-500: var(--success-color-500);--ui-warning-50: var(--warning-color-50);--ui-warning-500: var(--warning-color-500);--ui-danger-50: var(--danger-color-50);--ui-danger-500: var(--danger-color-500);--ui-info-50: var(--info-color-50);--ui-info-500: var(--info-color-500);--ui-surface-0: var(--bg-level-0);--ui-surface-1: var(--bg-level-1);--ui-surface-2: var(--bg-level-elevated);--ui-text-main: var(--text-color-dark);--ui-text-muted: var(--neutral-600);--ui-border: var(--main-border-color);--ui-border-strong: var(--main-border-color-strong);--ui-radius-sm: var(--radius-s);--ui-radius-md: var(--radius-m);--ui-radius-lg: var(--radius-xl);--ui-shadow-sm: var(--shadow-elevated-strong);--bg-level-0: var(--neutral-50);--bg-level-1: var(--neutral-100);--bg-level-2: var(--neutral-200);--bg-level-elevated: var(--neutral-100);--main-border-color: var(--border-0);--main-border-color-strong: var(--accent-orange-border);--main-placeholder-color: var(--fg-muted);--text-color-dark: var(--fg-0);--text-color-light: var(--blanc-0);--main-black: var(--bg-black);--main-white: var(--blanc-0);--font-family-base: 'Work Sans', sans-serif;--font-h3: 16px;--font-caption: 11px;--font-kpi: 32px;--font-weight-h1: 800;--font-weight-h2: 700;--font-weight-h3: 700;--font-weight-body-large: 500;--font-weight-body: 400;--font-weight-body-small: 400;--font-weight-caption: 600;--font-weight-button: 600;--font-weight-kpi: 800;--line-height-h1: 1.2;--line-height-h2: 1.25;--line-height-h3: 1.3;--line-height-body-large: 1.6;--line-height-body: 1.5;--line-height-body-small: 1.5;--line-height-caption: 1.4;--line-height-button: 1;--line-height-kpi: 1;--letter-spacing-h1: -0.02em;--letter-spacing-h2: -0.01em;--letter-spacing-h3: 0;--letter-spacing-body: 0;--letter-spacing-caption: 0.06em;--letter-spacing-button: 0.01em;--letter-spacing-kpi: -0.03em;--space-4: 4px;--space-8: 8px;--space-16: 16px;--space-24: 24px;--space-32: 32px;--space-40: 40px;--modal-radius: 16px;--modal-max-width: 440px;--modal-form-max-width: 520px;--modal-shadow: 0 24px 64px rgba(0, 0, 0, 0.18);--modal-overlay-bg: rgba(0, 0, 0, 0.45);--modal-overlay-blur: 2px;--modal-padding-header-y: 20px;--modal-padding-header-x: 24px;--modal-padding-body-y: 20px;--modal-padding-body-x: 24px;--modal-padding-footer-y: 14px;--modal-padding-footer-x: 24px;--modal-footer-bg: #F8F9FC;--modal-z-index: 50;--modal-entry-scale: 0.95;--modal-entry-duration: 180ms;--modal-entry-easing: ease;--shadow-elevated-strong: var(--modal-shadow);--shadow-sidebar: 4px 0 8px 0 rgba(0, 0, 0, 0.1);--overlay-auth-image: rgba(0, 0, 0, 0.05);--overlay-modal-backdrop: var(--modal-overlay-bg);--overlay-loading-mask: var(--modal-overlay-bg);--preprod-flag-bg: var(--danger-color-500);--preprod-flag-text: var(--text-color-light);--rating-chip-text: var(--text-color-light);--rating-chip-3-bg: var(--primary-color);--rating-chip-5-bg: var(--turquoise-300);--success-color-500-rgb: 22, 163, 74;--danger-color-500-rgb: 239, 68, 68;--flash-success-border: var(--success-color-500);--flash-success-text: var(--success-color-500);--flash-success-bg: rgba(var(--success-color-500-rgb), 0.2);--flash-danger-border: var(--danger-color-500);--flash-danger-text: var(--danger-color-500);--flash-danger-bg: rgba(var(--danger-color-500-rgb), 0.2);--font-chiffres-max: 32px;--font-chiffres: 32px;--font-h1: 28px;--font-h2: 22px;--font-menu: 16px;--font-body-large: 15px;--font-body-medium: 13px;--font-body: 13px;--font-body-small: 12px;--font-body-x-small: 11px;--font-filtres: 13px;--font-boutons: 13px;--letter-spacing: var(--letter-spacing-body);--primary-radius: 8px;--secondary-radius: 8px;--radius-xs: 4px;--radius-s: 6px;--radius-m: 8px;--radius-l: 10px;--radius-xl: 12px;--radius-modal: var(--modal-radius);--radius-full: 999px;--radius-auth-login-submit: 30px;--control-height-auth-login: 46px;--auth-input-bg: var(--oce-bg-1);--auth-input-border: var(--oce-field-border);--auth-input-focus-border: var(--button-primary-default);--auth-input-focus-ring: rgba(233, 122, 53, 0.2);--font-auth-brand: 28px;--font-weight-auth-brand: var(--font-weight-h1);--line-height-auth-brand: 42px;--letter-spacing-auth-brand: -0.7px;--font-auth-title: 26px;--font-weight-auth-title: var(--font-weight-h1);--line-height-auth-title: 39px;--btn-padding: 10px;--icon-btn-padding: 5px;}.white-color {color: var(--text-color-light);}.black-color {color: var(--text-color-dark);}.primary-color {color: var(--primary-color);}.secondary-color {color: var(--secondary-color);}.tertiary-color {color: var(--tertiary-color);}.main-background-color {background-color: var(--bg-level-1);}#app {background-color: var(--bg-level-2);scrollbar-width: none;scroll-behavior: smooth;}#content {background-color: var(--bg-level-1);margin-left: 270px;width: calc(100% - 270px);min-height: 100vh;transition: all 0.3s;overflow: hidden;}.wrapper {display: flex;align-items: stretch;width: 100%;}body {font-size: var(--font-body);color: var(--text-color-dark);font-family: var(--font-family-base) !important;font-weight: 500;line-height: 1.5;background-color: var(--bg-level-2);}::-webkit-scrollbar-track {border-radius: 10px;-webkit-border-radius: 10px;}::-webkit-scrollbar-corner {background-color: transparent;}.chiffres-max {font-family: var(--font-family-base);font-size: var(--font-kpi);font-weight: var(--font-weight-kpi);color: var(--text-color-dark);letter-spacing: var(--letter-spacing-kpi);text-transform: uppercase;line-height: var(--line-height-kpi);}.chiffres {font-family: var(--font-family-base);font-size: var(--font-chiffres);font-weight: 700;color: var(--text-color-dark);letter-spacing: var(--letter-spacing);line-height: 1.2;text-transform: uppercase;}h1, .h1 {font-family: var(--font-family-base);font-size: var(--font-h1);font-weight: var(--font-weight-h1);color: var(--text-color-dark);letter-spacing: var(--letter-spacing-h1);line-height: var(--line-height-h1);margin-bottom: 0;}h2, .h2 {font-family: var(--font-family-base);font-size: var(--font-h2);font-weight: var(--font-weight-h2);color: var(--text-color-dark);letter-spacing: var(--letter-spacing-h2);line-height: var(--line-height-h2);}h3, .h3 {font-family: var(--font-family-base);font-size: var(--font-h3);font-weight: var(--font-weight-h3);color: var(--text-color-dark);letter-spacing: var(--letter-spacing-h3);line-height: var(--line-height-h3);}.menu {font-family: var(--font-family-base);font-size: var(--font-menu);letter-spacing: var(--letter-spacing);line-height: 1.1875;}.font-body-large {font-family: var(--font-family-base);font-size: var(--font-body-large);font-weight: var(--font-weight-body-large);letter-spacing: var(--letter-spacing-body);color: var(--text-color-dark);line-height: var(--line-height-body-large);}label, .font-body-medium {font-family: var(--font-family-base);font-size: var(--font-body-medium);font-weight: var(--font-weight-caption);letter-spacing: var(--letter-spacing-caption);color: var(--text-color-dark);line-height: var(--line-height-caption);margin-bottom: 3px;}div, .font-body {font-family: var(--font-family-base);font-size: var(--font-body);font-weight: var(--font-weight-body);color: var(--text-color-dark);letter-spacing: var(--letter-spacing-body);line-height: var(--line-height-body);}.font-body-small {font-family: var(--font-family-base);font-size: var(--font-body-small);font-weight: var(--font-weight-body-small);color: var(--text-color-dark);letter-spacing: var(--letter-spacing-body);line-height: var(--line-height-body-small);}.font-body-x-small {font-family: var(--font-family-base);font-size: var(--font-caption);font-weight: var(--font-weight-caption);color: var(--text-color-dark);letter-spacing: var(--letter-spacing-caption);line-height: var(--line-height-caption);}.font-filtres {font-family: var(--font-family-base);font-size: var(--font-caption);font-weight: var(--font-weight-caption);color: var(--text-color-dark);letter-spacing: var(--letter-spacing-caption);line-height: var(--line-height-caption);text-transform: uppercase;}.font-boutons {font-family: var(--font-family-base);font-size: var(--font-boutons);font-weight: var(--font-weight-button);color: var(--text-color-dark);letter-spacing: var(--letter-spacing-button);line-height: var(--line-height-button);}.italic-text {font-style: italic;}.underline-text {text-decoration: underline;}.uppercase-text {text-transform: uppercase;}.lowercase-text {text-transform: lowercase;}.capitalize-text {text-transform: capitalize;}b, strong {font-weight: bold;}a, .a {color: var(--primary-color) !important;}a:hover {color: var(--primary-color-hover);text-decoration: underline;}.card {padding: 15px;border-radius: var(--primary-radius);border: 1px solid var(--main-border-color);background-color: var(--bg-level-0) !important;height: 100%;}.card-body {padding: 15px !important;}.password-btn {height: 30px;width: 30px;display: flex;align-items: center;justify-content: center;background-color: var(--primary-color);border: none;border-radius: var(--primary-radius);color: var(--text-color-light);cursor: pointer;}.password-btn:hover {background-color: var(--primary-color-hover);}.password-btn:active {background-color: var(--primary-color-focus);}.password-policy {font-size: 12px;margin-top: -10px;margin-bottom: 10px;color: var(--primary-color);}[id^="sidebar-"] {position: fixed;left: 0;width: 270px;min-height: 100vh;z-index: 999;gap: 30px;transition: all 0.1s;height: 100vh;overflow-y: auto;overflow-x: hidden;scrollbar-width: none;-ms-overflow-style: none;display: flex;flex-direction: column;justify-content: space-between;box-shadow: var(--shadow-sidebar);background: var(--bg-level-1);}[id^="sidebar-"] ::-webkit-scrollbar {display: none;}[id^="sidebar-"] .sidebar-header {padding: 50px 20px 40px;}[id^="sidebar-"] .logo-menu {width: 105px;height: auto;}.brand-logo {display: flex;}.sidebar-title-section {color: var(--text-color-dark);font-family: var(--font-family-base);font-size: 12px;line-height: 16px;margin: 12px;}#sidebar-classic .nav-link {display: flex;align-items: center;transition: 0s;padding: 8px 20px;}#sidebar-classic .nav-link .left-icon {margin-right: 10px;}#sidebar-classic .menu-title {flex-grow: 2;}.inactive-item-classic .ph-icons {color: var(--primary-color);}#sidebar-classic .collapse {background-color: var(--main-black);}.inactive-item-classic .nav-link, .inactive-underitem-classic .nav-link {color: var(--noir-700) !important;font-weight: 500;}.active-item-classic .nav-link {color: var(--text-color-light) !important;font-weight: 700;background-color: var(--primary-color);text-decoration: none;}.active-underitem-classic .nav-link {color: var(--main-black) !important;font-weight: 700;background-color: var(--bleu-100);text-decoration: none;}.nav-item.inactive-item-classic:hover .nav-link,.nav-item.inactive-underitem-classic:hover .nav-link,.nav-underitem.inactive-item-classic:hover .nav-link,.nav-underitem.inactive-underitem-classic:hover .nav-link {text-decoration: none;background-color: var(--primary-color-50);font-weight: 700;}.nav-item.inactive-item-classic:hover .ph-icons.ph,.nav-item.inactive-underitem-classic:hover .ph-icons.ph {opacity: 0.6;filter: contrast(0.8);}.nav-item.active-item-classic:hover .nav-link,.nav-item.active-underitem-classic:hover .nav-link,.nav-underitem.active-item-classic:hover .nav-link,.nav-underitem.active-underitem-classic:hover .nav-link {}[class*="form-control"], .custom-select {background-color: var(--bg-level-0) !important;color: var(--text-color-dark) !important;border: 1px solid var(--main-border-color) !important;border-radius: var(--primary-radius);padding-left: 10px;padding-right: 6px;width: 100%;font-size: var(--font-body-medium);outline: none !important;}.form-control {height: 34px !important;}.form-group label {font-size: var(--font-body-small);margin-bottom: 4px;color: var(--primary-color);}label.main-label {font-family: var(--font-family-base);}label.details-label {font-family: var(--font-family-base);font-style: italic;}.form-text-invalid {color: var(--secondary-color) !important;}[class*="form-control"]:focus {border: 1px solid var(--primary-color) !important;box-shadow: none !important;}.invalid, .invalid:focus {border: 1px solid var(--secondary-color) !important;box-shadow: none !important;}[class*="form-control"]:disabled {color: var(--noir-600);background-color: var(--noir-950) !important;cursor: not-allowed;}::-webkit-input-placeholder {color: var(--main-placeholder-color) !important;font-size: var(--font-body-medium);}:-moz-placeholder {color: var(--main-placeholder-color) !important;font-size: var(--font-body-medium);opacity: 1;}::-moz-placeholder {color: var(--main-placeholder-color) !important;font-size: var(--font-body-medium);opacity: 1;}:-ms-input-placeholder {color: var(--main-placeholder-color) !important;font-size: var(--font-body-medium);}::-ms-input-placeholder {color: var(--main-placeholder-color) !important;font-size: var(--font-body-medium);}::placeholder {color: var(--main-placeholder-color) !important;font-size: var(--font-body-medium);}.custom-select > option {color: var(--text-color-dark);}.custom-select option[value=""], .custom-select option:not([value]) {color: var(--text-color-dark);}.upload-input {position: absolute;top: 0;left: 0;opacity: 0;width: 100%;height: 100%;display: block;cursor: pointer;}.file-input-class {border-top-right-radius: 0 !important;border-bottom-right-radius: 0 !important;}.custom-input-file-button {background-color: var(--noir-950) !important;border: solid 1px var(--noir-950) !important;color: var(--text-color-dark) !important;padding: 0 var(--icon-btn-padding) !important;border-radius: 0 var(--primary-radius) var(--primary-radius) 0 !important;}.custom-input-file-button:hover:not([disabled]) {background-color: var(--noir-950) !important;border: solid 1px var(--noir-950) !important;}.custom-input-file-button:focus, .custom-input-file-button:active {background-color: var(--noir-950) !important;border: solid 1px var(--noir-950) !important;}.form-control-rich-text {background-color: var(--bg-level-1) !important;color: var(--text-color-dark) !important;border-top: none !important;border-right: 1px solid var(--main-border-color) !important;border-bottom: 1px solid var(--main-border-color) !important;border-left: 1px solid var(--main-border-color) !important;border-radius: var(--primary-radius);padding-left: 10px;padding-right: 6px;width: 100%;height: 200px !important;font-size: var(--font-body);}.ql-toolbar.ql-snow {border-radius: var(--primary-radius) var(--primary-radius) 0 0;}input[type="checkbox"] {display: none;}.checkbox-checkmark {font-size: 13px;margin-left: -22px;margin-right: 12px;position: inherit;transition: background 0.3s, border-color 0.3s;color: var(--blanc-0);}input[type="checkbox"] + label {position: relative;padding-left: 25px;cursor: pointer;margin-bottom: 0;}input[type="checkbox"] + label::before {content: '';position: absolute;left: 0;top: 0;width: 19px;height: 19px;border: 2px solid var(--primary-color);border-radius: 2px;transition: background 0.3s, border-color 0.3s;}input[type="checkbox"]:hover + label::before {border-color: var(--primary-color-hover);}input[type="checkbox"]:active + label::before {border-color: var(--primary-color-focus);}input[type="checkbox"] + label > .checkbox-checkmark {color: transparent;}input[type="checkbox"]:checked + label > .checkbox-checkmark {color: var(--blanc-0);}input[type="checkbox"]:checked + label::before {background-color: var(--primary-color);}.checkbox-column {width: 1%;}.checkbox-column > input[type="checkbox"]:checked + label > svg {margin-top: 2px;}.switch {position: relative;display: inline-block;width: 45px;height: 26px;}.switch input {opacity: 0;width: 0;height: 0;}.slider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background-color: var(--noir-600);transition: .4s;border-radius: 26px;}.slider:before {position: absolute;content: "";height: 20px;width: 20px;left: 3px;bottom: 3px;background-color: var(--blanc-0);transition: .4s;border-radius: 50%;}input:checked + .slider {background-color: var(--primary-color);}input:checked + .slider:before {transform: translateX(19px);}input:disabled + .slider {background-color: var(--blanc-400);cursor: not-allowed;}.custom-radio input[type="radio"] {display: none;}.custom-radio {display: flex;align-items: center;margin-bottom: 10px;font-size: 18px;}.radio-btn {height: 20px;width: 20px;border: 2px solid var(--noir-600);border-radius: 50%;position: relative;margin-right: 10px;transition: background 0.1s, border-color 0.1s;cursor: pointer;}.custom-radio:hover .radio-btn {border-color: var(--primary-color-hover);}.custom-radio:active .radio-btn {border-color: var(--primary-color-focus);}.custom-radio-input:disabled + .radio-btn {border-color: var(--blanc-400);background-color: var(--blanc-400);cursor: not-allowed;}.custom-radio input[type="radio"]:checked + .radio-btn {border-color: var(--primary-color-500);background-color: var(--main-white);}.custom-radio input[type="radio"]:checked + .radio-btn::after {content: "";position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 81%;height: 81%;border-radius: 50%;background: var(--primary-color);transition: background 0.3s, border-color 0.3s;}.custom-radio:hover input[type="radio"]:checked + .radio-btn {border-color: var(--primary-color-hover);}.custom-radio:hover input[type="radio"]:checked + .radio-btn::after {background-color: var(--primary-color-hover);}.custom-radio:active input[type="radio"]:checked + .radio-btn {border-color: var(--primary-color-focus);}.custom-radio:active input[type="radio"]:checked + .radio-btn::after {background-color: var(--primary-color-focus);}.custom-radio input[type="radio"]:checked:disabled + .radio-btn {border-color: var(--noir-600);background-color: var(--blanc-400);}.custom-radio input[type="radio"]:checked:disabled + .radio-btn::after {background-color: var(--noir-600);}.form-control-area {background-color: var(--bg-level-0) !important;color: var(--text-color-dark) !important;border: 1px solid var(--main-border-color) !important;border-radius: var(--primary-radius);padding-left: 10px;padding-right: 6px;width: 100%;font-size: var(--font-body-medium);}.ph-icons {font-size: 28px;}.alert-success-custom {display: flex;justify-content: space-between;align-items: center;border-color: var(--flash-success-border);color: var(--flash-success-text);background-color: var(--flash-success-bg);}.alert-danger-custom {display: flex;justify-content: space-between;align-items: center;border-color: var(--flash-danger-border);color: var(--flash-danger-text);background-color: var(--flash-danger-bg);}.alert-success-custom, .alert-danger-custom {padding: 9px;border-radius: var(--primary-radius);}.alert-success-custom .details-link, .alert-danger-custom .details-link {font-weight: bolder;color: inherit;}.alert-success-custom .details-link:hover, .alert-danger-custom .details-link:hover {text-decoration: none;cursor: pointer;}.alert-success-custom .details-icon, .alert-danger-custom .details-icon {font-size: 14px;vertical-align: middle;line-height: 1em;}#preprod-flag {position: absolute;top: 10px;left: 10px;background-color: red;color: white;padding: 5px;border-radius: 5px;z-index: 9000;}.filled {fill: currentColor;}.multiline {white-space: pre-wrap;}.cursor-pointer {cursor: pointer;}.full-width {width: 100% !important;}#content.hidden {margin-left: 0;width: 100%;}#footer.hidden {margin-left: 0;width: 100%;}.flipped {transform: rotate(180deg);}.valign-top {vertical-align: top;}.valign-text-top {vertical-align: text-top;}.valign-middle {vertical-align: middle;}.valign-bottom {vertical-align: bottom;}.pull-right {float: right;}.row-margin-top {margin-top: 24px;margin-bottom: 0;}.row-no-margin {margin-top: 0;margin-bottom: 0;}.no-padding {padding: 0;}.text-align-center {text-align: center;}.no-decoration {text-decoration: none;}.dropdown .dropdown-toggle:after {border-top: 0;border-right: 0;border-left: 0;border-bottom: 0;font: normal normal normal 24px/1 "themify";content: "\e64b";width: auto;height: auto;vertical-align: middle;line-height: .625rem;font-size: .875rem;margin-left: .3rem;}.dropdown .dropdown-menu {margin-top: 0;font-size: var(--font-body);border-radius: 0;background-color: var(--bg-level-0);}.dropdown .dropdown-menu .dropdown-item:active {background: initial;}.dropdown-divider {height: 0;margin: 0.5rem 0;overflow: hidden;}.dropdown-item {width: 100%;padding: 0.25rem 1.5rem;clear: both;font-weight: 400;text-align: inherit;white-space: nowrap;background-color: transparent;border: 0;color: var(--blanc-100)}.dropdown-item:hover, .dropdown-item:focus {color: var(--primary-color-500);text-decoration: none;}.dropdown-item.active, .dropdown-item:active {text-decoration: none;}.dropdown-item.disabled, .dropdown-item:disabled {pointer-events: none;background-color: transparent;}.dropdown-menu.show {display: block;}.dropdown-header {display: block;padding: 0.5rem 1.5rem;margin-bottom: 0;font-size: 0.875rem;white-space: nowrap;}.dropdown-item-text {display: block;padding: 0.25rem 1.5rem;}.dropdown-menu {position: absolute;top: 100%;left: 0;z-index: 1000;display: none;float: left;min-width: 10rem;padding: 0.5rem 0;text-align: left;list-style: none;background-clip: padding-box;border-radius: 0.25rem;}