:root{--encre: #17213f;--doux: #5b6480;--papier: #f3f5f9;--blanc: #ffffff;--ligne: #d8dde8;--fil: #1b7f79;--fil-clair: #e3f2f1;--ambre: #e8a33d;--alerte: #b83a2e;--police: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--police);color:var(--encre);background:var(--papier);font-size:15px;line-height:1.5}h1{font-size:1.75rem;font-weight:800;letter-spacing:-.02em;margin:0 0 1.25rem}h2{font-size:1rem;font-weight:700;margin:0}button,input,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--ambre);outline-offset:2px}.cadre{display:grid;grid-template-columns:230px 1fr;min-height:100vh}.barre{background:var(--encre);color:var(--blanc);display:flex;flex-direction:column;padding:1.5rem 1rem;gap:2rem;position:sticky;top:0;height:100vh}.marque{display:flex;align-items:center;gap:.6rem;font-weight:800;font-size:1.2rem;letter-spacing:.02em;padding:0 .5rem}.barre nav{display:flex;flex-direction:column;gap:2px}.barre nav a{color:#c9cfe0;text-decoration:none;padding:.55rem .75rem;border-radius:6px;font-weight:600;border-left:3px solid transparent}.barre nav a:hover{color:var(--blanc);background:#ffffff0f}.barre nav a.actif{color:var(--blanc);border-left-color:var(--ambre);background:#ffffff14}.qui{margin-top:auto;display:flex;flex-direction:column;gap:.15rem;padding:0 .5rem;font-size:.9rem}.qui span{color:#aab2c8}.contenu{padding:2.25rem 2.5rem;max-width:1150px;width:100%}.accueil{min-height:100vh;display:grid;place-items:center;padding:1.5rem;background:var(--encre)}.carte-connexion{background:var(--blanc);width:100%;max-width:380px;padding:2rem;border-radius:12px;display:flex;flex-direction:column;gap:1rem}.carte-connexion h1{margin:0;font-size:1.5rem}.titre-marque{margin:0;font-weight:800;color:var(--fil);letter-spacing:.04em}label{display:flex;flex-direction:column;gap:.35rem;font-weight:600;font-size:.9rem}input,select{border:1px solid var(--ligne);border-radius:6px;padding:.55rem .7rem;background:var(--blanc);font-weight:500}input:focus,select:focus{border-color:var(--fil)}.principal{background:var(--fil);color:var(--blanc);border:0;border-radius:6px;padding:.65rem 1.1rem;font-weight:700;cursor:pointer}.principal:disabled{opacity:.6;cursor:wait}.secondaire{background:var(--blanc);border:1px solid var(--ligne);border-radius:6px;padding:.45rem .85rem;font-weight:600;cursor:pointer}.secondaire:hover:not(:disabled){border-color:var(--encre)}.secondaire:disabled{opacity:.45;cursor:default}.danger{background:var(--blanc);border:1px solid var(--alerte);color:var(--alerte);border-radius:6px;padding:.45rem .85rem;font-weight:600;cursor:pointer}.lien{background:none;border:0;padding:0;color:#c9cfe0;text-decoration:underline;cursor:pointer;text-align:left;margin-top:.4rem}.erreur{color:var(--alerte);font-weight:600;margin:0}.succes{color:var(--fil);font-weight:600;margin:0}.aide{color:var(--doux);margin:0}.intro{max-width:68ch;margin-bottom:1.5rem}.vide{padding:2rem;text-align:center;color:var(--doux);border:1px dashed var(--ligne);border-radius:8px}.formulaire,.colonne{max-width:480px;display:flex;flex-direction:column;gap:1rem}.tableau{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.chiffre-cle{background:var(--encre);color:var(--blanc);border-radius:10px;padding:1.5rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px}.chiffre-cle .valeur{font-size:3.2rem;font-weight:800;line-height:1;color:var(--ambre)}.bloc{background:var(--blanc);border:1px solid var(--ligne);border-radius:10px;padding:1.25rem}.bloc dl{margin:.75rem 0 0}.bloc dl div{display:flex;justify-content:space-between;padding:.35rem 0;border-top:1px solid var(--papier)}.bloc dt{color:var(--doux)}.bloc dd{margin:0;font-weight:700}.modules{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.module{background:var(--blanc);border:1px solid var(--ligne);border-left:4px solid var(--ligne);border-radius:8px;padding:1rem 1.25rem}.module.on{border-left-color:var(--fil)}.entete-module{display:flex;align-items:center;gap:1rem}.texte-module{flex:1}.texte-module p{margin:.15rem 0 0;color:var(--doux);max-width:70ch}.lot{font-size:.75rem;font-weight:700;color:var(--doux);border:1px solid var(--ligne);border-radius:999px;padding:.05rem .5rem;margin-left:.35rem;vertical-align:middle}.maj{margin:.6rem 0 0;font-size:.8rem;color:var(--doux)}.interrupteur{position:relative;width:50px;height:28px;border-radius:999px;border:2px solid var(--ligne);background:var(--papier);cursor:pointer;padding:0;flex-shrink:0;transition:background .15s,border-color .15s}.interrupteur .bouton-rond{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--doux);transition:transform .15s}.interrupteur.on{background:var(--fil);border-color:var(--fil)}.interrupteur.on .bouton-rond{transform:translate(22px);background:var(--blanc);box-shadow:0 0 0 3px var(--ambre)}.interrupteur:disabled{opacity:.45;cursor:not-allowed}.reglages{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--papier);display:flex;flex-direction:column;gap:.75rem}.ligne-reglage{flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;font-weight:500;max-width:560px}.ligne-reglage input{width:110px}.actions{display:flex;align-items:center;gap:1rem}.etapes{border-collapse:collapse;width:100%;max-width:640px}.etapes th{text-align:left;font-size:.8rem;color:var(--doux);font-weight:600;padding:.4rem}.etapes td{padding:.4rem;border-top:1px solid var(--papier)}.etapes tr.eteinte td:nth-child(2){color:var(--doux);text-decoration:line-through}.ordre{display:flex;align-items:center;gap:.25rem}.ordre span{width:1.5rem;font-weight:700}.fleche{border:1px solid var(--ligne);background:var(--blanc);border-radius:4px;font-size:.65rem;padding:.15rem .35rem;cursor:pointer}.fleche:disabled{opacity:.3;cursor:default}.verrou{color:var(--fil);font-style:normal;font-size:.8rem}.filtres{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.75rem}.filtres input{min-width:220px}.defilement{overflow-x:auto;margin-top:1rem;border:1px solid var(--ligne);border-radius:8px;background:var(--blanc)}.liste{border-collapse:collapse;width:100%;min-width:760px}.liste th{text-align:left;font-size:.8rem;color:var(--doux);font-weight:600;padding:.7rem .9rem;background:var(--papier)}.liste td{padding:.65rem .9rem;border-top:1px solid var(--papier);vertical-align:middle}.statut{font-weight:600;font-size:.85rem}.statut.active{color:var(--fil)}.statut.suspended{color:var(--alerte)}.statut.pending{color:#9a6a12}.pagination{display:flex;align-items:center;gap:1rem;margin-top:1rem}@media (max-width: 800px){.cadre{grid-template-columns:1fr}.barre{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem}.barre nav{flex-direction:row;flex-wrap:wrap}.qui{margin-top:0}.contenu{padding:1.5rem 1rem}.entete-module{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){*{transition:none!important}}tr.eteinte td,.famille.eteinte h2,.element-liste.eteinte span:first-child{color:var(--doux)}.eteinte td strong{text-decoration:line-through}.familles{display:flex;flex-direction:column;gap:1rem}.famille{background:var(--blanc);border:1px solid var(--ligne);border-radius:10px;padding:1rem 1.25rem}.entete-famille{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.entete-famille h2{font-size:1.15rem;margin-right:auto}.etapes.large{max-width:none}.fleches{display:inline-flex;gap:.2rem}.actions-ligne{display:flex;gap:.4rem;justify-content:flex-end;flex-wrap:wrap}.ajout{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.ajout input{flex:1;min-width:220px}.bloc-ajout{margin-top:1.5rem;max-width:640px}.barre-outils{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.choix-portee{min-width:320px}.apercu{background:var(--fil-clair);border-left:4px solid var(--fil);padding:.6rem .9rem;border-radius:6px;margin:0 0 .75rem}.form-question{background:var(--blanc);border:1px solid var(--ligne);border-left:4px solid var(--ambre);border-radius:8px;padding:1.25rem;display:flex;flex-direction:column;gap:.9rem;margin-bottom:1rem;max-width:820px}.grille-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:end}.case{flex-direction:row;align-items:center;gap:.5rem;font-weight:500}.choix-natures{border:1px solid var(--ligne);border-radius:8px;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.6rem}.choix-natures legend{font-weight:700;font-size:.9rem;padding:0 .3rem}.groupe-natures{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:center}.groupe-natures strong{width:100%;font-size:.85rem;color:var(--doux)}.deux-colonnes{display:grid;grid-template-columns:260px 1fr;gap:1.5rem;align-items:start}.listes{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:2px}.element-liste{width:100%;display:flex;justify-content:space-between;background:var(--blanc);border:1px solid transparent;border-radius:6px;padding:.5rem .7rem;cursor:pointer;text-align:left;font-weight:600}.element-liste:hover{border-color:var(--ligne)}.element-liste.choisi{border-color:var(--fil);background:var(--fil-clair)}.compte{color:var(--doux);font-weight:500}.formulaire.compact{gap:.6rem;background:var(--blanc);border:1px solid var(--ligne);border-radius:8px;padding:.9rem}.colonne-elements{background:var(--blanc);border:1px solid var(--ligne);border-radius:10px;padding:1rem 1.25rem;min-width:0}.ajout-multiple{display:flex;gap:.6rem;align-items:flex-end;margin:.75rem 0}.ajout-multiple label{flex:1}textarea{font:inherit;border:1px solid var(--ligne);border-radius:6px;padding:.55rem .7rem;resize:vertical}@media (max-width: 900px){.deux-colonnes,.grille-2{grid-template-columns:1fr}}.signalements{display:flex;flex-direction:column;gap:.75rem}.signalement{background:var(--blanc);border:1px solid var(--ligne);border-left:4px solid var(--ligne);border-radius:8px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.6rem}.signalement.ouvert{border-left-color:var(--alerte)}.signalement header{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.signalement p{margin:0}.citation{background:var(--papier);border-radius:6px;padding:.5rem .75rem;font-style:italic}.media{max-width:320px;max-height:320px;border-radius:8px;object-fit:contain;background:var(--papier)}.alerte-compte{color:var(--alerte);font-weight:700}.colonne-large{display:flex;flex-direction:column;gap:1rem;max-width:980px}.colonne-large>.principal{align-self:flex-start}.systeme{border-left:4px solid var(--ligne)}.systeme.on{border-left-color:var(--fil)}.chiffres{display:flex;gap:2rem;margin-top:.75rem;flex-wrap:wrap}.chiffres div{display:flex;flex-direction:column}.chiffres .valeur{font-size:2rem;font-weight:800;color:var(--ambre);line-height:1.1}.grille-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:.75rem}.bloc textarea{width:100%}.quota{display:flex;align-items:center;gap:.6rem}.quota input[type=number]{width:90px}@media (max-width: 900px){.grille-3{grid-template-columns:1fr}}code{background:var(--papier);padding:.15rem .4rem;border-radius:4px;font-size:.9rem}.template-haut{display:flex;gap:1.25rem;align-items:flex-start}.apercu-telephone{width:250px;border:8px solid #222;border-radius:26px;overflow:hidden;position:sticky;top:1rem}.couleurs{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;margin-top:.75rem}.couleur{flex-direction:row;align-items:center;gap:.6rem;font-weight:500}.couleur input[type=color]{width:46px;height:46px;padding:2px;border-radius:8px;cursor:pointer}.couleur span{display:flex;flex-direction:column;font-size:.85rem}.couleur em{font-style:normal;font-size:.78rem}.image-marque{display:flex;flex-direction:column;gap:.5rem}.image-marque img{max-height:64px;max-width:180px;object-fit:contain;background:var(--papier);padding:6px;border-radius:6px;align-self:flex-start}.libelle-champ{font-weight:600;font-size:.9rem}.bouton-fichier{display:inline-block;font-weight:600}.lien-rouge{background:none;border:0;color:var(--alerte);font-weight:600;cursor:pointer;text-decoration:underline}.groupe-textes{border-top:1px solid var(--papier);padding:.5rem 0}.groupe-textes summary{cursor:pointer;font-weight:700;padding:.4rem 0}@media (max-width: 1100px){.template-haut{flex-direction:column}.apercu-telephone{position:static}}input.phrase{min-width:240px;font-size:.88rem;font-style:italic}.entete-famille input.phrase{flex:1;max-width:420px}.cases{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:center}.case{flex-direction:row;align-items:center;gap:.35rem;font-weight:500}.bloc.eteinte{opacity:.6}.grille-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.grille-stats>div{background:#fff;border:1px solid #e3e6ea;border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:4px}.grille-stats strong{font-size:20px}.grille-stats span{color:#667781;font-size:13px}.formulaire-grille{display:grid;gap:10px;max-width:640px}.champ-ligne{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.champ-ligne>span{min-width:280px}.champ-ligne input:not([type=checkbox]){width:140px}.cartes-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;margin:0 0 1.25rem}.carte-stat{background:var(--blanc, #fff);border:1px solid var(--ligne, #D8DDE8);border-radius:12px;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.2rem}.carte-stat strong{font-size:1.35rem;color:var(--fil, #1B7F79)}.carte-stat span{color:var(--doux, #5B6480);font-size:.85rem}.guide-admin{max-width:860px}.guide-recherche{width:100%;padding:.7rem 1rem;border:1px solid var(--ligne);border-radius:999px;font:inherit;margin:.5rem 0 1.25rem;box-sizing:border-box}.guide-admin .bloc{margin-bottom:1.1rem}.guide-ligne{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--ligne);padding:.7rem .2rem;cursor:pointer;font:inherit;color:inherit}.guide-ligne:hover strong{color:var(--vert, #1B7F79)}.guide-ligne span{color:#5b6480;font-size:.9rem}.guide-article figure{background:#f3f5f9;border-radius:12px;padding:12px;margin:1.2rem 0;text-align:center}.guide-article figure img{width:100%;max-width:600px}.guide-article figcaption{font-size:.82rem;color:#5b6480;margin-top:6px}.guide-article blockquote{margin:1.2rem 0;padding:12px 16px;border-left:4px solid #1B7F79;background:#eef6f5;border-radius:0 10px 10px 0}.etapes-guide{counter-reset:e;list-style:none;padding:0}.etapes-guide li{counter-increment:e;position:relative;padding:3px 0 12px 42px}.etapes-guide li:before{content:counter(e);position:absolute;left:0;top:0;width:28px;height:28px;border-radius:50%;background:#1b7f79;color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center}.guide-suite{display:flex;justify-content:space-between;gap:1rem}.icone-origine{width:26px;height:26px;opacity:.85}.icone-perso{width:36px;height:36px;object-fit:contain;background:repeating-conic-gradient(#eef0f4,#eef0f4 25%,#fff 0%,#fff 50%) 50% / 12px 12px;border-radius:6px}.icone-vide{color:#9aa3b5;font-weight:700}
