@charset "UTF-8";:root{--primaire: #dc2626;--primaire-fonce: #991b1b;--primaire-clair: #fef2f2;--primaire-bord: #fecaca;--danger: #b91c1c;--danger-clair: #fef2f2;--succes: #15803d;--succes-clair: #f0fdf4;--texte: #0f172a;--texte-moyen: #475569;--texte-doux: #64748b;--bordure: #e8eaef;--fond: #f1f4f8;--fond-page: #e6eaf0;--barre: #0f1b2d;--barre-texte: #e2e8f0;--barre-doux: #94a3b8;--barre-bord: rgb(255 255 255 / 14%);--surface: #ffffff;--survol: #f8fafc;--rayon: 14px}html{color-scheme:light;--mat-sys-background: #fff8f6;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #fbeeec;--mat-sys-inverse-primary: #ffb4a8;--mat-sys-inverse-surface: #362f2e;--mat-sys-on-background: #201a19;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary-container: #930100;--mat-sys-on-primary-fixed: #410000;--mat-sys-on-primary-fixed-variant: #930100;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #5d3f3b;--mat-sys-on-secondary-fixed: #2c1512;--mat-sys-on-secondary-fixed-variant: #5d3f3b;--mat-sys-on-surface: #201a19;--mat-sys-on-surface-variant: #534341;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #930100;--mat-sys-on-tertiary-fixed: #410000;--mat-sys-on-tertiary-fixed-variant: #930100;--mat-sys-outline: #857370;--mat-sys-outline-variant: #d8c2be;--mat-sys-primary: #c00100;--mat-sys-primary-container: #ffdad4;--mat-sys-primary-fixed: #ffdad4;--mat-sys-primary-fixed-dim: #ffb4a8;--mat-sys-scrim: #000000;--mat-sys-secondary: #775651;--mat-sys-secondary-container: #ffdad4;--mat-sys-secondary-fixed: #ffdad4;--mat-sys-secondary-fixed-dim: #e7bdb6;--mat-sys-shadow: #000000;--mat-sys-surface: #fff8f6;--mat-sys-surface-bright: #fff8f6;--mat-sys-surface-container: #f9ebe9;--mat-sys-surface-container-high: #f3e5e4;--mat-sys-surface-container-highest: #ede0dd;--mat-sys-surface-container-low: #fef1ef;--mat-sys-surface-dim: #e4d7d6;--mat-sys-surface-tint: #c00100;--mat-sys-surface-variant: #f5ddda;--mat-sys-tertiary: #c00100;--mat-sys-tertiary-container: #ffdad4;--mat-sys-tertiary-fixed: #ffdad4;--mat-sys-tertiary-fixed-dim: #ffb4a8;--mat-sys-neutral-variant20: #3b2d2b;--mat-sys-neutral10: #201a19;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-primary: #dc2626;--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: #fee2e2;--mat-sys-on-primary-container: #7f1d1d;--mat-sys-secondary-container: #fee2e2;--mat-sys-on-secondary-container: #991b1b;--mat-sys-error: #b91c1c;--mat-sys-background: #e6eaf0;--mat-sys-on-background: #0f172a;--mat-sys-surface: #ffffff;--mat-sys-on-surface: #0f172a;--mat-sys-on-surface-variant: #475569;--mat-sys-surface-variant: #f1f3f5;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-container-low: #ffffff;--mat-sys-surface-container: #ffffff;--mat-sys-surface-container-high: #ffffff;--mat-sys-surface-container-highest: #f1f3f5;--mat-sys-outline: #c9ced8;--mat-sys-outline-variant: #e8eaef;--mat-sys-inverse-surface: #1e293b;--mat-sys-inverse-on-surface: #f8fafc;--mat-sys-inverse-primary: #fca5a5;--mat-form-field-container-height: 48px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 12px;--mat-form-field-filled-with-label-container-padding-top: 12px;--mat-form-field-filled-with-label-container-padding-bottom: 12px;--mat-form-field-container-text-size: 14px;--mat-form-field-outlined-label-text-size: 14px;--mat-form-field-outlined-container-shape: 10px;--mat-select-trigger-text-size: 14px;--mat-button-text-label-text-color: #475569;--mat-card-outlined-container-shape: 14px;--mat-card-outlined-outline-color: #e8eaef;--mat-button-toggle-height: 36px;--mat-button-toggle-shape: 10px;--mat-button-toggle-selected-state-background-color: #fef2f2;--mat-button-toggle-selected-state-text-color: #b91c1c;--mat-button-toggle-divider-color: #e8eaef;--mat-table-background-color: transparent;--mat-table-header-container-height: 44px;--mat-table-row-item-container-height: 60px;--mat-table-row-item-outline-color: #e8eaef;--mat-table-header-headline-color: #64748b;--mat-table-header-headline-size: 12px;--mat-list-active-indicator-color: #fef2f2;--mat-list-active-indicator-shape: 10px;--mat-list-list-item-container-shape: 10px;--mat-list-list-item-label-text-size: 14px;--mat-list-list-item-supporting-text-size: 12px;--mat-dialog-container-shape: 18px;--mat-menu-container-shape: 12px;--mat-paginator-container-background-color: transparent}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%}body{font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;color:var(--texte);background:var(--fond-page);-webkit-font-smoothing:antialiased}a{color:var(--primaire);text-decoration:none}a:not([class*=mat-],[class*=mdc-]):focus-visible{outline:2px solid var(--primaire);outline-offset:2px;border-radius:4px}::selection{background:#fecaca}h1,h2,h3{margin:0;font-weight:600;text-wrap:balance}p{text-wrap:pretty}::view-transition-old(root),::view-transition-new(root){animation-duration:.16s;animation-timing-function:ease-out}::view-transition-group(barre-haut),::view-transition-group(menu-module){animation:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}mat-icon.mat-icon{flex-shrink:0;width:var(--icone, 24px);height:var(--icone, 24px);font-size:var(--icone, 24px);line-height:1;overflow:visible}.mat-icon.rempli{font-variation-settings:"FILL" 1}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mat-mdc-button-base{--icone: 20px}.mat-mdc-button-base.danger{--mat-button-filled-container-color: var(--danger);--mat-button-text-label-text-color: var(--danger);--mat-button-outlined-label-text-color: var(--danger);--mat-icon-button-icon-color: var(--danger)}.mat-mdc-button-base.vert{--mat-button-filled-container-color: var(--succes);--mat-button-text-label-text-color: var(--succes);--mat-button-outlined-label-text-color: var(--succes);--mat-icon-button-icon-color: var(--succes)}.mat-mdc-button-base .mat-mdc-progress-spinner{--mat-progress-spinner-active-indicator-color: currentcolor;margin-right:8px}.page-entete{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.page-entete h1{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:500;letter-spacing:-.01em}.page-entete p{margin:6px 0 0;color:var(--texte-doux)}.actions-entete{display:flex;gap:10px;flex-wrap:wrap}.compteur{padding:2px 10px;border-radius:999px;background:var(--surface);border:1px solid var(--bordure);color:var(--texte-moyen);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:0}.lien-retour{display:inline-flex;align-items:center;gap:4px;margin-bottom:10px;color:var(--texte-doux);font-weight:500;--icone: 18px}.lien-retour .mat-icon{transition:transform .15s}.lien-retour:hover{color:var(--primaire)}.lien-retour:hover .mat-icon{transform:translate(-3px)}.entete-fiche{display:flex;align-items:center;gap:16px;min-width:0}.entete-fiche p{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.entete-fiche .pastille-code{width:52px;height:52px;border-radius:14px;--icone: 26px}.mat-mdc-card.carte{padding:20px}.mat-mdc-card+.mat-mdc-card{margin-top:16px}.mat-mdc-card{overflow:hidden}.formulaire{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px 20px;align-items:start}.formulaire .mat-mdc-form-field{width:100%}.pleine-largeur{grid-column:1/-1}.mat-mdc-form-field .mat-icon{--icone: 20px;color:var(--texte-doux)}.mat-mdc-form-field-icon-prefix{padding:0 4px 0 12px!important}.libelle-groupe{display:block;margin-bottom:8px;font-weight:500;font-size:13px;color:var(--texte-moyen)}.aide{display:block;margin-top:6px;color:var(--texte-doux);font-size:12px}.note{display:flex;align-items:flex-start;gap:8px;margin:0 0 16px;padding:12px 14px;border-radius:12px;background:var(--survol);border:1px solid var(--bordure);color:var(--texte-moyen);line-height:1.5;--icone: 19px}.note .mat-icon{color:var(--texte-doux)}form.charge{opacity:.6;pointer-events:none}.interrupteur{display:flex;flex-direction:column;gap:4px;padding:4px 0 8px}.interrupteur .mat-mdc-slide-toggle label{padding-left:12px;font-weight:500}.interrupteur small{padding-left:64px;color:var(--texte-doux);font-size:12px}.section-formulaire{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px 40px;padding:24px 24px 12px}.section-formulaire+.section-formulaire{border-top:1px solid var(--bordure)}.section-formulaire>header h2{font-size:15px;font-weight:500}.section-formulaire>header p{margin:6px 0 0;color:var(--texte-doux);font-size:13px;line-height:1.5}.barre-actions{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid var(--bordure);background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.barre-actions .indication{display:flex;align-items:center;gap:6px;margin-right:auto;color:var(--texte-doux);font-size:13px}.barre-actions .indication:before{content:"";width:7px;height:7px;border-radius:50%;background:#f59e0b}.choix-cartes{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.choix-cartes .mat-mdc-radio-button{border:1px solid #dfe3ea;border-radius:12px;transition:border-color .15s,background .15s}.choix-cartes .mat-mdc-radio-button:hover{border-color:#c9ced8}.choix-cartes .mat-mdc-radio-button.mat-mdc-radio-checked{border-color:var(--primaire);background:var(--primaire-clair);box-shadow:inset 0 0 0 1px var(--primaire)}.choix-cartes .mat-mdc-radio-button.mat-mdc-radio-disabled{opacity:.6}.choix-cartes .mat-mdc-radio-button .mdc-form-field{display:flex;align-items:flex-start;width:100%;padding:4px 0}.choix-cartes .mat-mdc-radio-button label{flex:1;padding:10px 14px 10px 0;cursor:pointer}.choix-cartes .mat-mdc-radio-button strong{display:block;color:var(--texte);font-weight:500}.choix-cartes .mat-mdc-radio-button small{display:block;margin-top:2px;color:var(--texte-doux);font-size:12px;line-height:1.4}.barre-outils{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--bordure)}.barre-outils .mat-mdc-form-field{--mat-form-field-container-height: 40px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 8px;--mat-form-field-filled-with-label-container-padding-top: 8px;--mat-form-field-filled-with-label-container-padding-bottom: 8px}.barre-outils .recherche{flex:1 1 260px;max-width:360px}.barre-outils .filtre{flex:0 1 240px}.tableau-conteneur{position:relative;overflow-x:auto}.chargement-ligne{position:absolute;top:0;left:0;right:0;z-index:1}.mat-mdc-table .mat-mdc-header-cell{background:#fafbfc;white-space:nowrap}.mat-mdc-table .mat-mdc-row{transition:background .1s}.mat-mdc-table .mat-mdc-row:hover{background:var(--survol)}.mat-mdc-table .mat-mdc-row:last-child .mat-mdc-cell{border-bottom:0}.mat-mdc-table .num{text-align:right;font-variant-numeric:tabular-nums}.mat-mdc-table .num .mat-sort-header-container{justify-content:flex-end}.mat-mdc-table .actions{width:1%;text-align:right;white-space:nowrap}.mat-mdc-table .nowrap{white-space:nowrap}.mat-mdc-paginator{border-top:1px solid var(--bordure)}.cellule-titre{display:flex;align-items:center;gap:12px;min-width:0;padding:8px 0}.cellule-titre a,.cellule-titre strong{color:var(--texte);font-weight:500}.cellule-titre a:hover{color:var(--primaire)}.cellule-titre small{display:block;margin-top:2px;color:var(--texte-doux);font-size:13px}.pastille-code{display:inline-grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;background:var(--primaire-clair);color:var(--primaire);--icone: 20px}.espace-code{margin-left:8px;vertical-align:1px}.secondaire{color:var(--texte-doux);font-size:13px}.bloc{display:block}.squelette{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,#eef0f3 25%,#f6f7f9,#eef0f3 75%);background-size:200% 100%;animation:reflet 1.2s ease-in-out infinite}@keyframes reflet{to{background-position:-200% 0}}.etat-vide{display:flex;flex-direction:column;align-items:center;gap:6px;padding:48px 16px;text-align:center}.etat-vide>.mat-icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:8px;border-radius:16px;background:var(--primaire-clair);color:var(--primaire);font-size:28px}.etat-vide strong{font-size:15px;font-weight:500}.etat-vide p{max-width:380px;margin:0 0 10px;color:var(--texte-doux);line-height:1.5}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap;background:var(--fond);color:var(--texte-moyen)}.badge.actif{background:var(--succes-clair);color:var(--succes)}.badge.inactif{background:#f1f5f9;color:var(--texte-doux)}.badge.actif:before,.badge.inactif:before{content:"";width:6px;height:6px;border-radius:50%;background:currentcolor}.badge.role-SUPER_ADMIN{background:#fef2f2;color:#b91c1c}.badge.role-ADMIN_ENTREPRISE{background:#fff7ed;color:#c2410c}.badge.role-RH{background:#f0fdfa;color:#0f766e}.badge.role-COMPTABLE{background:#fefce8;color:#a16207}.badge.role-SECRETAIRE{background:#fdf4ff;color:#a21caf}.badge.role-MANAGER{background:#eff6ff;color:#1d4ed8}.badge.role-UTILISATEUR{background:#f1f5f9;color:#475569}.badge.ton-vert{background:var(--succes-clair);color:var(--succes)}.badge.ton-orange{background:#fff7ed;color:#c2410c}.badge.ton-bleu{background:#eff6ff;color:#1d4ed8}.badge.ton-rouge{background:#fef2f2;color:#b91c1c}.badge.ton-gris{background:#f1f5f9;color:var(--texte-doux)}.badge.ton-violet{background:#f5f3ff;color:#6d28d9}.code{white-space:nowrap;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px;font-weight:600;padding:2px 6px;border-radius:6px;background:var(--fond);border:1px solid var(--bordure);color:var(--texte-moyen)}.alerte{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;margin-bottom:16px;border:1px solid;line-height:1.45}.alerte:before{font-family:Material Symbols Outlined;font-size:20px;line-height:1}.alerte.erreur{background:var(--danger-clair);border-color:#fecaca;color:#991b1b}.alerte.erreur:before{content:"error"}.alerte.info{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.alerte.info:before{content:"info"}.alerte.attention{background:#fffbeb;border-color:#fde68a;color:#92400e}.alerte.attention:before{content:"warning"}h2.mat-mdc-dialog-title.dialogue-titre{display:flex;align-items:center;gap:14px;padding-top:22px;font-size:19px;font-weight:500}h2.mat-mdc-dialog-title.dialogue-titre:before{display:none}h2.mat-mdc-dialog-title.dialogue-titre .pastille{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:12px;background:var(--primaire-clair);color:var(--primaire);--icone: 22px}h2.mat-mdc-dialog-title.dialogue-titre .pastille.danger{background:var(--danger-clair);color:var(--danger)}h2.mat-mdc-dialog-title.dialogue-titre .pastille.succes{background:var(--succes-clair);color:var(--succes)}.dialogue-message{margin:0 0 16px;color:var(--texte-moyen);line-height:1.55}.dialogue-formulaire{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding-top:6px}.dialogue-formulaire.trois{grid-template-columns:110px repeat(2,minmax(0,1fr));margin-bottom:14px}.dialogue-formulaire .mat-mdc-form-field,.dialogue-formulaire .mat-button-toggle-group{width:100%}.dialogue-formulaire .mat-button-toggle-group .mat-button-toggle{flex:1}.dialogue-formulaire .mat-button-toggle-group .mat-icon{--icone: 18px;vertical-align:-4px;margin-right:4px}.dialogue-calcul{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border-radius:10px;background:var(--fond);color:var(--texte-moyen);--icone: 20px}.zone-depot{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:16px;padding:22px 16px;border:1.5px dashed var(--bordure);border-radius:14px;background:var(--fond);text-align:center;cursor:pointer;transition:border-color .15s,background .15s;--icone: 30px}.zone-depot input{position:absolute;inset:0;opacity:0;cursor:pointer}.zone-depot .mat-icon{color:var(--primaire);margin-bottom:4px}.zone-depot small{color:var(--texte-doux)}.zone-depot:hover,.zone-depot:focus-within,.zone-depot.choisi{border-color:var(--primaire-bord);background:var(--primaire-clair)}.zone-depot.invalide{border-color:var(--danger)}.notation{display:flex;align-items:center;justify-content:space-between;gap:12px}.notation .mat-icon{color:#cbd5e1}.notation .mat-icon.rempli{color:#f59e0b}@media(max-width:560px){.dialogue-formulaire,.dialogue-formulaire.trois{grid-template-columns:1fr}}.menu-large.mat-mdc-menu-panel{min-width:280px;max-width:320px}.menu-alertes.mat-mdc-menu-panel{width:380px;max-width:calc(100vw - 24px);max-height:min(560px,100vh - 80px)}.menu-alertes.mat-mdc-menu-panel .mat-mdc-menu-content{padding:0}.menu-alertes.mat-mdc-menu-panel .entete{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:0 8px 0 16px;border-bottom:1px solid var(--bordure);background:var(--surface)}.menu-alertes.mat-mdc-menu-panel .alerte-ligne{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 16px;border:0;border-bottom:1px solid var(--bordure);background:none;color:var(--texte);font:inherit;text-align:left;cursor:pointer}.menu-alertes.mat-mdc-menu-panel .alerte-ligne:hover,.menu-alertes.mat-mdc-menu-panel .alerte-ligne:focus-visible{background:var(--survol);outline:none}.menu-alertes.mat-mdc-menu-panel .alerte-ligne.non-lue{background:#fffbfb}.menu-alertes.mat-mdc-menu-panel .alerte-ligne .icone{display:grid;flex-shrink:0;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--fond);color:var(--texte-moyen);--icone: 19px}.menu-alertes.mat-mdc-menu-panel .alerte-ligne .type-TACHE_RETARD,.menu-alertes.mat-mdc-menu-panel .alerte-ligne .type-TACHE_ECHEANCE{background:#fff7ed;color:#c2410c}.menu-alertes.mat-mdc-menu-panel .alerte-ligne .type-TACHE_CONFIEE,.menu-alertes.mat-mdc-menu-panel .alerte-ligne .type-PROJET_CONFIE{background:var(--primaire-clair);color:var(--primaire)}.menu-alertes.mat-mdc-menu-panel .alerte-ligne .type-TACHE_TERMINEE{background:var(--succes-clair);color:var(--succes)}.menu-alertes.mat-mdc-menu-panel .alerte-ligne .type-TACHE_EN_REVUE{background:#f5f3ff;color:#6d28d9}.menu-alertes.mat-mdc-menu-panel .alerte-ligne .texte{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;font-size:13px}.menu-alertes.mat-mdc-menu-panel .alerte-ligne .texte strong{font-weight:500}.menu-alertes.mat-mdc-menu-panel .alerte-ligne .texte .message{display:-webkit-box;overflow:hidden;color:var(--texte-moyen);-webkit-box-orient:vertical;-webkit-line-clamp:2}.menu-alertes.mat-mdc-menu-panel .alerte-ligne .texte small{color:var(--texte-doux);font-size:12px}.menu-alertes.mat-mdc-menu-panel .alerte-ligne .point{flex-shrink:0;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--primaire)}.menu-alertes.mat-mdc-menu-panel .vide{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 24px;color:var(--texte-doux);font-size:13px;text-align:center;--icone: 32px}.mat-mdc-menu-item.choisi{background:var(--primaire-clair);color:var(--primaire)}.mat-mdc-menu-item.choisi .mat-icon{color:var(--primaire)}.mat-mdc-menu-item.danger{--mat-menu-item-label-text-color: var(--danger);--mat-menu-item-icon-color: var(--danger)}.ligne-menu{display:flex;align-items:center;gap:12px;min-width:0}.ligne-menu .texte{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ligne-menu .coche{margin:0!important;--icone: 20px}.mat-mdc-menu-item .mat-mdc-menu-item-text{flex:1;min-width:0}.menu-titre{margin:0;padding:8px 16px 6px;color:var(--texte-doux);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.menu-vide{margin:0;padding:8px 16px;color:var(--texte-doux);font-size:13px}.notification.mat-mdc-snack-bar-container{--mat-snack-bar-container-shape: 12px;--mat-snack-bar-container-color: #1e293b;--mat-snack-bar-supporting-text-color: #f8fafc;margin:16px}@media(max-width:900px){.section-formulaire{grid-template-columns:1fr;gap:16px}}@media(max-width:760px){table.reactif thead{display:none}table.reactif tbody,table.reactif tr,table.reactif td{display:block}table.reactif tr.mat-mdc-row,table.reactif tr.ligne-vide{position:relative;height:auto;padding:10px 16px;border-bottom:1px solid var(--bordure)}table.reactif tbody tr:last-child{border-bottom:0}table.reactif tr:not(:has(td.actions)) td.principal{padding-right:0}table.reactif td.mat-mdc-cell,table.reactif td{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:0;padding:5px 0;border:0;text-align:right}table.reactif td.mat-mdc-cell[data-label],table.reactif td[data-label]{justify-content:flex-end}table.reactif td.mat-mdc-cell[data-label]:before,table.reactif td[data-label]:before{content:attr(data-label);margin-right:auto;color:var(--texte-doux);font-size:13px;text-align:left}table.reactif td.mat-mdc-cell.principal,table.reactif td.principal{padding-right:90px;text-align:left}table.reactif td.mat-mdc-cell.actions,table.reactif td.actions{position:absolute;top:14px;right:8px;width:auto;padding:0}table.reactif td.mat-mdc-cell[colspan],table.reactif td[colspan]{display:block;text-align:center}.barre-outils .recherche,.barre-outils .filtre{flex-basis:100%;max-width:none}.barre-actions{padding:12px 16px}.barre-actions .indication{display:none}.section-formulaire{padding:18px 16px 6px}.page-entete{align-items:flex-start}.page-entete>.mat-mdc-button-base{width:100%}}.lien{cursor:pointer}.negatif{color:var(--danger)}.icone-inline{--icone: 16px;margin-left:4px;vertical-align:-3px;color:var(--texte-doux)}.icone-inline.attention{color:#c2410c}.numero-piece{margin-left:6px;font-variant-numeric:tabular-nums}.numero-compte{display:inline-block;font-weight:500;font-variant-numeric:tabular-nums}.racine{font-weight:600}.ligne-cliquable{cursor:pointer}.ligne-brouillard{background:#fffdf5}.ligne-inactive{opacity:.55}.mat-mdc-table .choix{width:48px}.barre-outils .filtre.date{flex:0 0 165px}.barre-outils .filtre.large{flex:1 1 280px;max-width:400px}.filtres-etat{margin-bottom:16px}.filtres-etat .barre-outils{border-bottom:0}.barre-vue{margin-bottom:16px}.barre-selection{display:flex;align-items:center;gap:12px;padding:8px 16px;background:var(--succes-clair);border-bottom:1px solid var(--bordure)}.barre-selection span{margin-right:auto}.mat-mdc-card.carte-etat{margin-bottom:16px}.titre-etat{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 16px;border-bottom:1px solid var(--bordure)}.titre-etat h2{margin:0;font-size:15px;font-weight:500}.entete-etat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:18px 16px 14px;text-align:center}.entete-etat h2{margin:4px 0 0;font-size:18px;font-weight:500}.entete-impression{display:none}.tableau-etat{overflow-x:auto}table.etat{width:100%;border-collapse:collapse;font-size:13px}table.etat th{padding:10px 12px;border-bottom:1px solid var(--bordure);background:#fafbfc;color:var(--texte-moyen);font-weight:500;text-align:left;white-space:nowrap}table.etat th.groupe{border-left:1px solid var(--bordure);text-align:center}table.etat td{padding:8px 12px;border-bottom:1px solid #f1f3f5;vertical-align:top}table.etat .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}table.etat .nowrap{white-space:nowrap}table.etat .choix{width:40px;padding-top:2px;padding-bottom:2px;vertical-align:middle}table.etat tbody tr:hover{background:var(--survol)}table.etat .ligne-report td{color:var(--texte-moyen);font-style:italic}table.etat .ligne-sous-total td{background:#fafbfc;font-weight:500}table.etat .ligne-total td{border-top:2px solid var(--texte);background:#fafbfc;font-weight:600}table.etat.selectionnable tbody tr{cursor:pointer}table.etat tr.choisie,table.etat tr.choisie:hover{background:var(--primaire-clair)}table.etat tr.lettree td{color:var(--texte-doux)}.etat-financier .ref{width:48px;color:var(--texte-doux)}.etat-financier .poste-TITRE td{padding-top:16px;color:var(--texte-moyen);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.etat-financier .poste-TOTAL td{background:#fafbfc;font-weight:600}.etat-financier .precedent{color:var(--texte-doux)}.note-etat{margin:0;padding:12px 16px;border-top:1px solid var(--bordure);color:var(--texte-doux);font-size:13px}.total-general{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:24px;padding:4px 16px 16px;font-variant-numeric:tabular-nums}.code-lettrage{padding:1px 8px;border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff;color:#1d4ed8;font:inherit;font-weight:600;cursor:pointer}.code-lettrage:hover{border-color:#fecaca;background:var(--danger-clair);color:var(--danger)}.barre-flottante{position:sticky;bottom:16px;z-index:5;display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:12px;padding:10px 12px 10px 18px;border-radius:14px;background:var(--texte);color:#fff;box-shadow:0 10px 30px #0f172a40;font-variant-numeric:tabular-nums}.barre-flottante>span:first-child{margin-right:auto}.barre-flottante .mat-mdc-button:not(.mat-mdc-unelevated-button){color:#fff}.barre-flottante .negatif{color:#fca5a5}.barre-flottante .positif{color:#86efac}.synthese-rapprochement{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}.synthese-rapprochement>div{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--bordure);border-radius:var(--rayon);background:var(--surface)}.synthese-rapprochement strong{display:flex;align-items:center;gap:6px;font-size:20px;font-weight:500;font-variant-numeric:tabular-nums}.synthese-rapprochement .ok{border-color:#86efac;background:var(--succes-clair)}.synthese-rapprochement .ok strong{color:var(--succes)}.synthese-rapprochement .ko{border-color:#fecaca;background:var(--danger-clair)}.synthese-rapprochement .ko strong{color:var(--danger)}@media print{.topbar,.menu-module,.non-imprimable,.mat-mdc-paginator{display:none!important}body{background:#fff!important}.contenu-module{padding:0!important}.entete-impression{display:block;margin-bottom:8px}table.etat{font-size:11px}table.etat tr{break-inside:avoid}}.puce-etiquette{display:inline-flex;align-items:center;max-width:100%;padding:1px 8px;overflow:hidden;border-radius:999px;background:hsl(var(--teinte, 215),85%,94%);color:hsl(var(--teinte, 215),55%,30%);font-size:11px;font-weight:500;line-height:18px;white-space:nowrap;text-overflow:ellipsis}.chip-teinte.mat-mdc-chip{--mat-chip-elevated-container-color: hsl(var(--teinte, 215) 85% 94%);--mat-chip-label-text-color: hsl(var(--teinte, 215) 55% 28%);--mat-chip-with-trailing-icon-trailing-icon-color: hsl(var(--teinte, 215) 45% 40%)}
