:root{--fond: #f6f5f2;--carte: #ffffff;--texte: #1d1d1b;--doux: #66645e;--trait: #dcd9d2;--accent: #1f5f8b;--trouve: #2e7d32;--verifier: #b26a00;--manque: #8a8780;--urgent: #b3261e;--surligne: #ffe58a;color-scheme:light;font-family:system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--fond);color:var(--texte)}main,.connexion{max-width:1100px;margin:0 auto;padding:16px}h1{font-size:1.4rem;margin:0 0 12px;overflow-wrap:anywhere}h2{font-size:1rem;margin:20px 0 8px;color:var(--doux)}a{color:var(--accent)}.barre{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.bouton,button[type=submit]{background:var(--accent);color:#fff;border:0;border-radius:8px;padding:10px 14px;font:inherit;text-decoration:none;cursor:pointer}.compte{font-weight:400}.groupe ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.groupe-ecarte{margin-top:32px;opacity:.75;border-top:1px dashed var(--trait)}.carte{display:grid;gap:2px;padding:12px;background:var(--carte);border:1px solid var(--trait);border-radius:10px;color:inherit;text-decoration:none}.carte-titre{font-weight:600;overflow-wrap:anywhere}.carte-resume{overflow-wrap:anywhere}.carte-meta,.meta{color:var(--doux);font-size:.9rem;overflow-wrap:anywhere}.badge{margin-left:8px;padding:1px 6px;border-radius:6px;font-size:.8rem}.urgent{background:var(--urgent);color:#fff}.alerte{background:#fff4e5;border:1px solid var(--verifier);padding:10px;border-radius:8px}.colonnes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;align-items:start}@media (max-width: 760px){.colonnes{grid-template-columns:minmax(0,1fr)}}.champs{display:grid;gap:6px}.champ{display:grid;gap:4px;padding:10px;border-radius:8px;border:1px solid var(--trait);border-left:4px solid var(--trait);background:var(--carte)}.champ-corps{display:grid;gap:2px;text-align:left;font:inherit;padding:0;border:0;background:none;color:inherit;cursor:pointer}.champ-corps:disabled{cursor:default}.champ-corrige{border-left-color:var(--accent)}.champ-avant{font-size:.8rem;color:var(--doux);text-decoration:line-through}.lien{justify-self:start;background:none;border:0;padding:0;color:var(--accent);font:inherit;font-size:.85rem;cursor:pointer;text-decoration:underline}.correction{display:flex;flex-wrap:wrap;gap:6px}.correction input{flex:1 1 160px}.secondaire{background:var(--carte);color:var(--accent);border:1px solid var(--accent);border-radius:8px;padding:8px 12px;font:inherit;cursor:pointer}.reponse{margin-top:24px;display:grid;gap:10px}.actions{display:flex;flex-wrap:wrap;gap:8px}select{font:inherit;padding:8px;border-radius:6px;border:1px solid var(--trait)}.champ.choisi{outline:2px solid var(--accent)}.champ-trouve{border-left-color:var(--trouve)}.champ-a_verifier{border-left-color:var(--verifier)}.champ-absent{border-left-color:var(--manque)}.champ-absent .champ-valeur{color:var(--manque);font-style:italic}.champ-libelle{font-size:.8rem;color:var(--doux)}.champ-valeur{overflow-wrap:anywhere}.champ-statut{font-size:.8rem;color:var(--doux)}.champ-question{font-size:.85rem;color:var(--verifier)}.mail{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--carte);border:1px solid var(--trait);border-radius:8px;padding:12px;font-family:ui-monospace,monospace;font-size:.85rem;margin:0;max-width:100%}mark{background:var(--surligne)}form,.connexion{display:grid;gap:12px}label{display:grid;gap:4px}input,textarea{font:inherit;padding:8px;border:1px solid var(--trait);border-radius:6px;width:100%}.attente{padding:16px}
