:root{--font-ui:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-code:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--canvas:#f6f5f2;--surface:#ffffff;--surface-sunk:#efede8;--text:#1d1d1f;--text-muted:#58565c;--border:#d6d3cc;--border-control:#8a8780;--brand:#ff5100;--action:#c73f00;--action-hover:#a93500;--on-action:#ffffff;--link:#1f4fa8;--selection:#ffd6c2;--accent:var(--brand);--focus:var(--action);--warn-bg:#fdf3dc;--warn-border:#ad7a1e;--warn-text:#7a4a00;--info-bg:#eef3fc;--info-border:#5f80c4;--info-text:#1f4592;--neutral-bg:#ecebe7;--neutral-border:#9f9b94;--danger:#b00020;--danger-bg:#fdeef0;--danger-border:#d9707f;--success:#1e6b2a;--size-title:1.75rem;--size-section:1.25rem;--size-sub:1.0625rem;--size-body:1rem;--size-annex:0.875rem}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}html:has(.barre-enregistrer){scroll-padding-bottom:78px}body{margin:0;background:var(--canvas);border-top:4px solid var(--brand);font-family:var(--font-ui);font-size:var(--size-body);line-height:1.5;color:var(--text);font-feature-settings:"kern";font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;caret-color:var(--accent)}h1,h2,h3{line-height:1.25;text-wrap:balance}h1{font-size:var(--size-title);font-weight:700;letter-spacing:-.015em;margin:.5em 0 .6em}h2{font-size:var(--size-section);font-weight:650;letter-spacing:-.005em;margin:1.6em 0 .5em}h3{font-size:var(--size-sub);font-weight:600;margin:1.4em 0 .4em}.panel>input[type=hidden]:first-child+:is(h2,h3),:is(section,fieldset,details,form,.panel)>:is(h2,h3):first-child{margin-top:0}p{margin:0 0 .75em;text-wrap:pretty}b,strong,th{font-weight:600}small{font-size:var(--size-annex);line-height:1.45}table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.4}th{text-align:left}code{font-family:var(--font-code);font-size:.875em}button,input,select,textarea{font:inherit;line-height:1.35;color:inherit}textarea{line-height:1.5;box-sizing:border-box}summary{cursor:pointer}a{color:var(--link);text-underline-offset:.18em;text-decoration-thickness:1px}::selection{background:var(--selection);color:var(--text)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:16px;margin-bottom:16px}.panel-new{background:var(--surface-sunk)}.panel>:last-child,.panel>form:last-child>:last-child{margin-bottom:0}.notice{padding:12px 14px;border:1px solid;border-radius:6px;margin:0 0 16px}.notice-warn{background:var(--warn-bg);border-color:var(--warn-border)}.notice-info{background:var(--info-bg);border-color:var(--info-border)}.notice-neutral{background:var(--neutral-bg);border-color:var(--neutral-border)}.notice-danger{background:var(--danger-bg);border-color:var(--danger-border)}.notice-info strong{color:var(--info-text)}ul.notice{padding-left:32px}.notice>:last-child{margin-bottom:0}.texte-libre{white-space:pre-wrap;overflow-wrap:anywhere}.visuellement-masque{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.muted{color:var(--text-muted)}.text-warn{color:var(--warn-text)}.text-danger{color:var(--danger)}.text-ok{color:var(--success)}.flagged{background:var(--warn-bg);border-radius:6px;margin-left:-8px;margin-right:-8px;padding:4px 8px 8px}.page{padding:40px;max-width:1080px;margin-inline:auto}.page-connexion{max-width:420px;margin:10vh auto 0}.fil{margin:0;color:var(--text-muted)}.fil strong{color:var(--text)}.fil+h1{margin-top:4px}.meta{color:var(--text-muted);margin-bottom:16px}.meta strong{color:var(--text)}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0 0 .75em}.actions>:is(small,p){margin:0}table.donnees{width:100%;border-collapse:collapse;margin:0 0 8px}table.donnees td,table.donnees th{padding:6px 12px 6px 0;vertical-align:baseline}table.donnees th{font-size:var(--size-annex);color:var(--text-muted);border-bottom:1px solid var(--border-control);white-space:nowrap}table.donnees tbody tr+tr>*{border-top:1px solid var(--border)}table.donnees :is(th,td):last-child{padding-right:0}table.donnees .date{white-space:nowrap}table.donnees.courte{width:auto}table.donnees.courte :is(th,td){padding-right:32px}details>table.donnees{margin-top:8px}table.donnees .actions{margin:0}table.donnees tr[aria-current]>td{font-weight:600}table.donnees tr[aria-current] small{font-weight:400}table.donnees .col-client{width:28%}table.donnees .col-examen{min-width:280px}td ul{margin:4px 0;padding-left:20px}table.grille-axes{width:100%;table-layout:fixed;border-collapse:collapse;margin:0 0 12px}table.grille-axes td,table.grille-axes th{padding:8px 12px 8px 0;vertical-align:top}table.grille-axes tr+tr>*{border-top:1px solid var(--border)}table.grille-axes th{width:35%}table.grille-axes th small{display:block;font-weight:400;color:var(--text-muted)}table.grille-axes td:last-child{padding-right:0}table.grille-axes .cote{width:8rem;white-space:nowrap}table.grille-axes .commentaire input{width:100%;box-sizing:border-box}table.fiche{border-collapse:collapse;margin:0 0 12px}table.fiche td,table.fiche th{padding:3px 16px 3px 0;vertical-align:top}table.fiche th{width:11rem;font-weight:400;color:var(--text-muted)}.sections{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0 0 16px}.panel[id]{scroll-margin-top:16px}.champs{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 12px}.champs>label{display:inline-flex;align-items:center;gap:6px}.champ-long{display:block;margin:0 0 12px}.champ-long textarea{display:block;width:100%;margin-top:4px}.champ-court{width:6rem}.champ-pct{width:5rem}.champ-large{width:20rem}.choix{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0 0 8px}.choix-liste{display:grid;grid-gap:4px;gap:4px;margin:0 0 12px}fieldset.sans-cadre{border:0;margin:0;padding:0;min-width:0}.avant-liste{margin-bottom:4px}.avant-liste+ul{margin-top:0}.suite{margin-top:12px}.meta:has(+.exports){margin-bottom:4px}.exports{margin-bottom:16px}.sommaire{padding:12px 16px}.sommaire ol{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-auto-flow:column;grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 32px;gap:4px 32px}.sommaire li{display:flex;justify-content:space-between;gap:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sommaire li>:last-child{white-space:nowrap}.question{display:grid;grid-template-columns:4rem minmax(0,1fr);grid-column-gap:8px;column-gap:8px;grid-row-gap:4px;row-gap:4px;margin:0 -8px 8px;padding:4px 8px;border-radius:6px;scroll-margin-top:48px}.question>.code{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.question>:not(.code){grid-column:2;margin:0}.reponse{display:flex;align-items:center;gap:4px 12px;flex-wrap:wrap}.reponse>input:not([type=radio]){flex:1 1 20rem;max-width:36rem}fieldset.reponse{border:0;margin:0;padding:0;min-width:0}.reponse-figee{overflow-wrap:anywhere}.sans-objet{color:var(--text-muted)}.sans-objet strong{color:var(--text)}.sans-objet:empty{margin-top:-4px}:is(.question,tr):target{background:var(--warn-bg);outline:1px solid var(--warn-border)}tr[id]{scroll-margin-top:48px}.barre-enregistrer{position:-webkit-sticky;position:sticky;bottom:0;z-index:1;display:flex;align-items:center;gap:16px;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:12px 16px;margin:0 0 16px}input:not([type=radio],[type=checkbox]),select,textarea{background:var(--surface);border:1px solid var(--border-control);border-radius:4px;padding:4px 6px}input[type=checkbox],input[type=radio]{accent-color:var(--action)}:disabled{cursor:not-allowed}fieldset:disabled :is(input,select,textarea){background:var(--canvas);border-color:var(--border);opacity:1}button{background:var(--surface);border:1px solid var(--border-control);border-radius:6px;padding:6px 12px;cursor:pointer}button:hover:not(:disabled){background:var(--canvas);border-color:var(--text-muted)}button.primary{background:var(--action);border-color:var(--action);color:var(--on-action);font-weight:600}button.primary.grand{padding:10px 16px}button.primary:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover)}button:disabled{background:var(--neutral-bg);border-color:var(--border);color:var(--text-muted)}.entete-app{background:var(--surface);border-bottom:1px solid var(--border)}.entete-app-contenu{max-width:1080px;margin-inline:auto;padding:0 40px;display:flex;align-items:center;flex-wrap:wrap;gap:4px 32px;min-height:52px}.entete-app-nom{font-weight:700;color:var(--text);text-decoration:none}.entete-app-qui{margin:0 0 0 auto;font-size:var(--size-annex)}.nav-app ul{list-style:none;display:flex;gap:4px 24px;margin:0;padding:0}.nav-app a{display:inline-block;padding:14px 0 12px;color:var(--text-muted);text-decoration:none;border-bottom:2px solid transparent}.nav-app a:hover{color:var(--text)}.nav-app a[aria-current]{color:var(--text);font-weight:600;border-bottom-color:var(--action)}.entete-app+.page{padding-top:24px}.etiquette{display:inline-block;padding:0 6px;border:1px solid var(--border-control);border-radius:4px;background:var(--surface);font-size:var(--size-annex);font-weight:400;line-height:1.5;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.etiquette-warn{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-text)}.etiquette-info{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}.etiquette-neutre{background:var(--neutral-bg);border-color:var(--neutral-border);color:var(--text)}.etiquette-danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.etiquette-ok{border-color:var(--success);color:var(--success)}.bandeau-etat dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:12px 24px;gap:12px 24px;margin:0}.bandeau-etat dt{font-size:var(--size-annex);color:var(--text-muted)}.bandeau-etat dd{margin:2px 0 0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bandeau-etat dd small{display:block;font-weight:400;color:var(--text-muted)}.prochaine-action{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:16px 0 0;padding-top:12px;border-top:1px solid var(--border)}.prochaine-action>p{margin:0}.parcours ol{list-style:none;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:8px;gap:8px;margin:0 0 16px;padding:0;counter-reset:etape}.parcours li{counter-increment:etape;padding:8px 12px 10px;border-top:2px solid var(--border)}.parcours li:before{content:counter(etape) ". ";font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.parcours li[aria-current]{border-top-color:var(--action)}.parcours li[aria-current]>:first-child{font-weight:600}.parcours a{text-decoration:none}.parcours a:hover{text-decoration:underline}.parcours small{display:block;color:var(--text-muted)}.colonnes{display:grid;grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);grid-gap:0 16px;gap:0 16px;align-items:start}details.repli>summary{font-size:var(--size-section);font-weight:650;line-height:1.25}details.repli>summary small{font-size:var(--size-annex);font-weight:400;color:var(--text-muted);margin-left:8px}details.repli[open]>summary{margin-bottom:12px}.sous-ligne{display:block}table.donnees .action-ligne{white-space:nowrap}table.actions-jour{table-layout:fixed}table.actions-jour .col-action{width:15rem}table.actions-jour td{padding-top:8px;padding-bottom:8px;vertical-align:top}table.actions-jour .client{overflow-wrap:anywhere}table.actions-jour .situation{margin-top:2px;color:var(--text-muted)}table.actions-jour tr.groupe>th{padding:20px 0 6px;border-bottom:1px solid var(--border);font-size:var(--size-body);color:var(--text);white-space:normal}table.actions-jour tbody:first-of-type tr.groupe>th{padding-top:12px}table.actions-jour tr.groupe+tr>*{border-top:0}table.actions-jour tbody tr:not(.groupe):hover>td{background:var(--canvas)}.nombre{color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nombre-fort{color:var(--text);font-weight:600}h2 small{font-size:var(--size-annex);font-weight:400;margin-left:8px}.etat-vide>p:last-child{margin-bottom:0}.filtres{display:flex;flex-wrap:wrap;align-items:center;gap:8px 32px;margin-bottom:12px}.filtres .actions{margin:0}.filtres-statut,.liste-compteurs{list-style:none;margin:0;padding:0}.filtres-statut{display:flex;flex-wrap:wrap;gap:4px 16px}.filtres-statut a{color:var(--text-muted);text-decoration:none;border-bottom:2px solid transparent;padding-bottom:2px}.filtres-statut a:hover{color:var(--text)}.filtres-statut a[aria-current]{color:var(--text);font-weight:600;border-bottom-color:var(--action)}.liste-compteurs{margin-bottom:12px}.liste-compteurs li{display:flex;justify-content:space-between;padding:2px 0}.liste-compteurs li+li{border-top:1px solid var(--border)}.liste-compteurs li{padding:4px 0;align-items:center}.liste-compteurs a{text-decoration:none}.liste-compteurs a:hover .etiquette{text-decoration:underline;text-underline-offset:.18em}.lien-action{font-weight:600}.colonnes aside table.fiche th{width:8rem}details.panel.repli>:last-child{margin-bottom:0}.zone-acte{border-color:var(--border-control);margin-top:32px}.acte-signature{margin-top:16px;padding-top:12px;border-top:1px solid var(--border)}.engagement{margin:0 0 8px}dl.faits-lab{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:2px 16px;gap:2px 16px}dl.faits-lab>div{display:contents}dl.faits-lab dt{color:var(--text-muted)}dl.faits-lab dd{margin:0}.prochaine-action>.lab-ensuite{flex-basis:100%;font-size:var(--size-annex);color:var(--text-muted)}.lab-diligences-groupe+.lab-diligences-groupe{margin-top:16px}.lab-diligences-groupe h3 small{margin-left:8px;font-size:var(--size-annex);font-weight:400;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.lab-diligences{table-layout:fixed}table.lab-diligences th:last-child{width:15rem}.lab-realise{display:block}details.panel.repli>summary+.question{margin-top:4px}.lab-feuille-releve table.fiche+h3{margin-top:16px}.echeances-synthese{margin-bottom:4px}.echeances-calcul{margin:0 0 16px;font-size:var(--size-annex);color:var(--text-muted)}.echeances-calcul>p{margin:4px 0 0;max-width:70ch}.echeances h2 small{font-weight:400;margin-left:8px}table.echeances-table{table-layout:fixed}table.echeances-table .echeances-col-date{width:9.5rem}table.echeances-table .echeances-col-etat{width:10rem}table.echeances-table .echeances-col-type{width:7rem}table.echeances-table .echeances-col-action{width:13rem}table.echeances-table .echeances-client{overflow-wrap:anywhere}.echeances-avant-table{margin-bottom:4px;font-size:var(--size-annex)}.echeances-vide{margin:0 0 16px;color:var(--text-muted)}@media (max-width:56rem){.page{padding:16px}.entete-app+.page{padding-top:16px}.entete-app-contenu{padding:0 16px;gap:4px 16px}.colonnes{grid-template-columns:minmax(0,1fr)}table.actions-jour{table-layout:auto}table.actions-jour .col-action{width:auto}table.donnees .action-ligne{white-space:normal}}