/* Theme CAT genere depuis les reglages valides. */
:root {
  --tiger-bg: #EFF4F7;
  --tiger-surface: #FFFFFF;
  --tiger-surface-soft: #F3F8FB;
  --tiger-ink: #1B1B1F;
  --tiger-muted: #4C4C5C;
  --tiger-line: #E7E9EB;
  --tiger-card-line: #EDF2F9;
  --tiger-sidebar: #263238;
  --tiger-sidebar-hover: #323E44;
  --tiger-sidebar-muted: #9CADB6;
  --tiger-sidebar-active: #C4E0EF;
  --tiger-header-bg: #263238;
  --tiger-header-text: #B5B7F9;
  --tiger-header-context-text: #D3D7DA;
  --tiger-account-identity-text: #D3D7DA;
  --tiger-account-role-text: #D3D7DA;
  --tiger-message-color-1: #5C6BC0;
  --tiger-message-color-2: #2281BC;
  --tiger-message-color-3: #0B7A58;
  --tiger-message-color-4: #8A5A00;
  --tiger-message-color-5: #C23B50;
  --tiger-message-color-6: #6B4BB8;
  --tiger-footer-bg: #FFFFFF;
  --tiger-footer-text: #9BA6B7;
  --tiger-primary: #5C6BC0;
  --tiger-primary-dark: #2281BC;
  --tiger-action: #2281BC;
  --tiger-danger: #F65161;
  --tiger-success: #36C398;
  --tiger-warning: #FFB810;
  --tiger-info: #26C6DA;
  --tiger-compile: #F65161;
  --tiger-chart-grid: #ECF4FC;
  --tiger-page-title-text: #4C4C5C;
  --tiger-eyebrow-text: #5C6BC0;
  --tiger-card-title-text: #4C4C5C;
  --tiger-card-body-text: #4C4C5C;
  --tiger-card-muted-text: #4C4C5C;
  --tiger-card-metric-text: #4C4C5C;
  --tiger-section-bg: #FFFFFF;
  --tiger-section-text: #4C4C5C;
  --tiger-course-bg: #FFFFFF;
  --tiger-course-text: #243139;
  --tiger-course-line: #A9B6BE;
  --tiger-course-accent: #315F70;
  --tiger-subject-bg: #CFE4F7;
  --tiger-subject-text: #143B5A;
  --tiger-subject-line: #3D7BA8;
  --tiger-subject-accent: #185F91;
  --tiger-resource-bg: #E5EAED;
  --tiger-resource-text: #26343A;
  --tiger-resource-line: #8C9AA3;
  --tiger-resource-accent: #45616D;
  --tiger-resource-text-accent: #096F68;
  --tiger-resource-text-bg: #D5F0ED;
  --tiger-resource-pdf-accent: #A92F2F;
  --tiger-resource-pdf-bg: #F7CFCC;
  --tiger-resource-slides-accent: #8A5C00;
  --tiger-resource-slides-bg: #F8E0A3;
  --tiger-resource-link-accent: #185F98;
  --tiger-resource-link-bg: #CCE2F4;
  --tiger-resource-video-accent: #246C43;
  --tiger-resource-video-bg: #CCE8D5;
  --tiger-resource-file-accent: #613A80;
  --tiger-resource-file-bg: #DDCFEA;
  --tiger-project-bg: #E7D3F0;
  --tiger-project-text: #492653;
  --tiger-project-line: #935AA8;
  --tiger-project-accent: #6E3485;
  --tiger-locked-bg: #F5CCD8;
  --tiger-locked-text: #701F3A;
  --tiger-input-bg: #FFFFFF;
  --tiger-input-text: #4C4C5C;
  --tiger-input-line: #E7E9EB;
  --tiger-button-primary-bg: #5C6BC0;
  --tiger-button-primary-text: #FFFFFF;
  --tiger-button-secondary-bg: #F3F8FB;
  --tiger-button-secondary-text: #2281BC;
  --tiger-table-header-bg: #F3F8FB;
  --tiger-table-header-text: #4C4C5C;
  --tiger-table-row-bg: #FFFFFF;
  --tiger-table-row-alt: #EFF4F7;
  --tiger-table-row-hover: #F3F8FB;
  --tiger-modal-bg: #FFFFFF;
  --tiger-modal-text: #4C4C5C;
  --tiger-soft-danger: rgba(246, 81, 97, 0.15);
  --tiger-soft-success: rgba(54, 195, 152, 0.15);
  --tiger-soft-warning: rgba(255, 184, 16, 0.15);
  --tiger-soft-info: rgba(38, 198, 218, 0.15);
  --tiger-font-family: Lexend, ui-sans-serif, system-ui, sans-serif;
  --tiger-sidebar-font-family: Lexend, ui-sans-serif, system-ui, sans-serif;
  --tiger-header-font-family: Lexend, ui-sans-serif, system-ui, sans-serif;
  --tiger-header-context-font-family: Lexend, ui-sans-serif, system-ui, sans-serif;
  --tiger-account-identity-font-family: Lexend, ui-sans-serif, system-ui, sans-serif;
  --tiger-account-role-font-family: Lexend, ui-sans-serif, system-ui, sans-serif;
  --tiger-footer-font-family: Lexend, ui-sans-serif, system-ui, sans-serif;
  --tiger-page-title-font-family: Lexend, ui-sans-serif, system-ui, sans-serif;
  --tiger-eyebrow-font-family: Lexend, ui-sans-serif, system-ui, sans-serif;
  --tiger-card-title-font-family: Lexend, ui-sans-serif, system-ui, sans-serif;
  --tiger-card-body-font-family: Lexend, ui-sans-serif, system-ui, sans-serif;
  --tiger-card-metric-font-family: Lexend, ui-sans-serif, system-ui, sans-serif;
  --tiger-course-font-family: Lexend, ui-sans-serif, system-ui, sans-serif;
  --tiger-subject-font-family: Lexend, ui-sans-serif, system-ui, sans-serif;
  --tiger-project-font-family: Lexend, ui-sans-serif, system-ui, sans-serif;
  --tiger-resource-font-family: Lexend, ui-sans-serif, system-ui, sans-serif;
  --tiger-form-font-family: Lexend, ui-sans-serif, system-ui, sans-serif;
  --tiger-table-font-family: Lexend, ui-sans-serif, system-ui, sans-serif;
  --tiger-button-font-family: Lexend, ui-sans-serif, system-ui, sans-serif;
  --tiger-modal-font-family: Lexend, ui-sans-serif, system-ui, sans-serif;
  --tiger-code-font-family: Lexend, ui-sans-serif, system-ui, sans-serif;
  --tiger-body-weight: 400;
  --tiger-page-title-weight: 700;
  --tiger-menu-weight: 400;
  --tiger-card-title-weight: 600;
  --tiger-course-title-weight: 600;
  --tiger-subject-title-weight: 600;
  --tiger-project-title-weight: 600;
  --tiger-resource-title-weight: 600;
  --tiger-button-weight: 600;
  --tiger-table-header-weight: 700;
  --tiger-modal-title-weight: 600;
  --tiger-body-size: 16px;
  --tiger-body-line: 27px;
  --tiger-page-title-size: 22px;
  --tiger-card-h4-size: 18px;
  --tiger-card-h5-size: 15px;
  --tiger-metric-size: 22.75px;
  --tiger-secondary-size: 14px;
  --tiger-small-size: 13px;
  --tiger-micro-size: 12px;
  --tiger-menu-size: 14px;
  --tiger-menu-section-size: 9.8px;
  --tiger-menu-icon-size: 16px;
  --tiger-header-title-size: 18px;
  --tiger-header-context-size: 16px;
  --tiger-account-identity-size: 12px;
  --tiger-account-role-size: 10px;
  --tiger-eyebrow-size: 10px;
  --tiger-card-body-size: 13px;
  --tiger-footer-text-size: 10px;
  --tiger-kpi-icon-size: 24px;
  --tiger-section-title-size: 16px;
  --tiger-course-title-size: 16px;
  --tiger-subject-title-size: 14px;
  --tiger-project-title-size: 14px;
  --tiger-resource-title-size: 14px;
  --tiger-resource-body-size: 13px;
  --tiger-form-text-size: 15px;
  --tiger-table-text-size: 14px;
  --tiger-button-text-size: 14px;
  --tiger-modal-title-size: 16px;
  --tiger-code-text-size: 13px;
  --tiger-sidebar-width: 240px;
  --tiger-brand-image-size: 120px;
  --tiger-header-height: 70px;
  --tiger-account-avatar-size: 40px;
  --tiger-footer-height: 44px;
  --tiger-search-width: 230px;
  --tiger-radius: 3px;
  --tiger-card-padding: 24px;
  --tiger-card-header-padding-y: 18px;
  --tiger-card-gap: 24px;
  --tiger-kpi-block-size: 44px;
  --tiger-progress-height: 6px;
  --tiger-progress-large-height: 10px;
  --tiger-chart-height: 330px;
  --tiger-table-cell-padding: 8px;
  --tiger-page-max-width: 1560px;
  --tiger-page-padding: 12px;
  --tiger-section-gap: 24px;
  --tiger-course-item-gap: 7px;
  --tiger-course-padding: 16px;
  --tiger-subject-padding: 14px;
  --tiger-resource-padding: 14px;
  --tiger-project-padding: 14px;
  --tiger-course-radius: 4px;
  --tiger-subject-radius: 2px;
  --tiger-resource-radius: 4px;
  --tiger-project-radius: 7px;
  --tiger-button-radius: 5px;
  --tiger-button-height: 36px;
  --tiger-input-radius: 4px;
  --tiger-input-height: 38px;
  --tiger-modal-radius: 6px;
  --tiger-modal-padding: 24px;
  --tiger-card-shadow: 0 2px 4px rgba(34, 7, 31, 0.05);
  --tiger-page-text-align: left;
  --tiger-page-title-align: left;
  --tiger-sidebar-text-align: left;
  --tiger-header-title-align: left;
  --tiger-card-title-align: left;
  --tiger-card-body-align: left;
  --tiger-card-actions-align: flex-end;
  --tiger-course-text-align: left;
  --tiger-course-actions-align: flex-end;
  --tiger-subject-text-align: left;
  --tiger-subject-actions-align: flex-end;
  --tiger-project-text-align: left;
  --tiger-project-actions-align: flex-end;
  --tiger-resource-text-align: left;
  --tiger-resource-actions-align: flex-end;
  --tiger-form-label-align: left;
  --tiger-button-content-align: center;
  --tiger-table-header-align: left;
  --tiger-table-cell-align: left;
  --tiger-modal-text-align: left;
  --tiger-footer-content-align: space-between;
}

/* Exceptions typographiques choisies dans l'editeur d'apparence. */
.tiger-page :is(h1, [data-typography-role="title_1"], [data-typography-role="title-1"]) { font-family: Lexend, ui-sans-serif, system-ui, sans-serif !important; font-weight: 700 !important; }
.tiger-page .tiger-sidebar :is(label, dt, th, [data-typography-role="label"]) { font-size: 11px !important; }
.tiger-page .tiger-header :is(h2, [data-typography-role="title_2"], [data-typography-role="title-2"]) { font-size: 15px !important; font-weight: 700 !important; }
.tiger-page .tiger-header :is(small, .muted, .eyebrow, [data-typography-role="secondary"]) { font-size: 13px !important; }
.tiger-page .tiger-footer :is(p, dd, .formatted-content, [data-typography-role="body"]) { font-size: 12px !important; color: #000000 !important; }
.tiger-page .tiger-footer :is(small, .muted, .eyebrow, [data-typography-role="secondary"]) { color: #000000 !important; }
