@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-700-normal-gtcctNPv.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-700-normal-DvJDmrLu.woff)format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/bricolage-grotesque-latin-800-normal-J50vIsBe.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-800-normal-Br4b-5gk.woff)format("woff")}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/carlito-latin-400-normal-R-CeALMm.woff2)format("woff2"),url(/assets/carlito-latin-400-normal-jEGHVXAP.woff)format("woff")}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/carlito-latin-700-normal-DQ6DOkPk.woff2)format("woff2"),url(/assets/carlito-latin-700-normal-CjG3MLqY.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}:root{--c-vert-fonce:#0b5227;--c-vert:#1e8f3c;--c-vert-clair:#8fd6a6;--c-vert-bouton:#1a7f35;--c-or:#b8912f;--c-or-clair:#d9bc72;--c-or-fonce:#7d5e16;--c-rouge:#d81e28;--c-nuit:#07160e;--c-nuit-panneau:#0e2418;--c-nuit-filet:#1b3b27;--f-affiche:"Bricolage Grotesque", "Segoe UI", Arial, sans-serif;--f-corps:Calibri, Carlito, "Segoe UI", system-ui, -apple-system, sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--fond:#f4f6f5;--surface:#fff;--texte:#1e2a24;--texte-doux:#5e6a64;--bord:#e3e8e5;--bord-fort:#c9d3cd;--principal:var(--c-vert-bouton);--principal-survol:var(--c-vert);--principal-texte:#fff;--titre:var(--c-vert-fonce);--accent:var(--c-or);--attention:var(--c-or-fonce);--danger:#b3141c;--entete:var(--c-nuit);--entete-texte:#fff;--entete-doux:var(--c-vert-clair);--succes-fond:#e3f4e8;--succes-texte:#0b5227;--alerte-fond:#fbf3dc;--alerte-texte:#5e470f;--erreur-fond:#fde4e2;--erreur-texte:#8a1218;--info-fond:#e6efe9;--info-texte:#1e3a2a;--rayon:10px;--rayon-badge:6px;--ombre-carte:0 2px 8px #00000014;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--fond:var(--c-nuit);--surface:var(--c-nuit-panneau);--texte:#e8f0ea;--texte-doux:#a9bdb1;--bord:var(--c-nuit-filet);--bord-fort:#2d5a3e;--principal:var(--c-vert-clair);--principal-survol:#b3e6c3;--principal-texte:#07160e;--titre:#fff;--attention:var(--c-or-clair);--danger:#f4867f;--entete:#040d08;--succes-fond:#12301e;--succes-texte:#a7e3b9;--alerte-fond:#33290c;--alerte-texte:#ecd28c;--erreur-fond:#3d1514;--erreur-texte:#f7b4ae;--info-fond:#142a1e;--info-texte:#b9d8c4;--ombre-carte:0 2px 8px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--fond:var(--c-nuit);--surface:var(--c-nuit-panneau);--texte:#e8f0ea;--texte-doux:#a9bdb1;--bord:var(--c-nuit-filet);--bord-fort:#2d5a3e;--principal:var(--c-vert-clair);--principal-survol:#b3e6c3;--principal-texte:#07160e;--titre:#fff;--attention:var(--c-or-clair);--danger:#f4867f;--entete:#040d08;--succes-fond:#12301e;--succes-texte:#a7e3b9;--alerte-fond:#33290c;--alerte-texte:#ecd28c;--erreur-fond:#3d1514;--erreur-texte:#f7b4ae;--info-fond:#142a1e;--info-texte:#b9d8c4;--ombre-carte:0 2px 8px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--fond);color:var(--texte);font-family:var(--f-corps);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}h1,h2,h3,h4{font-family:var(--f-affiche);letter-spacing:-.015em;color:var(--titre);margin:0;font-weight:700;line-height:1.15}h1{font-size:clamp(1.5rem,2.6vw,1.95rem)}h2{font-size:1.15rem}h3{flex-wrap:wrap;align-items:center;gap:.6rem;margin:1.2rem 0 .4rem;font-size:1rem;display:flex}h4{margin:1.2rem 0 .3rem;font-size:.95rem}p{margin:.4rem 0 .8rem}.application{flex-direction:column;min-height:100vh;display:flex}.entete{background:var(--entete);color:var(--entete-texte);border-bottom:1px solid var(--c-nuit-filet)}.entete-cadre,.onglets-cadre,.contenu,.pied{width:100%;max-width:1200px;margin:0 auto;padding-inline:clamp(1rem,4vw,2.5rem)}.entete-cadre{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:.7rem;display:flex}.entete-marque{align-items:center;gap:.9rem;display:flex}.logo{background:#f4f6f5;border-radius:8px;block-size:44px;inline-size:auto;padding:3px;display:block}.entete-titre{font-family:var(--f-affiche);font-size:1.15rem;font-weight:700}.entete-etat{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.entete-detail{color:var(--entete-doux);font-size:.85rem}.kick{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--c-or-clair);align-items:center;gap:.5rem;font-size:.7rem;font-weight:500;display:flex}.titre-section .kick{color:var(--attention)}.kick:before{content:"";background:currentColor;block-size:1px;inline-size:1.4rem}.puce{border:1px solid var(--c-nuit-filet);color:var(--entete-doux);border-radius:999px;padding:.25rem .7rem;font-size:.85rem;display:inline-block}.puce-or{border-color:var(--c-or);color:var(--c-or-clair);font-weight:700}.puce-relie{border-color:var(--c-vert)}.puce-coupe{border-color:var(--c-or-fonce);color:var(--c-or-clair)}.puce-lien{color:var(--entete-texte);text-decoration:none}.puce-lien:hover,.puce-lien:focus-visible{border-color:var(--entete-doux)}.cloud-raccordement{border-top:1px solid var(--bord);margin-block-start:1.5rem;padding-block-start:1.25rem}.cloud-raccordement h3{margin:0 0 .5rem}.onglets{background:var(--c-nuit-panneau);border-bottom:1px solid var(--c-nuit-filet);z-index:5;position:sticky;top:0}.onglets-cadre{gap:.2rem;display:flex;overflow-x:auto}.onglet{color:var(--c-vert-clair);white-space:nowrap;border-bottom:3px solid #0000;padding:.75rem 1rem;font-weight:700;text-decoration:none}.onglet:hover{color:#fff}.onglet-actif{color:#fff;border-bottom-color:var(--c-or)}.onglet:focus-visible{outline:2px solid var(--c-or-clair);outline-offset:-2px}.contenu{flex:1;padding-block:1.6rem 3rem}.pile{gap:1.6rem;display:grid}.titre-section{margin-bottom:.4rem}.chapo{color:var(--texte-doux)}.grille-deux{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:1.6rem;display:grid}.carte{background:var(--surface);border:1px solid var(--bord);border-radius:var(--rayon);box-shadow:var(--ombre-carte);min-width:0;margin-block-start:.6rem;padding:1.6rem 1.5rem 1.4rem;position:relative}.pile>.carte+.carte{margin-block-start:.9rem}.carte-etroite{max-width:720px;margin-inline:auto}.carte .badge{background:var(--c-vert-fonce);color:#fff;font-family:var(--f-affiche);border-radius:var(--rayon-badge);padding:.34rem .72rem;font-size:.9rem;font-weight:800;line-height:1;position:absolute;inset-block-start:-.9rem;inset-inline-start:1.4rem;box-shadow:0 2px 8px #00000026}.pile>.carte:nth-of-type(2n) .badge{background:var(--c-or);color:var(--c-texte,#1e2a24)}.carte-tete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.5rem;display:flex}.aide,.discret{color:var(--texte-doux);font-size:.9rem}.resume{font-weight:700}.vide{color:var(--texte-doux);font-style:italic}.pastille{white-space:nowrap;border-radius:999px;padding:.2rem .6rem;font-size:.8rem;font-weight:700;display:inline-block}.pastille-fait{background:var(--succes-fond);color:var(--succes-texte)}.pastille-attente{background:var(--alerte-fond);color:var(--alerte-texte)}.pastille-alerte{background:var(--erreur-fond);color:var(--erreur-texte)}.pastille-neutre{background:var(--info-fond);color:var(--info-texte)}.marque-psy{text-transform:uppercase;letter-spacing:.06em;color:var(--attention);margin-inline-start:.5rem;font-size:.72rem;font-weight:700}.actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1rem;display:flex}.bouton{border:2px solid var(--bord-fort);border-radius:var(--rayon);background:var(--surface);min-block-size:44px;color:var(--texte);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:.5rem 1.1rem;font-weight:700;transition:transform .2s cubic-bezier(.22,.61,.36,1),background-color .2s;display:inline-flex}.bouton:hover:not(:disabled){transform:translateY(-1px)}.bouton:disabled{opacity:.5;cursor:not-allowed}.bouton:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--c-or);outline-offset:2px}.bouton-principal{background:var(--principal);border-color:var(--principal);color:var(--principal-texte)}.bouton-principal:hover:not(:disabled){background:var(--principal-survol);border-color:var(--principal-survol)}.bouton-danger{border-color:var(--danger);color:var(--danger)}.bouton-arme.bouton-principal{background:var(--c-or);border-color:var(--c-or);color:#1e2a24}.bouton-arme.bouton-danger{background:var(--danger);color:#fff}.bouton-petit{min-block-size:36px;padding:.3rem .8rem;font-size:.9rem}.bouton-lien{color:var(--principal);background:0 0;border-color:#0000;padding-inline:.4rem;text-decoration:underline}.confirmation{align-items:center;gap:.4rem;display:inline-flex}.formulaire{gap:1rem;margin-top:1rem;display:grid}.champ{gap:.3rem;font-weight:700;display:grid}.champ span{font-size:.92rem}.champs-deux{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;display:grid}input,select,textarea{font:inherit;color:var(--texte);background:var(--fond);border:2px solid var(--bord-fort);border-radius:var(--rayon);min-block-size:44px;width:100%;padding:.55rem .7rem;font-weight:400}input[type=checkbox],input[type=radio]{width:1.2rem;min-block-size:1.2rem;accent-color:var(--principal);flex:none;margin-top:.15rem}.case{align-items:flex-start;gap:.6rem;padding:.35rem 0;display:flex}.choix-mode{border:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:.8rem;margin:1rem 0 0;padding:0;display:grid}.choix-mode legend{margin-bottom:.6rem;font-weight:700}.option{border:2px solid var(--bord);border-radius:var(--rayon);cursor:pointer;align-items:flex-start;gap:.7rem;padding:.8rem 1rem;display:flex}.option span{display:grid}.option small{color:var(--texte-doux);font-size:.88rem}.option-choisie{border-color:var(--principal)}.tableau-cadre{border:1px solid var(--bord);border-radius:var(--rayon);margin-top:.6rem;overflow-x:auto}.tableau{border-collapse:collapse;width:100%;font-size:.95rem}.tableau th{text-align:left;font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--texte-doux);background:var(--fond);border-bottom:1px solid var(--bord);white-space:nowrap;padding:.6rem .8rem;font-size:.7rem;font-weight:500}.tableau td{border-bottom:1px solid var(--bord);vertical-align:top;padding:.55rem .8rem}.tableau tr:last-child td{border-bottom:none}.nombre{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cellule-action{text-align:right;white-space:nowrap}.entree+.entree{margin-top:.15rem}.conditions{gap:.4rem;margin:.8rem 0;padding:0;list-style:none;display:grid}.conditions li{align-items:baseline;gap:.6rem;display:flex}.conditions span{border-radius:50%;flex:none;place-items:center;block-size:1.4rem;inline-size:1.4rem;font-size:.85rem;font-weight:800;display:inline-grid}.condition-ok span{background:var(--succes-fond);color:var(--succes-texte)}.condition-ko span{background:var(--erreur-fond);color:var(--erreur-texte)}.rapprochement-registre{border:2px solid var(--c-or);border-radius:var(--rayon);margin:.8rem 0;padding:.6rem 1rem .8rem}.rapprochement-registre legend{padding:0 .4rem;font-weight:700}.rapprochement{margin-top:.6rem}.explication{gap:.4rem;min-width:220px;display:grid}.explication textarea{resize:vertical;min-block-size:0}.explication .bouton{justify-self:start}.clotures{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.cloture-ligne{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ecarts{margin:.4rem 0;padding-left:1.2rem}.details{grid-template-columns:minmax(140px,auto) 1fr;gap:.5rem 1.2rem;margin:.4rem 0 0;display:grid}.details dt{color:var(--texte-doux)}.details dd{margin:0;font-weight:700}.filtres{align-items:center;gap:.6rem;display:inline-flex}.filtres select{width:auto;min-block-size:36px;padding:.2rem .5rem}.bandeau{border-radius:var(--rayon);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem;padding:.8rem 1rem;font-weight:700;display:flex}.bandeau-succes{background:var(--succes-fond);color:var(--succes-texte)}.bandeau-alerte{background:var(--alerte-fond);color:var(--alerte-texte)}.bandeau-erreur{background:var(--erreur-fond);color:var(--erreur-texte)}.bandeau-info{background:var(--info-fond);color:var(--info-texte)}.bandeau ul{font-weight:400}.bandeau-fermer{color:inherit;cursor:pointer;background:0 0;border:none;font-size:1.3rem;line-height:1}.pied{color:var(--texte-doux);border-top:1px solid var(--bord);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:1.2rem;font-size:.85rem;display:flex}.tableau th.nombre{text-align:right}.entete-responsable{border:1px solid var(--c-nuit-filet);border-radius:var(--rayon);color:#fff;font:inherit;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-end;padding:.3rem .8rem;font-weight:700;display:inline-flex}.entete-responsable span{color:var(--c-vert-clair);font-size:.75rem;font-weight:400}.entete-responsable:hover{border-color:var(--c-or)}.code-totp{font-family:var(--f-mono);letter-spacing:.3em;max-width:12rem;font-size:1.4rem}.code-totp[placeholder=XXXXX-XXXXX]{letter-spacing:.12em;max-width:16rem}.codes-secours{font-family:var(--f-mono);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.5rem 1.5rem;margin:.75rem 0;padding-left:1.75rem;font-size:1.05rem;display:grid}.enrolement{margin-top:.8rem}.etapes-enrolement{gap:.3rem;padding-left:1.2rem;display:grid}.enrolement-qr{flex-wrap:wrap;align-items:center;gap:1.2rem;margin:.8rem 0;display:flex}.enrolement-qr img{border:1px solid var(--bord);border-radius:var(--rayon);background:#fff;padding:6px}.secret{font-family:var(--f-mono);letter-spacing:.08em;word-break:break-all;font-size:1.05rem;font-weight:500}.code-agent{font-family:var(--f-mono);letter-spacing:.25em;font-size:1.3rem}.bouton-neutre{background:var(--surface)}.formulaire input[type=number]{max-width:10rem}.codes-raccordement{flex-wrap:wrap;gap:1.5rem;margin:1rem 0;display:flex}.codes-raccordement figure{justify-items:center;gap:.4rem;margin:0;display:grid}.codes-raccordement img{border:1px solid var(--bord);border-radius:var(--rayon);background:#fff;padding:6px}.codes-raccordement figcaption{text-align:center;justify-items:center;display:grid}.code-ailleurs img{opacity:.45}a.bouton{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.carte-danger{border-color:var(--danger)}.totaux{color:var(--texte-doux);flex-wrap:wrap;gap:.5rem 1.5rem;margin-block:.25rem .75rem;display:flex}.totaux strong{color:var(--texte);font-variant-numeric:tabular-nums}.reserves{margin:0 0 1rem;padding-inline-start:1.4rem}.reserves li{margin-block:.35rem}.liste-controle{margin:0 0 1rem;padding:0;list-style:none}.liste-controle li{margin-block:.45rem}.formulaire textarea{width:100%;font:inherit;border:1px solid var(--bord-fort);border-radius:var(--rayon-badge);background:var(--surface);color:var(--texte);padding:.6rem .75rem}.fiche{grid-template-columns:minmax(10rem,max-content) 1fr;gap:.4rem 1.25rem;margin:.75rem 0;display:grid}.fiche dt{color:var(--texte-doux);font-weight:600}.fiche dd{overflow-wrap:anywhere;margin:0}@media (width<=640px){.fiche{grid-template-columns:1fr;gap:.15rem}.fiche dd{margin-bottom:.5rem}}.code-raccordement{letter-spacing:.12em;white-space:nowrap;font-size:1.6rem}.ligne-choisie td{background:var(--succes-fond)}.champ-court{max-width:12rem}
