:root{--fond:#f7f4ef;--enfonce:#f1ece4;--carte:#fff;--encre:#1f1b16;--doux:#6b6259;--trait:#e4ddd2;--sourdine:#f3eee6;--bois:#8a5a2b;--bois-fonce:#6d4520;--bois-lavis:#f4ebe1;--ok:#2f7a4a;--alerte:#b3412e;--attention:#a8670f;--rayon:12px;--r-base:10px;--r-pilule:999px;--ombre:0 1px 2px #1f1b160f, 0 4px 16px #1f1b160d;--mono:ui-monospace, "SF Mono", "Geist Mono", Menlo, monospace;--courbe:cubic-bezier(.19, 1, .22, 1);color-scheme:light}@media (prefers-color-scheme:dark){:root{--fond:#16130f;--enfonce:#1b1713;--carte:#1f1b16;--encre:#f2ece3;--doux:#b3a99c;--trait:#342e27;--sourdine:#2a241e;--bois:#d39a5e;--bois-fonce:#e6b27a;--bois-lavis:#33271b;--ok:#6fc28e;--alerte:#ef8a76;--attention:#e6b04f;color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--fond);color:var(--encre);margin:0;font:15px/1.55 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--bois)}a:hover{color:var(--bois-fonce)}:focus-visible{outline:2px solid var(--bois);outline-offset:2px}h1{letter-spacing:-.025em;margin:0 0 8px;font-size:clamp(1.6rem,3.4vw,2.2rem);line-height:1.15}h2{letter-spacing:-.01em;margin:32px 0 12px;font-size:1.15rem}.doux{color:var(--doux)}.nombre{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.chapeau{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--doux);margin:0 0 6px;font-size:.7rem}.marque{letter-spacing:-.02em;color:var(--encre);align-items:center;gap:10px;font-size:1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.marque i{background:var(--bois);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.9rem;font-style:normal;display:grid}.marque:hover{color:var(--encre)}.marque .logo{width:auto;height:20px;display:block}.conteneur{max-width:1120px;margin:0 auto;padding:0 16px}header.site{border-bottom:1px solid var(--trait);background:var(--carte)}header.site .conteneur{justify-content:space-between;align-items:center;gap:16px;min-height:60px;display:flex}header.site nav{flex-wrap:wrap;gap:4px;display:flex}header.site nav a{color:var(--encre);border-radius:var(--r-pilule);padding:7px 14px;font-weight:500;text-decoration:none}header.site nav a:hover,header.site nav a[aria-current=page]{background:var(--sourdine)}main.site{padding:32px 0 64px}footer.site{border-top:1px solid var(--trait);color:var(--doux);padding:20px 0;font-size:.9rem}footer.site .conteneur{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;display:flex}footer.site .conteneur>*,footer.site nav a{white-space:nowrap}footer.site nav{align-items:center;gap:10px;min-width:0;display:flex}footer.site nav a{color:var(--doux);text-decoration:none}footer.site nav a:hover{color:var(--encre)}@media (width<=420px){footer.site{font-size:.78rem}footer.site .conteneur{column-gap:10px}footer.site nav{gap:5px}}@media (width<=350px){footer.site{font-size:.7rem}footer.site .conteneur{column-gap:8px}footer.site nav{gap:3px}}body.attente{--fond:#f4eee4;--doux:#6b6259;--trait:#e4dccf;--encre:#1e1a16;flex-direction:column;min-height:100dvh;display:flex}body.attente main.site{flex:1;place-items:center;padding:48px 0;display:grid}.attente-marque{text-align:center;justify-items:center;gap:28px;display:grid}.attente-marque img{width:min(420px,72vw);height:auto;display:block}.attente-marque p{color:var(--doux);margin:0;font-size:1rem}@media (prefers-color-scheme:dark){body.attente{--fond:#1e1a16;--doux:#b3a99c;--trait:#342e27;--encre:#f4eee4}}.tete{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.tete p{max-width:72ch;margin:0}.grille{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.carte{background:var(--carte);border:1px solid var(--trait);border-radius:var(--rayon);box-shadow:var(--ombre);padding:18px}.carte h3{margin:0 0 6px;font-size:1.02rem}a.carte{color:inherit;transition:border-color .12s var(--courbe), transform .12s var(--courbe);text-decoration:none;display:block}a.carte:hover{border-color:var(--bois);color:inherit;transform:translateY(-1px)}.chiffres{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin:0 0 24px;display:grid}.chiffre{background:var(--carte);border:1px solid var(--trait);border-radius:var(--rayon);color:inherit;padding:16px 18px;text-decoration:none;display:block}a.chiffre:hover{border-color:var(--bois);color:inherit}.chiffre .libelle{color:var(--doux);font-size:.75rem;font-weight:600}.chiffre .valeur{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-top:8px;font-size:1.9rem;font-weight:600;line-height:1.1}.chiffre .note{color:var(--doux);margin-top:4px;font-size:.8rem}.onglets{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.onglets a{border-radius:var(--r-pilule);border:1px solid var(--trait);background:var(--carte);color:var(--encre);padding:6px 14px;font-size:.85rem;font-weight:500;text-decoration:none}.onglets a[aria-current=true]{background:var(--encre);color:var(--carte);border-color:var(--encre)}.onglets a .nombre{opacity:.7;margin-left:6px}.pastilles{flex-wrap:wrap;gap:8px;display:flex}.pastille{border:1px solid var(--trait);background:var(--carte);border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 4px;font-size:.9rem;display:inline-flex}.pastille i{border:1px solid #0000001f;border-radius:999px;width:22px;height:22px;display:inline-block}.bouton{white-space:nowrap;background:var(--bois);color:#fff;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.bouton:hover{background:var(--bois-fonce);color:#fff}.bouton.second{background:var(--sourdine);color:var(--encre)}.bouton.second:hover{background:var(--trait);color:var(--encre)}.bouton.petit{padding:6px 12px;font-size:.82rem}.defile{background:var(--carte);border:1px solid var(--trait);border-radius:var(--rayon);box-shadow:var(--ombre);overflow-x:auto}.tableau{border-collapse:collapse;width:100%}.tableau th,.tableau td{text-align:left;border-bottom:1px solid var(--trait);vertical-align:middle;padding:10px 14px;font-size:.9rem}.tableau th{background:var(--enfonce);color:var(--doux);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:.72rem;font-weight:600}.tableau tbody tr:hover td{background:color-mix(in srgb, var(--sourdine) 60%, transparent)}.tableau tr:last-child td{border-bottom:0}.etat{white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:.78rem;font-weight:600;display:inline-block}.etat.ok{background:color-mix(in srgb, var(--ok) 15%, transparent);color:var(--ok)}.etat.non{background:color-mix(in srgb, var(--alerte) 15%, transparent);color:var(--alerte)}.etat.attente{background:color-mix(in srgb, var(--attention) 15%, transparent);color:var(--attention)}.etat.neutre{background:var(--sourdine);color:var(--doux)}form.ligne{flex-wrap:wrap;align-items:end;gap:10px;display:flex}label{color:var(--doux);gap:4px;font-size:.82rem;display:grid}input,select,textarea{font:inherit;border:1px solid var(--trait);background:var(--carte);color:var(--encre);border-radius:8px;min-width:0;padding:8px 10px;font-size:.9rem}input:focus,select:focus,textarea:focus{border-color:var(--bois);box-shadow:0 0 0 3px color-mix(in srgb, var(--bois) 18%, transparent);outline:none}.message{border-radius:10px;margin:12px 0;padding:12px 14px}.message.erreur{background:color-mix(in srgb, var(--alerte) 12%, transparent);color:var(--alerte)}.message.ok{background:color-mix(in srgb, var(--ok) 12%, transparent);color:var(--ok)}.connexion{place-items:center;padding:24px 0;display:grid}.connexion .carte{gap:14px;width:min(420px,100%);padding:28px;display:grid}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.visuellement-cache{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
