.acces-qr-bloc{margin-top:.75rem}.acces-qr{display:block;width:100%;max-width:12rem;height:auto;border:1px solid var(--trait, #ddd);border-radius:.25rem}.acces-procedure{margin-top:.5rem}.acces-procedure-corps{margin:.5rem 0 0;padding:.75rem 1rem;background:var(--papier-doux, #f6f5f3);border-radius:.5rem}.acces-etapes{margin:.5rem 0 0;padding-left:1.25rem}.acces-etapes li{margin-bottom:.5rem}.acces-etapes p{margin:.15rem 0 0}.acces-bandeau{margin:.5rem 0 0;padding:.4rem .6rem;border-left:3px solid var(--accent-vif, #b4560a);background:var(--papier-doux, #f6f5f3);font-size:.92rem}.acces-demande{margin-top:.5rem}.appareil-ecran{max-width:46rem}.appareil-aide{color:var(--encre-douce, #6B5C63);line-height:1.55}.appareil-bouton,.appareil-bouton-secondaire{font:inherit;padding:.55rem 1rem;border-radius:.35rem;cursor:pointer}.appareil-bouton{background:var(--accent, #900052);color:#fff;border:1px solid var(--accent, #900052)}.appareil-bouton[disabled],.appareil-bouton-secondaire[disabled]{opacity:.6;cursor:not-allowed}.appareil-bouton-secondaire{background:var(--papier, #fff);color:var(--accent, #900052);border:1px solid var(--trait, #E7DDE2)}.appareil-avertissement{background:var(--papier, #fff);border:1px solid var(--trait, #E7DDE2);border-left:4px solid #d97706;border-radius:.4rem;padding:.75rem 1rem;margin:1rem 0}.appareil-avertissement p:first-child{margin-top:0}.appareil-avertissement p:last-child{margin-bottom:0}.appareil-etat-actif{color:var(--accent, #900052)}.appareil-message{padding:.55rem .9rem;border-radius:.4rem;background:var(--papier, #fff);border:1px solid var(--trait, #E7DDE2);border-left:4px solid var(--accent, #900052)}.appareil-refus{color:var(--rouge, #b91c1c)}.appareil-diagnostic{margin-top:1.5rem;font-size:.95rem}.appareil-diagnostic ul{margin:.5rem 0}.appareil-invitation{margin:0 0 1rem;padding:.8rem 1rem;border:1px solid var(--trait, #E7DDE2);border-left:4px solid var(--accent, #900052);border-radius:.45rem;background:var(--papier, #fff)}.appareil-invitation p:first-child{margin-top:0}.appareil-invitation p:last-child{margin-bottom:0}.appareil-cles{list-style:none;margin:.8rem 0;padding:0;font-size:.95rem}.appareil-cles li{padding:.5rem .75rem;border:1px solid var(--trait, #E7DDE2);border-radius:.35rem;margin-bottom:.4rem;background:var(--papier, #fff)}.appareil-cle-revoquee{opacity:.55}.appareil-cle-porte{margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--trait, #E7DDE2)}.appareil-cle-porte .appareil-aide{margin-bottom:0;font-size:.88rem}.atelier-entete{display:flex;flex-wrap:wrap;gap:1rem;align-items:baseline;padding:.8rem 1rem;background:var(--papier);border:1px solid var(--trait);border-radius:.4rem}.atelier-salle-code{font-size:1.6rem;font-weight:700;color:var(--accent)}.atelier-classe{font-size:1.1rem}.atelier-effectif{color:var(--encre-douce)}.atelier-chrono{margin-left:auto;text-align:right}.atelier-chrono-minutes{font-size:2rem;font-weight:700;line-height:1}.atelier-chrono-libelle{color:var(--encre-douce);font-size:.9rem}.atelier-chrono-fini{color:var(--rouge)}.atelier-arbitrage{margin:.9rem 0;padding:.9rem 1rem;border-radius:.4rem;border-left:4px solid var(--orange);background:#fff7ec;color:#6b4500}.atelier-arbitrage h2{margin:0 0 .4rem;font-size:1.05rem}.atelier-arbitrage ul{margin:.4rem 0 0;padding-left:1.2rem}.atelier-arbitrage-tient{border-left-color:var(--vert);background:#eef8f1;color:#14532d}.atelier-arbitrage-inconnu{border-left-color:var(--gris-inconnu);background:var(--papier-doux);color:var(--encre-douce)}.atelier-tableau{width:100%;border-collapse:collapse;margin-top:.6rem}.atelier-tableau th,.atelier-tableau td{padding:.5rem .6rem;border-bottom:1px solid var(--trait);text-align:left;vertical-align:top}.atelier-tableau th{font-size:.85rem;color:var(--encre-douce);font-weight:600}.atelier-tableau td.nombre{text-align:right;font-variant-numeric:tabular-nums}.atelier-bloc{font-size:.8rem;color:var(--encre-douce)}.atelier-ligne-abandon td{opacity:.65}.atelier-legende{display:flex;flex-wrap:wrap;gap:1rem;margin:.6rem 0;font-size:.85rem;color:var(--encre-douce)}.atelier-tuiles{display:grid;gap:.7rem;margin-top:.8rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.atelier-tuile{padding:.7rem .8rem;border-radius:.4rem;background:var(--papier);border:1px solid var(--trait);border-left:6px solid var(--gris-inconnu);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer}.atelier-tuile:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.atelier-tuile:hover{box-shadow:0 0 0 2px var(--accent)}.atelier-tuile-rouge:hover{background:#fdecea}.atelier-tuile-orange:hover{background:#fff7ec}.atelier-tuile-vert:hover{background:#eef8f1}.atelier-tuile-gris:hover{background:var(--papier)}.atelier-tuile-rouge,.atelier-tuile-orange,.atelier-tuile-vert{color:#1c1f24}.atelier-tuile-rouge .atelier-tuile-classe,.atelier-tuile-orange .atelier-tuile-classe,.atelier-tuile-vert .atelier-tuile-classe{color:#4a5058}.atelier-tuile-rouge{border-left-color:#c0392b;background:#fdecea}.atelier-tuile-orange{border-left-color:#b26a00;background:#fff7ec}.atelier-tuile-vert{border-left-color:#1e7a45;background:#eef8f1}.atelier-tuile-gris{border-left-color:var(--gris-inconnu)}.atelier-tuile-tete{display:flex;align-items:baseline;gap:.5rem}.atelier-tuile-salle{font-size:1.25rem;font-weight:700}.atelier-tuile-classe{color:var(--encre-douce)}.atelier-tuile-etat{font-weight:600;font-size:.9rem;margin-top:.3rem}.atelier-tuile-chiffres{margin-top:.35rem;font-size:.9rem}.atelier-tuile-blocages{color:var(--rouge);font-weight:600}.atelier-tuile-rouge .atelier-tuile-blocages,.atelier-tuile-orange .atelier-tuile-blocages,.atelier-tuile-vert .atelier-tuile-blocages{color:#96271b}.atelier-tuile-rouge .inconnu,.atelier-tuile-orange .inconnu,.atelier-tuile-vert .inconnu{color:#5c626b}.atelier-bouton{min-height:2.75rem;padding:.5rem .9rem;border-radius:.3rem;border:1px solid var(--trait);background:var(--papier);color:inherit;font:inherit;cursor:pointer}.atelier-bouton:hover{border-color:var(--accent)}.atelier-bouton:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.atelier-bouton-alerte{border-color:var(--rouge);color:var(--rouge);font-weight:600}.atelier-bouton[disabled]{opacity:.5;cursor:progress}.atelier-avertissement{margin:.6rem 0;padding:.6rem .8rem;border-radius:.3rem;background:var(--accent-clair);font-size:.9rem}.atelier-message{margin:.6rem 0;padding:.6rem .8rem;border-radius:.3rem;background:var(--accent-clair)}.atelier-jeton-saisie{font-size:1.6rem;letter-spacing:.35em;text-transform:uppercase;padding:.6rem .8rem;width:100%;max-width:12em;border:1px solid var(--trait);border-radius:.3rem;background:var(--papier);color:inherit}.atelier-reprise{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;margin:.6rem 0 1rem;padding:.7rem .9rem;border:1px solid var(--trait);border-left:4px solid var(--accent);border-radius:.4rem;background:var(--accent-clair)}.atelier-reprise-texte{margin:0;flex:1 1 20rem;min-width:0}.atelier-reprise .atelier-bouton{flex:0 0 auto;background:var(--papier)}.atelier-tableau td.nombre,.atelier-tableau td:last-child{width:1px;white-space:nowrap}.atelier-tableau th[scope=row]{width:auto}.atelier-tuile{display:flex;flex-direction:column;align-items:stretch}.atelier-tuile-etat,.atelier-tuile-chiffres{display:block;overflow-wrap:anywhere}body.atelier-salle-ouverte .colonne-entree>.marque-tuile,body.atelier-salle-ouverte .colonne-entree>.marque-titre{display:none}body.atelier-salle-ouverte .accueil-orientation{display:none}body.atelier-salle-ouverte .colonne-entree{padding-left:0;padding-right:0}.copilote-bandeau{position:sticky;top:0;z-index:20;margin:0 0 .75rem;padding:.55rem .75rem;background:var(--papier);border-bottom:2px solid var(--accent);box-shadow:0 2px 6px #0000000f}.copilote-bandeau-titre{margin:0;font-size:1.05rem;font-weight:600;line-height:1.3;display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem}.copilote-bandeau-salle{font-size:1.3rem;font-weight:700;color:var(--accent)}.copilote-bandeau-sep{color:var(--encre-douce)}.copilote-bandeau-classe{font-weight:600}.copilote-bandeau-effectif,.copilote-bandeau-heure{font-weight:400}.copilote-bandeau-heure{margin-left:auto;font-variant-numeric:tabular-nums}.copilote-file{margin:.35rem 0 0;padding:.3rem .5rem;border-radius:.3rem;background:#fff7ec;color:#6b4500;font-size:1rem;font-weight:600}.copilote,.copilote-corps{display:block}.copilote-carte{margin:0 0 .8rem;padding:.8rem .9rem;border:1px solid var(--trait);border-left:5px solid var(--accent);border-radius:.4rem;background:var(--papier)}.copilote-carte h2{margin:0 0 .4rem;font-size:1.2rem;line-height:1.25}.copilote-carte h3{margin:.7rem 0 .2rem;font-size:1rem}.copilote-carte p{margin:.35rem 0}.copilote-etiquette{margin:0 0 .2rem;font-size:1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.copilote-bloc{display:inline-block;margin-right:.4rem;padding:.05rem .4rem;border-radius:.25rem;background:var(--accent-clair);font-size:1rem;font-weight:700}.copilote-horaire{font-size:1.05rem}.copilote-guide p{line-height:1.45}.copilote-bilan{font-size:1.1rem;margin-top:.6rem}.copilote-bilan-bloques{color:var(--rouge)}.copilote-bilan-inconnus,.copilote-inconnu{color:var(--encre-douce)}.copilote-carte-inconnue{border-left-color:var(--gris-inconnu);background:var(--papier-doux)}.copilote-repli{margin-top:.6rem}.copilote-repli>summary{cursor:pointer;padding:.5rem 0;min-height:2.75rem;font-weight:600;display:flex;align-items:center}.copilote-repli>summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.copilote-retard{border-left-color:var(--orange);background:#fff7ec;color:#6b4500}.copilote-retard h2{font-size:1.1rem}.copilote-retard-tenir{font-weight:600}.copilote-retard summary{color:#6b4500}.copilote-titre-classe{margin:1rem 0 .4rem;font-size:1.15rem}.copilote-titre-aide{font-weight:400;font-size:1rem;color:var(--encre-douce)}.copilote-eleves{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.4rem;grid-template-columns:1fr}.copilote-eleve{position:relative;display:flex;align-items:stretch;border:1px solid var(--trait);border-left:6px solid var(--gris-inconnu);border-radius:.35rem;background:var(--papier);overflow:visible}.copilote-eleve-principal{flex:1 1 auto;min-width:0;min-height:2.9rem;display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;gap:.1rem .6rem;padding:.35rem .6rem;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.copilote-eleve-principal[disabled]{cursor:default;opacity:.75}.copilote-eleve-principal:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.copilote-eleve-nom{font-size:1.05rem;font-weight:700;overflow-wrap:anywhere}.copilote-eleve-etat{font-size:1rem;color:var(--encre-douce);text-align:right;white-space:nowrap}.copilote-eleve-source{margin-left:.35rem}.copilote-eleve-signale{flex:1 0 100%;margin-top:.15rem;font-size:1rem;font-weight:600;color:var(--rouge);overflow-wrap:anywhere}.copilote-eleve-plus{flex:0 0 auto;width:2.9rem;min-height:2.9rem;border:0;border-left:1px solid var(--trait);background:none;color:var(--encre-douce);font:inherit;font-size:1.3rem;line-height:1;cursor:pointer}.copilote-eleve-plus:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.copilote-eleve-menu{position:absolute;top:100%;right:0;left:0;z-index:10;padding:.5rem;border:1px solid var(--trait);border-radius:.35rem;background:var(--papier);box-shadow:0 4px 12px #0000001f}.copilote-eleve-menu .copilote-bouton{width:100%}.copilote-eleve-fait{border-left-color:var(--vert);background:var(--vert-clair)}.copilote-eleve-bloque{border-left-color:var(--rouge);background:var(--rouge-clair)}.copilote-eleve-inconnu{border-left-color:var(--gris-inconnu)}.copilote-eleve-avant{border-left-color:var(--gris-inconnu);opacity:.8}.copilote-eleve-attente{border-left-color:var(--orange);border-left-style:dashed;background:var(--orange-clair)}.copilote-deroule{margin:0 0 1rem;border:1px solid var(--trait);border-radius:.4rem;background:var(--papier)}.copilote-deroule>summary{cursor:pointer;padding:.7rem .9rem;min-height:2.75rem;font-size:1.05rem;font-weight:600;display:flex;align-items:center}.copilote-deroule>summary:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.copilote-deroule-liste{list-style:none;margin:0;padding:0 .9rem .9rem}.copilote-etape{padding:.6rem 0;border-top:1px solid var(--trait)}.copilote-etape-tete{display:flex;gap:.6rem;margin:0;align-items:baseline}.copilote-etape-heure{flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:700;color:var(--accent)}.copilote-etape-titre{font-weight:600;overflow-wrap:anywhere}.copilote-etape-meta{margin:.15rem 0;font-size:1rem;color:var(--encre-douce)}.copilote-etape-en-cours{background:var(--accent-clair);border-radius:.3rem;padding:.6rem .5rem}.copilote-etape-passee .copilote-etape-titre{opacity:.7}.copilote-etape-abandon{border-left:4px solid var(--orange);padding-left:.5rem}.copilote-etape-compteurs{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem .9rem}.copilote-etape-compteurs li{display:flex;align-items:baseline;gap:.3rem}.copilote-compteur{font-weight:700;font-variant-numeric:tabular-nums}.copilote-compteur-libelle{font-size:1rem;color:var(--encre-douce)}.copilote-rares{margin-top:1.2rem;padding-top:.8rem;border-top:1px dashed var(--trait)}.copilote-rares h2{font-size:1.05rem;color:var(--encre-douce);margin:0 0 .5rem}.copilote-confirmation{padding:.7rem .8rem;border:2px solid var(--rouge);border-radius:.4rem;background:var(--rouge-clair)}.copilote-confirmation .copilote-bouton{margin:.3rem .4rem .3rem 0}.copilote-fermer{margin-top:.8rem}.copilote-fermer-texte{margin:.3rem 0 0;font-size:1rem;color:var(--encre-douce)}.copilote-gestes{margin:.3rem 0;padding-left:1.3rem}.copilote-gestes li{margin:.25rem 0}.copilote-bouton{min-height:2.9rem;padding:.55rem 1rem;border-radius:.35rem;border:1px solid var(--trait);background:var(--papier);color:inherit;font:inherit;cursor:pointer}.copilote-bouton:hover{border-color:var(--accent)}.copilote-bouton:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.copilote-bouton[disabled]{opacity:.5;cursor:progress}.copilote-bouton-principal{width:100%;margin-top:.8rem;border-color:var(--accent);background:var(--accent);color:var(--encre-sur-accent);font-weight:700;font-size:1.05rem}.copilote-bouton-principal:hover{filter:brightness(.94)}.copilote-bouton-alerte{border-color:var(--rouge);color:var(--rouge);font-weight:600}.copilote-message,.copilote-avertissement,.copilote-alerte{margin:.6rem 0;padding:.55rem .8rem;border-radius:.35rem}.copilote-message{background:var(--accent-clair)}.copilote-avertissement{background:#fff7ec;color:#6b4500}.copilote-alerte{background:#fdecea;color:#7a1b12;border:1px solid var(--rouge)}.copilote-invisible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (min-width: 48rem){.copilote{max-width:40rem;margin:0 auto}.copilote-eleves{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 64rem){.copilote{max-width:78rem}.copilote-corps{display:grid;grid-template-columns:22rem minmax(0,1fr);gap:1.2rem;align-items:start}.copilote-colonne-gauche{position:sticky;top:3.6rem;align-self:start}.copilote-colonne-droite{min-width:0}.copilote-titre-classe{margin-top:0}.copilote-eleves{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}}.copilote-hors-deroule{margin:.3rem .9rem .9rem;padding:.7rem .8rem;border:1px dashed var(--gris-inconnu);border-radius:.4rem;background:var(--papier-doux)}.copilote-hors-deroule h3{margin:0 0 .3rem;font-size:1rem}.copilote-hors-deroule .copilote-deroule-liste{padding:0}.frise{margin:.5rem 0 1rem;padding:.7rem .9rem;border:1px solid var(--trait);border-left:6px solid var(--accent);border-radius:.4rem;background:var(--accent-clair)}.frise-phrase{margin:0 0 .5rem;font-size:1.15rem;font-weight:700}.frise-compacte .frise-phrase{font-size:1rem}.frise-heure{font-weight:400;color:var(--encre-douce)}.frise-raison{margin:0;color:var(--encre-douce)}.frise-sans{border-left-color:var(--gris-inconnu);background:var(--papier)}.frise-blocs{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.frise-bloc{flex:1 1 8rem;min-width:7rem;padding:.45rem .6rem;border:1px solid var(--trait);border-top:4px solid var(--gris-inconnu);border-radius:.3rem;background:var(--papier)}.frise-bloc-code{display:block;font-weight:700}.frise-bloc-heures{display:block;font-size:.85rem;color:var(--encre-douce)}.frise-bloc-etat{display:block;margin-top:.2rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.frise-bloc-role{display:block;margin-top:.35rem;font-size:.82rem;color:var(--encre-douce)}.frise-bloc-en_cours{border-top-color:var(--accent);background:var(--papier);box-shadow:0 0 0 2px var(--accent) inset}.frise-bloc-en_cours .frise-bloc-etat{color:var(--accent);font-weight:700}.frise-bloc-ecoule{opacity:.62}.frise-bloc-ecoule .frise-bloc-etat{color:var(--encre-douce)}.frise-bloc-a_venir{border-top-color:var(--trait)}.frise-bloc-a_venir .frise-bloc-etat{color:var(--encre-douce)}.frise-note{margin:.55rem 0 0;font-size:.85rem;color:var(--encre-douce)}.frise-compacte .frise-bloc{flex-basis:5.5rem;min-width:5rem;padding:.35rem .45rem}.coquille .contenu:has(>.mur){max-width:none;padding-top:.5rem;padding-bottom:.8rem}.mur{max-width:none;padding:.2rem .2rem .4rem}.mur-attente{padding:2rem;font-size:1.4rem}.mur-bandeau{border-bottom:2px solid var(--accent);padding-bottom:.35rem;margin-bottom:.45rem}.mur-titre{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.8rem;font-size:clamp(1.2rem,1.6vw,2rem)}.mur-titre-compte{font-size:.8em;font-weight:400;color:var(--encre-douce)}.mur-fraicheur{margin:.2rem 0 0;color:var(--encre-douce);font-size:clamp(.85rem,1vw,1.05rem)}.mur-regles{margin:.25rem 0 0;display:flex;flex-wrap:wrap;gap:.2rem 1.2rem;font-size:clamp(.78rem,.9vw,.95rem);color:var(--encre-douce)}.mur-alerte-regle{color:var(--orange);font-weight:600}.mur-confidentialite{margin:0;font-size:clamp(.75rem,.85vw,.92rem);color:var(--encre-douce)}.mur-tuiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.35rem;margin:0;padding:0;list-style:none}.mur-tuile{padding:.32rem .5rem .4rem;border:1px solid rgba(0,0,0,.12);border-left:8px solid #8b8f96;border-radius:.35rem;background:#fff;color:#1c1f24}.mur-tuile .mur-tuile-classe,.mur-tuile .mur-tuile-chiffres,.mur-tuile .mur-tuile-fin,.mur-tuile .mur-tuile-detail{color:#4a5058}.mur-tuile .mur-tuile-salle{color:#12151a}.mur-tuile-rouge{border-left-color:#c0392b;background:#fdecea}.mur-tuile-orange{border-left-color:#b26a00;background:#fff7ec}.mur-tuile-vert{border-left-color:#1e7a45;background:#eef8f1}.mur-tuile-gris{border-left-color:#8b8f96;background:#f1f2f4}.mur-tuile-bleu{border-left-color:#2f5fa8;background:#eaf1fb}.mur-tuile-tete{margin:0;display:flex;align-items:baseline;gap:.6rem;line-height:1.2;font-size:clamp(1rem,1.2vw,1.35rem)}.mur-tuile-salle{font-weight:800}.mur-tuile-classe{color:var(--encre-douce);font-size:.82em}.mur-tuile-etat{margin:.1rem 0 .18rem;font-size:clamp(1.15rem,1.45vw,1.85rem);font-weight:800;letter-spacing:.01em;line-height:1.08}.mur-tuile-rouge .mur-tuile-etat{color:#96271b}.mur-tuile-orange .mur-tuile-etat{color:#7a4700}.mur-tuile-vert .mur-tuile-etat{color:#14532d}.mur-tuile-gris .mur-tuile-etat{color:#33383f}.mur-tuile-bleu .mur-tuile-etat{color:#1e4275}.mur-tuile-etape{margin:0 0 .15rem;font-size:clamp(.82rem,.95vw,1.02rem)}.mur-tuile-bloc{display:inline-block;margin-right:.4rem;padding:0 .35rem;border-radius:.2rem;background:#2f3a4a;color:#fff;font-size:.82em;font-weight:700}.mur-tuile-fin{color:var(--encre-douce);margin-left:.35rem}.mur-tuile-chiffres{margin:0;display:flex;flex-wrap:wrap;gap:0 .7rem;line-height:1.35;font-size:clamp(.78rem,.9vw,.96rem);color:var(--encre-douce)}.mur-tuile-detail{margin:.2rem 0 0;font-size:clamp(.74rem,.82vw,.9rem);color:var(--encre-douce);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.copilote-couvertes{margin-top:.8rem;border-top:1px dashed var(--trait);padding-top:.6rem}.copilote-couvertes>h3{margin:0 0 .4rem;font-size:1rem}.copilote-couvertes>ul{margin:0;padding:0;list-style:none}.copilote-couverte{margin-bottom:.7rem}.copilote-couverte-titre{margin:0 0 .2rem;display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline}.copilote-couverte-etat{font-size:.85rem;color:var(--encre-douce)}.copilote-couverte-secours{margin:.2rem 0;font-size:.9rem}.copilote-couverte-rattachee{margin:.2rem 0;font-size:.9rem;color:var(--accent)}.copilote-etiquette-ecart{margin-left:.4rem;padding:0 .3rem;border-radius:.2rem;border:1px solid var(--orange);color:var(--orange);font-size:.78rem;font-weight:600}.copilote-depannage-mot{font-weight:700}.copilote-depannage-en_attente{color:var(--orange)}.copilote-depannage-traite{color:var(--vert)}.copilote-depannage-sans_suite{color:var(--encre-douce)}.copilote-depannage-sans_demande{color:var(--rouge)}.copilote-depannage-long{margin:0 0 .5rem;padding:.4rem .55rem;border-left:3px solid var(--accent);background:var(--accent-clair);font-size:.9rem}.segments-fins{background:none;border:0;padding:0;margin-bottom:1rem;gap:.5rem}.segments-fins .segment{min-height:40px;font-size:.95rem;font-weight:600;border-radius:0;border-bottom:2px solid transparent}.segments-fins .segment-actif,.segments-fins .segment-actif:hover{background:none;box-shadow:none;border-bottom:2px solid currentColor}.demandes{max-width:62rem}.demandes h1{color:var(--accent);margin-top:0}.demandes h2{margin-top:2rem;font-size:1.15rem}.demandes-attente,.demandes-vide{color:var(--encre-douce);font-style:italic}.demandes-refus{max-width:42rem}.demandes-garde,.demandes-verbe,.demandes-secours,.demandes-krystal-avertissement,.demandes-stats-avertissement{background:var(--accent-clair);border-left:4px solid var(--accent);padding:.7rem .9rem;border-radius:.2rem;margin:.8rem 0}.demandes-deja{border:2px solid #b26a00;border-radius:.5rem;padding:.8rem 1rem;margin:1rem 0;background:var(--papier)}.demandes-deja h2,.demandes-deja h3{margin-top:0;color:#8a5200}.demande-carte{border:1px solid var(--trait);border-left:5px solid var(--trait);border-radius:.4rem;padding:.8rem 1rem;margin:.8rem 0;background:var(--papier)}.demande-etat-ouverte{border-left-color:#b26a00}.demande-etat-en_cours{border-left-color:#1f6feb}.demande-etat-executee{border-left-color:#1a7f4b}.demande-etat-sans_suite{border-left-color:var(--encre-douce)}.demande-carte-entete{display:flex;flex-wrap:wrap;gap:.8rem;align-items:baseline;border-bottom:1px solid var(--trait);padding-bottom:.4rem}.demande-type{font-weight:700;color:var(--accent)}.demande-eleve{font-weight:600}.demande-etat{margin-left:auto;font-size:.9rem;color:var(--encre-douce)}.demande-quand{color:var(--encre-douce);font-size:.92rem;margin:.4rem 0}.demande-motif{margin:.4rem 0}.demande-complement{color:var(--encre-douce);font-style:italic}.demande-traitee{margin:.4rem 0}.demande-carence,.demande-carence-levee,.demande-hors-perimetre,.demande-en-attendant{margin:.5rem 0;padding:.5rem .7rem;border-radius:.3rem;background:var(--accent-clair);font-size:.95rem}.demande-carence{border-left:3px solid #b26a00}.demande-carence-levee{border-left:3px solid #1a7f4b}.demande-hors-perimetre{border-left:3px solid var(--accent)}.demande-demandeurs{margin-top:.6rem}.demande-demandeurs h4{margin:.3rem 0;font-size:.95rem}.demande-demandeurs ul{margin:.2rem 0 0;padding-left:1.2rem}.demande-demandeurs li{margin:.15rem 0;font-size:.93rem}.demandes-formulaire{border:1px solid var(--trait);border-radius:.5rem;padding:1rem;margin:1rem 0;background:var(--papier)}.demandes-formulaire h2,.demandes-formulaire h3{margin-top:0}.demande-champ{margin:.8rem 0}.demande-champ label{display:block;font-weight:600;margin-bottom:.25rem}.demande-champ select,.demande-champ input[type=text],.demande-champ textarea{width:100%;padding:.45rem .6rem;font:inherit;border:1px solid var(--trait);border-radius:.3rem;background:var(--papier);color:var(--encre)}.demande-champ-erreur select,.demande-champ-erreur input[type=text],.demande-champ-erreur textarea{border-color:#b3261e;border-width:2px}.demande-aide{color:var(--encre-douce);font-size:.92rem;margin:.3rem 0 0}.demandes-bouton{padding:.55rem 1.1rem;font:inherit;font-weight:600;cursor:pointer;border:1px solid var(--accent);border-radius:.3rem;background:var(--accent);color:#fff}.demandes-bouton[disabled]{opacity:.6;cursor:progress}.demandes-bouton-secondaire{margin-top:.4rem;padding:.35rem .8rem;font:inherit;cursor:pointer;border:1px solid var(--trait);border-radius:.3rem;background:var(--papier);color:var(--encre)}.demandes-avis{padding:.7rem .9rem;border-radius:.3rem;margin:.8rem 0;font-weight:500}.demandes-avis-succes{background:#e6f4ec;border-left:4px solid #1a7f4b;color:#10502f}.demandes-avis-deja{background:#fdf1dd;border-left:4px solid #b26a00;color:#6b3f00}.demandes-avis-refus{background:#fbe9e7;border-left:4px solid #b3261e;color:#7a1a15}.demandes-compteurs{display:flex;flex-wrap:wrap;gap:1.2rem;list-style:none;padding:.7rem 1rem;margin:1rem 0;border:1px solid var(--trait);border-radius:.4rem;background:var(--papier)}.demandes-compteurs strong{font-size:1.4rem;color:var(--accent);margin-right:.3rem}.demandes-filtres{display:flex;gap:.5rem;flex-wrap:wrap;margin:.6rem 0}.demandes-filtres button{padding:.35rem .8rem;font:inherit;cursor:pointer;border:1px solid var(--trait);border-radius:.3rem;background:var(--papier);color:var(--encre)}.demandes-filtres .demandes-filtre-actif{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:600}.demande-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.7rem}.demande-actions button{padding:.35rem .8rem;font:inherit;cursor:pointer;border:1px solid var(--accent);border-radius:.3rem;background:var(--papier);color:var(--accent)}.demande-levee{flex-basis:100%;margin-top:.5rem;padding:.6rem .8rem;border:1px dashed #b26a00;border-radius:.3rem}.demande-levee label{display:block;font-weight:600;margin-bottom:.25rem}.demande-levee input{width:100%;padding:.4rem .6rem;font:inherit;margin-bottom:.4rem;border:1px solid var(--trait);border-radius:.3rem;background:var(--papier);color:var(--encre)}.demandes-tickets{list-style:none;padding:0}.ticket{border:1px solid var(--trait);border-radius:.4rem;padding:.7rem .9rem;margin:.6rem 0;background:var(--papier)}.ticket-objet{font-weight:600;margin:0 0 .3rem}.ticket-etat{color:var(--encre-douce);font-size:.92rem;margin:0 0 .4rem}.ticket-corps{white-space:pre-wrap;font-size:.9rem;background:var(--accent-clair);padding:.6rem .8rem;border-radius:.3rem;overflow-x:auto}.ticket-saisie{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.4rem 0}.ticket-saisie input{padding:.4rem .6rem;font:inherit;border:1px solid var(--trait);border-radius:.3rem;background:var(--papier);color:var(--encre)}.ticket button{padding:.35rem .8rem;font:inherit;cursor:pointer;border:1px solid var(--accent);border-radius:.3rem;background:var(--papier);color:var(--accent)}.demandes-stats{border-collapse:collapse;margin:.6rem 0;min-width:22rem}.demandes-stats caption{text-align:left;font-weight:600;padding-bottom:.3rem}.demandes-stats th,.demandes-stats td{border:1px solid var(--trait);padding:.35rem .7rem;text-align:left}.demandes-stats td{text-align:right;font-variant-numeric:tabular-nums}.demandes-stats-levees{margin-top:.5rem}.demandes-tronquee{color:var(--encre-douce);font-size:.92rem}.eleve-ecran{max-width:52rem}.eleve-attente-chargement{color:var(--encre-douce);padding:1rem 0}.eleve-division{color:var(--encre-douce);margin-top:-.5rem}.eleve-fraicheur{display:inline-block;padding:.12rem .5rem;border-radius:var(--rayon);background:var(--orange-clair);color:var(--orange)}.eleve-resume{color:var(--encre-douce)}.eleve-refus{color:var(--rouge);font-weight:600}.eleve-avertissement{color:var(--orange)}.eleve-inconnu{color:var(--gris-inconnu);font-style:italic}.eleve-vide{color:var(--encre-douce)}.eleve-secours{margin-top:2rem;padding:.9rem 1rem;border-left:4px solid var(--trait-fort);background:var(--papier-doux);border-radius:var(--rayon)}.eleve-encart{margin:1.5rem 0;padding:1rem 1.1rem;background:var(--papier);border:1px solid var(--trait);border-radius:var(--rayon-carte);box-shadow:var(--ombre)}.eleve-encart>h2{margin-top:0}.eleve-encart-alerte{border-color:var(--rouge);background:var(--rouge-clair)}.eleve-bloc{margin-top:2rem}.eleve-bloc-pourquoi{color:var(--encre-douce);margin-top:-.4rem}.eleve-liste,.eleve-liste-simple{list-style:none;padding:0;margin:0}.eleve-tache,.eleve-manuel,.eleve-demande{margin:.75rem 0;padding:.9rem 1rem;background:var(--papier);border:1px solid var(--trait);border-left:4px solid var(--trait-fort);border-radius:var(--rayon)}.eleve-etat-fait{border-left-color:var(--vert)}.eleve-etat-echec{border-left-color:var(--rouge);background:var(--rouge-clair)}.eleve-etat-encours,.eleve-etat-attente{border-left-color:var(--orange)}.eleve-etat-afaire{border-left-color:var(--trait-fort)}.eleve-etat-sanstrace{border-left-color:var(--gris-inconnu)}.eleve-tache-titre strong{font-family:var(--police-titre);font-size:1.05rem}.eleve-tache-etat{margin-top:.2rem}.eleve-badge{display:inline-block;padding:.1rem .55rem;border-radius:999px;background:var(--papier-doux);border:1px solid var(--trait);font-size:.95rem}.eleve-tache-quand{color:var(--encre-douce)}.eleve-tache-description{margin:.5rem 0}.eleve-tache-details,.eleve-ligne-detail{display:flex;flex-wrap:wrap;gap:.35rem .9rem;color:var(--encre-douce);margin:.35rem 0}.eleve-attente,.eleve-bloquante,.eleve-lieu{color:var(--orange)}.eleve-blocage{color:var(--rouge)}.eleve-note{color:var(--encre-douce);margin:.5rem 0 0}.eleve-sources{margin:.5rem 0 0 1.1rem;padding:0;color:var(--encre-douce)}.eleve-bouton{min-height:44px;margin-top:.6rem}.eleve-codes{list-style:none;padding:0;margin:0}.eleve-code{margin:.6rem 0;padding:.8rem 1rem;background:var(--accent-clair);border:1px solid var(--trait);border-radius:var(--rayon)}.eleve-code-valeur{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.5rem;letter-spacing:.12em;color:var(--accent)}.eleve-code-libelle{margin-top:.25rem}.eleve-code-consigne,.eleve-code-lieu{color:var(--encre-douce)}.eleve-code-echeance{color:var(--orange)}.eleve-manuel-editeur{color:var(--encre-douce)}.eleve-manuel-explication,.eleve-demande-complement{margin:.5rem 0 0}.eleve-ligne-annee{padding:.6rem 0;border-bottom:1px solid var(--trait)}.eleve-ligne-annee:last-child{border-bottom:0}@media (max-width: 30rem){.eleve-tache,.eleve-manuel,.eleve-demande{padding:.8rem .7rem}.eleve-encart{padding:.9rem .7rem}.eleve-code-valeur{font-size:1.3rem}}.eleve-bilan-pret{border-left:6px solid var(--vert);background:var(--vert-clair)}.eleve-bilan-incomplet{border-left:6px solid var(--orange);background:var(--orange-clair)}.eleve-bilan-titre{margin-top:0}.eleve-bilan-liste{margin:.4rem 0 0;padding:0;list-style:none}.eleve-bilan-tache{display:flex;flex-wrap:wrap;gap:.2rem .8rem;padding:.35rem 0;border-bottom:1px solid var(--trait)}.eleve-bilan-tache-libelle{flex:1 1 14rem}.eleve-bilan-tache-source{color:var(--encre-douce);font-size:.88rem}.eleve-bilan-codes{margin:.4rem 0 0;padding:0;list-style:none}.eleve-bilan-code{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;padding:.4rem 0;border-bottom:1px solid var(--trait)}.eleve-bilan-code-valeur{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.25rem;font-weight:700;letter-spacing:.06em}.eleve-bilan-code-libelle{color:var(--encre-douce)}.eleve-bilan-code-echeance{color:var(--orange);font-size:.9rem}.eleve-demande-apres{margin:.45rem 0 0;padding:.45rem .6rem;border-left:4px solid var(--vert);background:var(--vert-clair);border-radius:var(--rayon)}.eleve-progression{background:var(--papier);border:1px solid var(--trait);border-radius:var(--rayon-carte);padding:.75rem .9rem;margin:0 0 .9rem;box-shadow:var(--ombre)}.eleve-progression-ligne{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.eleve-progression-titre{color:var(--encre-douce);font-size:.9rem}.eleve-progression-compte{color:var(--accent);font-variant-numeric:tabular-nums}.eleve-progression-barre{display:flex;gap:3px;margin-top:.5rem}.eleve-segment{flex:1 1 0;height:8px;border-radius:4px;background:var(--trait)}.eleve-segment.eleve-etat-fait{background:var(--vert)}.eleve-segment.eleve-etat-echec{background:var(--rouge)}.eleve-segment.eleve-etat-encours{background:var(--orange)}.eleve-segment.eleve-etat-afaire,.eleve-segment.eleve-etat-sanstrace{background:var(--trait-fort);opacity:.45}.eleve-encart-bloque{background:var(--rouge-clair);border-left:4px solid var(--rouge);border-radius:var(--rayon);padding:.75rem .9rem;margin:0 0 .9rem}.eleve-encart-bloque h2{margin:0 0 .4rem;font-size:1rem}.eleve-encart-bloque p{margin:.5rem 0 0;color:var(--encre)}.eleve-motif{color:var(--encre-douce)}.eleve-maintenant{background:var(--papier);border:2px solid var(--action-vif);border-radius:var(--rayon-carte);padding:.9rem;margin:0 0 .9rem;box-shadow:var(--ombre)}.eleve-maintenant-entete{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.eleve-maintenant-titre{text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:700;color:var(--orange)}.eleve-maintenant-duree{color:var(--encre-douce);font-size:.85rem}.eleve-maintenant h2{display:flex;align-items:center;gap:.5rem;margin:.35rem 0 .25rem;font-size:1.15rem;line-height:1.3}.eleve-maintenant-numero{flex:0 0 auto;width:1.7rem;height:1.7rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent);color:var(--encre-sur-accent);font-size:.9rem;font-variant-numeric:tabular-nums}.eleve-maintenant-cle{margin:0 0 .4rem;color:var(--orange);font-weight:600}.eleve-maintenant p{margin:0 0 .75rem}.eleve-bouton-principal{display:block;width:100%;min-height:48px;background:var(--action);color:var(--encre-sur-action);border:none;border-radius:var(--rayon);font-size:1rem;font-weight:700}.eleve-bouton-principal:disabled{opacity:.6}.eleve-prealables{margin:0 0 1.1rem}.eleve-prealables h2{font-size:.95rem;margin:0 0 .4rem;color:var(--encre-douce)}.eleve-liste-compacte{list-style:none;margin:0;padding:0}.eleve-liste-compacte li{display:flex;align-items:center;gap:.55rem;padding:.5rem .6rem;border:1px solid var(--trait);border-radius:var(--rayon);margin-bottom:.35rem;background:var(--papier)}.eleve-liste-compacte li.eleve-etat-fait{border-left:4px solid var(--vert)}.eleve-liste-compacte li.eleve-etat-echec{border-left:4px solid var(--rouge)}.eleve-liste-compacte li.eleve-etat-encours{border-left:4px solid var(--orange)}@media (prefers-reduced-motion: no-preference){.eleve-bouton-principal{transition:transform .14s ease,opacity .14s ease}.eleve-bouton-principal:active{transform:scale(.985)}}.eleve-avant-atelier{background:var(--accent-clair);border-left:4px solid var(--accent);border-radius:var(--rayon);padding:.75rem .9rem;margin:0 0 .9rem}.eleve-avant-atelier strong{color:var(--accent)}.eleve-avant-atelier p{margin:.35rem 0 0}.eleve-avant-atelier-conseil{color:var(--encre-douce);font-size:.92rem}.eleve-maintenant-pied{margin:.6rem 0 0;color:var(--encre-douce);font-size:.92rem}.eleve-couche-mobile{position:relative}.eleve-bandeau-reseau{position:sticky;top:0;z-index:20;margin:0 0 .75rem;padding:.6rem .9rem;border-radius:.5rem;font-size:.95rem;line-height:1.45}.eleve-bandeau-hors-ligne{background:#fef2f2;color:#7f1d1d;border:1px solid #fecaca}.eleve-bandeau-revenu{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}@media (prefers-color-scheme: dark){.eleve-bandeau-hors-ligne{background:#3b1113;color:#fecaca;border-color:#7f1d1d}.eleve-bandeau-revenu{background:#06281e;color:#a7f3d0;border-color:#065f46}}.eleve-tirage{display:flex;align-items:center;justify-content:center;overflow:hidden;transition:height .12s ease-out;color:var(--encre-douce, #6B5C63);font-size:.9rem}.eleve-tirage-texte{white-space:nowrap}@media (prefers-reduced-motion: reduce){.eleve-tirage{transition:none}}.eleve-classe-avance{margin:.4rem 0 0;font-size:.9rem;color:var(--encre-douce, #6B5C63)}.eleve-mode-annee{margin:0 0 1rem;padding:.7rem .9rem;border-left:4px solid var(--accent);background:var(--accent-clair);color:var(--encre);border-radius:6px}.eleve-encart-pix{border-color:var(--accent)}.eleve-pix-seance,.eleve-pix-maison{margin-top:.6rem}.eleve-pix-seance>strong,.eleve-pix-maison>strong{display:block;margin-bottom:.3rem}.gar-etapes{padding-left:1.4rem;margin:.4rem 0}.gar-etapes>li{margin:.55rem 0;max-width:62ch}.gar-piege{margin:.4rem 0 .2rem;padding:.6rem .8rem;background:var(--orange-clair);border-left:3px solid var(--orange);border-radius:0 var(--rayon) var(--rayon) 0;font-size:.95rem}.gar-etiquette{display:block;margin:.9rem 0 .3rem;font-weight:600}.gar-script,.gar-bilan{display:block;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;line-height:1.45;padding:.7rem .8rem;color:var(--encre);background:var(--papier);border:1px solid var(--trait-fort);border-radius:var(--rayon);resize:vertical;white-space:pre;overflow:auto}.gar-script{background:var(--papier-doux)}.gar-somme{display:inline-block;word-break:break-all;font-size:.95rem;line-height:1.5}.gar-empreinte{border-color:var(--accent)}.gar-repli{margin:1rem 0}.gar-repli>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600;color:var(--accent)}.gar-repli>summary::-webkit-details-marker{display:none}.gar-repli>summary:before{content:"▸";margin-right:.5rem;font-size:1.1em;line-height:1}.gar-repli[open]>summary:before{content:"▾"}.gar-annonce{font-size:1.1rem}.gar-arret{padding:.7rem .9rem;background:var(--accent-clair);border-left:4px solid var(--accent);border-radius:0 var(--rayon) var(--rayon) 0}.gar-reserve-ouverte{border-color:var(--orange);border-left-width:4px}.gar-choix{display:flex;align-items:flex-start;gap:.6rem;min-height:44px;padding:.5rem .2rem;cursor:pointer}.gar-choix input{margin-top:.25rem;flex:0 0 auto}.gar-choix-detail{display:block;font-size:.95rem;color:var(--encre-douce)}.gar-formulaire fieldset{border:0;padding:0;margin:.6rem 0}.gar-formulaire legend{font-weight:600;padding:0}.gar-formulaire input[type=text]{width:100%}.gar-note{font-style:italic;color:var(--encre-douce);border-left:3px solid var(--trait);padding-left:.7rem;margin:.5rem 0}.gar-trace-entete{font-size:.95rem;color:var(--encre-douce)}.gar-trace-alerte{color:var(--orange);font-weight:600}.gar-trace-contenu{max-height:18rem;overflow:auto;padding:.6rem .8rem;background:var(--papier);border:1px solid var(--trait);border-radius:var(--rayon);font-size:.9rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.gar-etranger{border-color:var(--orange)}.gar-etranger code{word-break:break-all}@media (max-width: 30rem){.gar-script,.gar-bilan,.gar-somme{font-size:.82rem}}.import-ecran h2{font-size:1.15rem;margin-top:1.6rem}.import-ecran h3{font-size:1rem;margin-top:1.2rem}.import-etat,.import-choix,.import-correspondance,.import-rapport,.import-historique{background:var(--papier);border:1px solid var(--trait);border-radius:.5rem;padding:1rem 1.1rem;margin-bottom:1rem}.import-etat-liste{list-style:none;padding:0;margin:.5rem 0}.import-etat-liste li{padding:.3rem 0;border-bottom:1px solid var(--trait)}.import-aide{color:var(--encre-douce);font-size:.95rem}.import-inconnu{color:var(--gris-inconnu);font-style:italic}.import-alerte{color:var(--orange);background:#fff7ed;border-left:4px solid var(--orange);padding:.5rem .75rem;margin:.5rem 0}.import-succes{color:var(--vert);background:#f0fdf4;border-left:4px solid var(--vert);padding:.5rem .75rem}.import-temoin{background:var(--accent-clair);border-left:4px solid var(--accent);padding:.5rem .75rem}.import-manquant{background:#fef2f2}.import-rapport-annule{border-color:var(--rouge);border-left-width:4px}.import-type{border:1px solid var(--trait);border-radius:.4rem;padding:.75rem}.import-type label{display:block;padding:.35rem 0}.import-fichier{display:block;margin-top:1rem;font-weight:600}.import-colonnes{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.import-colonne{border:1px solid var(--trait);border-radius:.4rem;padding:.4rem .6rem;background:var(--fond);cursor:grab;min-width:8rem}.import-colonne-prise{border-color:var(--vert);background:#f0fdf4}.import-colonne-nom{display:block;font-weight:600}.import-colonne-exemples{display:block;font-size:.85rem;color:var(--encre-douce)}.import-exemple{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:14rem}.import-table{width:100%;border-collapse:collapse;margin:.5rem 0;display:block;overflow-x:auto}.import-table th,.import-table td{border:1px solid var(--trait);padding:.4rem .5rem;text-align:left;vertical-align:top;font-size:.95rem}.import-table thead th{background:var(--accent-clair)}.import-numero{font-variant-numeric:tabular-nums;text-align:right}.import-apercu{display:block;font-size:.85rem;color:var(--encre-douce)}.import-etiquette-invisible{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.import-compteurs{display:flex;flex-wrap:wrap;gap:1.5rem;margin:.75rem 0}.import-compteurs dt{color:var(--encre-douce);font-size:.9rem}.import-compteurs dd{margin:0;font-size:1.4rem;font-weight:700}.import-mesure{color:var(--encre-douce);font-size:.9rem}.import-bilan{font-weight:600}.import-ecarts{margin:.25rem 0 .75rem 1.2rem}.import-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.import-bouton,.import-bouton-secondaire{min-height:44px;padding:.5rem 1rem;border-radius:.4rem;font-size:1rem;cursor:pointer}.import-bouton{background:var(--accent);color:#fff;border:1px solid var(--accent)}.import-bouton[disabled]{background:var(--gris-inconnu);border-color:var(--gris-inconnu);cursor:not-allowed}.import-bouton-secondaire{background:var(--papier);color:var(--accent);border:1px solid var(--trait)}.import-bouton:focus-visible,.import-bouton-secondaire:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.import-formulaire fieldset{border:1px solid var(--trait);border-radius:.5rem;padding:.75rem 1rem 1rem;margin-bottom:1rem;background:var(--papier)}.import-formulaire legend{font-weight:700;color:var(--accent)}.import-formulaire label{display:block;margin-top:.6rem;font-weight:600}.import-formulaire input,.import-formulaire select{width:100%;max-width:26rem;min-height:44px;padding:.4rem .5rem;border:1px solid var(--trait);border-radius:.4rem;font-size:1rem}.import-champ-fautif{border-color:var(--rouge);border-width:2px}.import-azure{border-top:1px solid var(--trait);padding-top:.75rem;margin-top:1rem}.import-azure input{width:100%;max-width:24rem;min-height:44px;padding:.4rem .5rem;border:1px solid var(--trait);border-radius:.4rem;font-size:1rem}.import-divisions{background:var(--papier);border:1px solid var(--trait);border-radius:.5rem;padding:1rem 1.1rem;margin-bottom:1rem}.import-divisions td select{min-height:44px;font-size:1rem}.import-divisions input[type=checkbox]{width:24px;height:24px}.import-divisions code{background:var(--accent-clair);padding:0 .25rem;border-radius:.2rem}.import-table td,.import-table th{position:relative}.import-avertissement{background:var(--papier);border:1px solid var(--trait);border-left:4px solid var(--ambre, #d97706);border-radius:.4rem;padding:.75rem 1rem;margin:1rem 0}.import-avertissement p:first-child{margin-top:0}.import-avertissement p:last-child{margin-bottom:0}.import-avertissement ul{margin:.4rem 0 0;padding-left:1.2rem}.import-avertissement li{margin:.25rem 0}.import-message{padding:.6rem .9rem;border-radius:.4rem;background:var(--papier);border:1px solid var(--trait);border-left:4px solid var(--accent)}label.import-bouton-secondaire{display:inline-block}.mn-etapes{flex-wrap:wrap}.mn-etapes .segment{flex:1 1 8rem}.mn-numero{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-right:.4rem;border-radius:50%;border:1px solid currentColor;font-size:.85rem;font-weight:700;flex:0 0 auto}.mn-etape-faite .mn-numero{background:var(--accent);color:var(--papier);border-color:var(--accent)}.mn-personnes{max-height:17rem;overflow-y:auto;border:1px solid var(--trait);border-radius:var(--rayon);background:var(--papier);margin:.4rem 0 .8rem}.mn-personne{display:flex;align-items:center;gap:.6rem;width:100%;min-height:44px;padding:.5rem .7rem;border:0;border-bottom:1px solid var(--trait);background:none;color:var(--encre);font:inherit;font-size:1rem;text-align:left;cursor:pointer}.mn-personne:last-child{border-bottom:0}.mn-personne:hover,.mn-personne:focus-visible{background:var(--accent-clair)}.mn-personne-choisie{background:var(--accent-clair);font-weight:700}.mn-personne small{margin-left:auto;color:var(--encre-douce);font-size:.95rem}.mn-population{display:grid;grid-template-columns:minmax(6rem,auto) 1fr 6.5rem auto;gap:.5rem;align-items:center;padding:.5rem;margin:.4rem 0;border:1px solid var(--trait);border-radius:var(--rayon);background:var(--papier)}.mn-population-code{font-weight:700;font-size:1.05rem}.mn-population input{min-height:44px;margin:0;font-size:1rem}.mn-population button{min-height:44px}@media (max-width: 34rem){.mn-population{grid-template-columns:1fr}}.mn-classes{width:100%;border-collapse:collapse;margin:.6rem 0}.mn-classes-legende{caption-side:top;text-align:left;padding:0 0 .4rem;color:var(--encre-douce);font-size:1rem}.mn-classes th{text-align:left;vertical-align:bottom;padding:.4rem .5rem;border-bottom:2px solid var(--trait-fort);font-size:1rem;font-weight:700;line-height:1.25}.mn-classes td{padding:.5rem;border-bottom:1px solid var(--trait);vertical-align:middle}.mn-classes input[type=text],.mn-classes input:not([type]),.mn-classes input[type=number]{width:100%;min-height:44px;margin:0;font-size:1rem}.mn-classes td[data-colonne=Élèves] input{max-width:8rem}.mn-classes .mn-cellule-case{width:1%;white-space:nowrap}.mn-case-classe{display:inline-flex;align-items:center;gap:.5rem;min-width:44px;min-height:44px;padding:0 .3rem;cursor:pointer}.mn-classes .mn-case-classe input[type=checkbox]{width:22px;height:22px;margin:0;flex:0 0 auto}.mn-classes .mn-population-code{display:inline-block}.mn-classes .mn-matiere{display:block;font-size:.95rem}.mn-classe-ecartee td{opacity:.55}.mn-classe-ecartee input:disabled{background:var(--papier-doux)}.mn-classes .mn-choix-groupe{width:100%;min-height:44px;margin:0;font-size:1rem;padding:.3rem .4rem}.mn-classes .mn-groupe-texte{margin-top:.35rem}.mn-classes .mn-origine-effectif{display:block;margin:.25rem 0 0;font-size:.92rem;line-height:1.3}.mn-etiquette-champ{display:none}@media (max-width: 34rem){.mn-classes,.mn-classes thead,.mn-classes tbody,.mn-classes tr,.mn-classes td{display:block;width:100%}.mn-classes thead{display:none}.mn-classes-legende{display:block;padding-bottom:.6rem}.mn-classes tr{border:1px solid var(--trait);border-radius:var(--rayon);background:var(--papier);padding:.5rem;margin:0 0 .6rem}.mn-classes td{border-bottom:0;padding:.3rem .2rem}.mn-classes td[data-colonne="Ma classe"] .mn-etiquette-champ{margin-bottom:0}.mn-classes .mn-population-code{font-size:1.15rem}.mn-classes .mn-cellule-case{width:auto}.mn-etiquette-champ{display:block;margin:0 0 .2rem;color:var(--encre-douce);font-size:1rem;font-weight:600}.mn-case-classe .mn-etiquette-champ{display:inline;margin:0;font-weight:700}.mn-classes td[data-colonne=Élèves] input{max-width:none}}.mn-manque-grave{border-left-width:6px;border-left-color:var(--rouge, var(--accent))}.mn-titre-arbitrage{color:var(--rouge, var(--encre))}.mn-bloc-arbitrage{border:2px solid var(--rouge, var(--trait-fort));border-radius:var(--rayon);padding:.6rem .8rem;margin:.6rem 0 0;background:var(--rouge-clair, var(--papier-doux))}.mn-bloc-arbitrage h4{margin:0 0 .3rem;font-size:1.05rem}.mn-bloc-arbitrage ul{margin:.3rem 0 0;padding-left:1.2rem}.mn-etiquette{display:inline-block;padding:.15rem .5rem;margin:0 .3rem .2rem 0;border-radius:1rem;border:1px solid var(--trait);font-size:.95rem;font-weight:600;white-space:nowrap}.mn-etiquette-enseignant{border-color:var(--accent);color:var(--accent)}.mn-etiquette-eleve,.mn-etiquette-mixte{border-color:var(--trait-fort);color:var(--encre-douce)}.mn-etiquette-commun{border-color:var(--orange, var(--trait-fort));color:var(--encre)}.mn-beneficiaires{display:flex;flex-wrap:wrap;gap:.4rem;margin:.4rem 0}.mn-jeton{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:.3rem .3rem .3rem .7rem;border:1px solid var(--accent);border-radius:1.4rem;background:var(--accent-clair);color:var(--encre);font-size:1rem;font-weight:600}.mn-jeton button{min-width:32px;min-height:32px;padding:0;border:0;border-radius:50%;background:none;color:var(--accent);font-size:1.2rem;line-height:1;cursor:pointer}.mn-jeton-inconnu{border-style:dashed}.mn-manque{border-left:4px solid var(--orange, var(--trait-fort));padding:.5rem .75rem;margin:.5rem 0;background:var(--papier-doux);border-radius:0 var(--rayon) var(--rayon) 0}.mn-manque strong{display:block}.mn-manque p{margin:.25rem 0 0;color:var(--encre-douce)}.mn-signal{border-left-color:var(--trait-fort)}.mn-defilable{overflow-x:auto;-webkit-overflow-scrolling:touch}.mn-defilable table{min-width:32rem}.mn-bloc-public{border:1px solid var(--trait);border-radius:var(--rayon);padding:.6rem .8rem;margin:.6rem 0;background:var(--papier-doux)}.mn-bloc-public h4{margin:0 0 .3rem;font-size:1.05rem}.mn-abonnement{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem;-webkit-user-select:all;user-select:all;padding:.1rem .35rem;border-radius:.25rem;background:var(--accent-clair)}.mn-rappel-console{border:2px dashed var(--accent);border-radius:var(--rayon-carte);padding:.7rem .9rem;margin:1rem 0;background:var(--papier);font-weight:600}.mn-pied{position:sticky;bottom:0;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:.6rem 0;margin-top:1rem;background:var(--fond);border-top:1px solid var(--trait)}.mn-pied button{min-height:44px}.mn-pied .mn-compte{margin-right:auto;color:var(--encre-douce)}@media (prefers-reduced-motion: reduce){.mn-personne,.mn-jeton,.mn-population{transition:none!important}}.mn-retard td:first-child{border-left:4px solid var(--rouge);font-weight:600}.ecran-cohorte .annee{color:var(--encre-douce);margin:0 0 .5rem}.ecran-cohorte .comment-lire{color:var(--encre-douce);border-left:3px solid var(--trait);padding-left:.75rem;margin:.75rem 0 1rem}.ecran-cohorte .encart-alerte{border-left:4px solid var(--orange);background:var(--orange-clair);padding:.6rem .85rem;border-radius:var(--rayon)}.grille-indicateurs{display:grid;gap:.9rem}@media (min-width: 62rem){.grille-indicateurs{grid-template-columns:1fr 1fr;align-items:start}}.ecran-cohorte .indicateur{background:var(--papier);border:1px solid var(--trait);border-radius:var(--rayon-carte);padding:.9rem 1.1rem 1rem;box-shadow:var(--ombre)}.ecran-cohorte .indicateur h2{font-size:1.05rem;margin:0 0 .35rem;display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline}.ecran-cohorte .question{color:var(--encre-douce);margin:0 0 .5rem}.ecran-cohorte .valeur{margin:.2rem 0 .35rem;font-size:1.15rem}.ecran-cohorte .valeur strong{font-family:var(--police-titre);font-size:1.9rem;line-height:1.1;color:var(--accent);font-variant-numeric:tabular-nums}.ecran-cohorte .rappel{color:var(--encre-douce);margin:.35rem 0 0}.ecran-cohorte .indisponible{color:var(--gris-inconnu);font-style:italic}.etat-indicateur{display:inline-block;padding:.1rem .5rem;border-radius:999px;border:1px solid var(--trait);font-family:var(--police-texte);font-size:max(.85rem,14px);font-weight:600;white-space:nowrap}.etat-mesure{background:var(--vert-clair);color:var(--vert);border-color:var(--vert)}.etat-sans_objet,.etat-indisponible{background:var(--papier-doux);color:var(--gris-inconnu)}.etat-erreur{background:var(--rouge-clair);color:var(--rouge);border-color:var(--rouge)}.detail-indicateur{margin:.5rem 0 0;padding-left:1.1rem}.renvoi-detail{margin:.6rem 0 0}.ecran-cohorte .bouton-secondaire{min-height:44px;padding:.5rem .9rem;border:1px solid var(--trait);border-radius:var(--rayon);background:var(--papier);color:var(--accent);font:inherit;font-weight:600;cursor:pointer}.ecran-cohorte .bouton-secondaire:hover{border-color:var(--accent);background:var(--accent-clair)}.ecran-cohorte .tableau-defilant table{width:100%;border-collapse:collapse}.ecran-cohorte .tableau-defilant th,.ecran-cohorte .tableau-defilant td{padding:.4rem .6rem;text-align:left;border-bottom:1px solid var(--trait)}.ecran-cohorte .tableau-defilant thead th{color:var(--encre-douce);font-weight:600;border-bottom:2px solid var(--trait)}.ecran-cohorte .tableau-defilant td.nombre{text-align:right;font-variant-numeric:tabular-nums;width:1px;white-space:nowrap}.ecran-cohorte .volet-purge,.ecran-cohorte .volet-cloison{background:var(--papier);border:1px solid var(--trait);border-radius:var(--rayon-carte);padding:.9rem 1.1rem 1rem}.ecran-cohorte .mois-purge{margin-top:.9rem}.ecran-cohorte .mois-purge h3{margin:0 0 .3rem;font-size:1rem}.ecran-cohorte .message-succes{color:var(--vert);font-weight:600}.ecran-cohorte .erreur{color:var(--rouge);font-weight:600}.retour-bouton-flottant{position:fixed;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:40;padding:.6rem 1rem;border:1px solid var(--trait, #E7DDE2);border-radius:2rem;background:var(--papier, #fff);color:var(--accent, #900052);font:inherit;font-size:.9rem;box-shadow:0 2px 10px #0000001f;cursor:pointer}.retour-bouton-flottant:focus-visible{outline:2px solid var(--accent, #900052);outline-offset:2px}@media (max-width: 767px){.retour-bouton-flottant{bottom:calc(4.5rem + env(safe-area-inset-bottom,0px))}}.retour-panneau{position:fixed;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:41;width:min(30rem,calc(100vw - 2rem));max-height:min(80vh,44rem);overflow-y:auto;padding:1rem 1.1rem 1.2rem;border:1px solid var(--trait, #E7DDE2);border-radius:.6rem;background:var(--papier, #fff);box-shadow:0 8px 30px #0003}@media (max-width: 767px){.retour-panneau{right:.5rem;left:.5rem;width:auto;bottom:calc(4.5rem + env(safe-area-inset-bottom,0px))}}.retour-panneau-tete{display:flex;align-items:baseline;justify-content:space-between}.retour-panneau-tete h2{margin:0 0 .5rem;font-size:1.15rem}.retour-fermer{border:0;background:none;font-size:1.2rem;line-height:1;cursor:pointer;color:var(--encre-douce, #6B5C63);padding:.25rem .4rem}.retour-panneau label{display:block;font-size:.92rem;margin-bottom:.2rem}.retour-panneau input[type=text],.retour-panneau input:not([type]),.retour-panneau textarea{width:100%;box-sizing:border-box;font:inherit;padding:.5rem .6rem;border:1px solid var(--trait, #E7DDE2);border-radius:.35rem;background:var(--papier, #fff);color:inherit}.retour-choix{border:1px solid var(--trait, #E7DDE2);border-radius:.4rem;padding:.6rem .75rem;margin:.8rem 0}.retour-choix legend{font-size:.9rem;padding:0 .3rem}.retour-choix label{display:block;margin:.2rem 0;font-size:.95rem}.retour-bouton,.retour-bouton-secondaire{font:inherit;padding:.5rem .9rem;border-radius:.35rem;cursor:pointer}.retour-bouton{background:var(--accent, #900052);color:#fff;border:1px solid var(--accent, #900052)}.retour-bouton[disabled]{opacity:.6;cursor:not-allowed}.retour-bouton-secondaire{background:var(--papier, #fff);color:var(--accent, #900052);border:1px solid var(--trait, #E7DDE2);margin:.15rem .2rem .15rem 0}.retour-aide{color:var(--encre-douce, #6B5C63);font-size:.9rem;line-height:1.5}.retour-transparence{border-top:1px solid var(--trait, #E7DDE2);padding-top:.6rem;margin-top:.8rem}.retour-refus{color:var(--rouge, #b91c1c);font-size:.95rem}.retour-message{color:var(--accent, #900052);font-weight:600}.retours-liste{list-style:none;margin:1rem 0 0;padding:0}.retour-carte{border:1px solid var(--trait, #E7DDE2);border-left:4px solid var(--trait, #E7DDE2);border-radius:.45rem;padding:.8rem 1rem;margin-bottom:.8rem;background:var(--papier, #fff)}.retour-carte.retour-gene-bloquant{border-left-color:#b91c1c}.retour-carte.retour-gene-genant{border-left-color:#d97706}.retour-carte.retour-gene-details{border-left-color:var(--trait, #E7DDE2)}.retour-carte-tete{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;align-items:baseline}.retour-etiquettes{display:flex;gap:.35rem;flex-wrap:wrap}.retour-etiquette{font-size:.78rem;padding:.1rem .45rem;border-radius:1rem;border:1px solid var(--trait, #E7DDE2);color:var(--encre-douce, #6B5C63)}.retour-recit{white-space:pre-wrap;margin:.5rem 0}.retour-attendu{margin:.3rem 0;font-size:.95rem}.retour-note{margin:.4rem 0;font-size:.92rem;color:var(--encre-douce, #6B5C63)}.retour-contexte{display:flex;flex-wrap:wrap;gap:.25rem .9rem;font-size:.85rem;margin:.5rem 0;padding-top:.5rem;border-top:1px dashed var(--trait, #E7DDE2)}.retour-contexte-libelle{color:var(--encre-douce, #6B5C63)}.retour-inconnu{color:var(--gris-inconnu, #9ca3af);font-style:italic}.retour-navigateur{font-size:.85rem;margin:.3rem 0}.retour-navigateur code{word-break:break-all}.retours-filtres{display:flex;flex-wrap:wrap;gap:.3rem}.retour-statuer{margin-top:.5rem}.retour-statuer textarea{width:100%;box-sizing:border-box;font:inherit;padding:.4rem}.pwa-couche{position:fixed;inset:auto 0 0 0;z-index:20;display:flex;justify-content:center;padding:0 .75rem 1rem;pointer-events:none}body.pwa-panneau-ouvert{padding-bottom:calc(var(--pwa-hauteur-panneau, 16rem) + 1rem)}@media (min-width: 34rem){body.pwa-panneau-ouvert{padding-bottom:calc(var(--pwa-hauteur-panneau, 13rem) + 1rem)}}.pwa-panneau{pointer-events:auto;display:flex;gap:.9rem;width:100%;max-width:34rem;padding:1rem;background:var(--papier);color:var(--encre);border:1px solid var(--trait);border-left:4px solid var(--accent);border-radius:var(--rayon-carte);box-shadow:var(--ombre),0 8px 24px #1c1a221f}@keyframes pwa-monter{0%{transform:translateY(1.5rem);opacity:0}to{transform:none;opacity:1}}.pwa-panneau{animation:pwa-monter .22s ease-out both}@media (prefers-reduced-motion: reduce){.pwa-panneau{animation:none}}.pwa-vignette{flex:none;width:44px;height:44px;border-radius:10px}.pwa-corps{min-width:0}.pwa-surligne{margin:0 0 .2rem;font-family:var(--police-titre);font-weight:700;font-size:.95rem;letter-spacing:.01em;color:var(--accent)}.pwa-texte{margin:0 0 .75rem}.pwa-consigne{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;padding:.5rem .7rem;background:var(--accent-clair);border-radius:var(--rayon);font-weight:600}.pwa-glyphe{flex:none;width:1.25rem;height:1.25rem;color:var(--accent)}.pwa-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.pwa-renoncer{border:0;background:none;color:var(--encre-douce);text-decoration:underline;padding:.55rem .4rem;min-height:44px}.pwa-renoncer:hover{border:0;background:none;color:var(--accent)}.pwa-promesse{margin:0;font-size:.9rem;color:var(--encre-douce)}.pwa-promesse strong{color:var(--encre)}@media (max-width: 26rem){.pwa-vignette{display:none}}@media print{.pwa-couche{display:none}}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bricolage-grotesque-vietnamese-600-normal-Ipewt4hn.woff2) format("woff2"),url(/assets/bricolage-grotesque-vietnamese-600-normal-BppAn7jL.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bricolage-grotesque-latin-ext-600-normal-CN5JKkBm.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-ext-600-normal-DF26P3Q7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bricolage-grotesque-latin-600-normal-nxTgbNFE.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-600-normal-Bw0J83-2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-vietnamese-700-normal-BLYPkJbo.woff2) format("woff2"),url(/assets/bricolage-grotesque-vietnamese-700-normal-CHrFuVHU.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-ext-700-normal-fBkt-7fi.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-ext-700-normal-BXpPFNFj.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@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");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-vietnamese-400-normal-TxZB8OSn.woff2) format("woff2"),url(/assets/public-sans-vietnamese-400-normal-BO1meqcx.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-ext-400-normal-mk90oQqJ.woff2) format("woff2"),url(/assets/public-sans-latin-ext-400-normal-B02wwOdZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-400-normal-8Rpg0ruU.woff2) format("woff2"),url(/assets/public-sans-latin-400-normal-SBbinRkI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-vietnamese-600-normal-P4BtCUdw.woff2) format("woff2"),url(/assets/public-sans-vietnamese-600-normal-CcnAzmUX.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-latin-ext-600-normal-DchWdWJ_.woff2) format("woff2"),url(/assets/public-sans-latin-ext-600-normal-DfkbVac2.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-latin-600-normal-Fru-LXNs.woff2) format("woff2"),url(/assets/public-sans-latin-600-normal-BR59oU-I.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--encre: #1c1a22;--encre-douce: #574148;--fond: #fdf7ff;--papier: #ffffff;--papier-doux: #f8f1fd;--trait: #debfc7;--trait-fort: #8a7078;--accent: #900052;--accent-vif: #b41e6b;--accent-clair: #fdeef4;--action: #e8763a;--action-vif: #d35f22;--police-titre: "Bricolage Grotesque", "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--police-texte: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--vert: #2f7d62;--vert-clair: #c7f0dd;--orange: #8a5a00;--orange-clair: #fdf1e0;--rouge: #ba1a1a;--rouge-clair: #ffdad6;--gris-inconnu: #6b5b62;--rayon: .5rem;--rayon-carte: .75rem;--ombre: 0 1px 2px rgba(28, 26, 34, .06), 0 1px 8px rgba(28, 26, 34, .05)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--fond);color:var(--encre);font:16px/1.6 var(--police-texte);-webkit-font-smoothing:antialiased}.application{max-width:68rem;margin:0 auto;padding:0 1rem 4rem}.entete{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:baseline;justify-content:space-between;padding:1rem 0 .75rem;border-bottom:3px solid var(--accent)}.entete-titre strong{font-size:1.3rem;color:var(--accent);letter-spacing:-.01em}.entete-etablissement{margin-left:.6rem;color:var(--encre-douce);font-size:1rem}.entete-identite{color:var(--encre-douce);font-size:1rem}.menu{display:flex;flex-wrap:wrap;gap:.4rem;padding:.85rem 0}.contenu{padding-top:.25rem}main:not(.contenu,.colonne-entree){display:block;max-width:40rem;margin:2rem auto;padding:1.75rem;background:var(--papier);border:1px solid var(--trait);border-radius:var(--rayon);box-shadow:var(--ombre)}main:not(.contenu,.colonne-entree)>h1:first-child{margin-top:0}.chargement,.connexion,.ecran-absent{max-width:34rem;margin:2.5rem auto;padding:1.75rem;background:var(--papier);border:1px solid var(--trait);border-radius:var(--rayon);box-shadow:var(--ombre)}.connexion h1{margin-top:0;color:var(--accent)}.connexion-etablissement{color:var(--encre-douce);margin-top:-.75rem;font-size:1rem}h1{font-size:1.6rem;line-height:1.25;margin:.4rem 0 1rem;color:var(--accent)}h2{font-size:1.25rem;line-height:1.3;margin:1.75rem 0 .6rem}h3{font-size:1.05rem;margin:1.25rem 0 .4rem}h1,h2,h3,h4{font-family:var(--police-titre);letter-spacing:-.015em}h1,h2,h3{text-wrap:balance}p{margin:.6rem 0;max-width:62ch}a{color:var(--accent-vif);text-underline-offset:.15em}a:hover{color:var(--accent)}code,kbd,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.93em;background:var(--accent-clair);padding:.1em .35em;border-radius:.25rem}ul,ol{margin:.6rem 0;padding-left:1.4rem}li{margin:.25rem 0}hr{border:0;border-top:1px solid var(--trait);margin:1.5rem 0}form{margin:1rem 0}fieldset{border:1px solid var(--trait);border-radius:var(--rayon);padding:1rem 1.1rem;margin:1.25rem 0}legend{padding:0 .4rem;font-weight:600;color:var(--accent)}label{display:block;margin:1rem 0 .3rem;font-weight:600;font-size:1rem}input,select,textarea{display:block;width:100%;max-width:26rem;font:inherit;font-size:16px;padding:.6rem .7rem;min-height:44px;color:var(--encre);background:var(--papier);border:1px solid var(--trait-fort);border-radius:var(--rayon)}input:hover,select:hover,textarea:hover{border-color:var(--accent)}input[type=checkbox],input[type=radio]{display:inline-block;width:auto;min-height:0;width:1.15rem;height:1.15rem;margin-right:.5rem;vertical-align:-.15em}textarea{min-height:6rem;max-width:42rem;resize:vertical}form>div,form small,.aide{font-size:1rem;color:var(--encre-douce);max-width:46rem}button,.bouton{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:.55rem 1.1rem;font:inherit;font-size:1rem;font-weight:500;color:var(--encre);background:var(--papier);border:1px solid var(--trait-fort);border-radius:var(--rayon);cursor:pointer;text-decoration:none}button:hover,.bouton:hover{border-color:var(--accent);background:var(--accent-clair)}button:disabled{opacity:.5;cursor:not-allowed}button[type=submit],.bouton-primaire{color:#fff;background:var(--accent);border-color:var(--accent);font-weight:600}button[type=submit]:hover,.bouton-primaire:hover{background:var(--accent-vif);border-color:var(--accent-vif)}nav button{font-weight:500}.menu-entree{min-height:44px;padding:.5rem 1rem}.menu-entree-active{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:600}:focus-visible{outline:3px solid var(--accent-vif);outline-offset:2px;border-radius:3px}table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:1rem}caption{caption-side:bottom;text-align:left;padding-top:.5rem;font-size:1rem;color:var(--encre-douce)}th,td{padding:.5rem .6rem;text-align:left;border-bottom:1px solid var(--trait)}thead th{border-bottom:2px solid var(--trait-fort);font-size:1rem;text-transform:uppercase;letter-spacing:.03em;color:var(--encre-douce)}tbody tr:hover{background:var(--accent-clair)}.tableau-defilant{overflow-x:auto;-webkit-overflow-scrolling:touch}.refus,.erreur{padding:.85rem 1rem;margin:1rem 0;background:var(--rouge-clair);border-left:4px solid var(--rouge);border-radius:0 var(--rayon) var(--rayon) 0;color:#6d1511}.succes{padding:.85rem 1rem;margin:1rem 0;background:var(--vert-clair);border-left:4px solid var(--vert);border-radius:0 var(--rayon) var(--rayon) 0;color:#0d4d29}.avertissement,.fraicheur,.media-perime{padding:.85rem 1rem;margin:1rem 0;background:var(--orange-clair);border-left:4px solid var(--orange);border-radius:0 var(--rayon) var(--rayon) 0;color:#6b3a00}.fraicheur{display:inline-block;padding:.12rem .5rem;margin:0 0 0 .5rem;border-left:0;border:1px solid #e8cfa6;border-radius:.3rem;font-size:.95rem}.inconnu{color:var(--gris-inconnu);font-style:italic}.connexion-secours,.secours{margin-top:1.25rem;padding:.9rem 1rem;background:var(--accent-clair);border-left:4px solid var(--accent);border-radius:0 var(--rayon) var(--rayon) 0}@media (max-width: 40rem){.application{padding:0 .75rem 3rem}main:not(.contenu){margin:.75rem auto;padding:1.1rem;border-radius:0}.chargement,.connexion,.ecran-absent{margin:1rem auto;padding:1.1rem}h1{font-size:1.35rem}.menu{gap:.3rem}.menu-entree{flex:1 1 auto}input,select,textarea{max-width:100%}table{font-size:1rem}}@media (prefers-color-scheme: dark){:root{--encre: #e8e0e8;--encre-douce: #d3bfc7;--fond: #141019;--papier: #201a26;--papier-doux: #1c1620;--trait: #52444b;--trait-fort: #9d8790;--accent: #ffb0cb;--accent-vif: #ffd9e4;--accent-clair: #5e1140;--action: #ff884b;--action-vif: #ffa06f;--vert: #7fd6b0;--vert-clair: #123f2e;--orange: #e6b566;--orange-clair: #2e2313;--rouge: #ffb4ab;--rouge-clair: #93000a;--gris-inconnu: #a2939a}button[type=submit],.bouton-primaire,.menu-entree-active{color:#5e1140}.refus,.erreur{color:#f6c7c2}.succes{color:#b6e8c9}.avertissement,.fraicheur,.media-perime{color:#f0d3a6}}@media print{body{background:#fff;color:#000;font-size:11pt}.menu,.entete-identite,button{display:none!important}.application{max-width:none;padding:0}a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em}table{font-size:10pt}tr,li,h2,h3{break-inside:avoid}}.accueil-public{margin:1.75rem 0 .5rem;font-family:var(--police-titre);font-size:.95rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.accueil-public:first-of-type{margin-top:1rem}.accueil-aide{margin:.5rem 0 0;font-size:1rem;line-height:1.5;color:var(--encre-douce)}.entete{margin:0 -1rem;padding:1rem 1rem .85rem;background:var(--papier);border-bottom:3px solid var(--accent);box-shadow:var(--ombre)}.entete-titre strong{font-family:var(--police-titre);font-size:1.45rem;font-weight:700}.menu-entree{border-radius:999px;padding:.5rem 1.05rem}.menu-entree-active{box-shadow:0 1px 3px #90005247}fieldset{background:var(--papier-doux, var(--papier));border:1px solid var(--trait);border-radius:var(--rayon-carte)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--accent-vif);outline-offset:2px;border-radius:var(--rayon)}table{background:var(--papier);border-radius:var(--rayon-carte);overflow:hidden}thead th{background:var(--accent-clair);color:var(--accent);font-family:var(--police-titre);font-weight:600}tbody tr:nth-child(2n){background:var(--papier-doux, transparent)}td,.nombre,output{font-variant-numeric:tabular-nums}.accueil h1{font-size:2rem;margin-bottom:.1rem}.accueil-etablissement{color:var(--encre-douce);font-size:1.02rem;margin-top:0}@media print{.entete,main:not(.contenu),fieldset,table{box-shadow:none;background:#fff}}.page-entree{min-height:100vh;min-height:100dvh;display:flex;padding:2rem 1rem 3rem;background:var(--fond)}.colonne-entree{margin:auto;width:100%;max-width:25rem;display:flex;flex-direction:column;align-items:center;background:none;border:0;box-shadow:none;padding:0}.marque-tuile{width:6rem;height:6rem;margin-bottom:1.5rem;border-radius:1.35rem;overflow:hidden;box-shadow:0 2px 10px #1c1a221f}.marque-tuile img{display:block;width:100%;height:100%}.marque-titre{text-align:center;margin-bottom:1.75rem}.marque-titre h1{font-family:var(--police-titre);font-size:1.9rem;font-weight:700;letter-spacing:-.02em;color:var(--encre);margin:0 0 .15rem}.marque-titre p{color:var(--encre-douce);margin:0;max-width:none}.segments{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.25rem;width:100%;margin-bottom:1.5rem;padding:.25rem;background:var(--papier-doux);border:1px solid var(--trait);border-radius:.75rem}.segment{min-height:44px;border:0;background:none;box-shadow:none;border-radius:.5rem;font-family:var(--police-titre);font-size:1rem;font-weight:600;color:var(--encre-douce);cursor:pointer}.segment:hover{background:none;color:var(--encre);border:0}.segment-actif,.segment-actif:hover{background:var(--papier);color:var(--encre);box-shadow:0 1px 3px #1c1a2224}.colonne-entree>*,.colonne-entree form{width:100%}.colonne-entree>.marque-tuile{width:6rem}.colonne-entree>.marque-titre{width:auto}.colonne-entree .connexion,.colonne-entree .chargement,.colonne-entree .ecran-absent,.colonne-entree main{max-width:none;margin:0;padding:0;background:none;border:0;box-shadow:none}.colonne-entree .connexion>h1:first-child,.colonne-entree .connexion>h2:first-child{margin-top:0}.colonne-entree h2{font-size:1.1rem;margin:.25rem 0 .35rem;text-align:left}.colonne-entree p{max-width:none}.colonne-entree form{display:flex;flex-direction:column;gap:.9rem;margin:0}.colonne-entree label{font-size:1rem;font-weight:600;color:var(--encre);margin-bottom:.3rem}.colonne-entree input,.colonne-entree select{max-width:none;border-radius:.6rem;border-color:var(--trait);background:var(--papier);padding:.7rem .8rem}.colonne-entree input:focus,.colonne-entree select:focus{border-color:var(--accent)}.colonne-entree button[type=submit],.colonne-entree .bouton-primaire{width:100%;min-height:48px;margin-top:.35rem;font-family:var(--police-titre);font-size:1rem;font-weight:700;color:#fff;background:var(--action);border:1px solid var(--action);border-radius:.6rem;box-shadow:0 1px 3px #e8763a59}.colonne-entree button[type=submit]:hover,.colonne-entree .bouton-primaire:hover{background:var(--action-vif);border-color:var(--action-vif)}.bouton-portail{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:.7rem 1.2rem;font-family:var(--police-titre);font-weight:600;font-size:1rem;color:var(--encre);text-decoration:none;background:var(--papier);border:1px solid var(--trait);border-radius:.6rem;box-shadow:0 1px 2px #1c1a220f}.bouton-portail:hover{border-color:var(--accent)}.separateur-ou{display:flex;align-items:center;gap:.75rem;width:100%;margin:1.4rem 0;color:var(--trait-fort);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.separateur-ou:before,.separateur-ou:after{content:"";flex:1 1 auto;border-top:1px solid var(--trait)}.lien-secondaire{width:100%;margin-top:.9rem;background:none;border:0;box-shadow:none;color:var(--accent);font-weight:600;font-size:1rem;text-decoration:underline;text-underline-offset:.2em;cursor:pointer;min-height:44px}.lien-secondaire:hover{background:none;border:0;color:var(--accent-vif)}.note-portail{width:100%;margin:.9rem 0 0;font-size:1rem;line-height:1.5;color:var(--encre-douce)}.secours{width:100%;margin-top:2rem;padding-top:1.1rem;border-top:1px solid var(--trait);font-size:.95rem;line-height:1.5;color:var(--encre-douce)}.accueil-alerte{width:100%;margin-top:1rem;padding:.7rem .85rem;background:var(--orange-clair);color:var(--orange);border-radius:.6rem;font-size:1rem}@media (max-width: 26rem){.page-entree{padding:1.25rem .9rem 2rem;align-items:flex-start}.marque-tuile{width:4.75rem;height:4.75rem;margin-bottom:1.1rem}.marque-titre h1{font-size:1.6rem}}.page-entree+.connexion{max-width:25rem;margin:-2.5rem auto 3rem;padding:0 1rem;background:none;border:0;box-shadow:none}.page-entree+.connexion p{color:var(--encre-douce);font-size:1rem}.page-entree+.connexion .menu-entree{width:100%;font-family:var(--police-titre);font-weight:600;border-radius:.6rem;border-color:var(--trait);background:var(--papier)}.page-entree+.connexion .menu-entree:hover{border-color:var(--accent)}.coquille{display:flex;min-height:100vh;min-height:100dvh;background:var(--fond)}.barre{position:sticky;top:0;display:flex;flex-direction:column;width:16rem;height:100vh;height:100dvh;flex:0 0 16rem;background:var(--papier-doux);border-right:1px solid var(--trait)}.barre-marque{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.1rem}.barre-icone{width:2.25rem;height:2.25rem;border-radius:.5rem;display:block}.barre-noms{display:flex;flex-direction:column;line-height:1.25;min-width:0}.barre-noms strong{font-family:var(--police-titre);font-size:1.02rem;font-weight:700;letter-spacing:-.015em;color:var(--encre)}.barre-noms span{font-size:.95rem;color:var(--encre-douce)}.barre-menu{flex:1 1 auto;overflow-y:auto;padding:.25rem .6rem 1rem}.barre-entree{display:block;width:100%;text-align:left;min-height:44px;padding:.55rem .75rem;margin-bottom:.15rem;font:inherit;font-size:1rem;font-weight:500;color:var(--encre-douce);background:none;border:0;border-radius:.5rem;box-shadow:none;cursor:pointer}.barre-entree:hover{background:var(--accent-clair);color:var(--encre);border:0}.barre-entree-active,.barre-entree-active:hover{background:var(--accent);color:#fff;font-weight:600}.colonne-travail{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.barre-haute{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:.85rem;padding:.75rem 1.5rem;background:var(--fond);border-bottom:1px solid var(--trait)}.barre-haute-titre{font-family:var(--police-titre);font-weight:700;font-size:1.05rem;letter-spacing:-.015em;color:var(--encre);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barre-haute-identite{margin-left:auto;display:flex;align-items:center;gap:.6rem}.identite-nom{font-size:1rem;color:var(--encre-douce)}.identite-pastille{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:var(--accent-clair);color:var(--accent);font-weight:700;font-size:.85rem}.coquille .contenu{flex:1 1 auto;padding:1.75rem 1.5rem 4rem;max-width:78rem}.bouton-tiroir,.tiroir-voile{display:none}@media (max-width: 48rem){.barre{position:fixed;z-index:40;left:0;top:0;width:17rem;max-width:85vw;transform:translate(-100%);transition:transform .18s ease-out;box-shadow:0 0 24px #1c1a2240}.barre-ouverte{transform:translate(0)}.tiroir-voile{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#0006;border:0;border-radius:0;padding:0;min-height:0}.bouton-tiroir{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px;padding:0;font-size:1.25rem;background:none;border:0;box-shadow:none;color:var(--encre);cursor:pointer}.bouton-tiroir:hover{background:var(--accent-clair);border:0}.barre-haute{padding:.6rem .9rem}.coquille .contenu{padding:1.25rem .9rem 3rem}.identite-nom{display:none}}@media (prefers-reduced-motion: reduce){.barre{transition:none}}@media print{.barre,.barre-haute,.tiroir-voile{display:none!important}.coquille .contenu{padding:0;max-width:none}}.barre-deconnexion{margin:0 .6rem .9rem;min-height:44px;width:calc(100% - 1.2rem);font:inherit;font-size:1rem;font-weight:600;color:var(--encre-douce);background:none;border:1px solid var(--trait);border-radius:.5rem;box-shadow:none;cursor:pointer}.barre-deconnexion:hover{background:var(--rouge-clair);color:var(--rouge);border-color:var(--rouge)}label,.aide,small,td,th,li,p,dd,dt,figcaption,input,select,textarea,button,.bouton{font-size:max(1rem,16px)}.barre-noms span,.identite-pastille,.separateur-ou,.accueil-public,.barre-haute-titre{font-size:revert}code,kbd,samp{font-size:max(.95rem,15px)}@media (max-width: 48rem){table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}code,kbd,samp,.acces-code{overflow-wrap:anywhere}}.coquille .contenu,.colonne-entree{min-width:0}.coquille .contenu img,.coquille .contenu pre{max-width:100%}.colonne-large{max-width:52rem}.grille-divisions{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.35rem;margin:.5rem 0}.case-division{display:flex;align-items:center;gap:.45rem;min-height:44px;padding:.35rem .5rem;margin:0;font-weight:500;border:1px solid var(--trait);border-radius:.5rem;background:var(--papier);cursor:pointer}.case-division:hover{border-color:var(--accent);background:var(--accent-clair)}.case-division input{width:1.15rem;height:1.15rem;margin:0;flex:0 0 auto}.carte{background:var(--papier);border:1px solid var(--trait);border-radius:var(--rayon-carte);padding:1rem 1.1rem;margin:1rem 0}.carte h3{margin-top:0}.carte-pressante{border-color:var(--accent);background:var(--accent-clair)}.manuel-ferme{padding:.3rem .6rem;background:none}.manuel-ferme legend{font-weight:500}.manuel-ouvert{border-color:var(--accent)}.case-mienne{border-color:var(--accent);background:var(--accent-clair);font-weight:600}details>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600;color:var(--accent)}body.atelier-salle-ouverte .page-entree{display:block;min-height:0;padding:1.25rem 1rem 3rem}body.atelier-salle-ouverte .colonne-entree{max-width:78rem}body.atelier-salle-ouverte .marque-tuile{width:3rem;height:3rem;margin-bottom:.5rem}body.atelier-salle-ouverte .marque-titre{margin-bottom:.75rem}body.atelier-salle-ouverte .marque-titre h1{font-size:1.15rem}body.atelier-salle-ouverte .marque-titre p{font-size:1rem}.atelier-salle-plein{display:block;max-width:78rem;margin:0 auto;padding:1.25rem 1rem 3rem}.colonne-entree .atelier-salle-plein{padding:0}.coquille .contenu main:not(.contenu,.colonne-entree),.coquille .contenu .chargement{max-width:none;margin:0;padding:0;background:none;border:0;box-shadow:none}.coquille .contenu main:not(.contenu,.colonne-entree)>h1:first-child{margin-top:.4rem}.accueil-pile .page-entree{min-height:0;padding-bottom:1rem}.accueil-pile .page-entree>.colonne-entree{margin-top:0}.accueil-orientation{max-width:62rem;margin:0 auto;padding:.25rem 1rem 1.5rem}.accueil-orientation h2{font-family:var(--police-titre);font-size:1.1rem;font-weight:700;letter-spacing:-.01em;color:var(--encre-douce);margin:0 0 .6rem;text-align:center}.orientation-voies{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.6rem;align-items:start}.orientation-voie{background:var(--papier);border:1px solid var(--trait);border-radius:var(--rayon-carte);box-shadow:var(--ombre);padding:.1rem .9rem;min-width:0;border-left:4px solid var(--trait-fort)}.orientation-voie[open]{padding-bottom:.8rem}.orientation-voie-eleve{border-left-color:var(--accent)}.orientation-voie-atelier{border-left-color:var(--action-vif)}.orientation-voie-manuels{border-left-color:var(--vert)}.orientation-voie>summary{min-height:44px;display:flex;align-items:center;gap:.5rem;padding:.5rem 0;cursor:pointer;list-style:none}.orientation-voie>summary::-webkit-details-marker{display:none}.orientation-entete{display:block;flex:1 1 auto;min-width:0}.orientation-voie>summary h3{font-family:var(--police-titre);font-size:1.05rem;font-weight:700;color:var(--encre);margin:0;line-height:1.25}.orientation-ligne{display:block;margin-top:.15rem;font-size:1rem;line-height:1.4;color:var(--encre-douce)}.orientation-ligne strong{color:var(--encre)}.orientation-voie>summary:after{content:"⌄";margin-left:auto;flex:0 0 auto;font-size:1.4rem;line-height:1;color:var(--encre-douce)}.orientation-voie[open]>summary:after{content:"⌃"}.orientation-voie p{font-size:1rem;line-height:1.45;margin:0 0 .35rem;max-width:none}.orientation-voie p:last-child{margin-bottom:0}.orientation-quoi{color:var(--encre)}.orientation-comment,.orientation-nuance{color:var(--encre-douce)}.orientation-action{min-height:44px;width:100%;margin-top:.6rem;padding:.6rem 1rem;border:0;border-radius:var(--rayon);background:var(--action);color:#fff;font-family:var(--police-titre);font-size:1rem;font-weight:600;cursor:pointer}.orientation-action:hover{background:var(--action-vif);border:0}.accueil-secours-pied{max-width:62rem;margin:0 auto;padding:.9rem 1rem 2.5rem;border-top:1px solid var(--trait);font-size:1rem;line-height:1.5;color:var(--encre-douce);text-align:center}body.pwa-panneau-ouvert .accueil-secours-pied{padding-bottom:11rem}.rappel-annee{margin:0 0 1rem;padding:.7rem .9rem;background:var(--accent-clair);border-left:4px solid var(--accent);border-radius:0 var(--rayon) var(--rayon) 0;font-size:1rem;line-height:1.5;color:var(--encre);max-width:none}@media (max-width: 30rem){.accueil-orientation{padding:.25rem .75rem 1.25rem}.accueil-secours-pied{padding:.9rem .75rem 2.5rem}}:root{--encre-sur-accent: #ffffff;--encre-sur-action: #2b1206}.colonne-entree button[type=submit],.colonne-entree .bouton-primaire,.orientation-action{color:var(--encre-sur-action)}.barre-entree-active,.barre-entree-active:hover{color:var(--encre-sur-accent)}@media (prefers-color-scheme: dark){:root{--encre-sur-accent: #5e1140}}.onglets{display:none}@media (max-width: 48rem){.onglets{display:flex;position:fixed;z-index:35;left:0;right:0;bottom:0;background:var(--papier);border-top:1px solid var(--trait);padding-bottom:env(safe-area-inset-bottom,0);box-shadow:0 -1px 12px #1c1a221a}.onglet{flex:1 1 0;min-width:0;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:.35rem .2rem;background:none;border:0;border-radius:0;box-shadow:none;color:var(--encre-douce);font:inherit;font-size:.68rem;cursor:pointer}.onglet:hover{background:var(--accent-clair);border:0}.onglet-icone{width:22px;height:22px;flex:0 0 auto}.onglet-mot{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.onglet-actif{color:var(--accent);font-weight:700;box-shadow:inset 0 3px 0 0 var(--accent)}.onglet-actif:hover{background:var(--accent-clair)}.coquille .contenu{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0))}}@media print{.onglets{display:none}}.retour-portail{max-width:42rem;margin:1rem auto;padding:.9rem 1.05rem;border-radius:var(--rayon-carte, .75rem);border-left:4px solid var(--accent);background:var(--accent-clair);color:var(--encre)}.retour-portail strong{display:block;margin-bottom:.35rem}.retour-portail p{margin:.35rem 0 0}.retour-portail-geste{font-weight:600}.retour-portail-avertissement{border-left-color:var(--orange);background:var(--orange-clair)}.retour-portail-refus{border-left-color:var(--rouge);background:var(--rouge-clair)}.retour-portail-succes{border-left-color:var(--vert);background:var(--vert-clair)}.retour-portail-fermer{margin-top:.6rem;min-height:44px;padding:.4rem .8rem;font:inherit;background:none;border:1px solid var(--trait-fort);border-radius:var(--rayon, .5rem);color:var(--encre);cursor:pointer}.liaison-portail{max-width:42rem;margin:1.25rem auto 0;padding:.85rem 1rem;border:1px dashed var(--trait-fort);border-radius:var(--rayon-carte, .75rem);background:var(--papier-doux)}.liaison-portail strong{display:block}.liaison-portail p{margin:.3rem 0 .7rem;color:var(--encre-douce)}.suivi-formulaire{display:grid;gap:.4rem;margin:.6rem 0;max-width:34rem}.suivi-formulaire label{font-weight:600;font-size:.95rem}.suivi-formulaire input,.suivi-formulaire textarea{padding:.5rem;border:1px solid var(--trait);border-radius:6px;background:var(--papier);color:var(--encre);font:inherit}.verdict-bon{font-weight:700;color:var(--vert, #1b7f3b)}.verdict-alerte{font-weight:700;color:var(--rouge)}.verdict-neutre{font-weight:600;color:var(--encre-doux, #6b6b6b)}.tableau .nombre{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
