:root{--marque:#c5000e;--marque-sombre:#94000a;--marque-fond:#fff0f1;--marque-trait:#efb7bc;--accent-interactif:#c5000e;--sur-marque:#fff;--encre:#333;--encre-doux:#666;--papier:#f5f5f5;--surface:#fff;--surface-creuse:#f8f8f8;--trait:#dedede;--trait-fort:#aaa;--conforme:#1f6f55;--conforme-fond:#e6f1ec;--bloquant:#a4262c;--bloquant-fond:#f7e8e8;--limite:#8a6114;--limite-fond:#f7efdd;--serie-1:#c5000e;--serie-2:#333;--serie-3:#db5a65;--serie-4:#777;--serie-5:#8f000a;--serie-6:#b7b7b7;--serif:Arial, "Helvetica Neue", Helvetica, sans-serif;--sans:Arial, "Helvetica Neue", Helvetica, sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", monospace;--r:4px;--gouttiere:20px}[data-theme=sombre]{--marque:#c5000e;--marque-sombre:#94000a;--marque-fond:#381519;--marque-trait:#7f3038;--accent-interactif:#ff6b74;--sur-marque:#fff;--encre:#f4f4f4;--encre-doux:#bdbdbd;--papier:#171717;--surface:#222;--surface-creuse:#2b2b2b;--trait:#444;--trait-fort:#707070;--conforme:#5cbf98;--conforme-fond:#16302a;--bloquant:#e08186;--bloquant-fond:#33191c;--limite:#d9ad57;--limite-fond:#2e2617;--serie-1:#ff6b74;--serie-2:#f4f4f4;--serie-3:#ff9aa1;--serie-4:#bdbdbd;--serie-5:#ffbec3;--serie-6:gray}*{box-sizing:border-box}body{background:var(--papier);color:var(--encre);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}h1,h2,h3{font-family:var(--serif);letter-spacing:-.025em;margin:0;font-weight:700}h1{font-size:19px}h2{font-size:16px}h3{font-size:13px;font-family:var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--encre-doux);font-weight:700}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--accent-interactif);outline-offset:2px}.montant,input,td.n,th.n{font-family:var(--mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.entete{z-index:10;background:var(--surface);border-top:6px solid var(--marque);border-bottom:1px solid var(--trait);padding:13px var(--gouttiere);flex-wrap:wrap;align-items:baseline;gap:14px;display:flex;position:sticky;top:0;box-shadow:0 2px 12px #0000000f}.entete .marque{font-family:var(--serif);color:var(--accent-interactif);letter-spacing:-.03em;font-size:19px;font-weight:700}.entete .sous{color:var(--encre-doux);font-size:12px}.entete .droite{align-items:center;gap:8px;margin-left:auto;display:flex}.onglets{padding:0 var(--gouttiere);background:var(--surface);border-bottom:1px solid var(--trait);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.onglets::-webkit-scrollbar{display:none}.onglet{color:var(--encre-doux);white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;padding:10px 12px 9px;font-size:13px}.onglet:hover{color:var(--accent-interactif);background:var(--marque-fond)}.onglet[aria-selected=true]{color:var(--accent-interactif);border-bottom-color:var(--accent-interactif);background:var(--marque-fond);font-weight:700}main{padding:var(--gouttiere);max-width:1240px;margin:0 auto}.colonnes{gap:var(--gouttiere);grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;display:grid}.colonnes>*{min-width:0}@media (width<=900px){.colonnes{grid-template-columns:minmax(0,1fr)}}.collant{position:sticky;top:96px}@media (width<=900px){.collant{position:static}}@media (width<=600px){:root{--gouttiere:12px}.entete{align-items:flex-start}.entete .sous{flex-basis:100%}.entete .droite{width:100%;margin-left:0}.entete .droite select{flex:1;min-width:0}.champ{grid-template-columns:minmax(0,1fr) 118px}.donnee{align-items:flex-start}.donnee .val{white-space:normal;text-align:right;overflow-wrap:anywhere;min-width:0}}.bloc{background:var(--surface);border:1px solid var(--trait);border-radius:var(--r);margin-bottom:14px;box-shadow:0 2px 8px #00000009}.bloc>summary,.bloc>.titre{border-bottom:1px solid var(--trait);border-left:3px solid var(--marque);align-items:center;gap:8px;padding:11px 14px;font-size:13px;font-weight:700;display:flex}.bloc>summary{cursor:pointer;list-style:none}.bloc>summary::-webkit-details-marker{display:none}.bloc>summary:before{content:"+";font-family:var(--mono);color:var(--encre-doux);width:12px}.bloc[open]>summary:before{content:"−"}.bloc:not([open])>summary{border-bottom:none}.corps{padding:12px 14px}.champ{grid-template-columns:1fr 132px;align-items:center;gap:8px;padding:5px 0;display:grid}.champ label{color:var(--encre-doux);font-size:12.5px}.champ .aide{color:var(--encre-doux);grid-column:1/-1;margin-top:-3px;font-size:11.5px}input,select{border:1px solid var(--trait);border-radius:var(--r);background:var(--surface-creuse);width:100%;color:var(--encre);text-align:right;padding:6px 8px;font-size:13px}input:focus,select:focus{border-color:var(--accent-interactif)}select{text-align:left;font-family:var(--sans)}input:invalid,input[data-erreur="1"]{border-color:var(--bloquant)}.ligne-boutons{flex-wrap:wrap;gap:6px;display:flex}.bouton{border:1px solid var(--trait-fort);background:var(--surface);color:var(--encre);border-radius:var(--r);padding:6px 11px;font-size:12.5px}.bouton:hover:not(:disabled){color:var(--accent-interactif);border-color:var(--accent-interactif);background:var(--marque-fond)}.bouton.primaire{background:var(--accent-interactif);color:var(--sur-marque);border-color:var(--accent-interactif);font-weight:700}.bouton.primaire:hover:not(:disabled){background:var(--marque-sombre);color:var(--sur-marque);border-color:var(--marque-sombre)}.bouton:disabled{opacity:.45;cursor:not-allowed}.donnee{border-bottom:1px dotted var(--trait);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;display:flex}.donnee:last-child{border-bottom:none}.donnee .cle{color:var(--encre-doux);font-size:12.5px}.donnee .val{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:normal;text-align:right;min-width:0;font-weight:500}.donnee.forte .val{font-size:16px;font-weight:600}.donnee.total{border-top:1px solid var(--trait-fort);border-bottom:none;margin-top:4px;padding-top:8px}table{border-collapse:collapse;width:100%;font-size:12.5px}th,td{border-bottom:1px solid var(--trait);text-align:left;padding:5px 8px}th{color:var(--encre);text-transform:uppercase;letter-spacing:.05em;background:var(--surface-creuse);border-bottom-color:var(--marque-trait);font-size:11.5px;font-weight:700;position:sticky;top:0}td.n,th.n{text-align:right}tbody tr:nth-child(2n){background:var(--surface-creuse)}.defile{max-height:460px;overflow:auto}.tableau-defilant{max-width:100%;overflow-x:auto}.verdict{border:1px solid var(--trait);border-left:3px solid var(--encre-doux);border-radius:var(--r);background:var(--surface-creuse);margin-bottom:14px;padding:12px 14px}.verdict .etat{font-family:var(--serif);margin-bottom:3px;font-size:17px;font-weight:700}.verdict .motif{color:var(--encre-doux);font-size:12.5px}.verdict.conforme{border-left-color:var(--conforme);background:var(--conforme-fond)}.verdict.conforme .etat{color:var(--conforme)}.verdict.limite{border-left-color:var(--limite);background:var(--limite-fond)}.verdict.limite .etat{color:var(--limite)}.verdict.bloque{border-left-color:var(--bloquant);background:var(--bloquant-fond)}.verdict.bloque .etat{color:var(--bloquant)}.puce{letter-spacing:.05em;text-transform:uppercase;border:1px solid;border-radius:2px;padding:1px 6px;font-size:10.5px;font-weight:600;display:inline-block}.puce.conforme{color:var(--conforme)}.puce.bloque{color:var(--bloquant)}.puce.limite{color:var(--limite)}.reglette{padding:14px}.reglette .piste{border-bottom:1px solid var(--trait-fort);height:34px;margin-bottom:6px;position:relative}.reglette .barre{background:var(--surface-creuse);border:1px solid var(--trait);border-right-width:2px;border-right-color:var(--trait-fort);height:14px;position:absolute;bottom:0;left:0}.reglette .barre.retenu{background:var(--limite-fond);border-color:var(--limite);border-right-width:3px}.reglette .etiquette{color:var(--encre-doux);white-space:nowrap;padding-right:4px;font-size:11px;position:absolute;bottom:17px;transform:translate(-100%)}.reglette .etiquette.retenu{color:var(--limite);font-weight:600}.reglette .legende{color:var(--encre-doux);font-size:11px;font-family:var(--mono);justify-content:space-between;display:flex}.note{color:var(--encre-doux);border-top:1px solid var(--trait);background:var(--surface-creuse);padding:10px 14px;font-size:12px}.alerte{border-radius:var(--r);border:1px solid;margin-bottom:6px;padding:8px 11px;font-size:12.5px}.alerte.error{color:var(--bloquant);border-color:var(--bloquant);background:var(--bloquant-fond)}.alerte.warning{color:var(--limite);border-color:var(--limite);background:var(--limite-fond)}.alerte.info{color:var(--encre-doux);border-color:var(--trait-fort);background:var(--surface-creuse)}.bouton.danger{color:var(--bloquant);border-color:var(--bloquant)}.dialogue-fond{z-index:1000;background:#00000073;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialogue{border:1px solid var(--trait-fort);border-top:5px solid var(--marque);border-radius:calc(var(--r) * 2);background:var(--surface);width:min(460px,100%);padding:20px;box-shadow:0 18px 60px #00000040}.dialogue h2{margin:0 0 6px;font-size:18px}.champ-secret{color:var(--encre-doux);gap:5px;margin-top:12px;font-size:12.5px;display:grid}.champ-secret input{text-align:left}.encart-restauration{border:1px solid var(--trait);border-radius:var(--r);background:var(--surface-creuse);margin-top:12px;padding:12px}.encart-restauration p{color:var(--encre-doux);margin:6px 0 10px;font-size:12.5px}.pied{padding:18px var(--gouttiere) 40px;color:var(--encre-doux);border-top:2px solid var(--marque);max-width:1240px;margin:0 auto;font-size:11.5px}.incompatible{color:var(--bloquant);font-size:11.5px}@media (prefers-reduced-motion:no-preference){.verdict,.reglette .barre{transition:background-color .16s,border-color .16s,width .22s}}.document{background:var(--surface);border:1px solid var(--trait);border-top:7px solid var(--marque);border-radius:var(--r);max-width:800px;margin:0 auto;padding:26px 30px}.doc-entete{border-bottom:2px solid var(--marque);margin-bottom:18px;padding-bottom:10px}.doc-meta{color:var(--encre-doux);margin-top:3px;font-size:12px}.document section{break-inside:avoid;margin-bottom:22px}.document h2{border-bottom:1px solid var(--marque-trait);margin-bottom:8px;padding-bottom:3px;font-size:14px}.document table{font-size:12px}.document tr.fort td{border-top:1px solid var(--trait-fort);font-weight:600}.document p{margin:8px 0 0;font-size:12.5px}.avertissement{color:var(--encre-doux);border-left:2px solid var(--trait-fort);padding-left:10px;font-size:11.5px}@media screen and (width<=640px){.document{min-width:0;padding:18px 14px}.document section{max-width:100%;overflow-x:auto}}@media print{:root{--marque:#c5000e;--marque-sombre:#94000a;--marque-fond:#fff0f1;--marque-trait:#efb7bc;--accent-interactif:#c5000e;--sur-marque:#fff;--papier:#fff;--surface:#fff;--surface-creuse:#fff;--encre:#333;--encre-doux:#555;--trait:#ccc;--trait-fort:#777;--bloquant:#a4262c;--limite:#8a6114;--serie-1:#c5000e;--serie-2:#333;--serie-3:#db5a65;--serie-4:#777;--serie-5:#8f000a;--serie-6:#b7b7b7}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;font-size:10.5pt}.entete,.onglets,.pied,.sans-impression,.ligne-boutons{display:none!important}main{max-width:none;padding:0}.document{border:none;max-width:none;padding:0}.saut-page{break-before:page}.document section{break-inside:avoid}table{break-inside:auto}tr{break-inside:avoid}th{position:static}tbody tr:nth-child(2n){background:#f4f4f4}@page{size:A4 portrait;margin:14mm 12mm}}@property --angle-1{syntax:"<angle>";inherits:false;initial-value:-75deg}@property --angle-2{syntax:"<angle>";inherits:false;initial-value:-45deg}:root{--v-ease:cubic-bezier(.25, 1, .5, 1);--v-time:.4s;--v-ink:51, 51, 51;--v-surface:74%;--v-surface-fort:88%;--v-blur:24px;--v-film-haut:.62;--v-film-bas:.24;--v-lisere:.75;--v-bouton:16%;--v-bouton-survol:26%;--v-bouton-primaire:100%;--v-bouton-primaire-survol:100%;--v-bouton-blur:16px}[data-theme=sombre]{--v-ink:0, 0, 0;--v-surface:66%;--v-surface-fort:86%;--v-film-haut:.14;--v-film-bas:.05;--v-lisere:.16;--v-bouton:12%;--v-bouton-survol:22%;--v-bouton-primaire:58%;--v-bouton-primaire-survol:76%}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(1200px 700px at 12% -10%, color-mix(in srgb, var(--marque) 9%, transparent), transparent 58%), radial-gradient(1000px 640px at 90% -6%, color-mix(in srgb, var(--encre) 7%, transparent), transparent 58%), radial-gradient(900px 640px at 50% 118%, color-mix(in srgb, var(--marque) 7%, transparent), transparent 60%), var(--papier);position:fixed;inset:0}body:after{content:"";z-index:-1;pointer-events:none;opacity:.4;mix-blend-mode:overlay;box-shadow:inset 0 0 240px rgb(var(--v-ink) / .14);background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.4'/></svg>") 0 0/160px;position:fixed;inset:0}.entete,.bloc,.dialogue,.encart-restauration,.tableau-defilant{isolation:isolate;background:linear-gradient(135deg, rgb(255 255 255/var(--v-film-haut)), rgb(255 255 255/var(--v-film-bas)) 44%, rgb(255 255 255/var(--v-film-bas))), color-mix(in srgb, var(--surface) var(--v-surface), transparent);-webkit-backdrop-filter:blur(var(--v-blur)) saturate(1.6);position:relative}.bloc{box-shadow:0 2px 6px rgb(var(--v-ink) / .05), 0 14px 32px -14px rgb(var(--v-ink) / .16), inset 0 1px 0 rgb(255 255 255/var(--v-lisere)), inset 0 0 0 1px rgb(255 255 255/calc(var(--v-lisere) * .6)), inset 0 24px 44px rgb(255 255 255/calc(var(--v-film-bas) * 1.4))}.entete{box-shadow:0 2px 12px rgb(var(--v-ink) / .08), inset 0 1px 0 rgb(255 255 255/var(--v-lisere)), inset 0 20px 40px rgb(255 255 255/calc(var(--v-film-bas) * 1.2))}.entete>*,.bloc>summary,.bloc>.titre,.bloc>.corps,.dialogue>*{z-index:4;position:relative}.bloc:after,.dialogue:after{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:conic-gradient(from var(--angle-1) at 50% 50%, rgb(var(--v-ink) / .28), transparent 8% 42%, rgb(var(--v-ink) / .28) 50%, transparent 58% 92%, rgb(var(--v-ink) / .28)), linear-gradient(125deg, #ffffffe6, transparent 22%, transparent 78%, #ffffff8c);-webkit-mask-composite:xor;transition:--angle-1 .8s var(--v-ease);padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.bloc:hover:after,.dialogue:hover:after{--angle-1:-125deg}.dialogue-fond{-webkit-backdrop-filter:blur(8px)}.dialogue{background:linear-gradient(135deg, rgb(255 255 255/var(--v-film-haut)), rgb(255 255 255/var(--v-film-bas)) 50%), color-mix(in srgb, var(--surface) var(--v-surface-fort), transparent);-webkit-backdrop-filter:blur(34px)saturate(1.6);box-shadow:0 40px 90px -24px rgb(var(--v-ink) / .38), inset 0 2px 1px rgb(255 255 255/var(--v-lisere)), inset 0 0 0 1px rgb(255 255 255/calc(var(--v-lisere) * .7))}.verdict,.alerte,.note{-webkit-backdrop-filter:blur(14px)saturate(1.4);box-shadow:inset 0 1px 0 rgb(255 255 255/calc(var(--v-lisere) * .8)), 0 8px 20px -12px rgb(var(--v-ink) / .2)}.bouton,.onglet{isolation:isolate;-webkit-backdrop-filter:blur(var(--v-bouton-blur)) saturate(2.2) brightness(1.06);transition:transform var(--v-time) var(--v-ease), box-shadow var(--v-time) var(--v-ease), backdrop-filter var(--v-time) var(--v-ease), background var(--v-time);border-color:#0000;position:relative;overflow:hidden}.bouton{background:linear-gradient(-75deg, #ffffff0f, #ffffff42, #ffffff0f), color-mix(in srgb, var(--surface) var(--v-bouton), transparent);box-shadow:inset 0 2px 2px rgb(var(--v-ink) / .05), inset 0 -2px 2px #ffffff8c, inset 0 0 2px 4px #ffffff38, 0 4px 2px -2px rgb(var(--v-ink) / .16), 0 12px 22px -12px rgb(var(--v-ink) / .32)}.onglet{background:0 0}.onglet[aria-selected=true]{background:color-mix(in srgb, var(--marque-fond) 45%, transparent)}.bouton.primaire{background:linear-gradient(-75deg, #ffffff0f, #fff3, #ffffff0f), color-mix(in srgb, var(--accent-interactif) var(--v-bouton-primaire), transparent)}.bouton:hover:not(:disabled){background:linear-gradient(-75deg, #ffffff1a, #ffffff57, #ffffff1a), color-mix(in srgb, var(--marque-fond) var(--v-bouton-survol), transparent)}.bouton.primaire:hover:not(:disabled){background:linear-gradient(-75deg, #ffffff0f, #fff3, #ffffff0f), color-mix(in srgb, var(--marque-sombre) var(--v-bouton-primaire-survol), transparent)}.onglet:hover{background:color-mix(in srgb, var(--marque-fond) var(--v-bouton-survol), transparent)}.bouton:hover:not(:disabled),.onglet:hover{-webkit-backdrop-filter:blur(.5px)saturate(1.6)brightness(1.08);transform:scale(.975)}.bouton:active:not(:disabled),.onglet:active{transform-origin:50% 100%;box-shadow:inset 0 2px 2px rgb(var(--v-ink) / .06), inset 0 -2px 2px #ffffff59, inset 0 4px 5px rgb(var(--v-ink) / .12);transform:rotateX(18deg)scale(.96)}.bouton:before,.onglet:before{content:"";border-radius:inherit;pointer-events:none;z-index:2;background-image:conic-gradient(from var(--angle-1) at 50% 50%, rgb(var(--v-ink) / .45), transparent 5% 40%, rgb(var(--v-ink) / .45) 50%, transparent 60% 95%, rgb(var(--v-ink) / .45)), linear-gradient(180deg, #fff9, #fff9);-webkit-mask-composite:xor;padding:1px;transition:--angle-1 .5s;position:absolute;inset:0;box-shadow:inset 0 0 0 .5px #ffffff80;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.bouton:hover:not(:disabled):before,.onglet:hover:before{--angle-1:-125deg}.bouton:active:not(:disabled):before,.onglet:active:before{--angle-1:-75deg}.bouton:after,.onglet:after{content:"";z-index:3;pointer-events:none;border-radius:inherit;background:linear-gradient(var(--angle-2), #fff0 0%, #ffffff80 40% 50%, #fff0 55%);mix-blend-mode:screen;width:calc(100% - 1px);height:calc(100% - 1px);transition:background-position .5s var(--v-ease), --angle-2 .5s var(--v-ease);background-position:0%;background-repeat:no-repeat;background-size:200% 200%;position:absolute;top:.5px;left:.5px}.bouton:hover:not(:disabled):after,.onglet:hover:after{background-position:25%}.bouton:active:not(:disabled):after,.onglet:active:after{--angle-2:-15deg;background-position:50% 15%}.bouton>*,.onglet>*{z-index:4;position:relative}.bouton:disabled:before,.bouton:disabled:after{display:none}@media (width<=640px){.entete,.bloc,.dialogue,.encart-restauration,.tableau-defilant{-webkit-backdrop-filter:blur(14px)saturate(1.4)}.bouton:before,.bouton:after,.onglet:before,.onglet:after{transition:none}.bouton:active:not(:disabled),.onglet:active{transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.bloc:after,.dialogue:after,.bouton:before,.bouton:after,.onglet:before,.onglet:after{transition:none}.bouton:hover:not(:disabled),.bouton:active:not(:disabled),.onglet:hover,.onglet:active{transform:none}}@media print{body:before,body:after{display:none}.entete,.bloc,.dialogue,.encart-restauration,.tableau-defilant,.verdict,.alerte,.note,.bouton,.onglet{-webkit-backdrop-filter:none;box-shadow:none;background:#fff;transform:none}.bloc:after,.dialogue:after,.bouton:before,.bouton:after,.onglet:before,.onglet:after{display:none}}
