:root{--rouge:#8c2f26;--rouge-voile:#fbf0ee;--ambre:#7a5300;--ambre-voile:#fdf6e6;--rouge-bord:#eed7d3;--rouge-bord-fort:#e4c8c3;--ambre-bord:#f0e2bf;--alerte:#b54708;--sur-alerte:#ffffff;--alerte-texte:#93370d;--st-demande-fond:#fef0e4;--st-demande-bord:#f4c39b;--st-confirme-fond:#e6f1eb;--st-confirme-bord:#b9d6c7;--st-report-fond:#ecf1fa;--st-report-bord:#bccbe8;--st-report:#2c4f8f;--st-annule-fond:#f7eceb;--st-annule-bord:#e6cbc7;--st-passe-fond:#eef1ef;--st-passe-bord:#d6deda;--ferme-raye:#f6e3e0;--chrono-demande:#2f6fb3;--chrono-confirme:#1f7a52;--chrono-deplace:#6941c6;--chrono-accepte:#0f766e;--chrono-annule:#b42318;--chrono-expire:#8a5a00;--chrono-rappel:#7a8a83;--chrono-honore:#0b5d3b;--chrono-absent:#c4320a;--anneau:rgba(14, 90, 67, 0.14);--texte:"Geist", "Geist repli", system-ui, sans-serif;--r-carte:14px;--r-champ:10px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--creme)}body{margin:0;background:var(--creme);color:var(--encre);font:1rem/1.6 var(--texte);-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;min-height:100vh;min-height:100svh}h1,h2,h3{margin:0;font-family:var(--display);font-weight:600;letter-spacing:-.025em;text-wrap:balance}h1{font-size:clamp(1.75rem,3.6vw,2.6rem);line-height:1.08}h2{font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.2}h3{font-size:1.02rem;line-height:1.3}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--vert)}:focus-visible{outline:2px solid var(--vert);outline-offset:3px;border-radius:6px}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:fixed;left:var(--pad);top:-80px;z-index:120;background:var(--vert);color:var(--blanc);padding:10px 16px;border-radius:999px;font-weight:600;text-decoration:none}.skip:focus{top:14px}.top{position:sticky;top:0}.mc-logo__repli{display:block;height:30px;width:auto}@media(max-width:599px){.mc-logo__repli{display:none}}.nav__link-btn{background:0 0;border:0;padding:6px 0;color:var(--encre2);cursor:pointer;font-size:.88rem;font-family:var(--texte)}@media(hover:hover){.nav__link-btn:hover{color:var(--encre)}}@media(max-width:720px){.nav .nav--secondaire{display:none}}.page{flex:1;width:100%;max-width:1120px;margin:0 auto;padding:clamp(18px,3.2vh,40px)var(--pad)clamp(20px,3.4vh,44px)}.page--etroit{max-width:720px}.page--large{max-width:1264px}.entete{margin-bottom:clamp(14px,2.2vh,26px)}.tag{display:block;margin-bottom:12px;font-family:var(--mono);font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;color:var(--vert)}.chapo{margin-top:12px;color:var(--encre2);max-width:none}.carte{background:var(--blanc);border:1px solid var(--line);border-radius:var(--r-carte);box-shadow:var(--ombre);padding:clamp(20px,2.6vw,32px)}.carte+.carte{margin-top:18px}.carte--voile{background:var(--vert-voile);border-color:var(--vert-clair);box-shadow:none}.carte__tete{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:14px}.grille{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.colonnes{display:grid;gap:clamp(18px,2.4vw,28px);grid-template-columns:minmax(0,1.45fr)minmax(0,1fr);align-items:start}@media(max-width:900px){.colonnes{grid-template-columns:minmax(0,1fr)}}.champs{display:grid;gap:16px}.champs--duo{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:620px){.champs--duo{grid-template-columns:minmax(0,1fr)}}.champ{display:block;min-width:0}.champ>span:not(.champ__aide,.erreur-champ),.lbl{display:block;font-family:var(--mono);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--vert);margin-bottom:7px}.champ__aide{display:block;margin-top:6px;font-size:.84rem;color:var(--faint);text-transform:none;letter-spacing:0;font-family:var(--texte)}.compteur{display:block;text-align:right;font-variant-numeric:tabular-nums}.compteur--plein{color:var(--rouge);font-weight:600}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=search],input[type=date],input[type=time],select,textarea{width:100%;font:inherit;color:var(--encre);background:var(--blanc);border:1px solid var(--line2);border-radius:var(--r-champ);padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease}textarea{min-height:clamp(96px,18vh,180px);resize:vertical;line-height:1.55}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--vert);box-shadow:0 0 0 3px var(--anneau)}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--rouge)}::placeholder{color:var(--faint);opacity:1}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--encre2) 50%),linear-gradient(135deg,var(--encre2) 50%,transparent 50%);background-position:calc(100% - 19px)calc(50% + 1px),calc(100% - 14px)calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:38px}.case{display:flex;gap:11px;align-items:flex-start;font-size:.92rem;color:var(--encre2);line-height:1.5}.case input{margin:2px 0 0;width:18px;height:18px;accent-color:var(--vert);flex:none}.piege{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.cf-turnstile--visible{margin-top:16px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:22px}.actions--fin{justify-content:flex-end}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border-radius:999px;font:600 .96rem/1 var(--texte);text-decoration:none;white-space:nowrap;border:1px solid transparent;cursor:pointer;transition:transform .16s var(--ease),background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease,transform .25s ease}.btn:active{transform:translateY(-1px)scale(.97)}.btn--primary{background:var(--vert);color:var(--blanc)}.btn--ghost{background:var(--blanc);color:var(--encre);border-color:var(--line2)}.btn--danger{background:var(--blanc);color:var(--rouge);border-color:var(--rouge-bord-fort)}.btn--petit{padding:9px 16px;font-size:.87rem}.btn .arr{display:inline-block;transition:transform .3s var(--ease)}@media(hover:hover){.btn--primary:hover{background:var(--vert-fonce);box-shadow:0 6px 16px rgba(14,90,67,.28);transform:translateY(-1px)}.btn--ghost:hover{border-color:var(--vert);color:var(--vert);background:var(--vert-voile);box-shadow:0 6px 14px rgba(20,32,28,.1);transform:translateY(-1px)}.btn--danger:hover{background:var(--rouge-voile);box-shadow:0 6px 14px rgba(20,32,28,.1);transform:translateY(-1px)}.btn:hover .arr{transform:translateX(3px)}}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}@media(pointer:coarse){.btn,.creneau,.fournisseurs__onglet,.filtre-confirmer{min-height:44px}.onglet,.pied a,.pied__legal a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.pied__legal{gap:0 20px}}@media(max-width:599px){.actions>.btn{flex:1 1 100%}}.entrees{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:clamp(20px,3vh,28px)}@media(max-width:720px){.entrees{grid-template-columns:1fr}}.entree{display:flex;flex-direction:column;gap:8px;padding:clamp(18px,2vw,24px);border:1px solid var(--line);border-radius:14px;background:var(--blanc);box-shadow:var(--ombre);text-decoration:none;color:inherit;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.entree__titre{font-family:var(--display);font-weight:600;font-size:clamp(1.05rem,1.4vw,1.2rem);letter-spacing:-.015em;color:var(--encre)}.entree__texte{color:var(--encre2);font-size:.93rem;line-height:1.55}@media(hover:hover){.entree:hover{border-color:var(--vert);background:var(--vert-voile);box-shadow:0 10px 24px rgba(20,32,28,.1);transform:translateY(-2px)}.entree:hover .entree__titre{color:var(--vert)}.entree:hover .arr{transform:translateX(3px)}}.entree .arr{display:inline-block;transition:transform .2s ease}.bloc{margin-top:clamp(26px,4vh,36px)}.avis{display:flex;gap:12px;align-items:flex-start;padding:14px 18px;border-radius:var(--r-champ);border:1px solid var(--line2);background:var(--blanc);font-size:.94rem;margin-bottom:20px;line-height:1.55}.avis strong{font-weight:600}.avis--ok{background:var(--vert-voile);border-color:var(--vert-clair);color:var(--encre)}.avis--erreur{background:var(--rouge-voile);border-color:var(--rouge-bord);color:var(--rouge)}.avis--info{background:var(--ambre-voile);border-color:var(--ambre-bord);color:var(--ambre)}.avis__puce{flex:none;width:9px;height:9px;border-radius:50%;margin-top:7px;background:currentColor}.erreur-champ{display:block;margin-top:6px;color:var(--rouge);font-size:.85rem;font-family:var(--texte);letter-spacing:0;text-transform:none}.etat{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;font-size:.78rem;font-weight:600;border:1px solid var(--line2);background:var(--blanc);color:var(--encre2);white-space:nowrap}.etat--long{max-width:100%;white-space:normal;border-radius:12px}.etat::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.etat--ouvert,.etat--confirme{color:var(--vert);background:var(--vert-voile);border-color:var(--vert-clair)}.etat--en-cours,.etat--tenu{color:var(--ambre);background:var(--ambre-voile);border-color:var(--ambre-bord)}.etat--attente-verif,.etat--attente-client,.etat--repondu{color:var(--encre2)}.etat--resolu,.etat--clos,.etat--honore{color:var(--encre2);background:var(--creme)}.etat--spam,.etat--annule,.etat--absent{color:var(--rouge);background:var(--rouge-voile);border-color:var(--rouge-bord)}.liste{display:grid;gap:12px}.ligne{display:block;padding:16px 20px;background:var(--blanc);border:1px solid var(--line);border-radius:var(--r-carte);text-decoration:none;color:inherit;box-shadow:var(--ombre);transition:border-color .2s ease,transform .16s var(--ease)}@media(hover:hover){a.ligne:hover{border-color:var(--vert);transform:translateY(-1px)}}.ligne__tete{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px}.ligne__titre{font-family:var(--display);font-weight:600;letter-spacing:-.015em;min-width:0;overflow-wrap:anywhere}.ligne__meta{margin-top:6px;color:var(--faint);font-size:.85rem;display:flex;flex-wrap:wrap;gap:4px 14px}.ref{font-family:var(--mono);font-size:.82rem;color:var(--vert);letter-spacing:.02em}.ref--grand{font-size:1.5rem;letter-spacing:.06em;display:block;margin:6px 0 2px}.fil{display:grid;gap:14px;margin:22px 0}.msg{max-width:min(88%,620px);border:1px solid var(--line);border-radius:16px;padding:12px 16px 10px;background:var(--blanc)}.msg--visitor{justify-self:start;border-bottom-left-radius:4px}.msg--staff{justify-self:end;background:var(--vert-clair);border-color:var(--vert-clair);border-bottom-right-radius:4px}.msg--interne{background:var(--ambre-voile);border-color:var(--ambre-bord);border-right:3px solid var(--ambre)}.msg--system{justify-self:center;background:0 0;border-style:dashed}.msg__auteur{margin:0 0 4px;font-weight:600;color:var(--encre);font-size:.85rem}.msg--staff .msg__auteur{color:var(--vert)}.msg__date{display:block;margin-top:6px;font-size:.75rem;color:var(--faint)}.msg--staff .msg__date{text-align:right}@media(max-width:600px){.msg{max-width:92%}}.msg__corps{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.msg__corps--riche{white-space:normal}.msg__corps--riche>:first-child{margin-top:0}.msg__corps--riche>:last-child{margin-bottom:0}.msg__corps--riche p,.msg__corps--riche ul,.msg__corps--riche ol,.msg__corps--riche blockquote{margin:0 0 .7em}.msg__corps--riche ul,.msg__corps--riche ol{padding-left:1.4em}.msg__corps--riche blockquote{border-left:3px solid var(--line2);padding-left:12px;color:var(--encre2)}.badge-interne{font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ambre)}.code-champ{font-family:var(--mono);font-size:1.9rem;letter-spacing:.5em;text-align:center;padding:16px 14px 16px 20px;font-variant-numeric:tabular-nums}.code-aide{margin-top:10px;color:var(--faint);font-size:.88rem}.jours{display:grid;gap:14px}.jour{border:1px solid var(--line);border-radius:var(--r-carte);background:var(--blanc);overflow:hidden}.jour__tete{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px;padding:12px 18px;background:var(--vert-voile);cursor:pointer;list-style:none;user-select:none}.jour[open] .jour__tete{border-bottom:1px solid var(--line)}.jour__tete::-webkit-details-marker{display:none}.jour__tete::after{content:"";order:3;flex:none;width:8px;height:8px;margin-left:auto;border-right:2px solid var(--vert);border-bottom:2px solid var(--vert);transform:rotate(45deg)translate(-2px,-2px);transition:transform .2s var(--ease)}.jour[open]>.jour__tete::after{transform:rotate(225deg)translate(-2px,-2px)}.jour__tete:focus-visible{outline:2px solid var(--vert);outline-offset:-2px}@media(hover:hover){.jour__tete:hover{background:var(--vert-clair)}}.jour__nom{font-family:var(--display);font-weight:600;letter-spacing:-.015em}.jour__compte{font-size:.82rem;color:var(--encre2)}.creneaux{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;padding:16px 18px}.creneau{font:600 .94rem/1 var(--texte);font-variant-numeric:tabular-nums;padding:12px 8px;border-radius:var(--r-champ);border:1px solid var(--line2);background:var(--blanc);color:var(--encre);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}@media(hover:hover){.creneau:hover{border-color:var(--vert);background:var(--vert-voile);color:var(--vert)}}.creneau[disabled]{color:var(--faint);background:var(--creme);border-style:dashed;cursor:not-allowed;text-decoration:line-through}.fuseau{margin-top:14px;font-size:.86rem;color:var(--faint)}.faits{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:9px 22px;font-size:.93rem}.faits dt{color:var(--faint)}.faits>div{display:contents}.faits dd{margin:0;overflow-wrap:anywhere}.pied{border-top:1px solid var(--line);background:var(--blanc);padding:22px var(--pad);color:var(--faint);font-size:.84rem}.pied__in{max-width:1120px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px}.pied a{color:var(--encre2);text-decoration:none}.marque{font-weight:600;color:var(--vert)}@media(hover:hover){.pied a:hover{color:var(--vert)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.contact{display:grid;gap:18px;align-items:start}.contact__champs{min-width:0}.contact__cote{min-width:0;display:flex;flex-direction:column}.contact__cote h2{font-size:1.05rem}.etapes{list-style:none;counter-reset:etape;margin:12px 0 0;display:grid;gap:8px;font-size:.92rem;color:var(--encre2)}.etapes li{counter-increment:etape;display:grid;grid-template-columns:1.6em minmax(0,1fr);align-items:baseline;line-height:1.45}.etapes li::before{content:counter(etape);font-family:var(--mono);font-size:.8rem;color:var(--vert);font-weight:500}.contact__note{margin-top:12px;font-size:.86rem;line-height:1.45;color:var(--faint)}.contact__cote .case{margin-top:auto;padding-top:14px}.contact__cote .actions{margin-top:14px}.champ--message textarea{min-height:150px}@media(min-width:900px){.contact{grid-template-columns:minmax(0,1.5fr)minmax(0,1fr);gap:clamp(16px,2.2vw,30px)}.contact__cote{height:100%}}@media(min-width:900px) and (max-height:920px){.page--contact{padding-top:clamp(14px,2vh,28px);padding-bottom:clamp(12px,1.8vh,24px)}.page--contact .entete{margin-bottom:clamp(12px,1.8vh,22px)}.page--contact h1{font-size:clamp(1.6rem,2.2vw,2.1rem);line-height:1.1}.page--contact .tag{margin-bottom:8px;font-size:.8rem}.page--contact .chapo{margin-top:8px;font-size:.95rem;line-height:1.45;max-width:78ch}.page--contact .champ>span:not(.champ__aide,.erreur-champ){font-size:.8rem;margin-bottom:5px}.page--contact .carte{padding:clamp(16px,2vh,26px)clamp(18px,2vw,28px)}.page--contact .champs{gap:clamp(10px,1.6vh,16px)}.page--contact .champ--message textarea{min-height:clamp(96px,16vh,150px)}.vue--contact .pied{padding-top:12px;padding-bottom:12px}.vue--contact .pied__legal{margin-top:10px;padding-top:9px}}@media(min-width:900px) and (max-height:840px){.page--contact h1{font-size:clamp(1.45rem,1.9vw,1.8rem)}.page--contact .chapo{font-size:.9rem}.page--contact input,.page--contact select{padding-top:9px;padding-bottom:9px}.page--contact .etapes{gap:6px;font-size:.88rem}.page--contact .contact__note{margin-top:9px;font-size:.83rem}.page--contact .case{font-size:.84rem;line-height:1.4}}@media(min-width:900px) and (max-height:760px){.vue--contact .pied{padding-top:9px;padding-bottom:9px}.vue--contact .pied__in,.vue--contact .pied__legal{font-size:.8rem}.vue--contact .pied__legal{margin-top:7px;padding-top:7px}.page--contact{padding-top:12px;padding-bottom:10px}.page--contact .entete{margin-bottom:12px}.page--contact h1{font-size:1.4rem}.page--contact .chapo{margin-top:6px;font-size:.875rem;line-height:1.4}.page--contact .carte{padding:16px 18px}.page--contact .champs{gap:10px}.page--contact .champ--message textarea{min-height:88px}.page--contact .etapes{gap:5px}.page--contact .contact__cote .case{padding-top:10px}.page--contact .contact__cote .actions{margin-top:10px}.page--contact .btn{padding-top:11px;padding-bottom:11px}}.page--legal{max-width:940px}.legal-date{margin-top:12px;font-family:var(--mono);font-size:.78rem;color:var(--faint)}.sommaire{background:var(--vert-voile);border:1px solid var(--vert-clair);border-radius:var(--r-carte);padding:clamp(18px,2.2vw,26px);margin-bottom:clamp(24px,3.4vh,36px)}.sommaire h2{font-size:1rem;margin-bottom:12px}.sommaire ol{margin:0;padding:0;list-style:none;columns:2;column-gap:32px;font-size:.92rem}@media(max-width:640px){.sommaire ol{columns:1}}.sommaire li{break-inside:avoid;margin-bottom:7px}.sommaire a{color:var(--encre2);text-decoration:none;text-underline-offset:3px}@media(hover:hover){.sommaire a:hover{color:var(--vert);text-decoration:underline}}.prose section{scroll-margin-top:calc(var(--head) + 16px);padding-top:clamp(20px,2.6vh,30px)}.prose section+section{border-top:1px solid var(--line)}.prose h2{font-size:clamp(1.15rem,1.7vw,1.35rem);margin-bottom:16px;max-width:34ch;text-wrap:balance}.prose h3{max-width:44ch;text-wrap:balance}.prose h3{margin:22px 0 10px;color:var(--vert)}.prose p{margin-bottom:.9em;color:var(--encre2);max-width:54ch;line-height:1.7;text-wrap:pretty}.prose p:last-child{margin-bottom:0}.prose .faits{margin:14px 0 16px;max-width:54ch}.prose .faits dt{font-weight:500}.prose code{font-family:var(--mono);font-size:.88em;background:var(--creme);border:1px solid var(--line);border-radius:5px;padding:1px 5px}.liste-puces{list-style:disc;margin:0 0 1em;padding-left:1.3em;color:var(--encre2);max-width:54ch;line-height:1.7;text-wrap:pretty}.liste-puces li{margin-bottom:7px}.liste-lettres{list-style:none;margin:0 0 1em;padding-left:0;color:var(--encre2);max-width:54ch;line-height:1.7;text-wrap:pretty}.liste-lettres li{margin-bottom:7px}.prose .note{background:var(--creme);border-left:3px solid var(--line2);border-radius:0 8px 8px 0;padding:12px 16px;font-size:.92rem;margin:16px 0}.todo{display:inline-block;background:var(--ambre-voile);border:1px dashed var(--ambre);border-radius:6px;padding:1px 8px;font-family:var(--mono);font-size:.82em;color:var(--ambre);font-weight:500}.tableau{width:100%;max-width:78ch;border-collapse:collapse;margin:14px 0 16px;font-size:.92rem}.tableau th,.tableau td{text-align:left;padding:9px 12px;border-bottom:1px solid var(--line);vertical-align:top}.tableau thead th{font-family:var(--mono);font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;color:var(--vert);border-bottom-color:var(--line2)}.tableau td{color:var(--encre2)}.legal-autres{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:clamp(28px,4vh,40px);padding-top:clamp(18px,2.4vh,26px);border-top:1px solid var(--line);font-size:.88rem;color:var(--faint)}.pied__legal{max-width:1120px;margin:14px auto 0;padding-top:12px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px 20px;font-size:.82rem}.pied__legal a{color:var(--faint);text-decoration:none;text-underline-offset:3px}@media(hover:hover){.pied__legal a:hover{color:var(--vert);text-decoration:underline}}:root[data-theme=dark]{--rouge:#f2a097;--rouge-voile:#2a1714;--rouge-bord:#5a2c26;--rouge-bord-fort:#6e352d;--ambre:#e9c46a;--ambre-voile:#261f0e;--ambre-bord:#574517;--alerte:#f79009;--sur-alerte:#1a1205;--alerte-texte:#fdb022;--st-demande-fond:#2e1d0c;--st-demande-bord:#6b3d12;--st-confirme-fond:#16291f;--st-confirme-bord:#2c5442;--st-report-fond:#151d2c;--st-report-bord:#2f4268;--st-report:#9db8ee;--st-annule-fond:#261512;--st-annule-bord:#522a25;--st-passe-fond:#18201d;--st-passe-bord:#2d3a35;--ferme-raye:#331b17;--chrono-demande:#84b8f0;--chrono-confirme:#5fc59d;--chrono-deplace:#b8a3f5;--chrono-accepte:#5ed3c6;--chrono-annule:#f2a097;--chrono-expire:#e9c46a;--chrono-rappel:#98a8a1;--chrono-honore:#86d6b6;--chrono-absent:#fb9a5b;--anneau:rgba(95, 197, 157, 0.28)}:root[data-theme=dark] .mc-logo__repli{filter:invert(1)hue-rotate(180deg)}@media(prefers-reduced-motion:reduce){.theme,.theme svg{transition:none}.theme:hover{transform:none}}.faits--apres{margin-top:18px}.editeur{border:1px solid var(--line2);border-radius:var(--r-champ);background:var(--blanc);transition:border-color .2s ease,box-shadow .2s ease}.editeur:focus-within{border-color:var(--vert);box-shadow:0 0 0 3px var(--anneau)}.editeur__barre{display:flex;flex-wrap:wrap;gap:4px;padding:6px;border-bottom:1px solid var(--line)}.editeur__barre button{font:inherit;font-size:14px;min-width:34px;height:32px;padding:0 8px;border:1px solid transparent;border-radius:8px;background:0 0;color:var(--encre);cursor:pointer;white-space:nowrap}.editeur__barre button:hover{background:var(--vert-voile)}.editeur__barre button[aria-pressed=true]{background:var(--vert-clair);border-color:var(--line2);color:var(--vert)}.editeur__barre button:focus-visible{outline:2px solid var(--vert);outline-offset:1px}.editeur__zone{min-height:150px;max-height:50vh;overflow-y:auto;padding:12px 14px;line-height:1.55;overflow-wrap:anywhere;outline:none}.editeur__zone[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--rouge)}.editeur__zone:empty::before{content:attr(data-placeholder);color:var(--faint)}.editeur__zone p,.editeur__zone ul,.editeur__zone ol,.editeur__zone blockquote{margin:0 0 .6em}.editeur__zone ul,.editeur__zone ol{padding-left:1.4em}.editeur__zone blockquote{border-left:3px solid var(--line2);padding-left:12px;color:var(--encre2)}.page--contact .editeur__zone{min-height:clamp(96px,16vh,150px)}.editeur__zone ul,.msg__corps--riche ul{list-style:disc}.editeur__zone ol,.msg__corps--riche ol{list-style:decimal}.ligne--non-lu{box-shadow:inset 4px 0 0 var(--vert)}.ligne--non-lu .ligne__titre{font-weight:700}.non-lu{font-family:var(--mono);font-size:.72rem;padding:2px 8px;border-radius:999px;background:var(--vert);color:var(--blanc);white-space:nowrap}.statut-actuel{margin:12px 0 0}.onglets{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.onglet{padding:6px 14px;border-radius:999px;border:1px solid var(--line2);background:var(--blanc);color:var(--encre2);text-decoration:none;font-family:var(--mono);font-size:.74rem;letter-spacing:.04em;text-transform:uppercase}.onglet[aria-current=page]{background:var(--vert);border-color:var(--vert);color:var(--blanc);font-weight:600}.texte-doux{color:var(--encre2)}.bloc-agenda{margin-top:30px}.agenda__google{align-items:center;flex-wrap:wrap}.agenda__google form{margin-left:auto}.semaine7{display:grid;gap:10px;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:8px}.sjour{min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--r-carte);background:var(--blanc)}.sjour__tete{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin:0 0 10px;font-size:.9rem}.sjour__date{color:var(--encre2);font-weight:400}.sjour .creneaux{display:grid;gap:6px;grid-template-columns:minmax(0,1fr)}.sjour .creneau{width:100%}.sjour__vide{margin:0;color:var(--faint);font-size:.84rem}.sjour--ferme{border-color:var(--rouge-bord);background:var(--rouge-voile)}.sjour--ferme .sjour__nom,.sjour--ferme .sjour__date,.sjour__ferme{color:var(--rouge)}.sjour__ferme{margin:0;font-size:.84rem;font-weight:600}@media(max-width:900px){.semaine7{grid-template-columns:minmax(0,1fr)}.sjour .creneaux{grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}}.fiche{margin:12px 0 0;display:grid;gap:8px 22px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));font-size:.88rem}.fiche dt{color:var(--faint);font-size:.76rem}.fiche dd{margin:0;overflow-wrap:anywhere}.details__sous-titre{margin:22px 0 10px;font-size:1rem}.rdv__histo-client{margin-top:22px}.histo__titre{margin:0 0 12px;font-size:.9rem;color:var(--encre2)}.histo{list-style:none;margin:0;padding:0;display:grid;gap:14px}.histo__item{position:relative;display:grid;gap:2px;padding-left:20px;font-size:.86rem}.histo__item:not(:last-child)::after{content:"";position:absolute;left:4px;top:14px;bottom:-14px;width:1px;background:var(--line2)}.histo__point{position:absolute;left:0;top:5px;width:9px;height:9px;border-radius:50%;background:var(--faint)}.histo__texte{color:var(--encre);overflow-wrap:anywhere}.histo__date{color:var(--faint);font-size:.76rem}.histo__motif{margin-top:2px;padding-left:8px;border-left:2px solid var(--line2);color:var(--encre2);font-size:.8rem;white-space:pre-wrap;overflow-wrap:anywhere}.histo__vide{padding-left:0;color:var(--faint)}.histo__item--demande .histo__point{background:var(--chrono-demande)}.histo__item--confirme .histo__point{background:var(--chrono-confirme)}.histo__item--deplace .histo__point{background:var(--chrono-deplace)}.histo__item--accepte .histo__point{background:var(--chrono-accepte)}.histo__item--agenda_accepte .histo__point,.histo__item--agenda_provisoire .histo__point{background:var(--chrono-accepte)}.histo__item--annule .histo__point{background:var(--chrono-annule)}.histo__item--expire .histo__point{background:var(--chrono-expire)}.histo__item--rappel .histo__point{background:var(--chrono-rappel)}.histo__item--honore .histo__point{background:var(--chrono-honore)}.histo__item--absent .histo__point{background:var(--chrono-absent)}.histo__item--attente .histo__point{background:var(--alerte)}.histo__item--attente .histo__texte{color:var(--alerte-texte);font-weight:600}.histo__texte{font-weight:600}.histo__creneaux{color:var(--encre2);overflow-wrap:anywhere}.tronque{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ligne__meta .tronque{flex:1 1 12ch}.rdv__sujet{margin:14px 0 0;font-weight:600;overflow-wrap:anywhere}.rdv__besoin,.besoin{white-space:pre-wrap;overflow-wrap:anywhere}.rdv__besoin{margin:6px 0 0;color:var(--encre2);font-size:.92rem;line-height:1.6}.rdv__actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.rdv__actions form{margin:0}.rdv__annuler{flex:1 1 100%}.rdv__annuler>summary{list-style:none;display:inline-flex;cursor:pointer}.rdv__annuler>summary::-webkit-details-marker{display:none}.rdv__annuler[open]>summary{display:none}.rdv__motif .actions{margin-top:12px}.rdv__motif .champ>span:not(.champ__aide,.erreur-champ){font-family:var(--texte);font-size:.76rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--faint)}.rdv__actions>form+.rdv__annuler,.rdv__actions>a+.rdv__annuler{flex:initial}.rdv__actions>.rdv__annuler[open],.rdv__actions>a+.rdv__annuler[open],.rdv__actions>form+.rdv__annuler[open]{flex:1 1 100%}.rdv__motif .champ,.rdv__motif textarea{width:100%}.rdv__gestion{margin-top:14px;border-top:1px solid var(--line);padding-top:10px}.rdv__gestion summary{cursor:pointer;color:var(--vert);font-size:.88rem;font-weight:600}.rdv__gestion form{margin-top:12px}.champ--motif{margin-top:16px}.champ--motif textarea{min-height:76px}.report{margin-bottom:18px}.report__motif{margin:10px 0 0;padding:10px 14px;border-left:3px solid var(--vert);white-space:pre-wrap;overflow-wrap:anywhere}.sync--ok{color:var(--vert)}.sync--echec{color:var(--rouge)}.parametres__section h2{margin:0 0 16px}.parametres__section>p{margin:0 0 18px}.parametres__section .faits{margin:0}.parametres__section .parametres__adresse,.parametres__section .ligne__titre{overflow-wrap:break-word}@media(max-width:600px){.parametres__section .faits{grid-template-columns:minmax(0,1fr);gap:2px 0}.parametres__section .faits dd{margin-bottom:10px}}.etat--demande{color:var(--sur-alerte);background:var(--alerte);border-color:var(--alerte)}.etat--confirme{background:var(--st-confirme-fond);border-color:var(--st-confirme-bord)}.etat--report{color:var(--st-report);background:var(--st-report-fond);border-color:var(--st-report-bord)}.etat--passe{color:var(--faint);background:var(--st-passe-fond);border-color:var(--st-passe-bord)}.fond--demande{background:var(--st-demande-fond);border-color:var(--st-demande-bord);--accent:var(--alerte);--accent-texte:var(--alerte-texte)}.fond--confirme{background:var(--st-confirme-fond);border-color:var(--st-confirme-bord);--accent:var(--vert);--accent-texte:var(--vert)}.fond--report{background:var(--st-report-fond);border-color:var(--st-report-bord);--accent:var(--st-report);--accent-texte:var(--st-report)}.fond--annule{background:var(--st-annule-fond);border-color:var(--st-annule-bord);--accent:var(--rouge);--accent-texte:var(--rouge)}.fond--passe{background:var(--st-passe-fond);border-color:var(--st-passe-bord);--accent:var(--faint);--accent-texte:var(--faint)}.fond--annule .barre{text-decoration:line-through;text-decoration-color:var(--rouge)}.ferme-fond{background:repeating-linear-gradient(135deg,var(--rouge-voile) 0 10px,var(--ferme-raye) 10px 20px);color:var(--rouge)}.ferme-mot{color:var(--rouge);font-weight:600;font-size:.82rem}.auj-tag{display:inline-block;padding:0 6px;border-radius:999px;background:var(--vert-voile);color:var(--vert);border:1px solid var(--vert-clair);font-family:var(--mono);font-size:.64rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;vertical-align:1px}.agenda-entete{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px}.filtre-confirmer{display:inline-flex;align-items:center;gap:8px;padding:8px 8px 8px 14px;border-radius:999px;cursor:pointer;border:1px solid var(--st-demande-bord);background:var(--blanc);color:var(--alerte-texte);font:600 .88rem/1 var(--texte)}.filtre-confirmer__point{width:9px;height:9px;border-radius:50%;background:var(--alerte)}.filtre-confirmer__n{min-width:24px;padding:2px 8px;border-radius:999px;background:var(--alerte);color:var(--sur-alerte);font-family:var(--mono);font-size:.78rem;text-align:center}.filtre-confirmer[aria-pressed=true]{background:var(--alerte);color:var(--sur-alerte);border-color:var(--alerte);box-shadow:0 0 0 3px var(--st-demande-fond)}.filtre-confirmer[aria-pressed=true] .filtre-confirmer__point{background:var(--sur-alerte)}.filtre-confirmer[aria-pressed=true] .filtre-confirmer__n{background:var(--sur-alerte);color:var(--alerte-texte)}.agenda-filtres{margin:18px 0 0}.agenda-recherche{display:flex;gap:8px;align-items:center;margin-bottom:12px}.agenda-recherche__champ{flex:1;min-width:0;max-width:520px;padding:10px 14px;border:1px solid var(--line2);border-radius:999px;background:var(--blanc);color:var(--encre);font:inherit}.agenda-recherche__champ:focus{outline:2px solid var(--vert);outline-offset:1px}.liste-js [data-sans-script]{display:none}[data-liste] [aria-busy=true]{opacity:.6;transition:opacity .15s}.liste-vide{color:var(--encre2)}.t-compteurs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px}.t-tuile{display:grid;justify-items:start;padding:12px 14px;border:1px solid var(--line);border-top:4px solid var(--accent,var(--encre));border-radius:12px;background:var(--blanc);color:var(--encre);cursor:pointer;text-align:left;font:inherit}.t-tuile.fond--confirme,.t-tuile.fond--report,.t-tuile.fond--annule,.t-tuile.fond--passe{background:var(--blanc);border-color:var(--line);border-top-color:var(--accent)}.t-tuile.fond--demande{border-color:var(--st-demande-bord);border-top-color:var(--alerte)}.t-compteurs.t-compteurs--auto{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.tuile--ouvert{--accent:var(--vert);--accent-texte:var(--vert)}.tuile--repondu,.tuile--en_attente_verification{--accent:var(--encre2);--accent-texte:var(--encre)}.tuile--clos{--accent:var(--faint);--accent-texte:var(--encre2)}.t-tuile__n{font:600 1.6rem/1.1 var(--display);color:var(--accent-texte,var(--encre))}.t-tuile__l{font-size:.8rem;color:var(--encre2)}.t-tuile[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent,var(--encre))}.t-tuile:focus-visible{outline:2px solid var(--vert);outline-offset:2px}.t-cadre.carte{padding:0;overflow:hidden}.t-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.86rem}.t-table [hidden]{display:none!important}.t-table thead th{text-align:left;font:500 .7rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:12px 10px;border-bottom:1px solid var(--line2);background:var(--blanc)}.t-col-h{width:70px}.t-col-e{width:160px}.t-col-c{width:28%}.t-table thead .t-ref{width:120px}.t-col-ch{width:40px}.t-jour th{padding:0;text-align:left;background:var(--creme);border-top:1px solid var(--line2);border-bottom:1px solid var(--line)}.t-jour.ferme-fond th{background:0 0;color:var(--rouge)}.t-jour__ligne{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:9px 12px}.t-jour__nom{font-weight:600}.t-jour__n{font-family:var(--mono);font-size:.74rem;color:var(--faint)}.t-jour__ferme-resa{color:var(--faint);font-size:.8rem}.t-jour__act{margin-left:auto;padding:0;border:0;background:0 0;color:var(--vert);font:600 .78rem/1.4 var(--texte);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.t-ligne{cursor:pointer;border-bottom:1px solid var(--line)}.t-ligne td{padding:7px 10px;vertical-align:middle}.t-ligne td:first-child{box-shadow:inset 4px 0 0 var(--accent)}.t-ligne.fond--confirme{background:var(--blanc)}.t-h{font-family:var(--mono);font-weight:500;color:var(--accent-texte)}.t-c{font-weight:600}.t-ligne .etat{font-size:.7rem;padding:2px 9px}.t-ch{text-align:center}.t-ch__lien{color:var(--faint);text-decoration:none}@media(hover:hover){.t-ligne:hover td{background:rgba(20,32,28,.035)}}.t-ligne--ouverte{box-shadow:inset 0 2px 0 var(--encre)}.t-ligne:focus-visible{outline:2px solid var(--vert);outline-offset:-2px}.t-detail td{padding:12px 12px 18px;background:var(--creme);border-bottom:1px solid var(--line2)}.t-vide td{padding:10px 14px;color:var(--faint);font-size:.84rem;border-bottom:1px solid var(--line)}.fiche-rdv{position:relative;display:grid;grid-template-columns:minmax(0,1fr)minmax(200px,250px);gap:22px;padding:clamp(16px,2vw,24px);background:var(--blanc);border:1px solid var(--line);border-radius:var(--r-carte);box-shadow:var(--ombre);overflow:hidden}.fiche-rdv::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--accent)}.fiche-rdv.fond--demande,.fiche-rdv.fond--confirme,.fiche-rdv.fond--report,.fiche-rdv.fond--annule,.fiche-rdv.fond--passe{background:var(--blanc);border-color:var(--line)}.fiche-rdv__corps{min-width:0}.fiche-rdv__tete{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin:-4px -6px 4px;padding:12px 14px;border:1px solid;border-radius:10px}.fiche-rdv.fond--demande .fiche-rdv__tete{background:var(--st-demande-fond);border-color:var(--st-demande-bord)}.fiche-rdv.fond--confirme .fiche-rdv__tete{background:var(--st-confirme-fond);border-color:var(--st-confirme-bord)}.fiche-rdv.fond--report .fiche-rdv__tete{background:var(--st-report-fond);border-color:var(--st-report-bord)}.fiche-rdv.fond--annule .fiche-rdv__tete{background:var(--st-annule-fond);border-color:var(--st-annule-bord)}.fiche-rdv.fond--passe .fiche-rdv__tete{background:var(--st-passe-fond);border-color:var(--st-passe-bord)}.fiche-rdv__quand{margin:0;font-family:var(--mono);font-size:.76rem;letter-spacing:.02em;color:var(--accent-texte)}.fiche-rdv__titre{margin:2px 0 0;font-size:1.12rem;overflow-wrap:anywhere}.fiche-rdv__histo{border-left:1px solid var(--line);padding-left:18px}@media(max-width:900px){.fiche-rdv{grid-template-columns:minmax(0,1fr)}.fiche-rdv__histo{border-left:0;border-top:1px solid var(--line);padding:14px 0 0}}.pli{margin-top:6px}.pli .besoin{margin:0;color:var(--encre2);font-size:.9rem;line-height:1.6}.agenda-js .pli--long:not(.pli--ouvert) .besoin{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.pli__btn{margin-top:4px;padding:0;border:0;background:0 0;color:var(--vert);font:600 .86rem/1.4 var(--texte);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rdv__note{margin-top:14px;color:var(--faint);font-size:.86rem}@media(max-width:1000px){.t-table .t-soc,.t-table .t-ref{display:none}.t-compteurs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.t-table,.t-table tbody,.t-table tr,.t-table td,.t-table th{display:block;width:auto!important}.t-table thead{display:none}.t-table .t-ligne{display:grid;grid-template-columns:52px minmax(0,1fr)auto;grid-template-areas:"h c e";align-items:center;gap:0 8px;padding:8px 10px;box-shadow:inset 4px 0 0 var(--accent)}.t-table .t-ligne td{padding:0;box-shadow:none!important}.t-ligne .t-h{grid-area:h}.t-ligne .t-e{grid-area:e}.t-ligne .t-c{grid-area:c}.t-ligne .t-ch{display:none}.t-compteurs{gap:6px}.t-tuile{padding:8px 10px}.t-tuile__n{font-size:1.2rem}.t-tuile__l{font-size:.72rem}.t-detail td{padding:10px 6px}.t-jour__act{margin-left:0}}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px;margin-top:22px}.pagination__pages{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.pagination__page,.pagination__lien{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 12px;border:1px solid var(--line2);border-radius:999px;background:var(--blanc);color:var(--encre);font-weight:600;font-size:.88rem;text-decoration:none}.pagination__page[aria-current=page]{background:var(--vert);border-color:var(--vert);color:var(--blanc)}.pagination__lien--inactif{color:var(--faint);border-style:dashed}.pagination__saut{align-self:center;color:var(--faint)}.duree-session{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.duree-session__choix{display:flex;flex-wrap:wrap;gap:6px 18px}.parametres__sous-titre{margin:22px 0 10px;font-size:1rem}.ligne--session .ligne__tete{align-items:center}.ligne--session .ligne__tete form{margin-left:auto}.societe{position:relative}.societe__liste{position:absolute;z-index:20;left:0;right:0;margin:4px 0 0;padding:4px;list-style:none;max-height:280px;overflow-y:auto;background:var(--blanc);border:1px solid var(--line2);border-radius:12px;box-shadow:0 12px 28px rgb(0 0 0/.14)}.societe__option{display:grid;gap:2px;padding:8px 10px;border-radius:8px;cursor:pointer;text-transform:none;letter-spacing:0}.societe__option[aria-selected=true],.societe__option:hover{background:var(--vert-voile)}.societe__nom{font-weight:600;color:var(--encre)}.societe__detail{font:.78rem/1.3 var(--mono);color:var(--encre2)}.collegues{margin:0;padding:0;list-style:none}.fournisseurs{margin:14px 0 16px}.fournisseurs__liste{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--line2);margin-bottom:14px}.fournisseurs__onglet{font:inherit;font-size:.9rem;padding:8px 14px;border:1px solid transparent;border-bottom:none;border-radius:10px 10px 0 0;background:0 0;color:var(--encre2);cursor:pointer;margin-bottom:-1px}.fournisseurs__onglet[aria-selected=true]{border-color:var(--line2);background:var(--blanc);color:var(--encre);font-weight:600}.fournisseurs__onglet:focus-visible,.fournisseurs__panneau:focus-visible{outline:2px solid var(--vert);outline-offset:2px}.fournisseurs__panneau+.fournisseurs__panneau{margin-top:18px}.fournisseurs__titre{margin:0 0 8px}.fournisseurs.onglets--js .fournisseurs__titre{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fournisseurs.onglets--js .fournisseurs__panneau+.fournisseurs__panneau{margin-top:0}.portes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:4px 0 clamp(22px,3vh,32px)}.porte{display:flex;flex-direction:column;gap:6px;min-height:108px;justify-content:center;padding:20px 22px;border:1px solid var(--line);border-left:4px solid var(--vert);border-radius:var(--r-carte);background:var(--blanc);box-shadow:var(--ombre);color:inherit;text-decoration:none;transition:border-color .2s ease,transform .16s var(--ease)}.porte__titre{font-family:var(--display);font-size:1.35rem;font-weight:600;letter-spacing:-.02em;color:var(--encre)}.porte__texte{color:var(--encre2);font-size:.9rem}@media(hover:hover){.porte:hover{border-color:var(--vert);transform:translateY(-1px)}}.bord{margin-top:clamp(22px,3vh,34px)}.bord__titre{margin:0 0 12px;font-family:var(--display);font-size:1.12rem;font-weight:600;letter-spacing:-.01em}.bord__sous{margin:20px 0 8px;font-size:.95rem;font-weight:600}.bord__nb{margin-left:6px;color:var(--faint);font-family:var(--mono);font-size:.85rem}.bord__note{margin:12px 0 0;color:var(--faint);font-size:.82rem}.chiffres{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin:0;padding:0;list-style:none}.chiffre{display:flex;flex-direction:column;gap:2px;height:100%;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-carte);background:var(--blanc);color:inherit;text-decoration:none}a.chiffre{transition:border-color .2s ease}@media(hover:hover){a.chiffre:hover{border-color:var(--vert)}}.chiffre__n{font-family:var(--display);font-size:1.9rem;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--encre)}.chiffre__l{color:var(--encre2);font-size:.88rem}.chiffre__sous{color:var(--faint);font-size:.8rem}.chiffre--alerte{border-color:var(--alerte);background:var(--sur-alerte)}.chiffre--alerte .chiffre__n{color:var(--alerte-texte)}.chiffres--visites{grid-template-columns:repeat(auto-fill,minmax(min(13rem,100%),1fr));margin-bottom:12px}.evolution{margin-top:4px;color:var(--faint);font-size:.8rem;font-variant-numeric:tabular-nums}.evolution--hausse{color:var(--vert);font-weight:600}.evolution--baisse{color:var(--rouge);font-weight:600}.evolution__sur{color:var(--faint);font-weight:400}.graphe{margin:0 0 12px;padding:16px 18px 14px}.graphe__titre{margin-bottom:12px;color:var(--encre2);font-size:.88rem}.graphe__pic{color:var(--faint);font-size:.82rem}.graphe__zone{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px}.graphe__y{position:relative;width:calc(var(--chiffres,3) * 1ch);height:180px;color:var(--faint);font-family:var(--mono);font-size:.72rem;text-align:right}.graphe__yl{position:absolute;right:0;top:var(--y);transform:translateY(-50%);line-height:1}.graphe__plot{position:relative;min-width:0}.graphe__svg{display:block;width:100%;height:180px;overflow:visible}.graphe__grille{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.graphe__vues{fill:var(--vert-voile);stroke:var(--vert);stroke-width:1;vector-effect:non-scaling-stroke}.graphe__visiteurs{fill:var(--vert)}.graphe__jour--weekend .graphe__vues{fill:var(--creme);stroke:var(--faint)}.graphe__jour--weekend .graphe__visiteurs{fill:var(--faint)}.graphe__jour--max .graphe__vues{stroke-width:2}.graphe__survol{position:absolute;inset:0 0 auto;height:180px;display:flex}.graphe__col{flex:1}.graphe__bulle{display:none;position:absolute;top:-8px;left:50%;z-index:2;width:max-content;max-width:100%;padding:6px 10px;border:1px solid var(--line2);border-radius:8px;background:var(--blanc);box-shadow:var(--ombre);color:var(--encre);font-size:.78rem;pointer-events:none;transform:translate(-50%,-100%)}.graphe__col:hover{background:var(--anneau)}.graphe__col:hover .graphe__bulle{display:block}.graphe__x{position:relative;height:1.6em;margin-top:6px;color:var(--faint);font-family:var(--mono);font-size:.72rem}.graphe__xl{position:absolute;left:var(--x);transform:translateX(-50%);white-space:nowrap}.graphe__xl:first-child{transform:none;left:0}.graphe__xl:last-child{transform:none;left:auto;right:0}.graphe__legende{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:6px;color:var(--encre2);font-size:.8rem}.graphe__cle::before{content:"";display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:2px;vertical-align:-1px}.graphe__cle--vues::before{background:var(--vert-voile);border:1px solid var(--vert)}.graphe__cle--visiteurs::before{background:var(--vert)}.graphe__cle--weekend::before{background:var(--creme);border:1px solid var(--faint)}.graphe__table{margin-top:12px;font-size:.85rem}.graphe__table summary{color:var(--vert);cursor:pointer}.graphe__table table{width:100%;margin-top:8px;border-collapse:collapse;font-variant-numeric:tabular-nums}.graphe__table th,.graphe__table td{padding:4px 8px;border-bottom:1px solid var(--line);text-align:right}.graphe__table th:first-child{text-align:left;font-weight:400}.tableau__weekend{color:var(--faint)}.classements{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));gap:12px}.classement{min-width:0;padding:14px 18px}.classement .bord__sous{margin-top:0}.barres{display:grid;gap:10px;margin:0;padding:0;list-style:none}.barre__tete{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;font-size:.88rem}.barre__nom{min-width:0}.barre__detail{color:var(--faint);font-family:var(--mono);font-size:.78rem}.barre__n{margin-left:auto;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.barre__pct{color:var(--faint);font-weight:400}.barre__piste{display:block;height:6px;margin-top:4px;border-radius:3px;background:var(--line)}.entonnoir__taux{display:block;margin-top:4px;color:var(--encre2);font-size:.8rem}.taux__vide{color:var(--faint)}.entonnoir__total{margin:14px 0 0;font-weight:600}.barre__plein{display:block;width:var(--p);height:100%;border-radius:3px;background:var(--vert)}.alertes{display:grid;gap:10px;margin:0;padding:0;list-style:none}.alerte-societe{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 18px;border:1px solid var(--rouge-bord);border-radius:var(--r-carte);background:var(--blanc);color:inherit;text-decoration:none}.alerte-societe__nom{font-weight:600}.societe{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.societe__nom{font-weight:600}.societe__siren{color:var(--encre2);font-size:.88em}.societe__lien{flex-basis:100%;color:var(--vert);font-size:.9em}.societe__nb{color:var(--encre2)}.societe__nb::before{content:"· "}.fiche-societe{margin-top:6px}.fiche-societe__tete{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:10px}.fiche-societe__etats{display:flex;flex-wrap:wrap;gap:6px}.fiche-societe__tete .bord__titre{margin:0}.fiche-societe__pied{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:18px;padding-top:12px;border-top:1px solid var(--line)}.fiche-societe__pied .bord__note{margin:0}.sources--panne{color:var(--alerte-texte)}.vigilance{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;list-style:none}.vigilance__item{padding:5px 12px;border:1px solid var(--alerte);border-radius:999px;background:var(--sur-alerte);color:var(--alerte-texte);font-size:.85rem}.vigilance__item--grave{border-color:var(--rouge-bord-fort);background:var(--rouge-voile);color:var(--rouge);font-weight:600}.vigilance--rien{display:block;color:var(--vert);font-size:.9rem}.dirigeants,.procedures{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:.92rem}.procedures__date{font-variant-numeric:tabular-nums;font-weight:600}.bilans{width:100%;border-collapse:collapse;font-size:.9rem;font-variant-numeric:tabular-nums}.bilans th,.bilans td{padding:7px 10px 7px 0;border-bottom:1px solid var(--line);text-align:right}.bilans th:first-child{text-align:left}.bilans thead th{color:var(--faint);font-weight:500;font-size:.8rem}.cartes-contacts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));gap:12px;margin:0;padding:0;list-style:none}.carte-contact{display:block;min-width:0;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-carte);background:var(--blanc)}.carte-contact__tete{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px}.carte-contact__nom{font-weight:600}.carte-contact__faits{display:block;margin:0;font-size:.88rem}.carte-contact__faits>div{display:block;padding:6px 0;border-top:1px solid var(--line)}.carte-contact__faits dt{color:var(--faint);font-size:.78rem}.carte-contact__faits dd{margin:2px 0 0;overflow-wrap:anywhere}@media(max-width:720px){.portes{grid-template-columns:1fr}.porte{min-height:0;padding:16px 18px}.chiffres{grid-template-columns:repeat(2,minmax(0,1fr))}.chiffre__n{font-size:1.6rem}.graphe__svg,.graphe__survol,.graphe__y{height:140px}}@media(pointer:coarse){.societe__lien,.carte-contact__faits a{display:inline-flex;align-items:center;min-height:44px}}.boite{display:grid;gap:14px}.courriel-dev__tete{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}.courriel-dev__objet{font-weight:600}.courriel-dev__faits{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:8px 0 0;font-size:.88rem}.courriel-dev__faits>div{display:contents}.courriel-dev__faits dt{color:var(--faint)}.courriel-dev__faits dd{margin:0;overflow-wrap:anywhere}.courriel-dev__code{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:14px;padding:14px 16px;border:1px solid var(--vert);border-radius:var(--r-carte);background:var(--vert-voile)}.courriel-dev__code-l{flex-basis:100%;color:var(--encre2);font-size:.82rem}.courriel-dev__code-n{font-family:var(--mono);font-size:2.2rem;font-weight:600;letter-spacing:.18em;color:var(--encre);user-select:all}.courriel-dev__lien{margin:12px 0 0}.courriel-dev__pieces{margin:12px 0 0;padding-left:18px;font-size:.9rem}.courriel-dev__corps{margin-top:12px}.courriel-dev__corps summary{cursor:pointer;color:var(--encre2);font-size:.88rem}.courriel-dev__texte{margin:8px 0 0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--creme);font-family:var(--mono);font-size:.8rem;white-space:pre-wrap;overflow-wrap:anywhere}.courriel-dev__html{display:block;width:100%;height:640px;margin-top:8px;border:1px solid var(--line);border-radius:8px;background:#fff}.acces__dev{margin:14px 0 0;text-align:center;font-size:.85rem}