:root{--fond:#0f141b;--fond-2:#151c25;--surface:#1b2430;--surface-2:#222d3b;--bordure:#2e3a4a;--texte:#e9edf2;--texte-doux:#a7b2c0;--texte-faible:#7e8a99;--bleu:#1f6fc0;--bleu-vif:#2f86da;--bleu-fonce:#0b3a73;--bleu-pale:#cfe2f7;--vert:#2fa36b;--ambre:#d9962b;--rouge:#d6534a;--gris:#6c7888;--blanc:#ffffff;--rayon:8px;--rayon-grand:14px;--ombre:0 1px 2px rgba(0,0,0,.25),0 10px 30px rgba(0,0,0,.25);--police:"Segoe UI",system-ui,-apple-system,Roboto,"Helvetica Neue",Arial,sans-serif;--largeur:1180px;--transition:180ms cubic-bezier(.2,.7,.2,1);color-scheme:dark}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--police);font-size:1rem;line-height:1.6;color:var(--texte);background:var(--fond)}img{max-width:100%;height:auto;display:block}a{color:#8cc2f5;text-underline-offset:3px}a:hover{color:#b8dafb}h1,h2,h3,h4{line-height:1.2;margin:0 0 .6em;letter-spacing:-.01em}h1{font-size:clamp(1.8rem,1.3rem + 2.2vw,3rem)}h2{font-size:clamp(1.4rem,1.15rem + 1.1vw,2.1rem)}h3{font-size:1.15rem}p{margin:0 0 1em}:focus-visible{outline:3px solid var(--bleu-vif);outline-offset:2px;border-radius:4px}.sr-only{width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip,.sr-only{position:absolute}.skip{left:-999px;top:8px;background:var(--blanc);color:#000;padding:8px 12px;z-index:100;border-radius:6px}.skip:focus{left:8px}.conteneur{width:min(var(--largeur),100% - 32px);margin-inline:auto}.muted{color:var(--texte-doux)}.petit{font-size:.875rem}.droite{text-align:right}.nowrap{white-space:nowrap}.mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}hr{border:0;border-top:1px solid var(--bordure);margin:24px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 16px;border-radius:var(--rayon);border:1px solid transparent;font:inherit;font-weight:600;font-size:.95rem;cursor:pointer;text-decoration:none;transition:background var(--transition),border-color var(--transition),transform var(--transition);background:var(--bleu)}.btn,.btn:hover{color:var(--blanc)}.btn:hover{background:var(--bleu-vif)}.btn:active{transform:translateY(1px)}.btn[aria-disabled=true],.btn[disabled]{opacity:.5;cursor:not-allowed}.btn-sec{background:transparent;border-color:var(--bordure);color:var(--texte)}.btn-sec:hover{background:var(--surface-2);color:var(--texte)}.btn-ok{background:var(--vert)}.btn-ok:hover{background:#38b97a}.btn-danger{background:transparent;border-color:var(--rouge);color:#ffb3ad}.btn-danger:hover{background:rgba(214,83,74,.15);color:#ffd1cd}.btn-petit{min-height:34px;padding:5px 11px;font-size:.85rem}.btn-lien{background:none;border:0;color:#8cc2f5;padding:0;min-height:0;font-weight:500;text-decoration:underline;cursor:pointer}.actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}label{display:block;font-weight:600;font-size:.9rem;margin-bottom:4px}.aide{font-size:.82rem;color:var(--texte-faible);font-weight:400;margin-top:3px}input:not([type]),input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%;padding:9px 11px;border:1px solid var(--bordure);border-radius:var(--rayon);background:var(--fond-2);color:var(--texte);font:inherit;min-height:42px}textarea{min-height:96px;resize:vertical}input[type=file]{color:var(--texte-doux)}input:focus,select:focus,textarea:focus{border-color:var(--bleu-vif);outline:none;box-shadow:0 0 0 3px rgba(47,134,218,.25)}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--bleu-vif);vertical-align:-3px}.champ{margin-bottom:14px}.case{display:flex;gap:10px;align-items:flex-start;font-weight:400}.grille{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grille-2{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}fieldset{border:1px solid var(--bordure);border-radius:var(--rayon);padding:14px 16px 4px;margin:0 0 16px}legend{padding:0 6px;font-weight:700;color:var(--bleu-pale)}.piege{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.alerte{border-radius:var(--rayon);padding:12px 14px;margin:0 0 16px;border:1px solid}.alerte strong:first-child{display:block;margin-bottom:2px}.alerte-ok{border-color:rgba(47,163,107,.6);background:rgba(47,163,107,.12)}.alerte-err{border-color:rgba(214,83,74,.7);background:rgba(214,83,74,.13)}.alerte-att{border-color:rgba(217,150,43,.7);background:rgba(217,150,43,.12)}.alerte-info{border-color:rgba(47,134,218,.6);background:rgba(47,134,218,.12)}.alerte ul{margin:6px 0 0;padding-left:20px}.pastille{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:.8rem;font-weight:600;border:1px solid;white-space:nowrap}.pastille:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.t-vert{color:#6fdaa5;border-color:rgba(47,163,107,.5);background:rgba(47,163,107,.12)}.t-bleu{color:#8cc2f5;border-color:rgba(47,134,218,.5);background:rgba(47,134,218,.12)}.t-ambre{color:#f2c46d;border-color:rgba(217,150,43,.5);background:rgba(217,150,43,.12)}.t-rouge{color:#ff9c94;border-color:rgba(214,83,74,.5);background:rgba(214,83,74,.13)}.t-gris{color:#b6c0cc;border-color:rgba(108,120,136,.5);background:rgba(108,120,136,.14)}.carte{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon-grand);padding:18px}.carte h2,.carte h3{margin-top:0}.cartes{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.kpi .valeur{font-size:1.55rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi .libelle{color:var(--texte-doux);font-size:.88rem}.table-wrap{overflow-x:auto;border:1px solid var(--bordure);border-radius:var(--rayon)}table{width:100%;border-collapse:collapse;font-size:.92rem}td,th{padding:9px 11px;text-align:left;border-bottom:1px solid var(--bordure);vertical-align:top}th{background:var(--surface-2);font-weight:600;color:var(--texte-doux);font-size:.82rem;text-transform:uppercase;letter-spacing:.03em}tbody tr:hover{background:rgba(255,255,255,.025)}td.num,th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}tr:last-child td{border-bottom:0}.vide{padding:28px;text-align:center;color:var(--texte-doux)}dl.fiche{display:grid;grid-template-columns:minmax(130px,max-content) 1fr;grid-gap:6px 16px;gap:6px 16px;margin:0}dl.fiche dt{color:var(--texte-doux)}dl.fiche dd{margin:0;white-space:pre-line}.filtres{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin-bottom:14px}.filtres .champ{margin:0;min-width:160px}.onglets{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--bordure);margin-bottom:18px}.onglets a{padding:9px 14px;text-decoration:none;color:var(--texte-doux);border-bottom:2px solid transparent}.onglets a[aria-current=page]{color:var(--texte);border-color:var(--bleu-vif)}.barre{position:relative;height:26px;background:var(--fond-2);border:1px solid var(--bordure);border-radius:6px;overflow:hidden;display:flex}.barre span{display:block;height:100%}.seg-cash{background:var(--bleu)}.seg-rec{background:repeating-linear-gradient(45deg,#b07a23,#b07a23 6px,#d9962b 0,#d9962b 12px)}.seg-signed{background:repeating-linear-gradient(-45deg,#4b5767,#4b5767 5px,#6c7888 0,#6c7888 10px)}.repere{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--rouge)}.legende{display:flex;flex-wrap:wrap;gap:14px;font-size:.84rem;color:var(--texte-doux);margin-top:8px}.legende i{display:inline-block;width:14px;height:10px;border-radius:2px;margin-right:6px;vertical-align:0}.site-entete{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(15,20,27,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--bordure)}.site-entete .conteneur{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px}.logo-cartouche{display:inline-flex;background:var(--blanc);border-radius:10px;align-items:center;justify-content:center;overflow:hidden;width:118px;height:56px}.logo-cartouche img{width:118px;height:79px;max-width:none;object-fit:contain;transform:scale(1.45)}.nav-site ul{list-style:none;display:flex;gap:4px;margin:0;padding:0;flex-wrap:wrap}.nav-site a{display:block;padding:8px 11px;border-radius:6px;color:var(--texte);text-decoration:none;font-weight:500;font-size:.95rem}.nav-site a:hover,.nav-site a[aria-current=page]{background:var(--surface-2)}.nav-site .btn{margin-left:6px}.menu-mobile{display:none}@media (max-width:920px){.nav-site{display:none}.menu-mobile{display:block}.menu-mobile summary{list-style:none;cursor:pointer;padding:10px 14px;border:1px solid var(--bordure);border-radius:8px}.menu-mobile summary::-webkit-details-marker{display:none}.menu-mobile[open] .nav-mobile{display:block}.nav-mobile{position:absolute;left:0;right:0;top:72px;background:var(--fond-2);padding:8px 16px 16px}.nav-mobile,.nav-mobile a{border-bottom:1px solid var(--bordure)}.nav-mobile a{display:block;padding:12px 6px;color:var(--texte);text-decoration:none}}.hero{padding:clamp(48px,8vw,110px) 0;background:radial-gradient(1200px 500px at 85% -10%,rgba(31,111,192,.35),transparent 60%),linear-gradient(180deg,#121a24,var(--fond));border-bottom:1px solid var(--bordure)}.hero-grille{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:40px;gap:40px;align-items:center}.hero p.chapo{font-size:1.15rem;color:var(--texte-doux);max-width:60ch}.hero .logo-grand{background:var(--blanc);border-radius:var(--rayon-grand);padding:18px;box-shadow:var(--ombre)}@media (max-width:820px){.hero-grille{grid-template-columns:1fr}}.section{padding:clamp(40px,6vw,80px) 0}.section-alt{background:var(--fond-2);border-block:1px solid var(--bordure)}.titre-section{margin-bottom:26px}.titre-section p{color:var(--texte-doux);max-width:70ch}.prestations{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.prestation{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon-grand);padding:20px;transition:border-color var(--transition),transform var(--transition)}.prestation:hover{border-color:var(--bleu);transform:translateY(-2px)}.prestation h3{color:var(--bleu-pale)}.galerie{grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.galerie figure{margin:0;background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);overflow:hidden}.galerie img{aspect-ratio:4/3;object-fit:cover;width:100%}.galerie figcaption{padding:8px 10px;font-size:.88rem;color:var(--texte-doux)}.avis{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.avis blockquote{margin:0;background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon-grand);padding:18px}.etoiles{color:#f2c46d;letter-spacing:2px}.site-pied{border-top:1px solid var(--bordure);padding:36px 0 28px;background:#0b1016;color:var(--texte-doux);font-size:.92rem}.site-pied .grille-pied{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.site-pied a{color:var(--texte-doux)}.bandeau-cta{background:linear-gradient(90deg,var(--bleu-fonce),#0e4f95);border-radius:var(--rayon-grand);padding:28px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px}.formulaire-public{max-width:760px}.document-client{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon-grand);padding:18px}.admin{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.admin-nav{background:#0b1016;border-right:1px solid var(--bordure);padding:14px 10px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.admin-nav .logo-cartouche{margin:4px 10px}.admin-nav ul{list-style:none;margin:8px 0 0;padding:0}.admin-nav a{display:flex;justify-content:space-between;padding:5px 10px;line-height:1.4;border-radius:6px;color:var(--texte-doux);text-decoration:none;font-size:.93rem}.admin-nav a:hover{background:var(--surface);color:var(--texte)}.admin-nav a[aria-current=page]{background:var(--surface-2);color:var(--texte);box-shadow:inset 3px 0 0 var(--bleu-vif)}.admin-nav .groupe{margin:10px 10px 2px;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--texte-faible)}.compteur{background:var(--bleu);color:#fff;border-radius:999px;font-size:.72rem;padding:0 7px;font-weight:700}.admin-main{padding:22px clamp(14px,3vw,34px) 60px;min-width:0}.admin-entete{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.admin-entete h1{font-size:1.6rem;margin:0}.fil{font-size:.85rem;margin-bottom:4px}.fil,.fil a{color:var(--texte-faible)}.admin-mobile{display:none}@media (max-width:900px){.admin{grid-template-columns:1fr}.admin-nav{display:none}.admin-mobile{display:block;position:-webkit-sticky;position:sticky;top:0;z-index:40;background:#0b1016;border-bottom:1px solid var(--bordure)}.admin-mobile summary{padding:12px 16px;cursor:pointer;list-style:none;font-weight:600}.admin-mobile summary::-webkit-details-marker{display:none}.admin-mobile ul{list-style:none;margin:0;padding:0 12px 12px}.admin-mobile a{display:block;padding:10px 8px;color:var(--texte);text-decoration:none;border-bottom:1px solid var(--bordure)}}.lignes-editeur td{padding:6px}.lignes-editeur input,.lignes-editeur select,.lignes-editeur textarea{min-height:36px;padding:6px 8px;font-size:.9rem}.lignes-editeur textarea{min-height:36px}.ligne-section td{background:rgba(31,111,192,.08)}.ligne-option td{background:rgba(108,120,136,.1)}.totaux{margin-left:auto;max-width:360px}.totaux div{display:flex;justify-content:space-between;padding:4px 0}.totaux .grand{font-size:1.15rem;font-weight:700;border-top:1px solid var(--bordure);padding-top:8px}.apercu-pdf{width:100%;height:75vh;border:1px solid var(--bordure);border-radius:var(--rayon);background:#fff}.chronologie{list-style:none;padding:0;margin:0}.chronologie li{padding:8px 0 8px 16px;border-left:2px solid var(--bordure);position:relative;font-size:.9rem}.chronologie li:before{content:"";position:absolute;left:-6px;top:14px;width:10px;height:10px;border-radius:50%;background:var(--bleu)}.calendrier{grid-template-columns:repeat(7,1fr)}.calendrier .jour{background:var(--surface);padding:4px 6px}.calendrier .jour.hors{opacity:.45}.calendrier .jour.auj{border-color:var(--bleu-vif)}.calendrier .evt{display:block;margin-top:3px;padding:2px 5px;border-radius:4px;background:rgba(31,111,192,.25);color:var(--texte);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendrier .evt.conflit{background:rgba(214,83,74,.3)}@media (max-width:700px){.calendrier{grid-template-columns:1fr}.calendrier .entete-jour,.calendrier .jour.hors{display:none}}.graphique svg{width:100%;height:auto}details.repli>summary{font-weight:600;padding:6px 0}@media print{.actions,.admin-mobile,.admin-nav,.site-entete,.site-pied{display:none!important}body{background:#fff;color:#000}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.liste-simple{list-style:none;padding:0;margin:0 0 8px}.liste-simple li{padding:6px 0;border-bottom:1px solid var(--bordure);font-size:.93rem}.liste-simple li:last-child{border-bottom:0}.calendrier{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.calendrier .jour{min-height:92px;background:var(--fond-2);border:1px solid var(--bordure);border-radius:6px;padding:4px;font-size:.8rem;overflow:hidden}.calendrier .jour.hors{opacity:.4}.calendrier .jour.auj{border-color:var(--bleu)}.calendrier .entete{font-weight:600;text-align:center;color:var(--texte-doux);font-size:.8rem}.calendrier .ev{display:block;margin-top:2px;padding:1px 4px;border-radius:4px;background:rgba(60,140,230,.25);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendrier .ev.conflit{background:rgba(230,80,60,.35)}.calendrier .ev.rdv{background:rgba(230,170,40,.3)}@media (max-width:700px){.calendrier{display:none}}@media (min-width:701px){.agenda-mobile{display:none}}.mono,code{overflow-wrap:anywhere}.carte,.champ,form,main{min-width:0}.liste-fichiers{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.liste-fichiers li{display:flex;align-items:center;gap:10px;padding:6px 8px;border:1px solid var(--bordure,#ccc);border-radius:6px;min-width:0}.liste-fichiers img{object-fit:cover}.liste-fichiers .icone-doc,.liste-fichiers img{width:40px;height:40px;border-radius:4px;flex:none}.liste-fichiers .icone-doc{display:grid;place-items:center;font-size:.7rem;font-weight:700;background:rgba(128,128,128,.15)}.liste-fichiers .nom{flex:1 1;min-width:0;overflow-wrap:anywhere}.galerie{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:10px;gap:10px}.galerie li{display:flex;flex-direction:column;gap:2px;min-width:0}.galerie .vignette{display:grid;place-items:center;width:100%;aspect-ratio:1;padding:0;border:1px solid var(--bordure);border-radius:6px;overflow:hidden;background:rgba(128,128,128,.12);cursor:zoom-in;font-weight:700;color:var(--texte);text-decoration:none}.galerie .vignette img{width:100%;height:100%;object-fit:cover;display:block}.galerie .vignette-doc{cursor:pointer}.galerie .nom{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visionneuse{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.92);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 12px 12px}.visionneuse>img{max-width:100%;max-height:100%;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.visionneuse-haut{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;color:#fff;font-size:.9rem;flex-wrap:wrap}.visionneuse-nav{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:72px;border:0;border-radius:8px;background:rgba(255,255,255,.15);color:#fff;font-size:2.6rem;line-height:1;cursor:pointer}.visionneuse-nav:focus-visible,.visionneuse-nav:hover{background:rgba(255,255,255,.3)}.visionneuse-nav.precedent{left:8px}.visionneuse-nav.suivant{right:8px}.manque{color:#e5484d;font-weight:700}.calendrier .num-jour{color:inherit;text-decoration:none;font-weight:600;display:inline-block;min-width:1.6em;border-radius:4px}.calendrier .num-jour:focus-visible,.calendrier .num-jour:hover{background:rgba(60,140,230,.25)}.calendrier .jour.choisi{outline:2px solid var(--bleu)}.calendrier .ev .heure{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ev.google{background:rgba(140,140,140,.22)!important;color:var(--texte-doux);border-left:3px solid rgba(140,140,140,.7);cursor:default}.journee{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.journee li{display:flex;gap:12px;align-items:baseline;padding:8px 10px;border-radius:6px;background:rgba(60,140,230,.12);border-left:3px solid var(--bleu)}.journee li.google{background:rgba(140,140,140,.14);border-left-color:rgba(140,140,140,.7)}.journee li.conflit{background:rgba(230,80,60,.18);border-left-color:#e5484d}.journee .heure{min-width:7.5em;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.agenda-mobile li.google{opacity:.75}@media (max-width:700px){.journee li{flex-direction:column;gap:2px}}.calendrier .jour{position:relative;cursor:pointer}.calendrier .jour:hover{border-color:var(--bleu);background:rgba(60,140,230,.08)}.calendrier .num-jour:after{content:"";position:absolute;inset:0;border-radius:6px}.calendrier .ev.google{cursor:pointer}.etapes{display:flex;gap:6px;flex-wrap:wrap}.etapes .etape{flex:1 1 140px;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border-radius:8px;border:1px solid var(--bordure);background:var(--fond-2);color:var(--texte-doux);font:inherit;font-weight:600;cursor:pointer}.etapes .etape:hover:not(:disabled){border-color:var(--bleu);color:var(--texte)}.etapes .etape.active{background:var(--bleu);border-color:var(--bleu);color:#fff;cursor:default;opacity:1}.etapes .etape-num{display:inline-grid;place-items:center;width:1.6em;height:1.6em;border-radius:50%;border:1px solid;font-size:.85em}details.repli>summary{cursor:pointer}input[type=time]{width:100%}.jour-detail .jour-entete{display:flex;align-items:center;gap:10px}.jour-detail .jour-entete h2{flex:1 1;margin:0;font-size:1.25rem;text-align:center;text-transform:capitalize}.jour-detail .fermer{font-size:1.2rem;text-decoration:none;padding:0 6px}.jour-detail .vide-jour{text-align:center;margin:18px 0 8px}.journee li{display:block;padding:10px 12px}.journee .ligne{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.journee .quoi{flex:1 1 220px}.journee .gestes{display:flex;gap:6px;align-items:flex-start;flex-wrap:wrap}.journee .gestes form{margin:0}.journee details.deplacer>summary{list-style:none}.journee details.deplacer>summary::-webkit-details-marker{display:none}.journee .gestes:has(details[open]){flex-basis:100%}.journee details.deplacer[open]{flex:1 1 100%;order:2}.journee details.deplacer[open]>summary{display:none}.journee .deplacer-form .champ input[type=time]{min-width:110px}.journee .deplacer-form{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin-top:8px;padding:10px;border-radius:6px;background:var(--fond-2)}.journee .deplacer-form .champ{margin:0;min-width:120px}.jour-detail details.ajout{margin-top:12px}.jour-detail details.ajout>summary{display:inline-block;font-weight:600}.jour-detail details.ajout[open]>summary{margin-bottom:8px}.calendrier .ev{cursor:pointer}