@charset "UTF-8";@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-LEZCGFVT.woff2") format("woff2"),url("./media/material-icons-JLIDJUWE.woff") format("woff")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}:root{--c-ardoise-900: #1f2d3a;--c-ardoise-700: #2c3e50;--c-ardoise-500: #34495e;--c-ambre: #f39c12;--c-ambre-clair: #fef3e2;--c-action: #2563eb;--c-action-fonce: #1d4ed8;--c-action-clair: #eff6ff;--c-danger: #dc2626;--c-danger-clair: #fef2f2;--c-succes: #16a34a;--c-succes-clair: #f0fdf4;--c-succes-fonce: #15803d;--c-fond: #f4f6f9;--c-surface: #ffffff;--c-surface-alt: #fafbfc;--c-bordure: #e3e8ef;--c-bordure-forte: #cbd5e1;--c-texte: #16202b;--c-texte-doux: #64748b;--c-texte-faible: #94a3b8;--g-preventif: #2563eb;--g-correctif: #ea580c;--g-solde: #16a34a;--g-cumul: #2c3e50;--g-seuil: #94a3b8;--g-grille: #e3e8ef;--g-classe-a: #c2410c;--g-classe-b: #f59e0b;--g-classe-c: #94a3b8;--g-zone-a: #fde4d3;--g-zone-b: #fef3c7;--g-zone-c: #e8edf3;--police: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--t-xs: .75rem;--t-sm: .875rem;--t-md: 1rem;--t-lg: 1.25rem;--t-xl: 1.5rem;--e-1: .25rem;--e-2: .5rem;--e-3: .75rem;--e-4: 1rem;--e-5: 1.5rem;--e-6: 2rem;--e-7: 3rem;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-rond: 999px;--o-1: 0 1px 2px rgba(16, 32, 43, .06);--o-2: 0 2px 8px rgba(16, 32, 43, .08);--o-3: 0 8px 24px rgba(16, 32, 43, .1);--table-ligne: 2.25rem;--table-cellule: var(--e-3);--transition: .15s ease}.admin-container,.page{width:fit-content;max-width:calc(100% - 2 * var(--e-5));margin:var(--e-5) auto}.admin-container.page-charge,.admin-container.page-graphes,.page.page-charge,.page.page-graphes{width:auto;max-width:none;margin-inline:var(--e-5)}.admin-container,.page{padding:var(--e-6);background:var(--c-surface);border:1px solid var(--c-bordure);border-radius:var(--r-lg);box-shadow:var(--o-2);display:flex;flex-direction:column;height:calc(100% - 2 * var(--e-5));min-height:0;overflow:auto}.admin-container>.admin-form,.page>.admin-form{flex-shrink:0;overflow-y:auto}.admin-container>h2,.page>h2{display:flex;align-items:center;gap:var(--e-2);margin:0 0 var(--e-5);font-size:var(--t-xl);font-weight:600;color:var(--c-ardoise-700);letter-spacing:-.01em}.admin-container>h2 mat-icon,.page>h2 mat-icon{color:var(--c-ambre)}.actions-entete{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--e-2)}.header,.page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--e-4);margin-bottom:var(--e-5);flex-wrap:wrap}.header h2,.page-header h2{display:flex;align-items:center;gap:var(--e-2);margin:0;font-size:var(--t-xl);font-weight:600;color:var(--c-ardoise-700)}.header h2 mat-icon,.page-header h2 mat-icon{color:var(--c-ambre)}.admin-form,.form-card{max-width:48rem;padding:var(--e-5);margin-bottom:var(--e-6);background:var(--c-surface-alt);border:1px solid var(--c-bordure);border-radius:var(--r-md)}.admin-form .form-group,.form-card .form-group{display:flex;flex-direction:column;margin-bottom:var(--e-4)}.admin-form .form-group label,.form-card .form-group label{margin-bottom:var(--e-2);font-size:var(--t-sm);font-weight:600;color:var(--c-texte)}.admin-form .form-group .aide-champ,.form-card .form-group .aide-champ{margin:var(--e-1) 0 0;font-size:var(--t-xs);color:var(--c-texte-doux)}.admin-form .form-group>.btn,.form-card .form-group>.btn{align-self:flex-start;margin-top:var(--e-2)}.admin-form .form-paire,.form-card .form-paire{display:grid;grid-template-columns:1fr 1fr;gap:var(--e-4)}@media(max-width:40rem){.admin-form .form-paire,.form-card .form-paire{grid-template-columns:1fr;gap:0}}.admin-form .actions,.form-card .actions{display:flex;gap:var(--e-3);justify-content:flex-end;margin-top:var(--e-5)}.panneau>.actions{display:flex;gap:var(--e-3);justify-content:flex-end;margin-top:var(--e-5)}input,select,textarea{padding:.55rem var(--e-3);font-family:inherit;font-size:var(--t-sm);color:var(--c-texte);background:var(--c-surface);border:1px solid var(--c-bordure-forte);border-radius:var(--r-sm);transition:border-color var(--transition),box-shadow var(--transition)}input::placeholder,select::placeholder,textarea::placeholder{color:var(--c-texte-faible)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--c-action);box-shadow:0 0 0 3px #2563eb26}.btn{display:inline-flex;align-items:center;gap:var(--e-2);padding:.55rem var(--e-4);font-family:inherit;font-size:var(--t-sm);font-weight:600;line-height:1.2;color:var(--c-texte);background:var(--c-surface);border:1px solid var(--c-bordure-forte);border-radius:var(--r-sm);cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition)}.btn:hover{background:var(--c-surface-alt);border-color:var(--c-texte-faible)}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb40}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.primary{color:#fff;background:var(--c-action);border-color:var(--c-action)}.btn.primary:hover{background:var(--c-action-fonce);border-color:var(--c-action-fonce)}.btn.secondary{color:var(--c-texte-doux)}.btn.danger{color:var(--c-danger);border-color:var(--c-bordure-forte)}.btn.danger:hover{background:var(--c-danger-clair);border-color:var(--c-danger)}input.montant{text-align:right;font-variant-numeric:tabular-nums}.icon-btn[data-action=modifier],.btn:not(.primary)[data-action=modifier] mat-icon{color:var(--c-action)}.icon-btn[data-action=supprimer],.icon-btn.danger,.btn:not(.primary)[data-action=supprimer] mat-icon{color:var(--c-danger)}.icon-btn[data-action=creer],.btn:not(.primary)[data-action=creer] mat-icon{color:var(--c-succes)}.btn.primary[data-action=creer]{background:var(--c-succes);border-color:var(--c-succes)}.btn.primary[data-action=creer]:hover{background:var(--c-succes-fonce);border-color:var(--c-succes-fonce)}.btn.en-cours,.icon-btn.en-cours{cursor:progress}.btn.en-cours:disabled,.icon-btn.en-cours:disabled{opacity:1;cursor:progress}.btn.en-cours mat-icon,.icon-btn.en-cours mat-icon{display:none}.zone-chargement{display:flex;justify-content:center;padding:var(--e-7) 0}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;color:var(--c-texte-doux);background:transparent;border:1px solid transparent;border-radius:var(--r-sm);cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition)}.icon-btn mat-icon{font-size:23px;width:23px;height:23px;line-height:23px}.icon-btn:hover{color:var(--c-action);background:var(--c-action-clair);border-color:#2563eb40}.icon-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb40}.icon-btn.danger:hover{color:var(--c-danger);background:var(--c-danger-clair);border-color:#dc262640}.icon-btn.actif{color:var(--c-action);background:var(--c-action-clair);border-color:#2563eb40}.admin-table,.data-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--c-surface);border:1px solid var(--c-bordure);border-radius:var(--r-md);overflow:hidden;font-size:var(--t-sm)}.admin-table th,.data-table th{padding:var(--e-3) var(--e-4);text-align:left;font-size:var(--t-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--c-texte-doux);background:var(--c-surface-alt);border-bottom:1px solid var(--c-bordure);white-space:nowrap}.admin-table td,.data-table td{padding:var(--e-3) var(--e-4);color:var(--c-texte);border-bottom:1px solid var(--c-bordure);vertical-align:middle;white-space:nowrap}.admin-table td .documents,.data-table td .documents{white-space:normal}.admin-table tbody tr:last-child td,.data-table tbody tr:last-child td{border-bottom:none}.admin-table tbody tr,.data-table tbody tr{transition:background var(--transition)}.admin-table tbody tr:hover,.data-table tbody tr:hover{background:var(--c-action-clair)}.admin-table .table-actions,.admin-table .actions,.data-table .table-actions,.data-table .actions{display:flex;gap:var(--e-1);justify-content:flex-start}.echec{display:flex;align-items:center;gap:var(--e-2);margin-bottom:var(--e-4);padding:var(--e-3);font-size:var(--t-sm);color:var(--c-danger);background:var(--c-danger-clair);border:1px solid var(--c-danger);border-radius:var(--r-sm)}.succes{display:flex;align-items:center;gap:var(--e-2);margin-bottom:var(--e-4);padding:var(--e-3);font-size:var(--t-sm);color:var(--c-succes);background:var(--c-succes-clair);border:1px solid var(--c-succes);border-radius:var(--r-sm)}.explication{max-width:48rem;margin:0 0 var(--e-4);font-size:var(--t-sm);color:var(--c-texte-doux)}.aide{margin:var(--e-1) 0 0;font-size:var(--t-xs);color:var(--c-texte-doux)}.icone-ligne{font-size:18px;width:18px;height:18px}.nombre{text-align:right;font-variant-numeric:tabular-nums}.doux{color:var(--c-texte-doux)}app-table{display:flex;flex:1 1 auto;min-height:0}.no-data,.empty-state{padding:var(--e-7) var(--e-4);text-align:center;color:var(--c-texte-doux);background:var(--c-surface-alt);border:1px dashed var(--c-bordure-forte);border-radius:var(--r-md);font-style:normal}.loading{padding:var(--e-6);text-align:center;color:var(--c-texte-doux)}.mat-mdc-dialog-surface{background:var(--c-surface)!important;border-radius:var(--r-lg)!important;box-shadow:var(--o-3)!important;overflow:hidden}.mat-mdc-dialog-surface .mat-mdc-dialog-title{display:flex;align-items:center;gap:var(--e-2);margin:0;padding:var(--e-3) var(--e-5);background:var(--c-ardoise-700);color:var(--c-surface)!important;font-size:var(--t-lg);font-weight:600;line-height:1.3}.mat-mdc-dialog-surface .mat-mdc-dialog-title:before{display:none}.mat-mdc-dialog-surface .mat-mdc-dialog-title mat-icon{flex:none;color:var(--c-ambre)}.mat-mdc-dialog-surface .mat-mdc-dialog-title .dialog-sous-titre{display:block;font-size:var(--t-sm);font-weight:400;opacity:.75}.mat-mdc-dialog-title+.mat-mdc-dialog-content{padding-top:var(--e-4)!important}.dropdown-menu li.version{padding:var(--e-2) var(--e-3);margin-top:var(--e-1);border-top:1px solid var(--c-bordure);font-size:var(--t-xs);color:var(--c-texte-doux);cursor:help;-webkit-user-select:text;user-select:text}.dropdown-menu li.copyright{padding:0 var(--e-3) var(--e-2);font-size:var(--t-xs);color:var(--c-texte-doux)}.depasse{color:var(--c-danger)}.ecart{margin-left:var(--e-2)}.table-actions{display:flex;gap:var(--e-1);justify-content:flex-start}.onglets{display:flex;flex-wrap:wrap;gap:var(--e-1);margin:var(--e-1) 0 var(--e-4);padding:var(--e-1) var(--e-2) 0;background:var(--c-fond);border-bottom:2px solid var(--c-bordure);border-radius:var(--r-md) var(--r-md) 0 0}.onglet{display:inline-flex;align-items:center;gap:var(--e-2);margin-bottom:-2px;padding:var(--e-3) var(--e-5);font:inherit;font-weight:600;color:var(--c-texte-doux);background:transparent;border:0;border-bottom:3px solid transparent;border-radius:var(--r-sm) var(--r-sm) 0 0;cursor:pointer}.onglet:hover{color:var(--c-texte);background:var(--c-surface)}.onglet.actif{color:var(--c-action);background:var(--c-surface);border-bottom-color:var(--c-action)}.statut-eq{display:inline-flex;align-items:center;gap:var(--e-1);white-space:nowrap}.statut-eq mat-icon{font-size:var(--t-md);width:var(--t-md);height:var(--t-md)}.statut-eq[data-statut="1"] mat-icon{color:var(--c-ambre)}.statut-eq[data-statut="2"] mat-icon{color:var(--c-action)}.statut-eq[data-statut="3"]{color:var(--c-texte-doux)}.criticite,.priorite{display:inline-flex;align-items:center;gap:var(--e-1);white-space:nowrap}.criticite mat-icon,.priorite mat-icon{font-size:var(--t-md);width:var(--t-md);height:var(--t-md);color:var(--c-texte-faible)}.criticite[data-criticite="2"] mat-icon{color:var(--c-texte-doux)}.criticite[data-criticite="3"] mat-icon{color:var(--c-ambre)}.criticite[data-criticite="3"]{font-weight:600}.priorite[data-priorite="2"] mat-icon{color:var(--c-ambre)}.priorite[data-priorite="3"]{color:var(--c-danger);font-weight:600}.priorite[data-priorite="3"] mat-icon{color:var(--c-danger)}html{--mat-sys-background: light-dark(#faf9fd, #121316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f2f0f4, #2f3033);--mat-sys-inverse-primary: light-dark(#abc7ff, #005cbb);--mat-sys-inverse-surface: light-dark(#2f3033, #e3e2e6);--mat-sys-on-background: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #002f65);--mat-sys-on-primary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-primary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-primary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-on-secondary: light-dark(#ffffff, #283041);--mat-sys-on-secondary-container: light-dark(#3e4759, #dae2f9);--mat-sys-on-secondary-fixed: light-dark(#131c2b, #131c2b);--mat-sys-on-secondary-fixed-variant: light-dark(#3e4759, #3e4759);--mat-sys-on-surface: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-surface-variant: light-dark(#44474e, #e0e2ec);--mat-sys-on-tertiary: light-dark(#ffffff, #002f65);--mat-sys-on-tertiary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-tertiary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-tertiary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-outline: light-dark(#74777f, #8e9099);--mat-sys-outline-variant: light-dark(#c4c6d0, #44474e);--mat-sys-primary: light-dark(#005cbb, #abc7ff);--mat-sys-primary-container: light-dark(#d7e3ff, #00458f);--mat-sys-primary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-primary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#565e71, #bec6dc);--mat-sys-secondary-container: light-dark(#dae2f9, #3e4759);--mat-sys-secondary-fixed: light-dark(#dae2f9, #dae2f9);--mat-sys-secondary-fixed-dim: light-dark(#bec6dc, #bec6dc);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#faf9fd, #121316);--mat-sys-surface-bright: light-dark(#faf9fd, #38393c);--mat-sys-surface-container: light-dark(#efedf0, #1f2022);--mat-sys-surface-container-high: light-dark(#e9e7eb, #292a2c);--mat-sys-surface-container-highest: light-dark(#e3e2e6, #343537);--mat-sys-surface-container-low: light-dark(#f4f3f6, #1a1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e11);--mat-sys-surface-dim: light-dark(#dbd9dd, #121316);--mat-sys-surface-tint: light-dark(#005cbb, #abc7ff);--mat-sys-surface-variant: light-dark(#e0e2ec, #44474e);--mat-sys-tertiary: light-dark(#005cbb, #abc7ff);--mat-sys-tertiary-container: light-dark(#d7e3ff, #00458f);--mat-sys-tertiary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-tertiary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--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 system-ui;--mat-sys-body-large-font: system-ui;--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 system-ui;--mat-sys-body-medium-font: system-ui;--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 system-ui;--mat-sys-body-small-font: system-ui;--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 system-ui;--mat-sys-display-large-font: system-ui;--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 system-ui;--mat-sys-display-medium-font: system-ui;--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 system-ui;--mat-sys-display-small-font: system-ui;--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 system-ui;--mat-sys-headline-large-font: system-ui;--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 system-ui;--mat-sys-headline-medium-font: system-ui;--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 system-ui;--mat-sys-headline-small-font: system-ui;--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 system-ui;--mat-sys-label-large-font: system-ui;--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 system-ui;--mat-sys-label-medium-font: system-ui;--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 system-ui;--mat-sys-label-small-font: system-ui;--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 system-ui;--mat-sys-title-large-font: system-ui;--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 system-ui;--mat-sys-title-medium-font: system-ui;--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 system-ui;--mat-sys-title-small-font: system-ui;--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}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}app-root{display:flex;flex-direction:column;height:100dvh}router-outlet~*{display:block;flex:1 1 auto;min-height:0}footer.pied-page{flex:0 0 auto;padding:var(--e-1) var(--e-4);text-align:center;font-size:var(--t-xs);color:var(--c-texte-doux);background:var(--c-fond);border-top:1px solid var(--c-bordure)}body{margin:0;font-family:var(--police);font-size:var(--t-md);line-height:1.5;color:var(--c-texte);background:var(--c-fond);-webkit-font-smoothing:antialiased}h1,h2,h3{color:var(--c-ardoise-700);letter-spacing:-.01em}a{color:var(--c-action)}mat-icon{font-size:20px;width:20px;height:20px;line-height:20px}
