@font-face{font-family:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/lexend-vietnamese-wght-normal-RvljkFvg.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/lexend-latin-ext-wght-normal-B6JQhE1e.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/lexend-latin-wght-normal-ci0D1wrL.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--vert:#94d2a5;--vert-fonce:#1f3d2b;--rose:#f6adaf;--peche:#ffe1cc;--fond:#fbf8f5;--texte:#22302a;--discret:#5d6b64;--trait:#e3ded8;--rouge:#a3282b;color:var(--texte);background:var(--fond);font-family:Lexend Variable,system-ui,sans-serif;line-height:1.5}*{box-sizing:border-box}body{min-height:100vh;margin:0}h1{margin:0 0 .25rem;font-size:1.5rem;font-weight:600}.discret{color:var(--discret)}.centre{text-align:center;margin-top:30vh}.marque{align-items:center;gap:.6rem;font-weight:600;display:flex}.pastille{background:var(--vert);width:2rem;height:2rem;color:var(--vert-fonce);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.carte-centre{border:1px solid var(--trait);background:#fff;border-radius:1rem;max-width:24rem;margin:12vh auto 2rem;padding:2rem 1.5rem}.carte-centre h1{margin:1.25rem 0 1rem}form{gap:.4rem;display:grid}label{margin-top:.6rem;font-size:.9rem}input{font:inherit;color:inherit;background:#fff;border:1px solid #b9b3ac;border-radius:.6rem;padding:.7rem .8rem}input:focus-visible,button:focus-visible{outline:3px solid var(--vert-fonce);outline-offset:2px}.bouton{font:inherit;background:var(--vert-fonce);color:#fff;cursor:pointer;border:0;border-radius:.6rem;margin-top:1.2rem;padding:.75rem 1rem;font-weight:600}.bouton:disabled{opacity:.6;cursor:wait}.bouton.secondaire{color:var(--vert-fonce);border:1px solid var(--vert-fonce);background:#fff}.bouton.petit{margin-top:0;padding:.4rem .7rem;font-size:.85rem}.erreur{color:var(--rouge);margin:.6rem 0 0}.bandeau{border-bottom:1px solid var(--trait);background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.25rem;display:flex}.compte{align-items:center;gap:.75rem;display:flex}.contenu{max-width:48rem;margin:0 auto;padding:1.5rem 1.25rem 3rem}.compteurs{flex-wrap:wrap;gap:.75rem;margin:1.25rem 0;padding:0;list-style:none;display:flex}.compteurs li{background:var(--peche);border-radius:.8rem;flex:8rem;padding:.9rem 1rem}.compteurs strong{font-size:1.5rem;display:block}.vide{background:#fff;border:1px dashed #b9b3ac;border-radius:.8rem;padding:1.25rem}.taches{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.taches li{border:1px solid var(--trait);border-left:.4rem solid var(--vert);background:#fff;border-radius:.6rem;justify-content:space-between;gap:1rem;padding:.9rem 1rem;display:flex}.taches li.retard{border-left-color:var(--rouge)}.echeance{white-space:nowrap;font-size:.9rem}.retard .echeance{color:var(--rouge);font-weight:600}.bandeau{flex-wrap:wrap}.onglets{gap:.25rem;display:flex}.onglet{font:inherit;color:var(--texte);cursor:pointer;background:0 0;border:0;border-radius:2rem;padding:.45rem .9rem}.onglet.actif{background:var(--vert);color:var(--vert-fonce);font-weight:600}.compte{flex-shrink:0}.contenu.large{max-width:82rem}h2{margin:0 0 .6rem;font-size:1.05rem;font-weight:600}.barre{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:.75rem 0;display:flex}.barre h1,.barre p{margin:0}.barre input[type=search]{flex:16rem;max-width:28rem}.bouton.sans-marge{margin-top:0}.case{align-items:flex-start;gap:.5rem;margin-top:0;font-size:.9rem;display:flex}.case input{flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.15rem}.lien{font:inherit;color:var(--vert-fonce);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}a{color:var(--vert-fonce)}.taches li{padding:0}.ligne{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:1rem;width:100%;padding:.9rem 1rem;display:flex}.ligne:disabled{cursor:default}.colonnes{grid-auto-columns:minmax(15rem,1fr);grid-auto-flow:column;align-items:start;gap:.75rem;padding-bottom:1rem;display:grid;overflow-x:auto}.colonne{background:#f1ece6;border-radius:.8rem;gap:.5rem;padding:.75rem;display:grid}.colonne h2{margin:0 0 .25rem;font-size:.95rem}.carte{font:inherit;color:inherit;border:1px solid var(--trait);text-align:left;cursor:pointer;background:#fff;border-radius:.6rem;gap:.2rem;padding:.7rem .8rem;display:grid}.carte .discret,.carte .suite{font-size:.85rem}.en-retard,.suite.en-retard{color:var(--rouge);font-weight:600}.fiche{gap:.9rem;display:grid}fieldset{border:1px solid var(--trait);background:#fff;border-radius:.8rem;gap:.9rem;min-width:0;margin:0;padding:1rem;display:grid}legend{padding:0 .4rem;font-weight:600}.grille{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;display:grid}.fiche label{gap:.3rem;margin-top:0;display:grid}.fiche label.case,.fiche label.puce{display:flex}select,textarea{font:inherit;color:inherit;background:#fff;border:1px solid #b9b3ac;border-radius:.6rem;width:100%;padding:.7rem .8rem}input{width:100%}input[type=checkbox]{width:1.1rem}select:focus-visible,textarea:focus-visible{outline:3px solid var(--vert-fonce);outline-offset:2px}.titre-groupe{margin-bottom:.4rem;font-size:.9rem;display:block}.puces{flex-wrap:wrap;gap:.4rem;display:flex}.puce{cursor:pointer;border:1px solid #b9b3ac;border-radius:2rem;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.9rem}.puce:has(input:checked){background:var(--vert);border-color:var(--vert-fonce)}.accord{background:var(--peche);border-radius:.6rem;padding:.75rem}.alerte{border:1px solid var(--rose);background:#fde9e9;border-radius:.8rem;padding:.9rem 1rem}.alerte p{margin:0 0 .4rem}.alerte ul{margin:0 0 .4rem;padding-left:1.2rem}.succes{background:#e3f3e7;border-radius:.6rem;padding:.6rem .9rem}.actions-bas{justify-content:flex-end;gap:.6rem;display:flex}.entete-fiche{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin:.75rem 0 1rem;display:flex}.entete-fiche p{margin:0}.etiquette{background:var(--peche);white-space:nowrap;border-radius:2rem;padding:.35rem .8rem;font-size:.9rem;font-weight:600}.etiquette.etape-signe{background:var(--vert)}.etiquette.etape-perdu{background:#e6e1db}.bloc{border:1px solid var(--trait);background:#fff;border-radius:.8rem;margin-bottom:1rem;padding:1rem}.bloc p{margin:0 0 .3rem}.bloc fieldset,.bloc .fiche{border:0;padding:0}.infos{grid-template-columns:max-content 1fr;gap:.3rem 1rem;margin:0;display:grid}.infos dt{color:var(--discret)}.infos dd{overflow-wrap:anywhere;margin:0}.note{background:var(--fond);white-space:pre-wrap;border-radius:.6rem;padding:.6rem .8rem;margin-top:.75rem!important}.eleve+.eleve{border-top:1px solid var(--trait);margin-top:.75rem;padding-top:.75rem}.fil{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.fil li{border-left:3px solid var(--vert);padding-left:.8rem}
