:root{--bg:#fbfbf9;--surface:#ffffff;--sunk:#f2f1ee;--hover:#ecebe7;--line:rgba(11,26,53,.1);--ink:#0f1c36;--muted:#646b78;--navy:#0b1a35;--navy-ink:#f7f8fa;--navy-muted:#a9b3c7;--vert:#88be39;--vert-ink:#0b1a35;--vert-soft:#e7f1d5;--vert-texte:#88be39;--toast-lien:#88be39;--trait-fort:rgba(11,26,53,.25);--trait-leger:rgba(11,26,53,.12);--trait-survol:rgba(11,26,53,.22);--ombre-col:rgba(11,26,53,.2);--ombre-forte:rgba(11,26,53,.3);--trait-sig:#0b1a35;--urgent:#b3261e;--urgent-bg:#f7e1df;--week:#85600c;--week-bg:#f1e5c8;--wait:#4a5d8f;--wait-bg:#e3e8f3;--ok:#4f7a1a;--ok-bg:#e6f0d6;--later:#6b6e75;--later-bg:#edece8;--flo:#8a4a6a;--flo-bg:#f0e2e7;--devis:#1f3a6b;--devis-bg:#e3e8f2;--navy-donut:#0b1a35;--voile:rgba(251,250,248,.72);--focus:rgba(11,26,53,.45);--focus-doux:rgba(11,26,53,.08);--ombre:0 6px 18px rgba(11,26,53,.08);--ombre-haute:0 12px 32px rgba(11,26,53,.16);--f:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--menu:232px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#111317;--surface:#1a1d23;--sunk:#23272f;--hover:#2a2f38;--line:rgba(233,236,242,.1);--ink:#e9ecf2;--muted:#9aa1ae;--navy:#1b2847;--navy-ink:#eef1f7;--navy-muted:#a3aec6;--vert:#9ccc4f;--vert-ink:#0b1a35;--vert-soft:#26331a;--vert-texte:#88be39;--toast-lien:#4f7a1a;--trait-fort:rgba(255,255,255,.28);--trait-leger:rgba(255,255,255,.14);--trait-survol:rgba(255,255,255,.25);--ombre-col:rgba(0,0,0,.5);--ombre-forte:rgba(0,0,0,.6);--trait-sig:#e9ecf2;--urgent:#f28b82;--urgent-bg:#3d2322;--week:#e2b96a;--week-bg:#3a3222;--wait:#b0bde0;--wait-bg:#262c3d;--ok:#a8d36a;--ok-bg:#26331a;--later:#a3a6ad;--later-bg:#2a2d33;--flo:#d9a9c0;--flo-bg:#3a2a33;--devis:#a9bde3;--devis-bg:#1d2533;--navy-donut:#6f86b8;--voile:rgba(17,19,23,.72);--focus:rgba(233,236,242,.5);--focus-doux:rgba(233,236,242,.08);--ombre:0 6px 18px rgba(0,0,0,.35);--ombre-haute:0 12px 32px rgba(0,0,0,.5);color-scheme:dark}}:root[data-theme=dark]{--bg:#111317;--surface:#1a1d23;--sunk:#23272f;--hover:#2a2f38;--line:rgba(233,236,242,.1);--ink:#e9ecf2;--muted:#9aa1ae;--navy:#1b2847;--navy-ink:#eef1f7;--navy-muted:#a3aec6;--vert:#9ccc4f;--vert-ink:#0b1a35;--vert-soft:#26331a;--vert-texte:#88be39;--toast-lien:#4f7a1a;--trait-fort:rgba(255,255,255,.28);--trait-leger:rgba(255,255,255,.14);--trait-survol:rgba(255,255,255,.25);--ombre-col:rgba(0,0,0,.5);--ombre-forte:rgba(0,0,0,.6);--trait-sig:#e9ecf2;--urgent:#f28b82;--urgent-bg:#3d2322;--week:#e2b96a;--week-bg:#3a3222;--wait:#b0bde0;--wait-bg:#262c3d;--ok:#a8d36a;--ok-bg:#26331a;--later:#a3a6ad;--later-bg:#2a2d33;--flo:#d9a9c0;--flo-bg:#3a2a33;--devis:#a9bde3;--devis-bg:#1d2533;--navy-donut:#6f86b8;--voile:rgba(17,19,23,.72);--focus:rgba(233,236,242,.5);--focus-doux:rgba(233,236,242,.08);--ombre:0 6px 18px rgba(0,0,0,.35);--ombre-haute:0 12px 32px rgba(0,0,0,.5);color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--f);font-size:14.5px;line-height:1.45;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--focus)!important;box-shadow:0 0 0 3px var(--focus-doux)}svg.i{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.appli{display:flex;height:100%;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.menu{width:var(--menu);flex:0 0 auto;display:flex;flex-direction:column;gap:2px;padding:12px 10px;border-right:1px solid var(--line);background:var(--bg);overflow-y:auto;transition:width .2s cubic-bezier(.2,.8,.2,1)}.marque{display:flex;align-items:center;gap:11px;padding:6px 6px 16px}.cube{width:35px;height:40px;flex:0 0 auto}.cube,.charge-faces span{background:url(/assets/image-269eb865aabd-BIbsR3vN.png) left center / auto 100% no-repeat}.marque .nom{display:block;font-weight:900;font-size:16.5px;letter-spacing:.01em;line-height:1.05;white-space:nowrap}.marque .pilote{display:block;font-family:Homemade Apple,cursive;font-size:15px;line-height:1.1;margin-top:6px;color:var(--vert-texte);-webkit-text-stroke:.45px var(--vert-texte)}.menu .separation{height:1px;background:var(--line);margin:8px 10px}.lien{font-size:14.5px}.nouveau{position:relative}.menu-nouveau{position:absolute;right:0;top:calc(100% + 6px);background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:var(--ombre-haute);padding:6px;min-width:240px;z-index:20;animation:apparait .16s ease-out}.menu-nouveau button{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;border-radius:4.8px;padding:9px 10px;text-align:left;font-weight:500}.menu-nouveau button:hover{background:var(--hover)}.barre h1 .fil{font-weight:500}.lien{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;padding:7px 10px;border-radius:4.8px;text-align:left;color:var(--ink);white-space:nowrap}.lien:hover{background:var(--hover)}.lien[aria-current=page]{background:var(--surface);box-shadow:0 0 0 1px var(--line);font-weight:600}.lien .lot{margin-left:auto;font-size:10.5px;color:var(--muted);background:var(--sunk);border-radius:4.8px;padding:1px 7px}.lien.plus-tard{color:var(--muted)}.menu-bas{margin-top:auto;display:flex;flex-direction:column;gap:2px;padding-top:10px;border-top:1px solid var(--line)}.moi{display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;background:transparent;border-radius:4.8px;width:100%;color:var(--ink)}.moi:hover{background:var(--hover)}.avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--devis-bg);color:var(--devis);flex:0 0 auto}.moi small{display:block;color:var(--muted);font-size:11.5px}.appli.replie{--menu:64px}.appli.replie .menu .txt,.appli.replie .menu .lot,.appli.replie .menu .titre-groupe,.appli.replie .marque div{display:none}.appli.replie .lien{justify-content:center;padding:9px 0}.appli.replie .moi{justify-content:center;padding:8px 0}.principal{flex:1;min-width:0;display:flex;flex-direction:column;height:100%}.barre{display:flex;align-items:center;gap:10px;padding:10px 20px;border-bottom:1px solid var(--line);background:var(--bg);position:sticky;top:0;z-index:5}.barre h1{font-size:15px;font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.barre.menu-ouvert-barre{z-index:31}.barre .fil{color:var(--muted);font-weight:500}.espace{flex:1}.cherche{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--surface);border-radius:4.8px;padding:6px 10px;color:var(--muted);min-width:220px}.cherche kbd{margin-left:auto;font:inherit;font-size:11px;border:1px solid var(--line);border-radius:3.6px;padding:0 5px}.pilule-env{font-size:12px;font-weight:600;border-radius:3.6px;padding:4px 10px;background:var(--week-bg);color:var(--week);white-space:nowrap}.btn-icone{border:1px solid var(--line);background:var(--surface);border-radius:4.8px;width:34px;height:34px;display:grid;place-items:center;color:var(--ink);flex:0 0 auto}.btn-icone:hover{background:var(--hover)}.btn-icone[aria-pressed=true]{background:var(--navy);color:var(--navy-ink);border-color:var(--navy)}.seul-mobile{display:none}.zone{flex:1;min-height:0;display:flex}.contenu{flex:1;min-width:0;overflow-y:auto;padding-block:24px 48px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.contenu.large{padding-inline:20px}.page{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:22px;animation:apparait .18s ease-out}.contenu.calme .page,.contenu.calme .barre-groupe,.contenu.calme .choisi{animation:none}.btn{display:inline-flex;align-items:center;gap:7px;border-radius:4.8px;padding:8px 14px;font-weight:600;font-size:13.5px;border:1px solid var(--line);background:var(--surface);white-space:nowrap}.btn:hover{background:var(--hover)}.btn.principal-v{background:var(--vert);color:var(--vert-ink);border-color:var(--vert)}.btn.principal-v:hover{filter:brightness(1.05);background:var(--vert)}.btn.discret{border-color:transparent;background:transparent;color:var(--muted);font-weight:500}.btn.discret:hover{background:var(--hover);color:var(--ink)}.btn.petit{padding:5px 10px;font-size:12.5px}.btn svg.i{width:16px;height:16px}.carte{background:var(--surface);border:1px solid var(--line);border-radius:6px}.titre-bloc{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:15px;font-weight:700}.titre-bloc .compte{font-size:12px;font-weight:600;color:var(--muted);background:var(--sunk);border-radius:4.8px;padding:1px 8px}.titre-bloc .espace{flex:1}.chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap}.chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 auto}.chip.urgent{color:var(--urgent)}.chip.week{color:var(--week)}.chip.wait{color:var(--wait)}.chip.ok{color:var(--ok)}.chip.later{color:var(--later)}.chip.flo{color:var(--flo)}.chip.devis{color:var(--devis)}.avance{display:inline-flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;white-space:nowrap}.avance .traits{display:grid;grid-template-columns:repeat(var(--n),18px);gap:3px}.avance .traits i{height:5px;border-radius:2.4px;background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line)}.avance .traits i.on{background:var(--c);box-shadow:none}.avance .lib-e{color:var(--ink)}.colonne header .compte{font-size:12px;font-weight:700;color:var(--muted);background:var(--surface);border-radius:4.8px;padding:1px 8px}.num{font-size:12px;font-weight:600;color:var(--devis);background:var(--devis-bg);border-radius:3.6px;padding:1px 7px;white-space:nowrap}.gris{color:var(--muted)}.liste{list-style:none;margin:0;padding:0}.liste>li{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;border-top:1px solid var(--line)}.liste>li:first-child{border-top:0}.liste .corps{flex:1;min-width:0}.liste .t{font-weight:600;font-size:15px}.liste .d{color:var(--muted);font-size:13px;margin-top:1px}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.case{flex:0 0 22px;width:22px;height:22px;border-radius:3.6px;border:1.5px solid var(--muted);background:var(--surface);display:grid;place-items:center;padding:0;color:#fff;margin-top:1px}.case svg{width:13px;height:13px;opacity:0;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.case[aria-checked=true]{background:var(--ok);border-color:var(--ok)}.case[aria-checked=true] svg{opacity:1}li.coche .t{text-decoration:line-through;color:var(--muted)}.seg{display:inline-flex;background:var(--sunk);border-radius:4.8px;padding:3px;gap:2px;flex-wrap:wrap}.seg button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:5px 11px;border-radius:3.6px;font-size:13px;font-weight:500;color:var(--muted)}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px var(--trait-leger);font-weight:600}.vide{padding:28px 16px;text-align:center;color:var(--muted)}.salut-barre{display:flex;flex-direction:column;line-height:1.2}.salut-barre b{font-size:16px;font-weight:800;letter-spacing:-.01em}.salut-barre small{font-size:12.5px;color:var(--muted);font-weight:500}.avatar-barre{width:36px;height:36px;font-size:12.5px;border:0;cursor:pointer;box-shadow:0 0 0 2px var(--surface),0 0 0 3px var(--line);transition:box-shadow .15s}.avatar-barre:hover,.avatar-barre[aria-expanded=true]{box-shadow:0 0 0 2px var(--surface),0 0 0 3px var(--trait-fort)}.compte{position:relative}.menu-compte{position:absolute;right:0;top:calc(100% + 8px);width:300px;background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:var(--ombre-haute);z-index:20;overflow:hidden;animation:apparait .16s ease-out}.mc-tete{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.mc-tete .avatar{width:46px;height:46px;font-size:15px}.mc-tete b{display:block;font-size:15px}.mc-tete small{display:block;color:var(--muted);font-size:12.5px}.mc-bloc{padding:10px 12px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.mc-bloc .etiquette{padding:0 4px}.mc-bloc .seg{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.mc-bloc .seg button{justify-content:center}.mc-lien{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;padding:9px 10px;border-radius:4.8px;text-align:left;font-weight:500}.mc-lien:hover{background:var(--hover)}.mc-lien .gris{margin-left:auto;font-size:12px}.param{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}.param-nav{position:sticky;top:12px;display:flex;flex-direction:column;gap:2px}.param-nav button{display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:8px 10px;border-radius:4.8px;text-align:left;color:var(--ink);font-weight:500}.param-nav button:hover{background:var(--hover)}.param-nav button[aria-current=true]{background:var(--surface);box-shadow:0 0 0 1px var(--line);font-weight:700}.param-nav button .gris{margin-left:auto;font-size:11.5px}.param-zone{display:flex;flex-direction:column;gap:16px;min-width:0}.param-carte{padding:20px 22px;display:flex;flex-direction:column;gap:14px}.param-carte h3{margin:0;font-size:18px;font-weight:800}.param-carte p{margin:0;color:var(--muted)}.themes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.theme-choix{border:1.5px solid var(--line);background:var(--surface);border-radius:6px;padding:10px;display:flex;flex-direction:column;gap:10px;text-align:left;font-weight:700}.theme-choix[aria-pressed=true]{border-color:var(--vert);box-shadow:0 0 0 3px var(--vert-soft)}.theme-choix .vignette{height:86px;border-radius:4.8px;overflow:hidden;display:grid;grid-template-columns:28% 1fr;border:1px solid var(--trait-leger)}.vig-jour{background:#fbfbf9}.vig-jour i{background:#f2f1ee}.vig-jour u{background:#fff;border:1px solid #e6e4df}.vig-nuit{background:#111317}.vig-nuit i{background:#1a1d23}.vig-nuit u{background:#23272f;border:1px solid #2c303a}.vig-auto{background:linear-gradient(90deg,#fbfbf9 50%,#111317 50%)}.vig-auto i{background:transparent}.vig-auto u{background:transparent;border:1px dashed #9aa1ae}.vignette>i{display:block}.vignette>span{display:flex;flex-direction:column;gap:6px;padding:10px}.vignette u{display:block;height:14px;border-radius:2.4px}.vignette u:first-child{height:22px;background:#0b1a35;border:0}.theme-choix small{display:block;font-weight:500;color:var(--muted);font-size:12.5px}.ligne-reglage{display:flex;align-items:center;gap:16px;padding-top:12px;border-top:1px solid var(--line)}.ligne-reglage>div{flex:1;min-width:0}.ligne-reglage b{display:block}.ligne-reglage small{color:var(--muted)}.interrupteur{width:44px;height:26px;border-radius:4.8px;border:0;background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line);position:relative;flex:0 0 auto;padding:0}.interrupteur:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .18s}.interrupteur[aria-checked=true]{background:var(--vert);box-shadow:none}.interrupteur[aria-checked=true]:after{transform:translate(18px)}.photo{display:flex;align-items:center;gap:16px}.photo .avatar{width:64px;height:64px;font-size:20px}@media(max-width:900px){.param{grid-template-columns:minmax(0,1fr)}.param-nav{position:static;flex-direction:row;overflow-x:auto}.themes{grid-template-columns:minmax(0,1fr)}}.large-page{max-width:1440px}.grille-kpi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:22px 24px 16px;display:flex;flex-direction:column;gap:6px;min-width:0;text-align:left;color:var(--ink);min-height:200px;cursor:pointer;font:inherit}.kpi:hover{border-color:var(--trait-survol)}.kpi-haut{display:flex;align-items:center;gap:10px}.kpi-pic{width:34px;height:34px;border-radius:6px;display:grid;place-items:center;background:var(--sunk);color:var(--ink);flex:0 0 auto}.kpi .lib{font-size:15px;color:var(--muted);font-weight:600;flex:1;min-width:0}.kpi-fleche{opacity:0;transform:translate(-4px);transition:opacity .18s,transform .18s;color:var(--muted)}.kpi:hover .kpi-fleche,.kpi:focus-visible .kpi-fleche{opacity:1;transform:none}.kpi .val{font-size:clamp(24px,2.2vw,38px);font-weight:800;letter-spacing:-.03em;white-space:nowrap;line-height:1.1;margin-top:8px}.kpi .evo{font-size:13.5px;color:var(--muted)}.kpi .evo b.hausse{color:var(--ok);font-weight:700}.kpi-courbe{margin-top:auto;display:block}.kpi svg.spark{width:100%;height:58px;display:block;margin-top:10px}.kpi.nuit{background:var(--navy);border-color:var(--navy);color:var(--navy-ink)}.kpi.nuit .lib,.kpi.nuit .evo,.kpi.nuit .kpi-fleche{color:var(--navy-muted)}.kpi.nuit .kpi-pic{background:#ffffff1a;color:var(--vert)}.kpi.nuit .evo b.hausse{color:var(--vert)}.kpi.alerte .val{color:var(--urgent)}.kpi.alerte .kpi-pic{background:var(--urgent-bg);color:var(--urgent)}.grille-cartes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.bloc{background:var(--surface);border:1px solid var(--line);border-radius:6px;overflow:hidden;min-width:0;box-shadow:0 1px 2px #0b1a350a}.bloc>header{display:flex;align-items:center;gap:12px;padding:18px 20px 14px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.bloc-pic{width:36px;height:36px;border-radius:6px;display:grid;place-items:center;flex:0 0 auto}.bloc>header h3{margin:0;font-size:19px;font-weight:700;letter-spacing:-.015em}.bloc>header .compte{font-size:12.5px;font-weight:700;color:var(--muted);background:var(--sunk);border-radius:4.8px;padding:2px 9px}.tout-voir{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--muted);font-weight:600;font-size:13px;padding:6px 8px;border-radius:4.8px}.tout-voir:hover{background:var(--hover);color:var(--ink)}.tout-voir svg.i{width:15px;height:15px}.bloc .liste>li{padding:15px 20px;align-items:center}.bloc.large{grid-column:1/-1}.cliquable{cursor:pointer;transition:background .15s}.cliquable:hover{background:var(--hover)}.chevron{color:var(--muted);opacity:.55;display:inline-flex}.cliquable:hover .chevron,tr:hover .chevron{opacity:1}.ligne-haut{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ligne-haut .montant{margin-left:auto;font-weight:800;font-size:15.5px}.delai{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--urgent);font-weight:600;margin-top:8px}.jauge.rouge{flex:0 0 120px;height:6px}.jauge.rouge i{background:var(--urgent)}.echelle{display:flex;justify-content:space-between;padding:10px 20px 0 70px;font-size:11.5px;color:var(--muted)}.journee-barre{position:relative;height:6px;border-radius:4.8px;background:var(--sunk);margin-top:8px}.journee-barre i{position:absolute;top:0;bottom:0;border-radius:4.8px}.heure{font-size:13px;font-weight:700;white-space:nowrap}.resume-graph{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 20px 0}.resume-graph>div{display:flex;flex-direction:column;gap:2px;background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:12px 14px}.resume-graph span{font-size:12.5px}.resume-graph b{font-size:20px;font-weight:800;letter-spacing:-.02em}.mois-g .fond-mois{opacity:0;transition:opacity .15s}.mois-g:hover .fond-mois{opacity:1}.legende{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.legende i{width:10px;height:10px;border-radius:2.4px;display:inline-block}.dedans-graph{padding:4px 16px 14px;overflow-x:auto}.dedans-graph svg{width:100%;min-width:560px;height:auto;display:block}.actions-ligne{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.outils{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.colonnes-scroll{overflow-x:auto;padding-bottom:6px}.colonnes{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:12px;min-width:1140px}.colonne{background:var(--sunk);border-radius:6px;padding:10px;display:flex;flex-direction:column;gap:8px;min-height:240px}.colonne header{display:flex;align-items:center;gap:8px;padding:2px 4px 4px;font-weight:700;font-size:13.5px}.colonne header .pt{width:9px;height:9px;border-radius:2.4px}.colonne header .somme{margin-left:auto;font-weight:500;font-size:12px;color:var(--muted)}.fiche-devis{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:11px 12px;text-align:left;display:flex;flex-direction:column;gap:5px;width:100%}.fiche-devis .haut{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fiche-devis .haut .m{margin-left:auto;font-weight:700}.fiche-devis .cl{font-weight:600}.fiche-devis .ob{color:var(--muted);font-size:12.5px}.editeur{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.entete-devis{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr) minmax(0,1.6fr) minmax(0,.9fr);overflow:hidden}.champ-e{display:flex;flex-direction:column;gap:5px;padding:16px 20px;min-width:0;border-left:1px solid var(--line);overflow-wrap:anywhere}.champ-e:first-child{border-left:0}.champ-e .val{font-weight:700;font-size:15px}.champ-e .sel{width:100%;max-width:100%}.etiquette{font-size:12px;color:var(--muted);font-weight:600}.num.grand{font-size:15px;padding:3px 9px;align-self:flex-start}.petit-txt{font-size:12.5px}select.sel{border:1px solid var(--line);background:var(--surface);border-radius:4.8px;padding:6px 8px;font-weight:600}.section-devis{overflow:hidden}.section-devis>header{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.section-devis>header b{font-size:14.5px}.section-devis>header .st{margin-left:auto;font-weight:700}.tab-scroll{overflow-x:auto}table.lignes{width:100%;border-collapse:collapse;min-width:640px}table.lignes th{font-size:11.5px;font-weight:600;color:var(--muted);text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap}table.lignes td{padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:middle}table.lignes tr:last-child td{border-bottom:0}table.lignes .n{text-align:right;white-space:nowrap}table.lignes tr.option td{color:var(--muted)}table.lignes tr.option .des:after{content:"Option";margin-left:8px;font-size:11px;font-weight:600;color:var(--wait);background:var(--wait-bg);border-radius:4.8px;padding:1px 7px}input.qte{width:76px;text-align:right;border:1px solid transparent;background:var(--sunk);border-radius:3.6px;padding:4px 6px;font-weight:600}input.qte:hover{border-color:var(--line)}input.qte.err,.volet input[data-act=v-champ].err{border-color:var(--urgent);background:var(--urgent-bg)}.btn-metre{border:0;background:transparent;color:var(--muted);padding:3px;border-radius:3.6px;display:inline-grid;place-items:center}.btn-metre:hover{background:var(--hover);color:var(--ink)}.ajout{display:flex;gap:6px;padding:8px 10px;border-top:1px solid var(--line)}.totaux{position:sticky;top:12px;padding:16px 18px;display:flex;flex-direction:column;gap:10px}.totaux .r{display:flex;justify-content:space-between;gap:10px}.totaux .r.gros{font-size:20px;font-weight:800;padding-top:10px;border-top:1px solid var(--line)}.totaux .mention{font-size:12px;color:var(--muted)}.marge{border-radius:6px;padding:10px 12px;background:var(--ok-bg);color:var(--ok);display:flex;justify-content:space-between;align-items:center;gap:8px;font-weight:600}.marge small{display:block;font-weight:500;font-size:11.5px;opacity:.85}.marge>span:last-child{white-space:nowrap;font-size:16px}.echeancier{border:1px dashed var(--line);border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;font-size:13px}.grp{position:relative}.fleche-grp{margin-left:auto;display:inline-flex;opacity:.45}.fleche-grp svg.i{width:15px;height:15px}.grp:hover .fleche-grp{opacity:.9}.sous{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.2,.8,.2,1)}.grp.ouvert .sous{grid-template-rows:1fr}.sous-in{overflow:hidden;min-height:0;display:flex;flex-direction:column;gap:1px;margin-left:19px;padding-left:12px;border-left:1.5px solid var(--line)}.grp.ouvert .sous-in{padding-block:3px 6px}.sous-lien{display:block;width:100%;border:0;background:transparent;text-align:left;padding:7px 10px;border-radius:4.8px;font-size:14px;color:var(--muted);opacity:0;transform:translateY(-6px);transition:opacity .22s ease,transform .26s cubic-bezier(.2,.8,.2,1),background .15s,color .15s}.grp.ouvert .sous-lien{opacity:1;transform:none;transition-delay:calc(var(--i) * 45ms + 60ms),calc(var(--i) * 45ms + 60ms),0s,0s}.sous-lien:hover{background:var(--hover);color:var(--ink)}.sous-lien[aria-current=page]{color:var(--ink);font-weight:700;background:var(--surface);box-shadow:0 0 0 1px var(--line)}.fleche-grp{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.grp.ouvert .fleche-grp{transform:rotate(90deg)}.appli.replie .sous{display:none}.vol{position:fixed;width:230px;background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:var(--ombre-haute);padding:6px;display:none;z-index:40}.vol:before{content:"";position:absolute;left:-10px;top:0;bottom:0;width:10px}.appli.replie .grp:hover .vol{display:block;animation:apparait .14s ease-out}.vol b{display:block;font-size:11.5px;color:var(--muted);padding:6px 10px 4px}.vol-lien{display:block;width:100%;border:0;background:transparent;text-align:left;padding:8px 10px;border-radius:4.8px;font-size:14.5px;color:var(--ink)}.vol-lien:hover{background:var(--hover)}.vol-lien[aria-current=page]{font-weight:700;color:var(--vert-texte)}.appli.replie .fleche-grp{display:none}.fiche-tete{display:flex;align-items:center;gap:18px;padding:20px 22px;flex-wrap:wrap}.fiche-tete .avatar{width:64px;height:64px;font-size:20px}.fiche-tete h2{margin:0 0 2px;font-size:24px;font-weight:800;letter-spacing:-.02em}.grille-fiche{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:16px;align-items:start}.grille-fiche .prop{grid-template-columns:0 150px minmax(0,1fr)}.docs{display:flex;flex-direction:column;gap:6px}.doc{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:var(--bg);border-radius:6px;padding:9px 12px;text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer}.doc:hover{border-color:var(--trait-fort)}.doc.sans-clic{cursor:default}.doc .corps{flex:1;min-width:0}.doc b{display:block;font-size:14px}.doc small{color:var(--muted);font-size:12.5px}.doc-pic{width:32px;height:32px;border-radius:4.8px;display:grid;place-items:center;background:var(--devis-bg);color:var(--devis);flex:0 0 auto}.tailles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tailles>div{display:flex;flex-direction:column;align-items:center;gap:2px;border:1px solid var(--line);border-radius:6px;padding:10px 6px;background:var(--bg)}.tailles span{font-size:12px}.tailles b{font-size:20px;font-weight:800}.mini-pleins{display:flex;flex-direction:column;border-top:1px solid var(--line)}.mini-pleins>div{display:flex;gap:10px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.mini-pleins>div span:first-child{flex:1}.dossier{border-color:#8a4a6a4d}.grille-abs th.j,.grille-abs td.j{padding:8px 4px;text-align:center;min-width:30px}.grille-abs .we{background:var(--bg);color:var(--muted)}.grille-abs td.j i{display:block;height:16px;border-radius:2.4px;margin:0 2px}.legende-abs{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:var(--muted)}.legende-abs span{display:inline-flex;align-items:center;gap:7px}.legende-abs i{width:14px;height:10px;border-radius:2.4px;display:inline-block}.mail-paie{padding:14px 16px!important;display:flex;flex-direction:column;gap:8px}.mail-paie pre{margin:6px 0 0;white-space:pre-wrap;font:inherit;font-size:14px;line-height:1.55;background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:12px 14px}.avec-tiroir{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px;align-items:start}.avec-tiroir.sans{grid-template-columns:minmax(0,1fr)}.avec-tiroir:has(.tiroir.ferme){grid-template-columns:44px minmax(0,1fr)}.tiroir{position:sticky;top:12px;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:8px;display:flex;flex-direction:column;gap:2px}.tiroir header{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 8px 8px}.tiroir header b{font-size:14.5px;color:var(--muted)}.tiroir header .btn-icone svg{transform:rotate(180deg)}.tiroir.ferme{padding:4px;align-items:center}.btn-icone.petit{width:30px;height:30px}.cat{display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:8px;border-radius:4.8px;text-align:left;font:inherit;font-size:14.5px;color:var(--ink);width:100%}.cat:hover{background:var(--hover)}.cat.on{background:var(--navy);color:var(--navy-ink)}.cat.on svg.i{color:var(--vert)}.cat span:nth-child(2){flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nb-cat{font-size:12px;font-weight:700;color:var(--muted);background:var(--sunk);border-radius:3.6px;padding:0 8px}.cat.on .nb-cat{background:#ffffff24;color:var(--navy-ink)}.ajout-cat{color:var(--muted);margin-top:4px;border-top:1px solid var(--line);border-radius:0 0 4.8px 4.8px}.volet.volet-large{width:min(560px,100%)}.trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.trio>div{display:flex;flex-direction:column;gap:2px;border:1px solid var(--line);border-radius:6px;padding:10px 12px;background:var(--bg)}.trio span{font-size:12.5px}.trio b{font-size:19px;font-weight:800;letter-spacing:-.02em}.trio .fort{background:var(--navy);border-color:var(--navy);color:var(--navy-ink)}.trio .fort span{color:var(--navy-muted)}.tab-compo{min-width:0}.tab-fact tbody tr.sans-clic{cursor:default}.filtre-actif{font-size:13px;color:var(--muted);margin-bottom:8px}.pieces{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:16px;align-items:start}.piece{overflow:hidden}.piece>header{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.piece>header h3{margin:0;font-size:18px;font-weight:800}.dims{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 18px 6px}.dims label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;color:var(--muted)}.unite-champ{display:flex;align-items:center;gap:6px;color:var(--ink)}.unite-champ input.qte{width:100%;text-align:left;padding:7px 8px;font-size:15px}.ouvertures{padding:10px 18px;display:flex;flex-direction:column;gap:6px}.ouv{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13.5px}.compteur{display:inline-flex;align-items:center;gap:8px;background:var(--sunk);border-radius:3.6px;padding:2px}.compteur button,.avec-chute button{width:24px;height:24px;border:0;border-radius:3.6px;background:var(--surface);font-weight:800;color:var(--ink);box-shadow:0 0 0 1px var(--line)}.compteur b{min-width:14px;text-align:center}.resultats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border-top:1px solid var(--line)}.resultats>div{background:var(--surface);padding:12px 18px;display:flex;flex-direction:column;gap:2px}.resultats span{font-size:12.5px;color:var(--muted);font-weight:600}.resultats b{font-size:19px;font-weight:800;letter-spacing:-.02em}.resultats small{font-size:12px;color:var(--muted)}.resultats .avec-chute{grid-column:1/-1;background:var(--vert-soft)}.avec-chute small{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--ink)}.tab-reglable{overflow:auto}table.tab-r{table-layout:fixed;width:100%;font-size:var(--taille)}table.tab-r th{position:relative;padding:10px 12px}table.tab-r td{padding:var(--pad) 12px;overflow:hidden;text-overflow:ellipsis}table.tab-r td>*{max-width:100%}table.tab-r .col-case{width:46px;text-align:center;padding-inline:0}.case-l{width:17px;height:17px;accent-color:var(--ok);cursor:pointer;vertical-align:middle}table.tab-r tr.coche td{background:var(--vert-soft)}table.tab-r .col-act{position:sticky;right:0;background:var(--surface);box-shadow:-10px 0 10px -10px var(--ombre-col);overflow:visible;padding-block:4px}table.tab-r tbody tr:hover td.col-act{background:var(--hover)}table.tab-r tr.coche td.col-act{background:var(--vert-soft)}table.tab-r tfoot .col-act{background:var(--bg)}.poignee-col{position:absolute;right:-6px;top:0;bottom:0;width:12px;cursor:col-resize;z-index:3}.poignee-col:after{content:"";position:absolute;left:5px;top:9px;bottom:9px;width:2px;border-radius:2.4px;background:var(--line);transition:background .15s,width .15s,left .15s,top .15s,bottom .15s}th:hover .poignee-col:after{background:#9aa1ae}.poignee-col:hover:after,body.tire-col .poignee-col:after{background:var(--vert);width:3px;left:4.5px;top:4px;bottom:4px}th.th-dep{cursor:grab}th.th-dep:active{cursor:grabbing}th.th-dep .grip{display:inline-block;width:12px;margin-left:-4px;opacity:0;letter-spacing:-2px;color:var(--muted);transition:opacity .15s}th.th-dep:hover .grip{opacity:1}th.th-dep.tire{opacity:.45}th.th-dep.cible-avant{box-shadow:inset 3px 0 0 var(--vert)}th.th-dep.cible-apres{box-shadow:inset -3px 0 0 var(--vert)}.mt-double{display:flex;flex-direction:column;align-items:flex-end;line-height:1.3}.mt-double b{font-size:1.04em;font-weight:800;white-space:nowrap}.mt-double small{color:var(--muted);font-size:.86em;white-space:nowrap}.mt-double em{font-style:normal;font-size:10.5px;font-weight:700;color:var(--muted);margin-left:5px;letter-spacing:.02em}.partie{display:flex;flex-direction:column}.partie-titre{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;padding:9px 8px 6px;font:inherit;font-size:13.5px;font-weight:700;color:var(--muted);text-align:left;border-radius:4.8px}.partie-titre:hover{color:var(--ink);background:var(--hover)}.partie-titre .fleche-grp{opacity:.7}.partie.ouvert .fleche-grp{transform:rotate(90deg)}.partie-sous{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.2,.8,.2,1)}.partie.ouvert .partie-sous{grid-template-rows:1fr}.partie-in{overflow:hidden;min-height:0;display:flex;flex-direction:column;gap:2px}.partie .cat{opacity:0;transform:translateY(-5px);transition:opacity .2s,transform .24s cubic-bezier(.2,.8,.2,1),background .15s}.partie.ouvert .cat{opacity:1;transform:none;transition-delay:calc(var(--i) * 35ms + 40ms),calc(var(--i) * 35ms + 40ms),0s}.pt-cat{width:9px;height:9px;border-radius:2.4px;flex:0 0 auto}.partie+.partie{border-top:1px solid var(--line);margin-top:4px;padding-top:2px}body.tire-col,body.tire-col *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.actions-l{display:flex;gap:2px;justify-content:flex-end}.ico-l{position:relative;width:32px;height:32px;border:0;background:transparent;border-radius:4.8px;display:grid;place-items:center;color:var(--muted);flex:0 0 auto}.ico-l:hover,.ico-l.ouvert{background:var(--sunk);color:var(--ink)}.ico-l svg.i{width:17px;height:17px}.pastille-com{position:absolute;top:5px;right:5px;width:8px;height:8px;border-radius:50%;background:var(--vert);box-shadow:0 0 0 2px var(--surface)}.barre-groupe{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--navy);color:var(--navy-ink);border-radius:6px;padding:8px 10px 8px 16px;margin-bottom:10px;animation:apparait .16s ease-out}.barre-groupe .btn{background:#ffffff14;border-color:#ffffff2e;color:var(--navy-ink)}.barre-groupe .btn:hover{background:#ffffff29}.pop-ligne,.pop-aff{position:fixed;z-index:45;background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:var(--ombre-haute);animation:apparait .14s ease-out}.menu-l{width:260px;padding:6px}.menu-l button{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;padding:8px 10px;border-radius:4.8px;text-align:left;font-size:14px;color:var(--ink)}.menu-l button:hover{background:var(--hover)}.menu-l button svg.i{width:16px;height:16px;color:var(--muted)}.menu-l button.ok,.menu-l button.ok svg.i{color:var(--ok)}.menu-l button.urgent,.menu-l button.urgent svg.i{color:var(--urgent)}.menu-l hr{border:0;border-top:1px solid var(--line);margin:4px 0}.menu-l :where(button>span)>small{display:block;color:var(--muted);font-size:12px;font-weight:400;margin-top:1px}.com-l{width:330px;padding:12px;display:flex;flex-direction:column;gap:8px}.titre-com{font-size:13px}.ancien-com{font-size:13.5px;background:var(--bg);border-radius:4.8px;padding:8px 10px}.ancien-com small{display:block;color:var(--muted);font-size:11.5px;margin-bottom:2px}.com-l textarea{width:100%;min-height:70px;border:1px solid var(--line);border-radius:4.8px;padding:8px;font:inherit;font-size:14px;resize:vertical;background:var(--bg);color:var(--ink)}.pop-aff{width:300px;padding:14px;display:flex;flex-direction:column;gap:12px}.seg.seg-3{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.seg.seg-3 button{justify-content:center}.cols-aff{display:flex;flex-direction:column;gap:4px}.cols-aff label{display:flex;align-items:center;gap:8px;font-size:14px}.btn[data-act=affichage].actif{background:var(--navy);color:var(--navy-ink);border-color:var(--navy)}.liste>li .actions-l{margin-left:auto}.tete-client .actions-l{margin-left:4px}.chantier-l .actions-l .ico-l{width:28px;height:28px}.seg button{transition:background .15s,color .15s,box-shadow .15s}.seg button:hover:not([aria-pressed=true]){background:#ffffffa6;color:var(--ink)}:root[data-theme=dark] .seg button:hover:not([aria-pressed=true]){background:#ffffff12}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .seg button:hover:not([aria-pressed=true]){background:#ffffff12}}.tete-devis{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tete-devis b{font-size:20px;font-weight:800;letter-spacing:-.015em}.kpi.statique{cursor:default}.kpi .kpi-pic{transition:transform .25s cubic-bezier(.2,.8,.2,1)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.kpi.statique:hover{transform:translateY(-4px) scale(1.025);box-shadow:var(--ombre)}.kpi:hover .kpi-pic{transform:rotate(-10deg) scale(1.15)}.kpi.statique:hover .val{letter-spacing:-.02em}.donut .part{transition:stroke-width .2s}.donut .part:hover{stroke-width:17}}.grille-kpi .kpi{min-height:0;padding:16px 20px;gap:4px}.grille-kpi .kpi-haut{gap:9px}.grille-kpi .kpi-pic{width:30px;height:30px}.grille-kpi .kpi .lib{font-size:14.5px}.grille-kpi .kpi .val{font-size:clamp(22px,1.9vw,32px);margin-top:6px}.grille-kpi .kpi .evo{font-size:13px}.sel-kpi{margin-left:auto;border:1px solid var(--line);background:var(--surface);border-radius:4.8px;padding:4px 6px;font-size:13px;font-weight:600}.grille-repart{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.donuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:20px 24px 24px}.donut-bloc{display:flex;align-items:center;gap:18px;min-width:0}.donut{flex:0 0 auto}.leg-donut{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1;font-size:14px;max-width:340px}.leg-donut b{font-size:15px;margin-bottom:2px}.leg-donut span{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:2px 8px;align-items:center}.leg-donut span i{width:10px;height:10px;border-radius:2.4px}.leg-donut span em{font-style:normal;font-weight:700;white-space:nowrap}.leg-donut span small{grid-column:2/4;color:var(--muted);font-size:12px;margin-top:-2px}.ajust-in{padding:16px 20px 20px;display:flex;flex-direction:column;gap:10px;max-width:640px}.aj-l{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:6px;padding:8px 10px;background:var(--bg);font-size:13.5px}.aj-l span{flex:1;min-width:0}.aj-l small{display:block;color:var(--muted);font-size:12px}.form-aj{display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);border-radius:6px;padding:12px;background:var(--bg)}.seg.seg-2{display:grid;grid-template-columns:1fr 1fr;width:100%}.seg.seg-2 button{justify-content:center}.ligne-aj{display:flex;gap:8px;align-items:center}.champ-aj{width:110px;border:1px solid var(--line);background:var(--surface);border-radius:4.8px;padding:8px 10px;text-align:right;font-weight:700;font-size:15px}.lots-choix{display:flex;flex-wrap:wrap;gap:6px}.lot-btn{border:1px solid var(--line);background:var(--surface);border-radius:4.8px;padding:6px 12px;font-weight:600;font-size:13px;color:var(--muted)}.lot-btn:hover{color:var(--ink);background:var(--hover)}.lot-btn[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--navy-ink)}.lignes-devis{overflow:hidden}.lignes-devis table.lignes{font-size:13.5px}.lignes-devis table.lignes th{padding:9px 10px}.lignes-devis table.lignes td{padding:6px 10px}.lignes-devis input.qte{width:72px;padding:3px 6px}.ligne-titre td{background:var(--bg);font-weight:800;font-size:14.5px;padding-block:9px!important}.grille-saisie tr.ligne-titre td{background:var(--titre-bg);border-bottom-color:transparent;font-size:15px}.grille-saisie tr.ligne-titre .titre-in{font-size:15px}.grille-saisie tr.ligne-titre .btn-type{background:transparent;border-color:var(--titre-trait)}.grille-saisie tr.type-soustitre td{background:var(--soustitre-bg)}.grille-saisie tr.type-soustitre .btn-type{background:transparent}.grille-saisie tr.type-soustitre .des-in:not(:focus):not(:hover){background:transparent;border-color:transparent}:root{--titre-bg:#d9dfe8;--titre-trait:rgba(11,26,53,.18);--soustitre-bg:#eef1f5}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--titre-bg:#2f3644;--titre-trait:rgba(233,236,242,.18);--soustitre-bg:#232832}}:root[data-theme=dark]{--titre-bg:#2f3644;--titre-trait:rgba(233,236,242,.18);--soustitre-bg:#232832}.ligne-titre .petit-txt{font-weight:600;margin-right:4px}tr.hors-portee td{opacity:.42}tr.coche td{background:var(--vert-soft)}.ajuste{display:block;font-size:11.5px;font-weight:700;color:var(--ok)}.pied-lignes{display:flex;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid var(--line);flex-wrap:wrap}.champs-devis{display:flex;flex-direction:column;gap:14px}.partie-devis{overflow:visible}.partie-devis-tete{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;padding:16px 20px;font-size:17px;font-weight:800;text-align:left;color:var(--ink);border-radius:6px}.partie-devis-tete:hover{background:var(--hover)}.partie-devis.ouvert .fleche-grp{transform:rotate(90deg)}.partie-devis .partie-sous{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.2,.8,.2,1)}.partie-devis.ouvert .partie-sous{grid-template-rows:1fr}.partie-devis.ouvert .partie-in{overflow:visible}.champs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:2px 20px 20px}label.ch{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--muted);position:relative;min-width:0}label.ch input,label.ch select{border:1px solid var(--line);background:var(--bg);border-radius:4.8px;padding:10px 12px;font-size:14.5px;font-weight:500;color:var(--ink);width:100%}.plein{grid-column:1/-1}.propositions{position:absolute;left:0;right:0;top:100%;margin-top:4px;background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:var(--ombre-haute);padding:6px;z-index:15}.propositions button{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;padding:8px 10px;border-radius:4.8px;text-align:left;font-size:14px;font-weight:500;color:var(--ink)}.propositions button:hover{background:var(--hover)}.propositions small{display:block;color:var(--muted);font-size:12.5px}.avert-cl{display:flex;align-items:center;gap:10px;background:var(--week-bg);color:var(--week);border-radius:6px;padding:9px 12px;font-size:13.5px}.avert-cl span{flex:1}.adr-ok{display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:var(--bg);border-radius:6px;padding:10px 12px;font-size:13.5px;color:var(--muted)}.adr-ok>svg.i{color:var(--ok)}.adr-ok span{flex:1;min-width:0}.adr-ok b{color:var(--ok)}.pied-champs{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.champ-x{position:relative;display:block}.champ-x input{padding-right:36px!important}.x-champ{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:0;border-radius:50%;background:var(--sunk);color:var(--muted);display:grid;place-items:center;padding:0}.x-champ svg.i{width:12px;height:12px}.x-champ:hover{background:var(--hover);color:var(--ink)}.champ-x input:placeholder-shown+.x-champ{display:none}.plus-rech{display:flex;align-items:flex-start;gap:10px}.plus-rech label.ch{flex:1}.btn-plus-rond{flex:0 0 auto;width:42px;height:42px;border-radius:50%;border:0;background:var(--navy);color:#fff;display:grid;place-items:center;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.btn-plus-rond svg.i{width:18px;height:18px}@media(hover:hover){.btn-plus-rond:hover{transform:scale(1.08)}}.choisi{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:var(--bg);border-radius:6px;padding:10px 10px 10px 12px;animation:apparait .2s ease}.choisi-txt{flex:1;min-width:0;display:flex;flex-direction:column}.choisi-txt b{font-size:15px;color:var(--ink)}.choisi-txt small{font-size:12.5px;color:var(--muted)}.enreg{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--ok)}.enreg svg.i{width:13px;height:13px}.nouveau-cl{border-style:dashed}.x-rond{width:30px;height:30px;border-radius:50%;border:0;background:var(--sunk);color:var(--muted);display:grid;place-items:center;padding:0;flex:0 0 auto}.x-rond svg.i{width:14px;height:14px}.x-rond:hover{background:var(--urgent-bg);color:var(--urgent)}@keyframes apparait{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:1100px){.grille-repart,.donuts{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.champs{grid-template-columns:minmax(0,1fr)}.donut-bloc{flex-direction:column;align-items:flex-start}}.saisie{overflow:visible}.grille-saisie{font-size:13.5px}.grille-saisie th{padding:9px 6px;white-space:nowrap}.grille-saisie td{padding:5px 6px;vertical-align:top}.grille-saisie .col-poignee{width:22px;padding-inline:2px;text-align:center}.grille-saisie .col-case{width:30px;text-align:center}.poignee-ligne{display:inline-block;cursor:grab;color:var(--muted);opacity:.35;letter-spacing:-2px;padding:6px 2px;-webkit-user-select:none;user-select:none}tr.ligne-saisie:hover .poignee-ligne{opacity:1}.poignee-ligne:active{cursor:grabbing}.mini-sel{border:1px solid transparent;background:var(--sunk);border-radius:3.6px;padding:5px 6px;font-size:12.5px;font-weight:600;color:var(--ink);max-width:150px}.mini-sel:hover{border-color:var(--line)}.des-in{width:100%;min-width:300px;border:1px solid transparent;background:transparent;border-radius:3.6px;padding:5px 7px;font:inherit;font-size:13.5px;color:var(--ink);resize:none;overflow:hidden;line-height:1.4;display:block}.des-in:hover{border-color:var(--line);background:var(--surface)}.des-in:focus{background:var(--surface)}.texte-in{font-style:italic;color:var(--muted)}.titre-in{border:1px solid transparent;background:transparent;border-radius:3.6px;padding:3px 6px;font:inherit;font-weight:800;font-size:14.5px;color:var(--ink);margin-left:6px;min-width:220px}.titre-in:hover{border-color:var(--line);background:var(--surface)}.grille-saisie input.qte{width:76px}.grille-saisie input.prix-in{width:86px}.grille-saisie input.marge-in{width:62px}.grille-saisie td.n b{display:inline-block;padding-top:5px;white-space:nowrap}.grille-saisie .col-act-l{width:40px}.saut-page{border-top:2px dashed var(--line);color:var(--muted);font-size:12px;font-weight:600;padding-top:4px;margin-top:10px}tr.ligne-saisie.tire{opacity:.4}tr.cible-l td{box-shadow:inset 0 -3px 0 var(--vert)}.barre-saisie{position:sticky;bottom:0;z-index:4;display:flex;align-items:center;gap:22px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:var(--ombre-haute);padding:10px 16px}.barre-saisie span{display:flex;flex-direction:column;line-height:1.2}.barre-saisie small{font-size:12px;color:var(--muted)}.barre-saisie b{font-size:17px;font-weight:800;white-space:nowrap}.barre-saisie .fort b{font-size:20px}.gros-ajout{padding:10px 18px;font-size:14.5px}.gros-ajout svg.i:last-child{transform:rotate(90deg);width:14px;height:14px}.pied-chiffre{display:flex;align-items:center;gap:8px}.pied-chiffre>svg.i{color:var(--week)}.barre-saisie b.grand{font-size:21px}.grille-saisie .col-num{width:46px;color:var(--muted);font-weight:600;font-size:12.5px;padding-top:11px!important}.ligne-titre .col-num b{color:var(--ink);font-size:14px}.btn-type{display:inline-flex;align-items:center;gap:3px;border:1px solid var(--line);background:var(--surface);border-radius:4.8px;padding:5px 6px;color:var(--ink)}.btn-type:hover,.btn-type.ouvert{background:var(--hover)}.btn-type svg.i{width:16px;height:16px}.btn-type svg.i+svg.i{width:12px;height:12px;transform:rotate(90deg);color:var(--muted)}.btn-type.statique{border-color:transparent;background:transparent;padding-inline:6px}.grille-saisie .col-fin{width:112px;white-space:nowrap;text-align:right}.grille-saisie .col-fin .ico-l{width:30px;height:30px;display:inline-grid;opacity:.55}tr.ligne-saisie:hover .col-fin .ico-l,tr.ligne-titre:hover .col-fin .ico-l,.col-fin .ico-l.ouvert{opacity:1}.ico-l.ajout-l{background:var(--sunk)}.ico-l.ajout-l:hover{background:var(--vert);color:var(--vert-ink)}.marge-groupe{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:4.8px;background:var(--sunk);overflow:hidden}.marge-groupe .cadenas{border:0;background:transparent;padding:4px 6px;color:var(--muted);display:grid;place-items:center;border-right:1px solid var(--line)}.marge-groupe .cadenas svg.i{width:15px;height:15px}.marge-groupe.bloque .cadenas{color:var(--ink);background:var(--hover)}.marge-groupe input.marge-in{border:0;background:transparent;width:58px}.marge-groupe input:disabled{color:var(--muted)}.marge-groupe .pct{padding-right:7px;color:var(--muted);font-size:12px}.grille-saisie .col-total{padding-top:11px!important}tr.type-soustitre .des-in{font-weight:700}.soustitre-in{font-weight:700;font-size:14px}.loupe-saisie{padding:12px 12px 0}.loupe-saisie .champ{max-width:420px}.menu-types{width:270px}.menu-types .liste-types{max-height:320px;overflow-y:auto}.menu-types .champ{padding:6px 10px}.menu-types .champ input{font-size:14px}.pastille-aj{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface);border-radius:3.6px;padding:4px 6px 4px 12px;font-size:12.5px;color:var(--muted);white-space:nowrap}.pastille-aj b{color:var(--ink)}.pastille-aj button{border:0;background:var(--sunk);border-radius:50%;width:20px;height:20px;line-height:1;color:var(--muted)}.pop-ajust{width:320px}.champ-texte{border:1px solid var(--line);background:var(--bg);border-radius:4.8px;padding:10px 12px;font:inherit;font-size:14.5px;color:var(--ink);width:100%;resize:vertical}.menu-types .liste-types button[aria-current]{background:var(--devis-bg);color:var(--devis);font-weight:700}.choix-ouvrage{display:flex;align-items:center;gap:8px;width:100%;border:1px solid var(--line);background:var(--surface);border-radius:4.8px;padding:9px 10px;color:var(--muted);font-size:14px;text-align:left}.choix-ouvrage span{flex:1}.choix-ouvrage svg.i:last-child{transform:rotate(90deg);width:13px;height:13px}.choix-ouvrage:hover{border-color:var(--devis);color:var(--ink)}.changer-ouvrage{display:none;align-items:center;gap:4px;border:0;background:transparent;padding:2px 0 0;font-size:12px;color:var(--muted)}.changer-ouvrage svg.i{width:12px;height:12px}.changer-ouvrage:hover{color:var(--devis)}.pop-ouvrage{z-index:60;padding:0;gap:0;max-width:calc(100vw - 16px)}.po-tete{display:flex;gap:8px;align-items:center;padding:10px;border-bottom:1px solid var(--line)}.po-tete .champ{flex:1}.po-tete select{max-width:200px}.po-liste{max-height:340px;overflow-y:auto;padding:4px 6px}.po-groupe{font-size:12.5px;font-weight:800;color:var(--ink);padding:10px 10px 4px}.po-res{display:flex;align-items:flex-start;gap:16px;width:100%;border:0;background:transparent;border-radius:4.8px;padding:8px 10px;text-align:left;color:var(--ink);font-size:14px}.po-res:hover,.po-res.actif{background:var(--hover)}.po-d{flex:1;min-width:0}.po-d small,.po-prix small{display:block;font-size:12px;color:var(--muted);font-weight:500}.po-prix{white-space:nowrap;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.po-creer{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;border:0;border-top:1px solid var(--line);background:transparent;padding:12px;font-weight:700;color:var(--devis);border-radius:0 0 6px 6px}.po-creer:hover{background:var(--hover)}.cc-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}@media(max-width:900px){.cc-grille{grid-template-columns:minmax(0,1fr)}}.cc-carte{padding:18px;display:flex;flex-direction:column;gap:14px;min-width:0}.cc-tete{display:flex;align-items:center;gap:10px}.cc-tete h3{margin:0;font-size:17.5px;font-weight:800}.cc-ic{width:30px;height:30px;border-radius:4.8px;display:grid;place-items:center;background:var(--sunk)}.cc-ic svg.i{width:16px;height:16px}.cc-note{margin-left:auto;font-size:13.5px}.cc-x{margin-left:auto;width:26px;height:26px;border-radius:50%;border:0;background:transparent;color:var(--muted);display:grid;place-items:center;padding:0;flex:0 0 auto}.cc-x svg.i{width:14px;height:14px}.cc-x:hover{background:var(--urgent-bg);color:var(--urgent)}.cc-rech{display:flex;gap:8px}.cc-plus{flex:0 0 auto;width:36px;height:36px;border-radius:4.8px;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;color:var(--ink)}.cc-plus:hover{background:var(--hover)}.cc-plus svg.i{width:15px;height:15px}.cc-champ{flex:1;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:4.8px;padding:0 11px;height:36px;background:var(--bg);color:var(--muted);position:relative}.cc-champ svg.i{width:15px;height:15px}.cc-champ input{border:0;background:transparent;font:inherit;font-size:15px;color:var(--ink);flex:1;min-width:0;height:100%;outline:none}.cc-champ:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-doux)}.cc-sugg-t{font-size:13.5px;color:var(--muted);font-weight:600;margin:2px 0 -8px}.cc-sugg{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:6px;padding:4px;background:var(--bg)}.cc-sugg button{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:4.8px;font-size:15px;border:0;background:transparent;text-align:left;color:var(--ink);font-weight:500}.cc-sugg button:hover{background:var(--hover)}.cc-sugg small{display:block;color:var(--muted);font-size:13px;font-weight:400}.cc-av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--devis-bg);color:var(--devis);flex:0 0 auto}.cc-av svg.i{width:15px;height:15px}.cc-av-ch{background:var(--week-bg);color:var(--week)}.cc-identite{display:flex;align-items:center;gap:12px;min-width:0}.cc-identite .cc-av{width:46px;height:46px;font-size:15px}.cc-identite>div{flex:1;min-width:0}.cc-identite b{display:block;font-size:21px;font-weight:800;line-height:1.2}.cc-identite span{color:var(--muted);font-size:14.5px}.cc-enreg{display:inline-flex;align-items:center;gap:4px;font-size:12px!important;font-weight:600;color:var(--ok)!important;white-space:nowrap}.cc-enreg svg.i{width:13px;height:13px}.cc-ref span{display:block}.cc-gros{display:block;resize:none;overflow:hidden;line-height:1.2;field-sizing:content;width:100%;border:1px solid transparent;background:transparent;border-radius:3.6px;padding:2px 6px;margin-left:-6px;font:inherit;font-size:21px;font-weight:800;color:var(--ink)}.cc-gros:hover{border-color:var(--line)}.cc-gros:focus{border-color:var(--focus);background:var(--surface)}.cc-types{display:flex;gap:6px;flex-wrap:wrap}.cc-types button{font-size:13.5px;font-weight:600;padding:4px 11px;border-radius:4.8px;border:1px solid var(--line);color:var(--muted);background:var(--surface)}.cc-types button:hover{color:var(--ink);background:var(--hover)}.cc-types button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--navy-ink)}.cc-seg button{font-size:13.5px}.cc-lignes{display:flex;flex-direction:column;border-top:1px solid var(--line)}.cc-lf{display:flex;align-items:center;gap:12px;padding:7px 2px;border-bottom:1px solid var(--line);min-width:0}.cc-lf:last-child{border-bottom:0}.cc-lf>svg.i{width:16px;height:16px;color:var(--muted)}.cc-lf-c{flex:1;min-width:0;display:flex;flex-direction:column;position:relative}.cc-lf-c small{font-size:13px;color:var(--muted);font-weight:600}.cc-lf-c input{border:1px solid transparent;background:transparent;border-radius:3.6px;padding:3px 6px;margin-left:-6px;font:inherit;font-size:15.5px;color:var(--ink);width:calc(100% + 6px)}.cc-lf-c input::placeholder{color:var(--muted);opacity:.7}.cc-lf-c input:hover{border-color:var(--line)}.cc-lf-c input:focus{border-color:var(--focus);background:var(--surface);box-shadow:0 0 0 3px var(--focus-doux);outline:none}.cc-val{font-size:15.5px;color:var(--ink);padding:3px 0}.cc-lf .x-champ{opacity:0;transition:opacity .15s}.cc-lf:hover .x-champ,.cc-lf:focus-within .x-champ{opacity:1}.cc-ok{display:inline-flex;align-items:center;gap:3px;color:var(--ok);font-weight:600;margin-left:4px}.cc-ok svg.i{width:12px;height:12px}.cc-conds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:900px){.cc-conds{grid-template-columns:repeat(2,minmax(0,1fr))}}.cc-cond{border:1px solid var(--line);border-radius:6px;padding:8px 11px;background:var(--bg);display:flex;flex-direction:column;gap:2px;min-width:0}.cc-cond:focus-within{border-color:var(--focus)}.cc-cond small{font-size:12.5px;color:var(--muted);font-weight:600}.cc-cond select{border:0;background:transparent;font:inherit;font-size:16px;font-weight:700;color:var(--ink);padding:0;margin-left:-2px;width:100%;outline:none}.cc-cond em{font-style:normal;font-size:12.5px;color:var(--muted)}.cc-pile{display:flex;flex-direction:column;gap:14px}.cc-biens{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.cc-bien{display:flex;gap:12px;align-items:flex-start;text-align:left;border:1px solid var(--line);border-radius:6px;padding:12px;background:var(--surface);font:inherit;color:var(--ink);cursor:pointer;transition:border-color .15s,box-shadow .15s}.cc-bien:hover{border-color:var(--vert);box-shadow:0 0 0 2px var(--vert-soft)}.cc-bien b{display:block;font-size:15px}.cc-bien small{display:block;color:var(--muted);font-size:13px}.cc-bien-plus{border-style:dashed;align-items:center}.cc-bien-plus b{color:var(--ok)}.cc-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:5px}.cc-tags i{font-style:normal;font-size:12px;background:var(--sunk);border-radius:4.8px;padding:2px 8px;color:var(--muted)}.cc-bien-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border:1px solid var(--line);border-radius:6px;padding:12px;background:var(--bg)}@media(max-width:900px){.cc-bien-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.cc-bien-form label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;color:var(--muted);position:relative}.cc-bien-form input{border:1px solid var(--line);border-radius:4.8px;padding:8px 10px;font:inherit;font-size:14px;color:var(--ink);background:var(--surface)}.cc-bien-form .plein{grid-column:1/-1}.cc-nouveau-prop{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cc-nouveau-prop input{flex:1;min-width:220px;border:1px solid var(--line);border-radius:4.8px;padding:8px 11px;font:inherit;font-size:14.5px;background:var(--bg);color:var(--ink)}.cc-fact{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-radius:6px;background:var(--devis-bg);padding:12px 14px;color:var(--devis)}.cc-fact>div:first-of-type{flex:1;min-width:220px;display:flex;flex-direction:column}.cc-fact small{font-size:12.5px;font-weight:600}.cc-fact b{color:var(--ink);font-size:15px}.cc-fact span{color:var(--muted);font-size:13.5px}.fiche-prop{display:flex;flex-direction:column;gap:2px;padding:6px 0;border-bottom:1px solid var(--line)}.cc-une{padding:0;gap:0}.cc-partie{padding:18px;display:flex;flex-direction:column;gap:12px;min-width:0}.cc-bas{border-top:1px solid var(--line)}.cc-corps{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:24px;align-items:start}@media(max-width:900px){.cc-corps{grid-template-columns:minmax(0,1fr)}}.cc-gauche{display:flex;flex-direction:column;gap:12px;min-width:0}.cc-sugg-grille{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}@media(max-width:900px){.cc-sugg-grille{grid-template-columns:minmax(0,1fr)}}.cc-question{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border:1px solid var(--line);background:var(--bg);border-radius:6px;padding:12px 14px;font-weight:600;font-size:14px;animation:apparait .2s ease}.cc-question>span{flex:1;min-width:220px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cc-question small{flex-basis:100%;font-weight:400;color:var(--muted);font-size:12.5px;padding-left:26px}.cc-q-boutons{display:flex;gap:8px}.etat-enreg{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--ok);font-weight:600;white-space:nowrap}.etat-enreg svg.i{width:13px;height:13px}select.sel-cache{position:fixed!important;top:0!important;left:0!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;padding:0!important;border:0!important;margin:0!important}.sel-perso{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;text-align:left;cursor:pointer;color:var(--ink);font:inherit;min-width:0}.sel-perso>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-perso>svg.i{width:12px;height:12px;transform:rotate(90deg);color:var(--muted);flex:0 0 auto}.sel-perso:not(.mini-sel):not(.sel):not(.sel-kpi){border:1px solid var(--line);background:var(--surface);border-radius:4.8px;padding:7px 10px;font-weight:600;font-size:13.5px}.sel-perso.sel{border:1px solid var(--line);background:var(--surface);border-radius:4.8px;padding:6px 8px;font-weight:600}.sel-perso.ouvert{border-color:var(--focus)!important}.cc-cond .sel-perso,.cc-lf-c .sel-perso{border:0!important;background:transparent!important;padding:2px 0!important;font-size:16px;font-weight:700;width:100%}.cc-lf-c .sel-perso{font-size:15.5px;font-weight:500}.menu-sel .liste-types button[aria-current]{background:var(--devis-bg);color:var(--devis);font-weight:700}label.ch .sel-perso{width:100%;padding:10px 12px;font-size:14.5px;font-weight:500;background:var(--bg)}.voile-conf{position:fixed;inset:0;z-index:90;background:var(--voile);display:grid;place-items:center;padding:16px;animation:apparait .15s ease}.fen-conf{background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:var(--ombre-haute);padding:22px;width:min(400px,100%);display:flex;flex-direction:column;gap:8px}.fen-conf b{font-size:17px}.fen-conf p{margin:0 0 8px;color:var(--muted)}.conf-pic{width:38px;height:38px;border-radius:6px;display:grid;place-items:center;background:var(--urgent-bg);color:var(--urgent)}.conf-boutons{display:flex;justify-content:flex-end;gap:8px}.btn.danger{background:var(--urgent);border-color:var(--urgent);color:var(--surface)}.btn.danger:hover{filter:brightness(1.08)}.toast-supp{overflow:hidden;padding-bottom:13px}.barre-supp{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--vert);transform-origin:left;animation:compte 5s linear forwards}@keyframes compte{0%{transform:scaleX(1)}to{transform:scaleX(0)}}tr.en-supp td{opacity:.4;text-decoration:line-through}tr.en-supp input,tr.en-supp textarea{text-decoration:line-through}.note-biblio{display:flex;gap:10px;align-items:flex-start;background:var(--devis-bg);color:var(--devis);border-radius:6px;padding:10px 12px;font-size:13px}.note-biblio svg.i{width:16px;height:16px;margin-top:1px}.cc-haut{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cc-haut .cc-identite{flex:1;min-width:240px}.cc-blocs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}@media(max-width:900px){.cc-blocs{grid-template-columns:minmax(0,1fr)}}.cc-bloc-t{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;color:var(--muted);margin-bottom:4px}.cc-bloc-t svg.i{width:15px;height:15px}.cc-pied{display:flex;align-items:center;gap:12px;justify-content:flex-end;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px}.pied-chiffre.marge-basse b,.pied-chiffre.marge-basse small,.pied-chiffre.marge-basse>svg.i{color:var(--urgent)}.kpi.kpi-alerte{border-color:var(--urgent)!important;background:var(--urgent-bg)}.kpi .ttc-ligne{font-size:15px;color:var(--navy-muted)}.kpi .ttc-ligne b{font-size:19px;color:var(--navy-ink)}.kpi .val small.ht{font-size:14px;font-weight:600;opacity:.75}.fenetre.grande-bulle{width:min(1400px,calc(100vw - 48px));height:calc(100vh - 48px);max-height:calc(100vh - 48px);height:calc(100dvh - 48px);max-height:calc(100dvh - 48px);display:flex;flex-direction:column}.grande-bulle .bulle-lignes{font-size:14.5px}.grande-bulle .bulle-lignes td,.grande-bulle .bulle-lignes th{padding-top:10px;padding-bottom:10px}.bulle-corps{overflow:auto;flex:1;padding:0 6px}.bulle-lignes td,.bulle-lignes th{padding:8px 10px}.pied-bulle{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--line)}.ap-devis{padding:28px 32px;display:flex;flex-direction:column;gap:20px;margin-bottom:22px}@media(max-width:700px){.ap-devis{padding:18px}}.ap-tete{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:2px solid var(--ink);padding-bottom:14px}.ap-logo{display:block;font-weight:900;font-size:22px;letter-spacing:-.01em}.ap-tete small{display:block;color:var(--muted);font-size:13px}.ap-num{text-align:right}.ap-num b{font-size:20px}.ap-parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ap-parties>div{background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.ap-parties small{font-size:12.5px;color:var(--muted);font-weight:600}.ap-parties b{font-size:16px}.ap-parties span{color:var(--muted);font-size:14px}.ap-lignes{width:100%;border-collapse:collapse;font-size:14px}.ap-lignes th{font-size:12.5px;color:var(--muted);font-weight:600;text-align:left;padding:8px;border-bottom:1px solid var(--line)}.ap-lignes td{padding:8px;border-bottom:1px solid var(--line);vertical-align:top}.ap-lignes td:first-child{color:var(--muted);width:46px}.ap-lignes .n{text-align:right;white-space:nowrap}.ap-titre td{background:var(--titre-bg);font-weight:800;font-size:15px;color:var(--ink)!important}.ap-sous td{background:var(--soustitre-bg);font-weight:700}.ap-texte td{color:var(--muted);font-style:italic}.ap-option td{color:var(--muted)}.ap-bas{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;align-items:flex-start}.ap-conds{display:flex;flex-direction:column;gap:4px;font-size:13.5px;color:var(--muted);max-width:420px}.ap-conds small{font-weight:700;color:var(--ink)}.ap-marge{display:inline-flex;align-items:center;gap:5px;margin-top:6px;color:var(--ok);font-weight:600}.ap-marge.basse{color:var(--urgent)}.ap-marge svg.i{width:15px;height:15px}.ap-marge em{font-weight:400;color:var(--muted)}.ap-totaux{min-width:280px;display:flex;flex-direction:column}.ap-totaux div{display:flex;justify-content:space-between;gap:16px;padding:7px 0;border-bottom:1px solid var(--line)}.ap-totaux div.fort{border:0;background:var(--navy);color:var(--navy-ink);border-radius:4.8px;padding:10px 12px;margin-top:8px;font-size:17px;font-weight:800}.dp-sous{font-size:16px;font-weight:800;margin:0 0 12px}.haut-ecran{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.haut-ecran .titre-e{flex:1;min-width:240px;display:flex;flex-direction:column;gap:4px}.haut-ecran h3{margin:0;font-size:20px;font-weight:800}.g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:1100px){.g3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.g3{grid-template-columns:minmax(0,1fr)}}.kc{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:20px 22px 16px;display:flex;flex-direction:column;gap:4px;min-width:0;text-align:left;color:var(--ink);font:inherit;cursor:pointer;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s;min-height:230px}.kc-h{display:flex;align-items:center;gap:10px;margin-bottom:6px}.kc-pic{width:34px;height:34px;border-radius:6px;display:grid;place-items:center;background:var(--sunk);flex:0 0 auto;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.kc-pic svg.i{width:17px;height:17px}.kc-lib{font-size:15px;color:var(--muted);font-weight:600;flex:1;min-width:0}.kc-fl{opacity:0;transform:translate(-4px);transition:.2s;color:var(--muted)}.kc-fl svg.i{width:16px;height:16px}.kc-val{font-size:clamp(28px,2.6vw,36px);font-weight:800;letter-spacing:-.03em;white-space:nowrap;line-height:1.1}.kc-evo{font-size:13.5px;color:var(--muted)}.kc-evo b.h{color:var(--ok)}.kc-evo b.b{color:var(--urgent)}.kc-graph{margin-top:auto;padding-top:10px;display:block}.kc-graph svg{display:block;width:100%;height:auto;overflow:visible}.kc.nuit{background:var(--navy);border-color:var(--navy);color:var(--navy-ink)}.kc.nuit .kc-val{color:var(--navy-ink)}.kc.nuit .kc-lib,.kc.nuit .kc-evo,.kc.nuit .kc-fl{color:var(--navy-muted)}.kc.nuit .kc-pic{background:#ffffff1a;color:var(--vert)}.kc.nuit .kc-evo b.h{color:var(--vert)}.kc.alerte .kc-val{color:var(--urgent)}.kc.alerte .kc-pic{background:var(--urgent-bg);color:var(--urgent)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.kc:hover{transform:translateY(-4px);box-shadow:var(--ombre);border-color:var(--trait-survol)}.kc.nuit:hover{border-color:var(--navy)}.kc:hover .kc-pic{transform:rotate(-8deg) scale(1.12)}.kc:hover .kc-fl{opacity:1;transform:none}}.kc:active{transform:scale(.98)}.kc-jauge{display:block;height:9px;border-radius:4.8px;background:var(--sunk);overflow:hidden;position:relative}.kc-jauge i{position:absolute;left:0;top:0;bottom:0;border-radius:4.8px;background:var(--vert)}.kc-jauge-leg{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;color:var(--muted);margin-top:6px}.kc-ages{display:flex;flex-direction:column;gap:6px}.kc-ages>span{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 78px;gap:8px;align-items:center;font-size:12.5px;color:var(--muted)}.kc-ages em{font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kc-ages i{display:block;height:8px;border-radius:4.8px;background:var(--urgent);opacity:.85}.kc-ages b{text-align:right;color:var(--ink);font-weight:700}.cl-cell{display:flex;align-items:center;gap:10px;min-width:0}.cl-cell b{display:block;font-weight:700}.tab-fact tr.tr-groupe td{background:var(--bg);padding:9px 14px;cursor:default;font-size:13px}.tab-fact tbody tr.tr-groupe:hover td{background:var(--bg)}.tr-groupe .chip{font-size:13px;font-weight:700}.tr-groupe .compte{margin-left:8px;font-size:12px;font-weight:600;color:var(--muted);background:var(--sunk);border-radius:4.8px;padding:1px 8px}.tab-fact tr[data-ouverte] td{background:var(--hover)}.tab-fact tr[data-ouverte] td:first-child{box-shadow:inset 3px 0 0 var(--vert)}.tab-fact .col-case .case{margin:0 auto}.t-cell{white-space:normal;min-width:0}.t-cell b{font-weight:600}.t-cell .gris{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-perso{display:inline-grid;vertical-align:-2px;margin-left:6px;color:var(--wait)}.t-perso svg.i{width:14px;height:14px}.t-duo{display:inline-flex}.t-duo .avatar+.avatar{margin-left:-9px;box-shadow:0 0 0 2px var(--surface)}.t-lien .num{margin-right:2px}tr.t-fini td,li.t-fini .corps{opacity:.45;transition:opacity .3s}tr.t-fini .t-cell b,li.t-fini .t{text-decoration:line-through}.t-rapide{flex:1 1 380px}.t-volet label.ch textarea{border:1px solid var(--line);background:var(--bg);border-radius:4.8px;padding:10px 12px;font:inherit;font-size:14.5px;font-weight:500;color:var(--ink);width:100%;resize:vertical}.t-volet label.ch textarea#t-titre{font-size:16px;font-weight:700}.t-champs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.t-raccourcis{display:flex;flex-wrap:wrap;gap:6px;margin-top:-4px}.t-volet .ligne-reglage{border-top:0;padding:12px 14px;border:1px solid var(--line);border-radius:6px;background:var(--bg)}.t-sous>li{padding:8px 12px;align-items:center}.t-sous .t{font-weight:500;font-size:14px}.t-sous-champ{margin:0;border:0;border-top:1px solid var(--line);border-radius:0 0 6px 6px;padding:9px 12px}.t-sous:empty+.t-sous-champ{border-top:0;border-radius:6px}.bento .kc{padding:16px 18px 14px}.bento .kc-val{font-size:clamp(24px,2.2vw,30px)}.bento .kc-h{margin-bottom:2px}.bento .kc-pic{width:30px;height:30px}.bento .kc-lib{font-size:14px}.kc-inline{display:flex;gap:22px;flex-wrap:wrap;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.12);font-size:12.5px}.kc-inline em{font-style:normal;color:var(--navy-muted);display:block}.kc-inline b{font-size:14.5px}.bento+.grille-cartes{margin-top:18px}.page.accueil .grille-cartes{align-items:stretch;grid-template-rows:repeat(2,max(373px,calc((100vh - 300px)*2/3)))}.page.accueil .grille-cartes>.bloc{display:flex;flex-direction:column;min-height:0}.page.accueil .grille-cartes>.bloc>:last-child{flex:1;min-height:0;overflow-y:auto}@media(max-width:1100px){.page.accueil .grille-cartes{grid-template-rows:none}.page.accueil .grille-cartes>.bloc>:last-child{overflow:visible}}#bq-barre .bq-mini{padding:4px 4px 4px 8px;border-radius:6px;gap:8px}#bq-barre .bq-mini .bq-solde{padding:4px 8px}#bq-barre .bq-mini .bq-solde .montant{font-size:14.5px}#bq-barre .bq-code{top:calc(100% + 10px)}.btn-plus-seul{width:36px;height:36px;padding:0;justify-content:center;border-radius:6px}.btn-plus-seul svg.i{width:18px;height:18px;stroke-width:2.2}@media(max-width:1000px){#bq-barre .bq-nom{display:none}}.bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.bento .kc{min-height:0}.kc.grand{grid-column:span 2;grid-row:span 2}.kc.large{grid-column:span 2}.kc.grand .kc-val{font-size:clamp(36px,3.6vw,50px)}@media(max-width:1150px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.kc.grand{grid-row:auto}}@media(max-width:640px){.bento{grid-template-columns:minmax(0,1fr)}.kc.grand,.kc.large{grid-column:auto}}.axe-k{display:flex;justify-content:space-between;font-size:11.5px;color:var(--navy-muted);margin-top:4px}.kc-lignes{display:flex;flex-direction:column;margin-top:12px;border-top:1px solid var(--line)}.kc-lignes>span{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13.5px}.kc-lignes>span:last-child{border-bottom:0;padding-bottom:0}.kc-lignes em{font-style:normal;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.kc-lignes b{font-weight:700;white-space:nowrap}.kc-lignes b.rouge{color:var(--urgent)}.kc-lignes b.flou{filter:blur(6px);-webkit-user-select:none;user-select:none}.kc.nuit .kc-lignes,.kc.nuit .kc-lignes>span{border-color:#ffffff1f}.kc.nuit .kc-lignes em{color:var(--navy-muted)}.kc.large .kc-graph{padding-top:4px}.bq-carte:not(.bq-k):not(.bq-mini){width:min(380px,100%);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;position:relative}.bq-h{display:flex;align-items:center;gap:10px}.bq-pic{width:34px;height:34px;border-radius:6px;display:grid;place-items:center;background:var(--devis-bg);color:var(--devis);flex:0 0 auto}.bq-pic svg.i{width:17px;height:17px}.bq-h b{display:block;font-size:14.5px}.bq-h small{display:block;font-size:12.5px;color:var(--muted)}.bq-solde{display:flex;align-items:center;gap:12px;border:0;background:var(--bg);border-radius:6px;padding:10px 12px;cursor:pointer;text-align:left;color:var(--ink);font:inherit;width:100%}.bq-k{cursor:default;position:relative;gap:6px}.bq-iban{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.bq-k .bq-solde{padding:8px 10px;margin-top:2px}.bq-k .bq-solde .montant{font-size:clamp(22px,2vw,28px)}.bq-k .kc-lignes{margin-top:8px}.bq-mini{display:inline-flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:6px 6px 6px 10px;position:relative}.bq-mini .bq-pic{width:28px;height:28px;border-radius:4.8px}.bq-mini .bq-pic svg.i{width:15px;height:15px}.bq-nom b{display:block;font-size:13px;line-height:1.2}.bq-nom small{display:block;font-size:11.5px;color:var(--muted)}.bq-mini .bq-solde{padding:6px 10px;gap:8px;width:auto}.bq-mini .bq-solde .montant{font-size:16px}.bq-solde .montant{font-size:26px;font-weight:800;letter-spacing:-.02em;transition:filter .35s}.bq-solde .montant{position:relative;display:inline-block}.bq-solde.floute .montant{color:transparent;text-shadow:0 0 7px color-mix(in srgb,var(--ink) 55%,transparent);-webkit-user-select:none;user-select:none}.bq-solde.floute .montant:after{content:"";position:absolute;inset:-3px -6px;border-radius:4.8px;background:linear-gradient(115deg,#ffffff8c,#ffffff1f 38%,#ffffff6b 52%,#ffffff1a 70%,#ffffff59);backdrop-filter:blur(3px) saturate(160%);-webkit-backdrop-filter:blur(3px) saturate(160%);border:1px solid rgba(255,255,255,.65);box-shadow:inset 0 1px #fffc,inset 0 -1px 2px #0b1a350f,0 1px 2px #0b1a350f}.bq-solde.floute:hover .montant:after{background-position:40px 0}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .bq-solde.floute .montant:after{background:linear-gradient(115deg,#ffffff29,#ffffff0a 40%,#ffffff1f 55%,#ffffff08);border-color:#ffffff2e;box-shadow:inset 0 1px #fff3}}:root[data-theme=dark] .bq-solde.floute .montant:after{background:linear-gradient(115deg,#ffffff29,#ffffff0a 40%,#ffffff1f 55%,#ffffff08);border-color:#ffffff2e;box-shadow:inset 0 1px #fff3}.bq-oeil{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--muted);font-weight:600;white-space:nowrap}.bq-oeil svg.i{width:14px;height:14px}.bq-solde:hover .bq-oeil{color:var(--ink)}.bq-pied{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted)}.bq-code{position:absolute;right:0;top:calc(100% + 8px);width:300px;max-width:calc(100vw - 32px);background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:var(--ombre-haute);padding:16px;display:flex;flex-direction:column;gap:10px;z-index:30;animation:apparait .16s ease}.bq-code b{font-size:15px}.bq-code p{margin:0;font-size:13px;color:var(--muted)}.cases-code{display:flex;gap:8px}.cases-code input{width:48px;height:52px;text-align:center;font-size:22px;font-weight:800;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink)}.cases-code input:focus{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-doux)}.bq-code .err{color:var(--urgent);font-size:12.5px;font-weight:600}.bq-code .oubli{border:0;background:transparent;color:var(--devis);font-weight:600;font-size:13px;padding:0;text-align:left;cursor:pointer}.secoue{animation:secoue .35s}@keyframes secoue{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.stats .g3{margin:16px 0}.ca-grand{background:var(--navy);color:var(--navy-ink);border-radius:6px;padding:24px 26px 18px;display:flex;flex-direction:column;gap:6px;position:relative}.ca-grand .lib{color:var(--navy-muted);font-weight:600;font-size:15px}.ca-grand .val{font-size:clamp(38px,4.6vw,56px);font-weight:800;letter-spacing:-.035em;line-height:1.05}.ca-grand .evo{color:var(--navy-muted);font-size:14px}.ca-grand .evo b{color:var(--vert)}.ca-grand svg{width:100%;height:auto;display:block;margin-top:8px;overflow:visible}.axe-ca{display:flex;justify-content:space-between;font-size:12px;color:var(--navy-muted);margin-top:4px}.ca-points{display:flex;gap:26px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.12);padding-top:12px;margin-top:4px}.ca-points div{display:flex;flex-direction:column;font-size:12.5px;color:var(--navy-muted)}.ca-points b{font-size:17px;color:var(--navy-ink)}.bulle-g{position:absolute;pointer-events:none;background:var(--surface);color:var(--ink);border-radius:4.8px;padding:6px 10px;font-size:12.5px;box-shadow:var(--ombre-haute);transform:translate(-50%,-120%);white-space:nowrap;opacity:0;transition:opacity .12s}.bulle-g b{display:block;font-size:14px}.mois-carte{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:22px 24px;display:flex;flex-direction:column;gap:14px;margin-bottom:12px}.mois-tete{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.mois-tete b{font-size:17px;font-weight:800}.mois-tete .leg{margin-left:auto;display:flex;gap:14px;font-size:12.5px;color:var(--muted);align-items:center;flex-wrap:wrap}.mois-tete .leg i{display:inline-block;width:12px;height:12px;border-radius:2.4px;margin-right:5px;vertical-align:-2px}.mois-tete .leg i.leg-moy{background:none;border-top:2px dashed var(--ok);border-radius:0;height:0;width:16px;vertical-align:3px}.mois-svg{overflow-x:auto}.mois-svg svg{width:100%;min-width:640px;height:auto;display:block;overflow:visible}.mois-svg rect.b26{transition:opacity .15s}.mois-svg:hover rect.b26{opacity:.55}.mois-svg rect.b26:hover{opacity:1}.mois-resume{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:760px){.mois-resume{grid-template-columns:repeat(2,minmax(0,1fr))}}.mois-resume div{background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:10px 12px;display:flex;flex-direction:column}.mois-resume small{font-size:12.5px;color:var(--muted);font-weight:600}.mois-resume b{font-size:19px;font-weight:800}.mois-resume em{font-style:normal;font-size:12.5px;color:var(--muted)}.voile.voile-pdf{flex-direction:column;align-items:center;justify-content:flex-start;padding:0 16px 30px;overflow-y:auto;background:#0b1a358c}.pdf-barre{position:sticky;top:0;z-index:2;width:min(860px,100%);display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:0 0 5px 5px;padding:10px 14px;margin-bottom:16px}.pdf-barre b{display:inline-flex;align-items:center;gap:6px}.pdf-pages{width:min(820px,100%);display:flex;flex-direction:column;gap:18px;container-type:inline-size}.pd-page{position:relative;background:#fff;color:var(--pd-texte,#2b2f36);aspect-ratio:210/297;width:100%;box-shadow:0 2px 6px #0000002e,0 18px 40px #0000002e;overflow:hidden;font-family:var(--pd-police,Inter),Inter,-apple-system,sans-serif;font-size:calc(1.42cqw * var(--pd-echelle,1));line-height:1.3;text-align:left}.pd-fil{position:absolute;left:50%;top:50%;width:80%;transform:translate(-50%,-52%);opacity:var(--pd-fil,.12);pointer-events:none}.pd-fil.fort{opacity:var(--pd-filgarde,.8);width:76%;top:55%}.pd-in{position:relative;height:100%;padding:5.5% 3.9% 3%;display:flex;flex-direction:column}.pd-page b{color:#1e2430}.pd-tete{display:flex;justify-content:space-between;align-items:flex-start}.pd-logo{width:33%;aspect-ratio:600/249;height:auto}.pd-titre-doc{font-weight:900;font-size:2.3em;color:#0b1a35;margin-top:3%}.pd-titre-num{font-weight:900;font-size:2.15em;color:var(--pd-accent,#88be39);margin-top:3%}.pd-pied{margin-top:auto;text-align:center;font-size:.86em;color:#3d434d;line-height:1.45;padding-top:2%}.pd-pied b{color:var(--pd-accent,#88be39)}.pd-num{position:absolute;right:3%;bottom:1.4%;font-size:.95em;color:#4b5260}.pd-coord{display:flex;justify-content:space-between;margin-top:8%;font-size:1.15em}.pd-dates{text-align:right;align-self:center}.pd-dest{text-align:center;font-weight:700;font-size:1.15em;margin-top:6%;color:#1e2430}.pd-dest span{display:block;margin-top:3%}.pd-ref{margin-top:9%;font-size:1.15em}.pd-lettre{margin-top:8%;font-size:1.1em;display:flex;flex-direction:column;gap:1.4em}.pd-charge{margin-top:5%;text-align:right;font-size:1.1em;line-height:1.6}.pd-badge{width:19%;margin-top:3%}.pd-infos{display:grid;grid-template-columns:1fr 1fr;gap:3%;margin-top:5%;font-size:1.05em}.pd-cl{min-width:0}.pd-cl b{font-size:1.15em}.pd-reserve{font-weight:700;margin:4% 0 2.5%;color:#1e2430}table.pd-l{width:100%;border-collapse:collapse;font-size:1em;table-layout:fixed}table.pd-l th{font-weight:500;color:#4b5260;text-align:left;padding:1% 1.2%;border-bottom:1.5px solid #c9ced6;font-size:1em}table.pd-l td{padding:var(--pd-pad,.75%) 1.2%;vertical-align:top;font-size:1em;line-height:1.26}table.pd-l .n{text-align:right;white-space:nowrap}table.pd-l .c{text-align:center}table.pd-l tr{display:table-row}table.pd-l tr.pd-lot td{background:var(--pd-lot,#a9cd7a);color:var(--pd-bande,#26330f)}table.pd-l tr.pd-sous td{background:var(--pd-sous,#dcebc6);color:var(--pd-bande,#26330f)}table.pd-l tr.pd-opt td{color:#8a909b}table.pd-l tr.pd-txt td{color:#4b5260;font-style:italic}.pd-totaux{display:flex;flex-direction:column;align-items:flex-end;margin-top:2%}.pd-totaux div{display:grid;grid-template-columns:auto 9em;gap:1.5em;padding:1% 1.6%;min-width:42%;text-align:right;background:var(--pd-sous,#dcebc6)}.pd-totaux div.fort{background:var(--pd-lot,#a9cd7a);color:var(--pd-bande,#26330f);font-weight:600}.pd-textes{margin-top:4%;display:flex;flex-direction:column;gap:2.5%}.pd-textes h5{margin:0 0 1%;font-size:1.08em;color:#1e2430}.pd-textes ul{margin:0;padding-left:3%}.pd-iban{text-align:right;font-weight:700;margin-top:5%}.pd-pour{margin-top:4%}.pd-sign{width:52%;margin-top:1%;padding:1.6% 2%;min-height:10em;display:flex;flex-direction:column;justify-content:flex-start;gap:.35em;color:#4b5260}.pd-cgv .pd-in{padding:5% 5% 3%}.pd-cgv h3{text-align:center;color:#88be39;font-size:2em;margin:0 0 3%;font-weight:900}.pd-cols{columns:2;column-gap:5%;font-size:.86em;line-height:1.38}.pd-cols h4{color:#88be39;font-size:1em;margin:3% 0 1%;break-after:avoid}.pd-cols b{display:block;margin-top:2%}.pd-cols p{margin:0}.pd-cgv-img img{display:block;width:100%;height:100%;object-fit:contain}.pd-totaux div.opt{background:none}.pd-textes{line-height:1.6}.pd-logo-fin{width:42%;margin:auto auto 4%;display:block}.pd-qualifs{display:flex;align-items:flex-end;gap:2.2%;margin-top:3%;flex-wrap:wrap}.pd-q{display:flex;flex-direction:column;align-items:center;gap:2px;max-width:24%}.pd-q img{height:5.2em;width:auto;max-width:100%;object-fit:contain}.pd-q small{font-size:.78em;color:#4b5260;white-space:nowrap}.pd-q-txt{display:grid;place-items:center;height:5.2em;padding:0 1.2em;border:1px solid #c9ced6;border-radius:.6em;color:#0b1a35;text-align:center}.q-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.q-tuile{border:1px solid var(--line);border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:10px;background:var(--surface);transition:border-color .15s,box-shadow .15s}.q-tuile.on{border-color:var(--vert);box-shadow:0 0 0 2px var(--vert-soft)}.q-logo{height:86px;border-radius:6px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;padding:8px;overflow:hidden}.q-logo img{max-height:68px;max-width:100%;width:auto;height:auto;object-fit:contain}.q-vide{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;color:#8a909b}.q-nom{display:flex;flex-direction:column;gap:2px}.q-nom b{font-size:14.5px}.q-nom small{font-size:12.5px;color:var(--muted)}.q-nom .chip{align-self:flex-start}.q-champs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.q-champs label{display:flex;flex-direction:column;gap:3px;font-size:11.5px;color:var(--muted);font-weight:600;min-width:0}.q-champs input{border:1px solid var(--line);border-radius:4.8px;padding:6px 8px;font:inherit;font-size:13px;color:var(--ink);background:var(--bg);width:100%}.q-bas{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.q-on{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;margin-right:auto}.q-on input{width:18px;height:18px;accent-color:var(--ok)}.q-bas label.btn{cursor:pointer}.q-ajout{border-style:dashed;justify-content:center}.q-ajout input{border:1px solid var(--line);border-radius:4.8px;padding:8px 10px;font:inherit;font-size:13.5px;background:var(--bg);color:var(--ink)}.q-ajout .btn{align-self:flex-start}.pd-b{position:relative}.me-pages .pd-b{cursor:pointer;transition:outline-color .15s}.me-pages .pd-b:hover{outline:1.5px dashed color-mix(in srgb,var(--ok) 55%,transparent);outline-offset:3px}.pd-choisi{outline:2px solid var(--ok)!important;outline-offset:3px}.pd-textes .pd-b h5{margin:0 0 1%;font-size:1.08em}.pd-textes .pd-b ul{margin:0;padding-left:3%}.pd-coord{align-items:flex-start}.pd-sign span:last-child{margin-top:0}.cc-cond-in{border:0;background:transparent;font:inherit;font-size:16px;font-weight:700;color:var(--ink);padding:0;outline:none;width:100%}.me-page{max-width:none!important}.me-sel{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);font-weight:600}.me-types{align-self:flex-start}.me{display:grid;grid-template-columns:230px minmax(0,1fr) 330px;gap:14px;align-items:start}@media(max-width:1200px){.me{grid-template-columns:200px minmax(0,1fr) 290px}}@media(max-width:980px){.me{grid-template-columns:minmax(0,1fr)}}.me-gauche,.me-droite{position:sticky;top:12px;max-height:calc(100vh - 150px);overflow-y:auto;padding:10px}.me-grp{font-size:12px;color:var(--muted);font-weight:700;padding:12px 8px 4px}.me-bloc{display:flex;align-items:center;gap:4px;border-radius:4.8px;width:100%;border:0;background:transparent;text-align:left;font:inherit;color:var(--ink)}button.me-bloc{padding:8px;gap:8px;font-weight:600}.me-bloc.on,.me-bloc:hover{background:var(--hover)}.me-bloc.on .me-nom{font-weight:700}.me-bloc.cache .me-nom{color:var(--muted);text-decoration:line-through}.me-nom{flex:1;border:0;background:transparent;text-align:left;padding:7px 8px;font:inherit;font-size:13.5px;color:inherit;cursor:pointer}.me-oeil{border:0;background:transparent;width:28px;height:28px;border-radius:3.6px;display:grid;place-items:center;color:var(--ok);cursor:pointer}.me-bloc.cache .me-oeil{color:var(--muted)}.me-oeil svg.i{width:14px;height:14px}.me-milieu{max-height:calc(100vh - 150px);overflow-y:auto;padding:0 6px 20px;border-radius:6px;background:var(--sunk)}.me-pages{width:100%;max-width:760px;margin:12px auto 0;gap:14px}.me-droite h4{margin:4px 4px 8px;font-size:16px}.me-droite{display:flex;flex-direction:column;gap:10px}.me-ch{display:flex;flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;color:var(--muted)}.me-ch b{color:var(--ink)}.me-ch input:not([type=range]),.me-ch textarea{border:1px solid var(--line);border-radius:4.8px;padding:8px 10px;font:inherit;font-size:13.5px;font-weight:400;color:var(--ink);background:var(--bg);width:100%;resize:vertical}.me-ch input[type=range]{width:100%;accent-color:var(--ok)}.me-inserer{align-self:flex-start}.me-aide{margin:0;font-size:12px;color:var(--muted)}.me-aide code{background:var(--sunk);border-radius:2.4px;padding:0 4px;font-size:11.5px}.me-sec{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line);padding-top:10px}.me-sec>b{font-size:13.5px}.me-case{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600}.me-case input{width:18px;height:18px;accent-color:var(--ok)}.me-boutons{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.me-bt{width:34px;height:32px;border:1px solid var(--line);border-radius:3.6px;background:var(--surface);color:var(--ink);display:grid;place-items:center;font-size:13.5px;cursor:pointer}.me-bt svg.i{width:14px;height:14px}.me-bt[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--navy-ink)}.me-sep{width:8px}.me-couleur{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px;font-weight:600;color:var(--muted)}.me-couleur span{display:inline-flex;align-items:center;gap:6px}.me-couleur input{width:34px;height:28px;border:1px solid var(--line);border-radius:3.6px;padding:2px;background:var(--surface);cursor:pointer}.me-couleur code{font-size:11.5px;color:var(--muted)}.me-ligne{display:flex;align-items:center;gap:8px}.me-ligne .me-couleur{flex:1}.me-grp-champ{font-size:11.5px;color:var(--muted);font-weight:700;padding:8px 10px 2px}.me-menu-champs{width:320px}.me-menu-champs .liste-types{max-height:360px}.me-menu-champs small{display:block;font-size:11.5px;color:var(--muted);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.me-mails{display:flex;flex-direction:column;gap:14px;max-width:700px;margin:14px auto}.me-mail-h{padding:12px 16px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.me-mail-h small{color:var(--muted);font-size:12px}.me-mail-c{padding:14px 16px;font-size:14px;line-height:1.55}.doc-case{width:20px;height:20px;accent-color:var(--ok);flex:0 0 auto}#confettis{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:120}#badge-signe{position:fixed;left:50%;top:38%;transform:translate(-50%,-50%) scale(.6);opacity:0;z-index:121;background:var(--surface);border-radius:6px;box-shadow:var(--ombre-haute);padding:22px 28px;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none;transition:opacity .25s,transform .35s cubic-bezier(.2,1.4,.4,1)}#badge-signe.on{opacity:1;transform:translate(-50%,-50%) scale(1)}#badge-signe .rond{width:60px;height:60px;border-radius:50%;background:var(--vert);color:var(--vert-ink);display:grid;place-items:center}#badge-signe .rond svg.i{width:32px;height:32px;stroke-width:2.6}#badge-signe b{font-size:18px}#badge-signe span:last-child{color:var(--muted);font-size:13.5px}.fen-mail{width:min(680px,100%)}.mail-champs{display:flex;flex-direction:column;border-bottom:1px solid var(--line)}.mail-champs label{display:flex;align-items:center;gap:10px;padding:6px 16px;border-bottom:1px solid var(--line);font-size:13.5px}.mail-champs label:last-child{border-bottom:0}.mail-champs span{width:52px;color:var(--muted)}.mail-champs input{flex:1;border:0;background:transparent;font:inherit;color:var(--ink);padding:4px 0;outline:none}.mail-texte{border:0;padding:14px 16px;font:inherit;font-size:14px;line-height:1.5;resize:vertical;background:var(--surface);color:var(--ink);outline:none;min-height:180px}.mail-bouton{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:0 16px 14px}.sig-tel{position:relative;width:min(360px,100%);border-radius:26px;background:#0b1a35;padding:10px;box-shadow:0 14px 34px var(--ombre-forte);animation:apparait .18s ease-out;align-self:center}.sig-fermer{position:absolute;right:-46px;top:0;background:var(--surface)}@media(max-width:480px){.sig-fermer{right:8px;top:-44px}}.sig-tel .ecran{background:var(--bg);border-radius:20px;overflow:hidden;min-height:560px;display:flex;flex-direction:column}.ecran-tete{background:#0b1a35;color:#fff;padding:18px 18px 16px;display:flex;align-items:center;gap:10px}.ecran-tete svg{width:26px;height:26px;flex:0 0 auto}.ecran-tete b{display:block;font-size:14px;font-weight:900}.ecran-tete small{display:block;color:#a9b3c7;font-size:11.5px}.ecran-corps{padding:16px;display:flex;flex-direction:column;gap:12px;flex:1}.ecran-corps[hidden]{display:none!important}.ecran-corps h4{margin:0;font-size:17px;font-weight:800}.boite{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:6px;font-size:13px}.boite .l{display:flex;justify-content:space-between;gap:8px}.boite .l span{color:var(--muted)}.boite .l.fort{font-size:16px;font-weight:800}.boite .l.fort span{color:var(--ink)}.bouton-v{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--vert);color:var(--vert-ink);border:0;border-radius:6px;padding:13px;font-weight:800;font-size:14.5px;width:100%;cursor:pointer}.bouton-v[disabled]{opacity:.45;cursor:not-allowed}.bouton-b{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:11px;font-weight:600;font-size:13.5px}#sig-e1 .bouton-v,#sig-e2 .bouton-v,#sig-e3 .bouton-v{margin-top:auto}.sig-coche{display:flex;gap:10px;align-items:flex-start;font-size:13px}.sig-coche input{width:20px;height:20px;margin:0;flex:0 0 auto;accent-color:var(--ok)}.pad-zone{position:relative;background:var(--surface);border:1.5px dashed var(--trait-fort);border-radius:6px;height:150px;touch-action:none}.pad-zone canvas{position:absolute;inset:0;width:100%;height:100%;cursor:crosshair}.pad-zone .indice{position:absolute;inset:auto 0 10px;text-align:center;font-size:12px;color:var(--muted);pointer-events:none}.pad-zone .effacer{position:absolute;right:8px;top:8px;border:0;background:var(--sunk);border-radius:3.6px;font-size:11.5px;padding:3px 8px;color:var(--muted);cursor:pointer}.champ-v{border:1px solid var(--line);border-radius:6px;padding:11px 12px;font:inherit;font-size:14px;background:var(--surface);color:var(--ink);width:100%}.code6{display:flex;gap:6px;justify-content:center}.code6 input{width:38px;height:48px;text-align:center;font-size:20px;font-weight:800;border:1px solid var(--line);border-radius:4.8px;background:var(--surface);color:var(--ink)}.petit-g{font-size:11.5px;color:var(--muted);text-align:center}.sig-fin{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding-top:30px;flex:1}.sig-fin .rond{width:64px;height:64px;border-radius:50%;background:var(--vert-soft);color:var(--ok);display:grid;place-items:center}.sig-fin .rond svg.i{width:32px;height:32px}.sig-fin .bouton-v{margin-top:auto}.etapes-s{display:flex;flex-direction:column}.es{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;position:relative;padding-bottom:14px}.es:last-child{padding-bottom:0}.es:not(:last-child):before{content:"";position:absolute;left:13px;top:28px;bottom:0;width:2px;background:var(--line)}.es i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--sunk);color:var(--muted)}.es i svg.i{width:15px;height:15px}.es.fait i{background:var(--vert-soft);color:var(--ok)}.es.fait:not(:last-child):before{background:var(--vert)}.es b{display:block;font-size:14px}.es small{color:var(--muted);font-size:12.5px}.dp-barre{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.dp-barre h3{margin:0;font-size:18px;font-weight:800}.dp-barre .btn svg.i:last-child{transform:rotate(90deg);width:13px;height:13px}.dp{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px;align-items:start}@media(max-width:1000px){.dp{grid-template-columns:minmax(0,1fr)}}.dp-col{display:flex;flex-direction:column;gap:14px;min-width:0}.dp-bloc{padding:16px;display:flex;flex-direction:column;gap:12px;min-width:0}.dp-t{display:flex;align-items:center;gap:8px;font-weight:800;font-size:15px}.dp-t svg.i{width:17px;height:17px}.dp-src{margin-left:auto;font-size:12px;color:var(--muted);font-weight:500}.dp-scene{border-radius:6px;background:linear-gradient(180deg,var(--sunk),var(--bg));border:1px solid var(--line);display:grid;place-items:center;position:relative;padding:10px 10px 44px}.dp-svg{width:100%;max-width:520px;height:auto}.dp-outils{position:absolute;right:10px;bottom:10px;display:flex;gap:6px}.dp-outils button{background:var(--surface);border:1px solid var(--line);border-radius:3.6px;font-size:12px;padding:3px 9px;color:var(--muted)}.dp-outils button:hover{color:var(--ink);background:var(--hover)}.dp-plan{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:14px;align-items:start}@media(max-width:700px){.dp-plan{grid-template-columns:minmax(0,1fr)}}.dp-mes{width:100%;border-collapse:collapse;font-size:13.5px}.dp-mes th{font-size:12px;color:var(--muted);font-weight:600;text-align:right;padding:6px;border-bottom:1px solid var(--line);white-space:nowrap}.dp-mes td{padding:7px 6px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.dp-mes th:first-child,.dp-mes td:first-child{text-align:left}.dp-mes tr:last-child td{border-bottom:0;font-weight:700}.dp-photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dp-photo{aspect-ratio:4/3;border-radius:4.8px;background:var(--sunk);border:1px solid var(--line);display:flex;align-items:flex-end;padding:6px 8px;font-size:11.5px;color:var(--muted);position:relative;text-align:left}.dp-photo svg.i{position:absolute;inset:0;margin:auto;width:26px;height:26px;opacity:.4}.dp-photo:hover{border-color:var(--devis)}.dp-vide{display:flex;align-items:center;gap:12px;border:1.5px dashed var(--line);border-radius:6px;padding:16px;color:var(--muted);font-size:14px}.dp-vide>svg.i{width:22px;height:22px}.dp-vide small{display:block;font-size:12.5px}.dp-resume{display:flex;flex-direction:column}.dp-resume div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--line);font-size:14px}.dp-resume div>span{color:var(--muted)}.dp-resume div.fort{border-bottom:0;font-size:17px;font-weight:800}.dp-resume div.fort>span{color:var(--ink)}.dp-sources div{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:14px;border-bottom:1px solid var(--line)}.dp-sources div:last-child{border-bottom:0}.dp-sources small{display:block;color:var(--muted);font-size:12px}.dp-av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--devis-bg);color:var(--devis);flex:0 0 auto}.dp-av svg.i{width:15px;height:15px}.dp-envoi{width:270px}.dp-envoi button{align-items:flex-start}.dp-envoi small{display:block;color:var(--muted);font-size:12px;font-weight:400}.lien-texte{border:0;background:transparent;padding:0;font:inherit;font-weight:600;color:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color .15s}.lien-texte:hover{text-decoration-color:currentColor}.seg.onglets{align-self:flex-start;max-width:100%;overflow-x:auto;flex-wrap:nowrap}.seg .nb{font-size:11.5px;font-weight:700;color:var(--muted);background:var(--bg);border-radius:4.8px;padding:0 7px}.seg button[aria-pressed=true] .nb{background:var(--sunk);color:var(--ink)}.champ-outil{flex:1 1 320px;max-width:520px;background:var(--surface)}.btn.actif{background:var(--navy);color:var(--navy-ink);border-color:var(--navy)}.nb-filtres{font-size:11.5px;font-weight:800;background:var(--vert);color:var(--vert-ink);border-radius:4.8px;padding:0 7px}.panneau-filtres{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:16px 18px;align-items:end;animation:apparait .16s ease-out}.panneau-filtres label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;color:var(--muted);min-width:0}.panneau-filtres input,.panneau-filtres .sel{border:1px solid var(--line);background:var(--bg);border-radius:4.8px;padding:8px 10px;font-weight:600;color:var(--ink);width:100%;min-width:0}.fin-filtres{grid-column:1/-1;display:flex;justify-content:flex-end}.tab-fact tfoot td{padding:12px 14px;border-top:1px solid var(--line);color:var(--muted);font-weight:600;background:var(--bg)}.tab-fact td.chevron{width:28px}.infos{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.infos>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.infos>div>:last-child{text-align:right;min-width:0}.infos .gros{font-size:18px;font-weight:800;border-top:1px solid var(--line);padding-top:9px}.ligne-lien{display:flex;align-items:center;gap:10px;width:100%;border:0;border-top:1px solid var(--line);background:transparent;padding:11px 14px;text-align:left;font:inherit}.ligne-lien:first-child{border-top:0}.ligne-lien:hover{background:var(--hover)}.actions-volet{display:flex;flex-wrap:wrap;gap:8px}.etapes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;font-size:11.5px;color:var(--muted);font-weight:600}.etapes li{display:flex;flex-direction:column;gap:7px}.etapes li span{height:6px;border-radius:4.8px;background:var(--sunk)}.etapes li.passee span{background:var(--vert)}.etapes li.ici span{background:var(--navy)}.etapes li.ici{color:var(--ink)}.evt.cliquable{border-radius:6px}.evt.cliquable:hover{background:transparent}.evt.cliquable:hover .bulle{border-color:var(--trait-fort);box-shadow:var(--ombre)}.evt .chevron{align-self:center}.chargement{position:fixed;inset:0;z-index:70;display:grid;place-items:center;background:var(--voile);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:charge-entre .14s ease-out}.chargement.sort{animation:charge-sort .18s ease-in forwards}@keyframes charge-entre{0%{opacity:0}to{opacity:1}}@keyframes charge-sort{to{opacity:0}}.charge-faces{position:relative;width:104px;height:120px}.charge-faces span{position:absolute;inset:0;animation:charge-face .9s ease-in-out infinite}.charge-faces span:nth-child(1){clip-path:polygon(0 0,52% 0,52% 55%,0 78%)}.charge-faces span:nth-child(2){clip-path:polygon(48% 0,100% 0,100% 78%,48% 55%);animation-delay:.15s}.charge-faces span:nth-child(3){clip-path:polygon(0 70%,50% 45%,100% 70%,100% 100%,0 100%);animation-delay:.3s}@keyframes charge-face{0%,to{opacity:.22;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.appli.sans-menu .menu,.appli.sans-menu .poignee,.btn-rouvrir{display:none}.appli.sans-menu .btn-rouvrir{display:grid}.poignee{position:relative;flex:0 0 10px;margin:0 -5px;z-index:6;cursor:col-resize;touch-action:none}.poignee span{position:absolute;left:3px;top:50%;width:4px;height:44px;margin-top:-22px;border-radius:4.8px;background:var(--line);opacity:0;transition:opacity .15s,background .15s}.poignee:hover span,.appli.glisse .poignee span{opacity:1;background:var(--muted)}.appli.glisse,.appli.glisse *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.appli.glisse .menu{transition:none}.lien[aria-current=page] svg.i{color:var(--vert-texte)}.lien svg.i *{transform-box:fill-box;transform-origin:center}.lien.anime svg.i *{animation-duration:.7s;animation-timing-function:cubic-bezier(.2,.8,.2,1);animation-fill-mode:both}@keyframes ic-souleve{0%,to{transform:translateY(0)}40%{transform:translateY(-3.5px)}70%{transform:translateY(.8px)}}@keyframes ic-tasse{0%,to{transform:scaleY(1)}40%{transform:scaleY(.86)}70%{transform:scaleY(1.04)}}@keyframes ic-balance{0%,to{transform:rotate(0)}25%{transform:rotate(-22deg)}55%{transform:rotate(14deg)}80%{transform:rotate(-5deg)}}@keyframes ic-ecrit{0%{stroke-dashoffset:7}to{stroke-dashoffset:0}}@keyframes ic-imprime{0%{transform:translateY(-6px);opacity:.2}60%{transform:translateY(1px);opacity:1}to{transform:translateY(0)}}@keyframes ic-saute{0%,to{transform:translateY(0)}35%{transform:translateY(-4px)}60%{transform:translateY(.5px)}}@keyframes ic-tombe{0%{transform:translateY(-7px);opacity:0}55%{transform:translateY(1px);opacity:1}to{transform:translateY(0)}}@keyframes ic-pousse{0%{transform:scaleY(0)}60%{transform:scaleY(1.12)}to{transform:scaleY(1)}}@keyframes ic-tourne-page{0%,to{transform:perspective(40px) rotateX(0)}45%{transform:perspective(40px) rotateX(-55deg)}}@keyframes ic-roule{0%,to{transform:translate(0)}35%{transform:translate(4px)}65%{transform:translate(-2px)}}@keyframes ic-vibre{0%,to{transform:rotate(0)}15%,45%,75%{transform:rotate(-12deg)}30%,60%,90%{transform:rotate(12deg)}}@keyframes ic-glisse-g{0%,to{transform:translate(0)}45%{transform:translate(-5px)}}@keyframes ic-glisse-d{0%,to{transform:translate(0)}45%{transform:translate(5px)}}@keyframes ic-ouvre{0%,to{transform:translateY(0) rotate(0)}40%{transform:translateY(-3.5px) rotate(-6deg)}}.lien.anime[data-vue=accueil] .toit{animation-name:ic-souleve}.lien.anime[data-vue=accueil] .murs{transform-origin:bottom;animation-name:ic-tasse}.lien.anime[data-vue=recherche] .loupe{transform-origin:45% 45%;animation-name:ic-balance}.lien.anime[data-vue=devis] .l1,.lien.anime[data-vue=devis] .l2{stroke-dasharray:7;animation-name:ic-ecrit}.lien.anime[data-vue=devis] .l2{animation-delay:.25s}.lien.anime[data-vue=factures] .ticket{animation-name:ic-imprime}.lien.anime[data-vue=factures] .l1,.lien.anime[data-vue=factures] .l2,.lien.anime[data-vue=factures] .l3{stroke-dasharray:7;animation-name:ic-ecrit;animation-delay:.2s}.lien.anime[data-vue=factures] .l2{animation-delay:.3s}.lien.anime[data-vue=factures] .l3{animation-delay:.4s}.lien.anime[data-vue=clients] .p1{animation-name:ic-saute}.lien.anime[data-vue=clients] .p2{animation-name:ic-saute;animation-delay:.18s}.lien.anime[data-vue=chantiers] .toit{animation-name:ic-tombe}.lien.anime[data-vue=chantiers] .porte{transform-origin:bottom;animation-name:ic-pousse;animation-delay:.25s}.lien.anime[data-vue=planning] .feuille{transform-origin:top;animation-name:ic-tourne-page}.lien.anime[data-vue=planning] .anneaux,.lien.anime[data-vue=biblio] .haut{animation-name:ic-souleve}.lien.anime[data-vue=achats] .chariot{animation-name:ic-roule}.lien.anime[data-vue=paiements] .c1,.lien.anime[data-vue=paiements] .c2,.lien.anime[data-vue=paiements] .c3,.lien.anime[data-vue=paiements] .c4{transform-origin:bottom;animation-name:ic-pousse}.lien.anime[data-vue=paiements] .c2{animation-delay:.08s}.lien.anime[data-vue=paiements] .c3{animation-delay:.16s}.lien.anime[data-vue=paiements] .c4{animation-delay:.24s}.lien.anime[data-vue=paiements] .fronton{animation-name:ic-tombe;animation-delay:.25s}.lien.anime[data-vue=tresorerie] .b1,.lien.anime[data-vue=tresorerie] .b2,.lien.anime[data-vue=tresorerie] .b3{transform-origin:bottom;animation-name:ic-pousse}.lien.anime[data-vue=tresorerie] .b2{animation-delay:.12s}.lien.anime[data-vue=tresorerie] .b3{animation-delay:.24s}.lien.anime[data-vue=salaries] .tel{animation-name:ic-vibre;animation-duration:.55s}.lien.anime[data-vue=stock] .couvercle{animation-name:ic-ouvre}.lien.anime[data-vue=rh-personnel] .tete-rh{animation-name:ic-saute}.lien.anime[data-vue=rh-personnel] .clip{animation-name:ic-souleve;animation-delay:.15s}.lien.anime[data-vue=reglages] .k1{animation-name:ic-glisse-g}.lien.anime[data-vue=reglages] .k2{animation-name:ic-glisse-d}.trois{display:grid;grid-template-columns:270px minmax(0,1fr) 300px;height:100%;min-height:0}.trois>section{min-width:0;overflow-y:auto}.col-liste{border-right:1px solid var(--line);padding:14px 10px;display:flex;flex-direction:column;gap:8px}.champ{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--surface);border-radius:4.8px;padding:7px 10px}.champ input{border:0;background:transparent;outline:0;width:100%;min-width:0}.client-ligne{display:flex;gap:10px;align-items:center;width:100%;border:0;background:transparent;border-radius:4.8px;padding:8px;text-align:left}.client-ligne:hover{background:var(--hover)}.client-ligne[aria-current=true]{background:var(--surface);box-shadow:0 0 0 1px var(--line)}.client-ligne .corps{min-width:0;flex:1}.client-ligne .t{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-ligne .d{font-size:12px;color:var(--muted)}.col-fil{padding:18px 22px;display:flex;flex-direction:column;gap:16px}.tete-client{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.tete-client h2{margin:0;font-size:22px;font-weight:800;letter-spacing:-.015em}.fil{position:relative;display:flex;flex-direction:column;gap:12px}.evt{display:flex;gap:12px}.evt .pic{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:var(--sunk);color:var(--muted)}.evt .bulle{flex:1;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:10px 12px}.evt .bulle .q{font-size:12px;color:var(--muted)}.evt .bulle p{margin:4px 0 0}.evt.note .bulle{background:var(--week-bg);border-color:transparent}.compose{display:flex;gap:8px;align-items:flex-end;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:8px}.compose textarea{flex:1;border:0;background:transparent;resize:none;outline:0;min-height:38px;padding:6px}.col-fiche{border-left:1px solid var(--line);padding:18px 16px;display:flex;flex-direction:column;gap:18px}.prop{display:grid;grid-template-columns:22px 108px minmax(0,1fr);gap:8px;align-items:start;padding:5px 0;font-size:13px}.prop .gris svg.i{width:16px;height:16px;margin-top:1px}.prop .k{color:var(--muted)}.prop .v{min-width:0;overflow-wrap:anywhere}.sous-titre{font-size:13.5px;font-weight:700;color:var(--muted);margin:0 0 6px}.chantier-l{display:flex;gap:8px;align-items:center;padding:6px 0;font-size:13px}.tab-fact{width:100%;border-collapse:collapse}table.tab-r{min-width:760px}.tab-fact th{font-size:11.5px;font-weight:600;color:var(--muted);text-align:left;padding:10px 14px;border-bottom:1px solid var(--line);white-space:nowrap}.tab-fact td{padding:11px 14px;border-bottom:1px solid var(--line);white-space:nowrap}.tab-fact tr:last-child td{border-bottom:0}table.tab-r tbody tr[data-act]{cursor:pointer}.tab-fact tbody tr:hover td{background:var(--hover)}.tab-fact .n{text-align:right}.volet{position:fixed;top:0;right:0;bottom:0;width:min(420px,100%);background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--ombre-haute);z-index:30;display:flex;flex-direction:column;animation:glisse .18s ease-out;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-right:env(safe-area-inset-right,0px)}#volet-hote.calme .volet{animation:none}@keyframes glisse{0%{opacity:.5;transform:translate(6px)}to{opacity:1;transform:none}}.volet header{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.volet header b{font-size:15px}.volet .dedans{padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.jauge{height:8px;border-radius:4.8px;background:var(--sunk);overflow:hidden}.jauge i{display:block;height:100%;background:var(--vert);border-radius:4.8px}.assistant{position:fixed;inset:0;z-index:40}.sx-voile{position:absolute;inset:0;background:#0f1c3629;animation:sx-fondu .3s ease}.sx-pn{--l:min(700px, calc(100vw - 180px) );position:absolute;left:50%;margin-left:calc(var(--l) / -2);width:var(--l);bottom:max(34px,env(safe-area-inset-bottom,0px));height:min(520px,calc(100vh - 120px));display:flex;flex-direction:column;border-radius:26px;color:var(--ink);background:color-mix(in srgb,var(--surface) 80%,transparent);backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);border:1px solid color-mix(in srgb,var(--surface) 70%,transparent);box-shadow:0 30px 80px var(--ombre-col),0 2px 8px #0b1a350f;animation:sx-monte .38s cubic-bezier(.2,.9,.25,1.05)}.sx-pn:before{content:"";position:absolute;inset:0 0 auto;height:170px;border-radius:inherit;background:radial-gradient(120% 90% at 0% 0%,rgba(136,190,57,.16),transparent 60%),radial-gradient(90% 80% at 100% 0%,color-mix(in srgb,var(--hover) 85%,transparent),transparent 70%);pointer-events:none}.sx-queue{position:absolute;left:-9px;top:35px;width:18px;height:18px;background:color-mix(in srgb,var(--surface) 80%,transparent);border-left:1px solid color-mix(in srgb,var(--surface) 70%,transparent);border-bottom:1px solid color-mix(in srgb,var(--surface) 70%,transparent);transform:rotate(45deg);border-radius:0 0 0 4px}@keyframes sx-fondu{0%{opacity:0}}@keyframes sx-monte{0%{opacity:0;transform:translateY(24px) scale(.98)}}.sx-saisie{position:relative;margin:14px 14px 4px;display:flex;align-items:center;gap:6px;min-height:58px;padding:6px 6px 6px 16px;border-radius:18px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:inset 0 0 0 1px var(--line),0 4px 14px #0b1a350d}.sx-saisie input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:15px;color:var(--ink);outline:none}.sx-saisie input::placeholder{color:var(--muted)}.sx-saisie:focus-within{box-shadow:inset 0 0 0 1.5px var(--vert),0 4px 14px #0b1a350d}.sx-b{width:42px;height:42px;border-radius:12px;border:0;background:transparent;color:var(--ink);display:grid;place-items:center;flex:0 0 auto}.sx-b:hover{background:var(--hover)}.sx-b svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.sx-b.sx-env{background:var(--vert);color:var(--vert-ink)}.sx-corps{position:relative;flex:1;overflow:auto;padding:6px 20px 12px;display:flex;flex-direction:column;gap:14px;scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 14px);mask-image:linear-gradient(to bottom,transparent 0,#000 14px)}.sx-salut{display:flex;align-items:flex-start;gap:10px}.sx-salut>div{flex:1;min-width:0}.sx-salut h3{margin:8px 0 2px;font-size:22px;letter-spacing:-.02em;line-height:1.15}.sx-salut p{margin:0;color:var(--muted);font-size:13.5px}.sx-x{width:34px;height:34px;border-radius:10px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 70%,transparent);display:grid;place-items:center;color:var(--ink);flex:0 0 auto;margin-top:6px}.sx-x:hover{background:var(--surface)}.sx-cartes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sx-carte{border:1px solid var(--line);border-radius:14px;padding:12px;background:color-mix(in srgb,var(--surface) 70%,transparent);text-align:left;font:inherit;color:inherit;display:flex;flex-direction:column;gap:8px;transition:transform .15s,box-shadow .15s,border-color .15s}.sx-carte:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0b1a3514;border-color:color-mix(in srgb,var(--vert) 60%,transparent)}.sx-carte .sx-ic{width:30px;height:30px;border-radius:9px;background:var(--vert-soft);color:var(--ok);display:grid;place-items:center}.sx-carte .sx-ic .i{width:17px;height:17px}.sx-carte b{font-size:13px;font-weight:600;line-height:1.3}.sx-carte small{font-size:11.5px;color:var(--muted);line-height:1.3}.sx-fil{display:flex;flex-direction:column;gap:10px}.sx-msg{max-width:86%;padding:10px 13px;border-radius:16px;font-size:13.5px;line-height:1.45;overflow-wrap:anywhere}.sx-msg.moi{align-self:flex-end;background:var(--navy);color:var(--navy-ink);border-bottom-right-radius:5px}.sx-msg.lui{align-self:flex-start;background:var(--sunk);border-bottom-left-radius:5px}.sx-pts{display:inline-flex;gap:4px}.sx-pts i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:sx-pts 1s infinite}.sx-pts i:nth-child(2){animation-delay:.15s}.sx-pts i:nth-child(3){animation-delay:.3s}@keyframes sx-pts{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.sx-pied{text-align:center;font-size:11px;color:var(--muted);margin:2px 0 10px}.sx-statut{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);min-height:22px}.sx-pastille{width:8px;height:8px;border-radius:50%;background:var(--vert);flex:0 0 auto;animation:sx-respire 1.4s ease-in-out infinite}@keyframes sx-respire{0%,to{box-shadow:0 0 color-mix(in srgb,var(--vert) 45%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--vert) 0%,transparent)}}.sx-brille{background:linear-gradient(90deg,var(--muted) 0%,var(--muted) 35%,var(--ink) 50%,var(--muted) 65%,var(--muted) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sx-brille 1.8s linear infinite}@keyframes sx-brille{0%{background-position:100% 0}to{background-position:-150% 0}}.sx-mot{display:inline-block;animation:sx-mot .35s ease both}@keyframes sx-mot{0%{opacity:0;transform:translateY(4px);filter:blur(3px)}}.sx-etapes{display:flex;flex-direction:column;gap:6px;font-size:13px}.sx-etape{display:flex;align-items:center;gap:8px;color:var(--muted);opacity:.55;transition:opacity .25s}.sx-etape.encours,.sx-etape.faite{opacity:1}.sx-etape.faite span{color:var(--ink)}.sx-etape i{width:14px;height:14px;border-radius:50%;flex:0 0 auto;border:1.5px solid color-mix(in srgb,var(--muted) 60%,transparent);display:grid;place-items:center}.sx-etape.encours i{border-color:var(--vert);border-right-color:transparent;animation:sx-tourne .8s linear infinite}.sx-etape.faite i{border:0;background:var(--vert)}.sx-etape.faite i:after{content:"";width:6px;height:3px;border-left:1.6px solid var(--vert-ink);border-bottom:1.6px solid var(--vert-ink);transform:rotate(-45deg) translate(1px,-1px)}@keyframes sx-tourne{to{transform:rotate(360deg)}}.sx-resume{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:2px 0;font:inherit;font-size:12.5px;color:var(--muted)}.sx-resume:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translate(-2px,-2px)}.sx-resume[aria-expanded=true]:after{transform:rotate(-135deg)}.sx-zone{display:flex;flex-direction:column;gap:10px}.sx-actions{display:flex;gap:6px;flex-wrap:wrap}.sx-action{font:inherit;font-size:12.5px;border:1px solid var(--line);border-radius:999px;padding:6px 12px;background:var(--surface);color:var(--ink);animation:sx-mot .35s ease both}.sx-action:first-child{background:var(--vert);border-color:var(--vert);color:var(--vert-ink);font-weight:600}.sx-apercus{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:12px 0 6px}.sx-tuile{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;border:1px solid var(--line);border-radius:14px;padding:10px 10px 12px;background:var(--surface);color:var(--ink);font:inherit;overflow:hidden}.sx-tuile[aria-pressed=true]{border-color:var(--vert);box-shadow:0 0 0 2px color-mix(in srgb,var(--vert) 40%,transparent)}.sx-tuile .sx-aura-hote{width:100%;height:96px}.sx-tuile .cop{--t:46px}.sx-tuile .sx-aura{width:150px;height:150px;margin:-75px 0 0 -75px}.sx-ligne-d{display:flex;align-items:center;gap:8px}.sx-bulle{position:fixed;z-index:29;font-size:13px;line-height:1.4;padding:9px 12px;border-radius:14px;color:var(--ink);background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);box-shadow:0 10px 30px var(--ombre-col);opacity:0;transform:translateY(6px);transition:opacity .3s,transform .3s;pointer-events:none}.sx-bulle.vu{opacity:1;transform:none}.sx-zzz{position:fixed;z-index:29;font-weight:700;color:var(--ok);pointer-events:none;animation:sx-zzz 2.4s ease-in infinite;opacity:0}@keyframes sx-zzz{0%{opacity:0;transform:translate(0) scale(.6)}20%{opacity:1}to{opacity:0;transform:translate(16px,-34px) scale(1.2)}}.sx-effet{position:fixed;inset:0;width:100vw;height:100vh;z-index:29;pointer-events:none}.cop .tenue{position:absolute;left:50%;top:50%;pointer-events:none;z-index:5;transform:translate(-50%,-50%) rotate(calc(var(--cop-y,0) * 8deg))}.cop .tenue.yeux{transform:translate(calc(-50% + var(--cop-y,0) * var(--k,14px)),calc(-50% + var(--cop-p,0) * var(--k,14px))) scaleX(calc(1 - var(--cop-y,0) * var(--cop-y,0) * .5))}.cop .tenue svg{display:block}@media(prefers-reduced-motion:reduce){.sx-zzz{animation:none;opacity:1}}.sx-tuile b{font-size:13px}.sx-tuile small{font-size:11.5px;color:var(--muted);line-height:1.3}@media(prefers-reduced-motion:reduce){.sx-brille{animation:none;color:var(--ink);background:none}.sx-pastille,.sx-etape.encours i,.sx-mot,.sx-action{animation:none}}@media(max-width:600px){.sx-pn{left:10px;right:10px;width:auto;margin-left:0;bottom:max(10px,env(safe-area-inset-bottom,0px));height:76%}.sx-queue{display:none}.sx-cartes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.sx-voile,.sx-pn,.sx-pts i{animation:none}}.voile{position:fixed;inset:0;background:#0b1a3552;z-index:40;overflow-y:auto;display:flex;align-items:flex-start;justify-content:center;padding:max(10vh,24px) 16px 16px}.fenetre{background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:var(--ombre-haute);width:min(620px,100%);max-height:78vh;display:flex;flex-direction:column;animation:apparait .16s ease-out;overflow:hidden}.fenetre .tete{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.fenetre .tete input{flex:1;border:0;background:transparent;outline:0;font-size:16px;min-width:0}.fenetre .tete b{flex:1}.fenetre .dedans{overflow-y:auto;padding:8px}.groupe-res{padding:6px 8px 2px;font-size:11.5px;font-weight:700;color:var(--muted)}.res{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;text-align:left;padding:8px 10px;border-radius:4.8px}.res:hover,.res.actif{background:var(--hover)}.res .corps{flex:1;min-width:0}.res .t{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.res .d{font-size:12px;color:var(--muted)}.grille-metre{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.grille-metre label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted);font-weight:500}.grille-metre input{border:1px solid var(--line);background:var(--bg);border-radius:4.8px;padding:8px 10px;font-weight:600;color:var(--ink)}.resultat-metre{margin:0 16px;padding:14px;border-radius:6px;background:var(--vert-soft);display:flex;justify-content:space-between;align-items:center;gap:10px;font-weight:600}.resultat-metre b{font-size:22px}.pied-fenetre{display:flex;justify-content:flex-end;gap:8px;padding:14px 16px}.toast{position:fixed;left:50%;bottom:calc(22px + env(safe-area-inset-bottom,0px));transform:translate(-50%);background:var(--ink);color:var(--bg);border-radius:6px;padding:10px 14px;display:flex;align-items:center;gap:14px;font-size:13.5px;z-index:60;box-shadow:var(--ombre-haute);max-width:calc(100% - 32px);animation:apparait .16s ease-out}.toast button{border:0;background:transparent;color:var(--toast-lien);font-weight:700;padding:0}.bientot{max-width:640px;margin:8vh auto 0;text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center}.bientot h2{margin:0;font-size:28px;font-weight:800;letter-spacing:-.02em}.bientot ul{text-align:left;margin:0;padding-left:20px;color:var(--muted)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.kpi,.fiche-devis{transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s}.kpi:hover{transform:scale(1.03);box-shadow:var(--ombre)}.fiche-devis:hover{transform:scale(1.02);box-shadow:var(--ombre)}.btn:active,.fiche-devis:active,.case:active{transform:scale(.97)}}@media(prefers-reduced-motion:reduce){*:not(.barre-supp){animation:none!important}}@media(max-width:1240px){.grille-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.panneau-filtres{grid-template-columns:repeat(3,minmax(0,1fr))}.entete-devis{grid-template-columns:repeat(2,minmax(0,1fr))}.champ-e:nth-child(3){border-left:0}.champ-e:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:1100px){.editeur{grid-template-columns:minmax(0,1fr)}.totaux{position:static}.trois{grid-template-columns:240px minmax(0,1fr)}.col-fiche{grid-column:2;border-left:0;border-top:1px solid var(--line)}.trois{height:auto}.trois>section{overflow:visible}}@media(max-width:900px){.poignee{display:none}.btn-rouvrir{display:grid}.vol{display:none!important}.appli.replie .sous{display:grid}.avec-tiroir{grid-template-columns:minmax(0,1fr)}.tiroir{position:static;flex-direction:row;overflow-x:auto}.menu{position:fixed;left:0;top:0;bottom:0;z-index:35;transform:translate(-105%);transition:transform .2s cubic-bezier(.2,.8,.2,1);box-shadow:var(--ombre-haute);width:248px;padding-top:calc(12px + env(safe-area-inset-top,0px));padding-left:calc(10px + env(safe-area-inset-left,0px))}.appli.menu-ouvert .menu{transform:none}.appli.replie{--menu:248px}.appli.replie .menu .txt,.appli.replie .menu .lot,.appli.replie .menu .titre-groupe,.appli.replie .marque div{display:revert}.seul-mobile{display:grid}.seul-large{display:none}.cherche{min-width:0}.cherche span,.cherche kbd{display:none}.grille-cartes,.trois{grid-template-columns:minmax(0,1fr)}.col-liste{border-right:0;border-bottom:1px solid var(--line);max-height:280px;overflow-y:auto}.col-fiche{grid-column:auto}.contenu.large{padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px))}.barre{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}}@media(max-width:560px){.pilule-env{display:none}.kpi{min-height:0}.nouveau .txt{display:none}.grille-kpi,.panneau-filtres,.entete-devis,.resume-graph{grid-template-columns:minmax(0,1fr)}.champ-e{border-left:0;border-top:1px solid var(--line)}.champ-e:first-child{border-top:0}}@media(max-width:600px){#bq-barre .bq-mini .bq-nom,#bq-barre .bq-mini .bq-solde .montant{display:none}#bq-barre .bq-mini,#bq-barre .bq-mini .bq-solde{padding:4px}.barre h1{min-width:90px}}.grille-saisie .sous-total{color:var(--muted);font-weight:700}.grille-saisie tr.ligne-titre.coche td{background:var(--hover)}.barre-saisie .barre-groupe{flex:1 1 100%;margin:0}.pop-ouvrage-inline{z-index:60;padding:4px;max-height:min(420px,60vh);overflow-y:auto}.pop-ouvrage-inline .po-groupe{color:var(--muted);font-weight:600}.img-ligne{display:block;margin:6px 0 2px}.img-ligne img{display:block;max-width:min(260px,100%);max-height:150px;border-radius:4.8px;border:1px solid var(--line);object-fit:contain;background:var(--surface)}.grille-saisie tr.type-saut .saut-page{margin:6px 0 4px}.donut-anime{animation:donut-sort .5s cubic-bezier(.2,.8,.2,1) backwards}.donut-anime .part{animation:part-trace .75s cubic-bezier(.3,.7,.2,1) backwards;animation-delay:var(--d,0s);stroke-dasharray:1 0}@keyframes part-trace{0%{stroke-dasharray:0 1}}@keyframes donut-sort{0%{opacity:0;transform:scale(.9)}}@media(max-width:1100px){.donuts{grid-template-columns:minmax(0,1fr)}}@media(min-width:1900px){.page,.large-page{max-width:none}.contenu{padding-left:max(28px,env(safe-area-inset-left,0px));padding-right:max(28px,env(safe-area-inset-right,0px))}}@media(min-width:2400px){.page.accueil .grille-cartes{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:max(373px,calc(100vh - 520px))}}.repart-corps{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;padding:20px 24px 24px;align-items:start}.leg-donut .leg-sep{border-top:1px solid var(--line);padding-top:8px;margin-top:4px}.mo-bloc{display:flex;flex-direction:column;gap:10px;min-width:0}.mo-titre{display:flex;align-items:center;gap:8px;font-size:15px}.mo-titre svg.i{width:16px;height:16px;color:var(--ok)}.mo-tab{width:100%;border-collapse:collapse;font-size:14px}.mo-tab th{font-size:12px;color:var(--muted);font-weight:600;text-align:left;padding:6px 8px;border-bottom:1px solid var(--line)}.mo-tab td{padding:8px;border-bottom:1px solid var(--line)}.mo-tab .n{text-align:right;white-space:nowrap}.mo-tab tfoot td{border-bottom:0;font-weight:700}.mo-barre{display:block;height:4px;border-radius:2.4px;background:var(--sunk);margin-top:5px}.mo-barre i{display:block;height:100%;border-radius:2.4px;background:var(--ok)}.kpi-mo .val{color:var(--ok)}@media(max-width:1100px){.repart-corps{grid-template-columns:minmax(0,1fr)}}.grille-saisie{font-size:15px}.grille-saisie th{font-size:13px;padding:11px 7px}.grille-saisie td{padding:8px 7px}.grille-saisie .des-in{font-size:15px;padding:7px 9px;line-height:1.45}.grille-saisie tr.ligne-titre td,.grille-saisie tr.ligne-titre .titre-in{font-size:17px}.grille-saisie .titre-in{padding:5px 8px}.grille-saisie input.qte{width:90px;padding:7px 9px;font-size:15px}.grille-saisie input.prix-in{width:100px}.grille-saisie input.marge-in{width:68px}.grille-saisie .mini-sel{font-size:14px;padding:7px 9px}.grille-saisie .btn-type{padding:7px 8px}.grille-saisie .col-num{font-size:14px;padding-top:15px!important}.grille-saisie .col-total,.grille-saisie td.n b{font-size:15.5px}.grille-saisie .col-total{padding-top:15px!important}.pied-mo b{color:var(--ok)}.barre h1 .cli-barre{color:var(--muted);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grille-saisie .col-des{min-width:360px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .q-logo{border-color:#ffffff2e;box-shadow:0 0 0 3px var(--sunk)}}:root[data-theme=dark] .q-logo{border-color:#ffffff2e;box-shadow:0 0 0 3px var(--sunk)}.page-bq{gap:16px}.bandeau{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--surface);border:1px solid var(--line);border-radius:4.8px}.bandeau>div{padding:11px 16px;display:flex;flex-direction:column;gap:1px;min-width:0}.bandeau>div+div{border-left:1px solid var(--line)}.bandeau>div[role=button]{cursor:pointer}.bandeau>div[role=button]:hover{background:var(--hover)}.bandeau small{font-size:12px;color:var(--muted);font-weight:600}.bandeau b{font-size:19px;font-weight:800;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bandeau span{font-size:12px;color:var(--muted)}.bandeau .alerte b{color:var(--urgent)}@media(max-width:900px){.bandeau{grid-template-columns:repeat(2,minmax(0,1fr))}.bandeau>div:nth-child(3){border-left:0}.bandeau>div:nth-child(n+3){border-top:1px solid var(--line)}}.seg-bq button{gap:6px}.nb-seg{font-size:11.5px;font-weight:700;color:var(--muted)}.seg-bq button[aria-pressed=true] .nb-seg{color:inherit}.champ-bq{flex:0 1 280px}.bq-lib{font-size:13.5px;font-weight:500;letter-spacing:.01em}.bq-grille{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:16px;align-items:start}.bq-grille table.tab-r{min-width:0}.bq-grille .tab-r col.col-vide,.bq-grille .tab-r colgroup col:last-child{width:0!important}.bq-grille .tab-r .col-act{display:none}.bq-grille .tab-r tr>:nth-last-child(2){padding:0;border-left:0}table.tab-r[data-tab=releve] .col-act{display:none}table.tab-r[data-tab=releve] colgroup col:last-child{width:0!important}@media(max-width:1250px){.bq-grille{grid-template-columns:minmax(0,1fr)}}.panneau-bq{position:sticky;top:12px;background:var(--surface);border:1px solid var(--line);border-radius:4.8px;overflow:hidden}.pa-tete{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--bg);flex-wrap:wrap}.pa-tete .bq-lib{font-weight:700;min-width:0}.pa-mt{font-size:17px;white-space:nowrap}.pa-saisie{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 16px 0}.pa-barre{display:flex;align-items:center;gap:10px;padding:12px 16px 8px;flex-wrap:wrap}.pa-cherche{flex:0 1 200px;padding:5px 8px}.pa-tab{width:100%;border-collapse:collapse;font-size:14px}.pa-tab th{font-size:12px;color:var(--muted);font-weight:600;text-align:left;padding:7px 10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg);white-space:nowrap}.pa-tab td{padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.pa-tab .n{text-align:right;white-space:nowrap}.pa-tab .c{text-align:center;width:36px}.pa-tab tr.on td{background:var(--hover)}.pa-tab input.qte{width:104px}.pa-tab input.qte:disabled{opacity:.4}.pa-bilan{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 16px;font-size:14px;color:var(--muted)}.pa-bilan b{color:var(--ink)}.pa-ecart b{color:inherit}.pa-note{margin:0;padding:0 16px 14px;font-size:12.5px;color:var(--muted)}.pa-memo{display:grid;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.pa-memo-l{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px}.pa-memo-l select{padding:4px 8px;font:inherit;font-size:13.5px;border:1px solid var(--line);border-radius:3.6px;background:var(--surface);color:var(--ink)}.pa-memo-note{display:grid;gap:5px;font-size:13px;font-weight:600}.pa-memo-note textarea{width:100%;box-sizing:border-box;resize:vertical;font:inherit;font-weight:400;font-size:14px;padding:7px 9px;border:1px solid var(--line);border-radius:3.6px;background:var(--surface);color:var(--ink)}.pa-pistes{display:grid;gap:6px}.pa-piste,.pa-attente{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border:1px solid var(--line);border-left:3px solid var(--wait);border-radius:3.6px;background:var(--bg);font-size:13.5px}.pa-attente{border-left-color:var(--week);margin-bottom:8px;align-items:center}.pa-piste .i,.pa-attente .i{flex:none;width:16px;height:16px;margin-top:2px;color:var(--muted)}.pa-piste>div,.pa-attente>div{flex:1}.pa-piste-t{color:var(--ink);line-height:1.4}.bq-memo{margin-top:2px;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pa-valide{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--ok-bg);border-bottom:1px solid var(--line);font-size:14px;flex-wrap:wrap}.pa-rond-ok{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ok);color:var(--surface);flex:none}.pa-rond-ok .i{width:15px;height:15px;stroke-width:2.6}.pa-valide.pa-rouvert{background:var(--bg)}.pa-rouvert .pa-rond-ok{background:var(--muted)}.pa-hist{position:relative}.pa-pastille{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;border-radius:6px;background:var(--navy);color:var(--navy-ink);font-size:10.5px;font-weight:700;display:grid;place-items:center;padding:0 4px}.pa-btn-modif{gap:6px}.pa-btn-rouge{background:var(--urgent);color:var(--surface);border-color:var(--urgent)}.pa-btn-rouge:disabled{opacity:.45}.fen-modif{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto}.fen-modif-corps{padding:18px}.pa-code{display:grid;justify-items:center;gap:10px;text-align:center;padding:8px 0}.pa-code p{margin:0;max-width:380px}.pa-code .err{color:var(--urgent);font-size:12.5px;font-weight:600}.pa-choix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pa-option{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:4.8px;cursor:pointer;font-size:14px}.pa-option div{display:grid;gap:3px}.pa-option span{color:var(--muted);font-size:13px}.pa-option.on{border-color:var(--urgent);background:var(--urgent-bg)}.pa-option:last-child.on{border-color:var(--ok);background:var(--ok-bg)}.pa-option input{margin-top:3px}.pa-sous{margin:18px 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.pa-chg{width:100%;border-collapse:collapse;font-size:14px}.pa-chg td{padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.pa-chg td:first-child{color:var(--muted)}.pa-chg td:first-child .i{width:16px;height:16px;vertical-align:-3px;margin-right:8px}.pa-fl{color:var(--muted);width:24px;text-align:center}.pa-pied-modif{display:flex;align-items:center;gap:10px;margin-top:14px;flex-wrap:wrap}.pa-histo-liste{list-style:none;margin:0;padding:16px 18px 18px 38px;display:grid;gap:16px;position:relative}.pa-histo-liste:before{content:"";position:absolute;left:24px;top:24px;bottom:28px;width:2px;background:var(--line)}.pa-histo-liste li{position:relative;display:grid;gap:4px;font-size:14px}.pa-histo-liste li:before{content:"";position:absolute;left:-19px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--surface);border:2px solid var(--later)}.pa-histo-liste li.rouge:before{border-color:var(--urgent);background:var(--urgent)}.pa-histo-liste li.orange:before{border-color:var(--week);background:var(--week)}.pa-histo-liste li.vert:before{border-color:var(--ok);background:var(--ok)}.pa-h-t{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.pa-h-d{font-size:13.5px}.pa-h-d s{color:var(--urgent)}.pa-jauge{padding:14px 16px 10px}.pa-jauge-t{display:flex;justify-content:space-between;gap:10px;font-size:14px;margin-bottom:8px;flex-wrap:wrap}.pa-jauge-b{height:10px;border-radius:3.6px;background:var(--sunk);overflow:hidden;display:flex}.pa-jauge-b i{display:block;height:100%;transition:width .3s cubic-bezier(.2,.8,.2,1)}.pa-jauge-b i.deja{background:var(--ok)}.pa-jauge-b i.encours{background:var(--vert)}.pa-etape{border-top:1px solid var(--line)}.pa-etape-t{display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:14px;flex-wrap:wrap}.pa-etape-c{padding:0 16px 12px 50px}.pa-e2 .pa-barre{padding-top:0;padding-left:50px}.pa-e2 .pa-barre>b,.pa-e2 .pa-barre>.gris{display:none}.pa-num{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--trait-fort);font-size:12.5px;font-weight:700;color:var(--muted);flex:none}.pa-num .i{width:14px;height:14px;stroke-width:2.6}.pa-num.ok{background:var(--ok);border-color:var(--ok);color:var(--surface)}.pa-num.encours{border-color:var(--week);color:var(--week);box-shadow:0 0 0 3px var(--week-bg)}@media(max-width:640px){.pa-choix{grid-template-columns:minmax(0,1fr)}.pa-etape-c,.pa-e2 .pa-barre{padding-left:16px}.pa-chg,.pa-chg tbody{display:block}.pa-chg tr{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:4px 8px;padding:9px 0;border-bottom:1px solid var(--line);align-items:center}.pa-chg td{border:0;padding:0}.pa-chg td:first-child{grid-column:1/-1;font-weight:600}.fen-modif-corps{padding:14px}}.pa-info{padding:14px 16px;color:var(--muted);font-size:14px;display:flex;align-items:center;gap:8px}.pa-info.ok{color:var(--ok);font-weight:600}.file-vide{display:flex;flex-direction:column;align-items:center;gap:4px;padding:28px;color:var(--muted)}.file-vide b{color:var(--ink)}.file-vide>svg.i{width:26px;height:26px;color:var(--ok)}.volet .pa-saisie{padding:0}.volet .pa-barre,.volet .pa-bilan,.volet .pa-note{padding-left:0;padding-right:0}.niv-rel{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:600;color:var(--ink)}.niv-rel i{width:8px;height:8px;border-radius:50%}.rel-niveau{align-items:center}.niv-pt{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;font-size:13px;flex:0 0 auto}.rel-niveau .unite-champ{display:inline-flex;align-items:center;gap:6px;font-weight:600}.rel-niveau .unite-champ input{width:64px}.droits-tab th.c,.droits-tab td.c{text-align:center}.droits-tab{min-width:720px}.droit-oui{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:4.8px;background:var(--ok-bg, var(--vert-soft));color:var(--ok)}.droit-oui svg.i{width:15px;height:15px}.droit-non{color:var(--muted)}@media(max-width:640px){.pa-saisie{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.tiroir{flex-direction:column;overflow:visible;padding:6px 8px;gap:0}.tiroir header{padding:4px 4px 4px 8px}.tiroir .partie-in{flex-direction:row;flex-wrap:wrap;gap:6px;padding:2px 4px 10px}.tiroir .cat{width:auto;flex:0 0 auto;border:1px solid var(--line);padding:6px 10px;gap:8px}.tiroir .cat span:nth-child(2){overflow:visible}.tiroir.ferme{flex-direction:row;justify-content:flex-start}.tab-scroll.tab-reglable{overflow:visible}table.tab-r{table-layout:auto;width:100%!important;min-width:0!important}table.tab-r colgroup,table.tab-r thead{display:none}table.tab-r,table.tab-r tbody,table.tab-r tfoot{display:block}table.tab-r tr{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 16px;padding:12px 14px;border-bottom:1px solid var(--line)}table.tab-r tbody tr:last-child{border-bottom:0}table.tab-r td{display:block;border:0!important;padding:0!important;flex:1 1 calc(25% - 16px);min-width:120px;white-space:normal;overflow:visible;text-align:left}table.tab-r td.n,table.tab-r td.n *{text-align:left!important;justify-items:start!important;justify-content:flex-start!important;margin-left:0!important}table.tab-r td[data-l]:before{content:attr(data-l);display:block;font-size:11.5px;font-weight:500;color:var(--muted);margin-bottom:2px;letter-spacing:.01em}table.tab-r td:empty{display:none}table.tab-r td.col-case{flex:0 0 auto;min-width:0;align-self:center}table.tab-r td.col-act{position:static;flex:1 0 100%;min-width:0;box-shadow:none;background:transparent!important;display:flex;justify-content:flex-end;padding-top:2px!important}table.tab-r tfoot tr{background:var(--bg)}table.tab-r td{background:transparent!important}table.tab-r tbody tr:hover{background:var(--hover)}table.tab-r tr[data-ouverte]{background:var(--hover);box-shadow:inset 3px 0 var(--vert)}table.tab-r tr.coche{background:var(--vert-soft)}table.tab-r tr td{box-shadow:none!important}.bq-grille .tab-r tr>:nth-last-child(2){display:none}}@media(max-width:600px){table.tab-r td{flex-basis:calc(50% - 16px)}.pa-tab tr>:nth-child(3):nth-last-child(3){display:none}.pa-tab th,.pa-tab td{padding:8px 6px}.pa-tab input.qte{width:88px}.pa-memo,.pa-bilan,.pa-barre{padding-left:12px;padding-right:12px}.barre-saisie{flex-wrap:nowrap!important;gap:12px!important;padding:8px 10px!important;align-items:center}.barre-saisie>.pied-chiffre:nth-child(3),.barre-saisie>.pied-chiffre:nth-child(4),.barre-saisie>.pied-chiffre:nth-child(5),.barre-saisie>.btn.petit{display:none!important}.barre-saisie>.pied-chiffre{min-width:0;flex:0 1 auto}.barre-saisie>.pied-chiffre *{font-size:15px!important;white-space:nowrap}.barre-saisie>.pied-chiffre small{font-size:11px!important}.barre-saisie>.espace{display:none}}@media(max-width:600px){.grille-saisie .col-des{min-width:220px}.grille-saisie thead th:nth-last-child(2),.grille-saisie tr.ligne-saisie td.col-total{position:sticky;right:0;z-index:1;background:var(--surface);box-shadow:-10px 0 10px -10px var(--ombre-col)}}@media(pointer:coarse){.btn{min-height:40px}.btn-icone{min-width:40px;min-height:40px}input.case-l,.pa-tab input[type=checkbox]{width:26px;height:26px}.case{flex-basis:28px;width:28px;height:28px}.interrupteur{width:54px;height:32px}.interrupteur:after{top:6px;left:5px}.interrupteur[aria-checked=true]:after{transform:translate(24px)}.bq-solde,.tout-voir{min-height:40px}.seg button,.cat{min-height:38px}}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%}.cs-pile{display:flex;flex-direction:column;gap:16px}.cs-pile div.ch{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--muted);min-width:0}.cs-pile div.ch select{border:1px solid var(--line);background:var(--bg);border-radius:4.8px;padding:10px 12px;font-size:14.5px;font-weight:500;color:var(--ink)}.cs-bandeau{padding:16px 18px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1.4fr;gap:14px}.cs-grille{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.cs-carte{padding:18px;display:flex;flex-direction:column;gap:14px;min-width:0}.cs-t{font-size:13px;font-weight:600;color:var(--muted);margin-bottom:-8px}.cs-choix{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:4.8px;padding:3px;background:var(--bg);gap:2px}.cs-choix button{display:flex;align-items:center;gap:10px;text-align:left;border:0;border-radius:3.6px;padding:8px 10px;background:transparent;color:var(--muted);font:inherit;font-size:14.5px;cursor:pointer}.cs-choix button span{flex:1;min-width:0;display:flex;flex-direction:column}.cs-choix button b{font-weight:500}.cs-choix button small{font-size:12.5px}.cs-choix button:hover:not([aria-pressed=true]){background:var(--hover);color:var(--ink)}.cs-choix button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px var(--trait-leger)}.cs-choix button[aria-pressed=true] b{font-weight:600}.cs-choix button svg.i{width:15px;height:15px;color:var(--ok);flex:none}.cs-nom{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cs-nom b{font-size:17px;flex:1;min-width:0}.cs-rep{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);margin-top:-6px;flex-wrap:wrap}.cs-rep svg.i{width:14px;height:14px}.cs-rep .cc-x{margin-left:0;width:22px;height:22px}.cs-adr .cc-lf{padding:0}.cs-paie{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;align-items:start}.cs-paie .seg{align-self:flex-start}.cs-aide{font-style:normal;font-size:12.5px;font-weight:500;color:var(--muted)}.cs-ligne{display:flex;align-items:center;gap:10px}.cs-ligne select{flex:0 1 240px}.cs-carte input[readonly],.cs-bandeau input[readonly]{color:var(--muted)}@media(max-width:1100px){.cs-grille,.cs-paie{grid-template-columns:minmax(0,1fr)}.cs-bandeau{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.cs-bandeau{grid-template-columns:minmax(0,1fr)}}.cs-creation{max-width:880px}.cs-creation-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.cs-plein{grid-column:1 / -1}.cs-pile label.ch.cs-civ .sel-perso{width:calc(50% - 8px)}@media(max-width:640px){.cs-pile label.ch.cs-civ .sel-perso{width:100%}}.cs-pied{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);padding-top:14px}@media(max-width:640px){.cs-creation-g{grid-template-columns:minmax(0,1fr)}}.cs-pile div.ch .seg{align-self:flex-start}.cs-pile .cs-adr .cc-lf{display:block;padding:0}.cs-pile .cs-adr .cc-lf>svg.i{display:none}.cs-pile .cs-adr .cc-lf-c{display:flex;flex-direction:column;gap:6px}.cs-pile .cs-adr .cc-lf-c small{font-size:13px;font-weight:600;color:var(--muted)}.cs-pile .cs-adr input{border:1px solid var(--line);background:var(--bg);border-radius:4.8px;padding:10px 12px;font:inherit;font-size:14.5px;font-weight:500;color:var(--ink);width:100%;box-sizing:border-box}.cs-pile .cs-adr .cc-val{display:block;border:1px solid var(--line);background:var(--bg);border-radius:4.8px;padding:10px 40px 10px 12px;font-size:14.5px;font-weight:500}.cs-pile .cs-adr .cc-lf{position:relative}.cs-pile .cs-adr .cc-lf>.cc-x{position:absolute;right:8px;bottom:8px}.cs-pile .cs-adr .champ-x,.cs-pile .cs-adr label,.cs-pile .cs-adr input{margin:0!important}.cs-pile .cs-adr .champ-x{display:flex;width:100%;position:relative;padding:0}.cs-rep-bloc{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--line);padding-top:14px}.cs-agences{max-height:220px;overflow:auto}.cs-agence-choisie{display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:var(--surface);border-radius:4.8px;padding:8px 10px;box-shadow:0 1px 2px var(--trait-leger)}.cs-agence-choisie b{font-size:14.5px;font-weight:600;color:var(--ink)}.cs-agence-choisie small{flex:1;min-width:0;font-size:12.5px;font-weight:500}.cs-agence-choisie .cc-x{margin-left:0}.cs-note{margin:0;font-size:13.5px;color:var(--muted)}.cs-note b{color:var(--ink);font-weight:600}.cs-plus{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:4px 0;font:inherit;font-size:13.5px;font-weight:600;color:var(--ok);cursor:pointer}.cs-plus svg.i{width:14px;height:14px}.cs-plus:hover{text-decoration:underline}.cs-info{font-size:14.5px;color:var(--ink);margin-top:-6px}.pd-dest b,.pd-cl b{font-weight:inherit;font-size:inherit;color:inherit}.pd-cl{font-weight:600;color:#1e2430}#volet-ligne .volet.volet-cp{width:min(1120px,100%)}.tiroir-v{border:1px solid var(--line);border-radius:6px;background:var(--surface)}.tiroir-v>summary{display:flex;align-items:center;gap:10px;padding:12px 14px;font-weight:600;font-size:15px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.tiroir-v>summary::-webkit-details-marker{display:none}.tiroir-v>summary svg:first-child{width:16px;height:16px;transition:transform .16s ease-out;flex:none}.tiroir-v[open]>summary svg:first-child{transform:rotate(90deg)}.tiroir-v>summary .gris{font-weight:500;font-size:13.5px}.tiroir-v>.dans-tiroir{padding:4px 14px 14px;display:flex;flex-direction:column;gap:12px;min-width:0}.cp-zone{container-type:inline-size;min-width:0}.cp-liste{display:flex;flex-direction:column;gap:6px}.cp-ligne,.cp-tete{display:grid;gap:8px;align-items:center;grid-template-columns:140px minmax(150px,2fr) minmax(90px,1fr) 78px 84px 84px 72px 96px 92px 36px;grid-template-areas:"type des fo q u pa m pv tot supp"}.cp-tete{font-size:12.5px;font-weight:600;color:var(--muted);padding:0 0 2px}.cp-tete .n,.cp-ligne .n{text-align:right}.cp-ligne input{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--line);background:var(--bg);border-radius:4.8px;padding:9px 10px;font:inherit;font-size:14px;font-weight:500;color:var(--ink)}.cp-ligne input,.cp-ligne .sel-perso{height:40px;box-sizing:border-box}.cp-ligne input.n{text-align:right;font-variant-numeric:tabular-nums}.cp-ligne input.err{border-color:var(--urgent);background:var(--urgent-bg)}.cp-ligne .cp-c{display:flex;flex-direction:column;gap:3px;min-width:0;margin:0}.cp-lib{display:none;font-size:12px;font-weight:600;color:var(--muted)}.cp-type{grid-area:type}.cp-des{grid-area:des;position:relative}.cp-fo{grid-area:fo}.cp-q{grid-area:q}.cp-u{grid-area:u}.cp-pa{grid-area:pa}.cp-m{grid-area:m}.cp-pv{grid-area:pv}.cp-tot{grid-area:tot;font-weight:600;font-variant-numeric:tabular-nums}.cp-supp{grid-area:supp;justify-self:end}.cp-tot .cp-val{display:block;padding:9px 0;text-align:right}.cp-dar{color:var(--muted)}.cp-dar .cp-des{padding:9px 2px;font-size:13.5px}.cp-vide{color:var(--muted);font-size:14px;padding:6px 0}.cp-ajout{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cp-ajout .btn svg{width:15px;height:15px}.cp-bilan{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13.5px;color:var(--muted);border-top:1px solid var(--line);padding-top:10px}.cp-bilan b{color:var(--ink);font-variant-numeric:tabular-nums}.cp-des .propositions{max-height:300px;overflow-y:auto;right:auto;width:min(380px,calc(100vw - 48px))}.cp-des .propositions .cp-groupe{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:8px 10px 4px}.cp-des .propositions .cp-creer{color:var(--green);font-weight:600;border-top:1px solid var(--line);border-radius:0;margin-top:4px}@container (max-width:960px){.cp-tete{display:none}.cp-ligne{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"type type . supp" "des des des des" "fo fo q u" "pa m pv tot";border:1px solid var(--line);border-radius:6px;padding:10px;gap:8px 10px}.cp-ligne.cp-dar{grid-template-areas:"des des des tot";padding:8px 10px}.cp-lib{display:block}.cp-type{max-width:180px}.cp-type .cp-lib,.cp-des .cp-lib{display:none}}@container (min-width:600px) and (max-width:960px){.cp-ligne{grid-template-columns:repeat(7,minmax(0,1fr));grid-template-areas:"type type des des des des supp" "fo q u pa m pv tot"}.cp-ligne.cp-dar{grid-template-areas:"des des des des des des tot"}.cp-type{max-width:none}}#volet-hote,#volet-ligne{position:fixed;inset:0;z-index:30;background:var(--voile,rgba(251,250,248,.72));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:24px;padding-top:max(24px,env(safe-area-inset-top,0px));padding-bottom:max(24px,env(safe-area-inset-bottom,0px));box-sizing:border-box}#volet-hote .volet,#volet-hote .volet.volet-large,#volet-ligne .volet{position:relative;inset:auto;width:min(900px,100%);max-height:100%;height:auto;border:1px solid var(--line);border-radius:6px;box-shadow:var(--ombre-haute);animation:fenetre-in .18s ease-out;padding-top:0}#volet-hote.calme .volet,#volet-ligne.calme .volet{animation:none}#volet-hote .volet header,#volet-ligne .volet header{padding:16px 22px}#volet-hote .volet header b,#volet-ligne .volet header b{font-size:17px}#volet-hote .volet .dedans,#volet-ligne .volet .dedans{padding:20px 22px 24px;flex:1;min-height:0}@keyframes fenetre-in{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}body:has(#volet-hote .volet),body:has(#volet-ligne .volet){overflow:hidden}#volet-hote,#volet-ligne{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}#volet-hote .volet,#volet-ligne .volet{justify-self:center;min-width:0;max-width:100%}#volet-hote .volet .dedans,#volet-ligne .volet .dedans{min-width:0;overflow-x:auto}@media(max-width:640px){#volet-hote,#volet-ligne{padding:0}#volet-hote .volet,#volet-hote .volet.volet-large,#volet-ligne .volet{width:100%;height:100%;max-height:none;border-radius:0;border:0;padding-top:env(safe-area-inset-top,0px)}}:root{--ch-encours:#2563eb;--ch-encours-bg:#dbe8fe;--ch-encours-fait:#5b8ff5;--ch-avenir:#0b1a35;--ch-avenir-bg:#ffffff;--ch-fini:#8a8378;--ch-fini-bg:#efece6}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ch-encours:#7aa7ff;--ch-encours-bg:#1b2b4d;--ch-encours-fait:#3b6fd8;--ch-avenir:#e9ecf2;--ch-avenir-bg:#1a1d23;--ch-fini:#a39d92;--ch-fini-bg:#2a2826}}:root[data-theme=dark]{--ch-encours:#7aa7ff;--ch-encours-bg:#1b2b4d;--ch-encours-fait:#3b6fd8;--ch-avenir:#e9ecf2;--ch-avenir-bg:#1a1d23;--ch-fini:#a39d92;--ch-fini-bg:#2a2826}.contenu:has(.page-ch){padding-top:12px;padding-bottom:12px}.page-ch{gap:10px}.outils-ch{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0}.outils-ch2 .g-outils{margin:0}#g-outils-zone{min-width:0}.seg-ic button{padding:5px 9px}.droite-ch{display:flex;align-items:center;gap:8px;margin-left:auto}.champ-ch{flex:0 1 190px;min-width:120px}.sep-ch{width:1px;height:20px;background:var(--line);margin:0 2px}.filtre-ch.alerte .i{width:14px;height:14px;color:var(--urgent)}.filtre-ch.alerte em{color:var(--urgent)}.page-ch{gap:14px}.bandeau-ch .bandeau{grid-template-columns:repeat(6,minmax(0,1fr))}.bandeau-ch .bandeau>div{padding:8px 14px}.bandeau-ch .bandeau b{font-size:17px}.bandeau-ch .bandeau span{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bandeau-ch .alerte-b b{color:var(--urgent)}@media(max-width:1100px){.bandeau-ch .bandeau{grid-template-columns:repeat(3,minmax(0,1fr))}.bandeau-ch .bandeau>div:nth-child(4){border-left:0}.bandeau-ch .bandeau>div:nth-child(n+4){border-top:1px solid var(--line)}}@media(max-width:560px){.bandeau-ch .bandeau>div{padding:7px 10px}.bandeau-ch .bandeau b{font-size:15px}.bandeau-ch .bandeau span{display:none}}.filtres-ch{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.filtre-ch{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface);border-radius:4.8px;padding:4px 9px;font-size:12.5px;transition:border-color .15s,color .15s,background .15s;font-weight:600;color:var(--muted)}.filtre-ch i{width:8px;height:8px;border-radius:2px;opacity:.45}.filtre-ch em{font-style:normal;font-size:11.5px;background:var(--sunk);border-radius:3.6px;padding:0 6px}.filtre-ch.on{color:var(--ink);border-color:var(--ink)}.filtre-ch.on i{opacity:1}.filtre-ch.spe .i{width:13px;height:13px}.colonnes.colonnes-ch{grid-template-columns:repeat(var(--n),minmax(200px,1fr));min-width:calc(var(--n)*212px)}@media(max-width:900px){.colonnes.colonnes-ch{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}}@media(max-width:560px){.colonnes.colonnes-ch{grid-template-columns:minmax(0,1fr)}.colonnes-ch .colonne{min-height:0}}.fiche-ch .m em{font-style:normal;font-weight:500;font-size:11.5px}.jauges-ch{display:flex;flex-direction:column;gap:5px;margin:3px 0 1px;width:100%}.jauges-ch>span{display:grid;grid-template-columns:58px minmax(0,1fr) 42px;align-items:center;gap:8px}.jauges-ch small{font-size:12px;color:var(--muted)}.jauges-ch b{font-size:12.5px;text-align:right}.jauges-ch .jauge{height:6px}.jauge.fact i{background:var(--devis)}.fiche-ch .chip,.chips-ch .chip{white-space:normal}.bas-ch{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:space-between}.eq-ch{display:inline-flex;gap:2px}.pas-sal{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--s);color:#fff;font-size:10px;font-weight:700;flex:0 0 auto;letter-spacing:-.02em}.pas-sal.petit{width:18px;height:18px;font-size:8.5px}.g-plier,.g-titre,.g-mois,.g-s,.g-j,.g-leg-sal{border:0;background:transparent;padding:0;margin:0}.g-outils{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.g-nav{display:flex;align-items:center;gap:4px}.g-nav .btn-icone{width:auto;min-width:34px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center}.g-nav .btn-icone:not(.suiv) .i{transform:rotate(180deg)}.g-nav .btn-icone .i+.i{margin-left:-9px}.gantt{--g-nom:260px;padding:0;overflow:hidden}.gantt-scroll{overflow:auto;position:relative;overscroll-behavior:contain;height:560px;outline:none}.page-ch:fullscreen{background:var(--bg);padding:12px 16px;overflow:hidden;max-width:none}.g-corps{position:relative}.g-ligne{display:flex;min-width:max-content;border-bottom:1px solid var(--line)}.g-nom{position:sticky;left:0;z-index:3;flex:0 0 var(--g-nom);width:var(--g-nom);background:var(--surface);border-right:1px solid var(--line);display:flex;align-items:center;gap:6px;padding:3px 10px 3px 4px;min-height:40px}.g-pt{width:8px;height:8px;border-radius:2px;flex:0 0 8px}.g-titre{display:flex;flex-direction:column;min-width:0;flex:1;text-align:left;gap:0}.g-titre b,.g-titre>span{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-titre small{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-titre .g-court,.seul-petit-ch{display:none}.g-nom .pas-sal{width:20px;height:20px;font-size:8.5px}.g-plier{width:20px;height:20px;display:grid;place-items:center;border-radius:4.8px;color:var(--muted);flex:0 0 20px}.g-plier:hover{background:var(--sunk)}.g-plier .i{width:14px;height:14px;transition:transform .15s}.g-plier.ouvert .i{transform:rotate(90deg)}.g-sous .g-nom{min-height:36px;background:var(--bg);padding-left:18px}.g-sous .g-titre>span{font-weight:500;font-size:13px}.g-tete{position:sticky;top:0;z-index:5;background:var(--surface)}.g-tete .g-nom{z-index:6}.g-coin{flex-direction:column;align-items:flex-start;justify-content:flex-end;font-weight:700;font-size:13px;gap:0;padding:0 0 8px 14px}.g-coin small{font-weight:500;color:var(--muted);font-size:12px}.g-echelle{position:relative;height:80px;cursor:grab;-webkit-user-select:none;user-select:none;background:var(--surface)}.g-echelle.sans-jours{height:50px}body.g-glisse,body.g-glisse .g-echelle{cursor:grabbing}.g-r1,.g-r2,.g-r3{position:absolute;left:0;right:0}.g-r1{top:0;height:26px;border-bottom:1px solid var(--line)}.g-r2{top:26px;height:24px;border-bottom:1px solid var(--line)}.g-r3{top:50px;height:30px}.g-mois,.g-s,.g-j{position:absolute;top:0;bottom:0;display:flex;align-items:center;font-size:12px;color:var(--muted);border-left:1px solid var(--line);white-space:nowrap;overflow:hidden;overflow:clip}.g-mois{font-weight:700;color:var(--ink);font-size:13px}.g-mois span,.g-s span{position:sticky;left:calc(var(--g-nom) + 6px);padding:0 8px}.g-mois span:first-letter{text-transform:uppercase}.g-s{font-weight:600;font-size:11.5px}.g-j{justify-content:center;flex-direction:column;gap:0;font-weight:700;font-size:12.5px;color:var(--ink);line-height:1.05}.g-j small{font-size:10px;font-weight:500;color:var(--muted)}.gantt[style*="--w:16px"] .g-j{font-size:9.5px;letter-spacing:-.04em;font-weight:600}.g-j.we,.g-j.ferie{background:var(--sunk);color:var(--muted)}.g-j.ferie small{color:var(--urgent)}.g-s.auj{color:var(--ink)}.g-j.auj{background:var(--vert);color:var(--vert-ink)}.g-j.auj small{color:inherit}.g-mois:hover,.g-s:hover,.g-j:not(.auj):hover{background:var(--hover,var(--sunk));color:var(--ink)}.g-piste{position:relative;flex:0 0 auto;min-height:40px;cursor:pointer;background-image:linear-gradient(90deg,var(--line) 1px,transparent 1px),linear-gradient(90deg,transparent calc(var(--w)*5),var(--sunk) calc(var(--w)*5));background-size:calc(var(--w)*7) 100%,calc(var(--w)*7) 100%}.gantt[style*="--w:36px"] .g-piste{background-image:linear-gradient(90deg,var(--line) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--line) 45%,transparent) 1px,transparent 1px),linear-gradient(90deg,transparent calc(var(--w)*5),var(--sunk) calc(var(--w)*5));background-size:calc(var(--w)*7) 100%,var(--w) 100%,calc(var(--w)*7) 100%}.g-piste.serre{background-image:linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:calc(var(--w)*7) 100%}.g-sous .g-piste{min-height:36px}.g-ferie{position:absolute;top:0;bottom:0;background:var(--sunk);pointer-events:none}.g-barre{position:absolute;top:7px;height:26px;border-radius:4.8px;background:var(--c-bg);border:1px solid var(--c);color:var(--ink);overflow:hidden;overflow:clip;display:flex;align-items:center;cursor:grab;text-align:left;padding:0;z-index:1}.g-barre:hover{box-shadow:var(--ombre)}.g-barre.tiree{cursor:grabbing;box-shadow:var(--ombre-haute);z-index:3;opacity:.92}.g-phase{top:7px;height:22px;background:var(--surface);border-style:dashed}.g-attente{background:repeating-linear-gradient(135deg,var(--later-bg) 0 6px,var(--surface) 6px 12px)!important;border-style:dashed}.g-fait{position:absolute;left:0;top:0;bottom:0;background:var(--c);opacity:.3}.g-lib{position:sticky;left:var(--g-nom);display:inline-flex;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.g-phase .g-lib{font-weight:600;font-size:12px}.g-pas{display:inline-flex;gap:2px}.g-abs{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--s) 55%,transparent) 0 3px,transparent 3px 7px);pointer-events:auto}.g-conflit{position:absolute;top:0;height:4px;background:var(--urgent);pointer-events:auto}.g-poignee{position:absolute;top:0;bottom:0;width:7px;cursor:ew-resize;z-index:2}.g-debut{left:0}.g-fin{right:0}.g-poignee:hover{background:var(--c);opacity:.35}.g-jalon{position:absolute;bottom:3px;width:9px;height:9px;margin-left:-4.5px;background:var(--devis);transform:rotate(45deg);border-radius:1.5px;z-index:2}.g-drapeau{position:absolute;top:2px;margin-left:-8px;width:16px;height:16px;border-radius:50%;background:var(--flo);color:#fff;display:grid;place-items:center;z-index:2}.g-drapeau .i{width:11px;height:11px}.g-afixer{position:absolute;top:12px;font-size:12px;color:var(--week);font-weight:600;white-space:nowrap;pointer-events:none}.g-auj-trait{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--vert);z-index:2;pointer-events:none}.g-legende{align-items:center}.g-leg-sal{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--muted);border-radius:4.8px;padding:2px 6px 2px 2px}.g-leg-sal:hover,.g-leg-sal.on{background:var(--sunk);color:var(--ink)}.g-legende .g-leg-jalon{width:9px;height:9px;background:var(--devis);transform:rotate(45deg);border-radius:1.5px}.g-legende .g-leg-auj{width:2px;height:12px;background:var(--vert);border-radius:0}.g-legende .g-leg-abs{width:14px;height:10px;background:repeating-linear-gradient(135deg,var(--muted) 0 2px,transparent 2px 5px);border-radius:2px}.g-legende .g-leg-conf{width:14px;height:4px;background:var(--urgent);border-radius:1px}.g-pop{min-width:230px}.g-pop-info{font-size:12.5px;color:var(--muted);padding:0 10px 6px;line-height:1.45}@media(max-width:900px){.gantt{--g-nom:180px}.g-nom .eq-ch{display:none}}@media(max-width:560px){.gantt{--g-nom:118px}.g-titre small,.g-titre .g-long{display:none}.g-titre .g-court{display:block}.g-outils .seg button{padding-inline:8px}.seul-large-ch{display:none}.seul-petit-ch{display:inline}.g-outils{gap:6px}.g-nav .btn-icone{min-width:30px;padding:0 4px}.filtres-ch{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.filtre-ch,.filtres-ch .g-equipe{flex:0 0 auto}}.ch-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px}@media(max-width:760px){.ch-grille{grid-template-columns:minmax(0,1fr)}}.ch-bloc{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.ch-bloc h4{margin:0;font-size:14.5px;display:flex;align-items:center;gap:8px}.ch-bloc p{margin:0}.ch-bloc .infos{display:flex;flex-direction:column;gap:7px;padding:0}.ch-bloc .infos>div>:last-child{text-align:left}.ch-bloc .infos>div{display:grid;grid-template-columns:118px minmax(0,1fr);gap:10px;font-size:13.5px}.ch-bloc .infos b{font-weight:600}.ch-bloc .infos small{display:block;color:var(--muted);font-weight:500;font-size:12px}.ch-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ch-dates label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--muted);font-weight:600}.ch-dates input{border:1px solid var(--line);border-radius:4.8px;padding:8px 10px;font:inherit;font-size:14px;color:var(--ink);background:var(--bg)}.ch-decaler{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ch-equipe{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ch-pers{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600}.ch-av,.ch-mesure{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13.5px}.ch-av-reg{display:inline-flex;align-items:center;gap:6px;min-width:96px;justify-content:flex-end}.ch-av-reg b{min-width:42px;text-align:right}.ch-mesure b{font-size:12.5px;font-weight:600;white-space:nowrap}.jauge.trop i{background:var(--urgent)}.ch-afact{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:var(--week-bg);border-radius:4.8px;padding:8px 10px;font-size:13.5px}.ch-phases{display:flex;flex-direction:column;gap:8px}.ch-phases>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:center}.ch-phases b{display:block;font-size:13.5px;font-weight:600}.ch-phases small{color:var(--muted);font-size:12px}.vert-t{color:var(--ok)}.ch-renta .rouge{color:var(--urgent)}.g-barre.g-encours-c .g-fait{background:var(--ch-encours-fait);opacity:.6}.g-fond{opacity:.32;transition:opacity .15s}.g-fond:hover{opacity:.75}.g-sep-fond .g-nom{min-height:26px;font-size:11.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding-left:14px;background:var(--bg)}.g-piste-vide{flex:0 0 auto;background:var(--bg)}.g-pied{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap;padding:7px 64px 7px 12px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted)}.g-pied>span{display:inline-flex;align-items:center;gap:6px}.g-pied i{display:inline-block}.g-pied .g-leg-jalon{width:9px;height:9px;background:var(--devis);transform:rotate(45deg);border-radius:1.5px}.g-pied .g-leg-auj{width:2px;height:12px;background:var(--vert)}.g-pied .g-leg-abs{width:14px;height:10px;background:repeating-linear-gradient(135deg,var(--muted) 0 2px,transparent 2px 5px);border-radius:2px}.g-pied .g-leg-conf{width:14px;height:4px;background:var(--urgent);border-radius:1px}.g-tag{color:var(--week);font-weight:600}.g-tag.attente{color:var(--later)}.g-barre.tiree{will-change:transform,width}.g-barre:not(.tiree){transition:box-shadow .15s,filter .15s}.g-barre:not(.tiree):hover{filter:brightness(.97)}@keyframes g-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.g-entree .g-corps>.g-ligne{animation:g-in .22s cubic-bezier(.2,.8,.2,1) both}.g-entree .g-corps>.g-ligne:nth-child(n+4){animation-delay:.03s}.g-entree .g-corps>.g-ligne:nth-child(n+8){animation-delay:.06s}.g-entree .g-corps>.g-ligne:nth-child(n+12){animation-delay:.09s}.g-entree .g-corps>.g-fond{animation-name:g-in-fond}@keyframes g-in-fond{0%{opacity:0}to{opacity:.32}}@media(prefers-reduced-motion:reduce){.g-entree .g-corps>.g-ligne{animation:none}}.ch-bloc-large{grid-column:1 / -1}.ch-afaire h4{flex-wrap:wrap}.af-lots{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px 20px}.af-lot b{display:block;font-size:13px;text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px}.af-lot ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.af-lot li{display:flex;justify-content:space-between;gap:10px;font-size:13px;line-height:1.35}.af-lot li span{min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.af-lot li small{white-space:nowrap;color:var(--muted);font-size:12px}.af-lot li.af-st{font-size:11.5px;font-weight:700;color:var(--muted);margin-top:4px}.ch-phases-ed{display:flex;flex-direction:column;gap:6px}.ph-ed{display:grid;grid-template-columns:10px minmax(140px,1fr) 136px 136px auto 30px;gap:8px;align-items:center}.ph-ed input{border:1px solid var(--line);border-radius:4.8px;padding:6px 8px;font:inherit;font-size:13.5px;color:var(--ink);background:var(--bg);min-width:0}.ph-ed .ph-nom{font-weight:600}.ph-qui{display:flex;gap:3px;align-items:center;flex-wrap:wrap}.ph-sal{border:0;background:transparent;padding:1px;border-radius:50%;opacity:.28;transition:opacity .15s}.ph-sal.on{opacity:1}.ph-sal .pas-sal{width:22px;height:22px;font-size:9px}.ph-retirer{width:28px;height:28px}@media(max-width:760px){.ph-ed{grid-template-columns:10px minmax(0,1fr) 30px;row-gap:6px}.ph-ed input[type=date],.ph-ed .ph-qui{grid-column:2 / span 1}.ph-retirer{grid-row:1;grid-column:3}}.barre.hors-accueil .pilule-env{display:none}.barre.hors-accueil{padding-top:8px;padding-bottom:8px;min-height:0}#btn-assistant{position:fixed;right:max(18px,env(safe-area-inset-right,0px));bottom:max(18px,env(safe-area-inset-bottom,0px));z-index:28;width:52px;height:52px;border:0;padding:0;border-radius:50%;background:transparent;opacity:.55;transition:opacity .2s,transform .15s}#btn-assistant:hover,#btn-assistant[aria-pressed=true]{opacity:1;transform:scale(1.05)}#btn-assistant:focus-visible{opacity:1}#btn-assistant:has(.cop.ecoute),#btn-assistant:has(.cop.pense),#btn-assistant:has(.cop.travaille),#btn-assistant:has(.cop.repond){opacity:1}#btn-assistant.net{opacity:1}.sx-aura-hote{position:relative;display:grid;place-items:center}.sx-aura{position:absolute;left:50%;top:50%;width:200px;height:200px;margin:-100px 0 0 -100px;pointer-events:none}.sx-aura-ar{z-index:0}.sx-aura-hote>.cop{z-index:1}.sx-aura-av{z-index:2}@keyframes cop-ecoute{0%{transform:scale(1)}35%{transform:scale(1.06)}to{transform:scale(1)}}.cop.ecoute{animation:cop-ecoute .6s ease 1,cop-respire 4.6s ease-in-out .6s infinite}.cop{--t:44px;position:relative;display:block;width:var(--t);height:var(--t);animation:cop-respire 4.6s ease-in-out infinite;pointer-events:none}.cop-gl{position:absolute;inset:-14%;width:128%;height:128%;display:block}.cop-corps{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff,#efe7d8 38%,#c9dca4 70%,#a7b98a)}.cop-yeux{position:absolute;left:50%;top:45%;display:flex;gap:calc(var(--t) * .16);transform:translate(-50%,-50%)}.cop-yeux i{display:block;width:calc(var(--t) * .11);height:calc(var(--t) * .23);border-radius:999px;background:#0f1c36}.cop-anime .cop-corps,.cop-anime .cop-yeux{display:none}@keyframes cop-respire{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(calc(var(--t) * -.03)) scale(1.018)}}@keyframes cop-saut{0%{transform:translateY(0)}40%{transform:translateY(calc(var(--t) * -.16)) scale(1.05,.96)}to{transform:translateY(0)}}.cop.repond{animation:cop-saut .7s cubic-bezier(.3,1.6,.5,1) 1,cop-respire 4.6s ease-in-out .7s infinite}@media(prefers-reduced-motion:reduce){.cop{animation:none!important}}#btn-assistant{touch-action:none;cursor:grab}#btn-assistant.glisse{cursor:grabbing;opacity:1;transform:scale(1.12);transition:opacity .2s,transform .22s cubic-bezier(.2,.8,.3,1)}#btn-assistant.a-quai{z-index:42;width:66px;height:66px;opacity:1;transform:none}#btn-assistant.a-quai .cop{--t:56px}@media(max-width:900px){.outils-ch:not(.outils-ch2){flex-wrap:nowrap}.filtres-ch{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;min-width:0;flex:1}.filtres-ch::-webkit-scrollbar{display:none}.filtre-ch{flex:0 0 auto}.g-nav .btn-icone[data-d="-7"],.g-nav .btn-icone[data-d="7"]{display:none}.outils-ch2{gap:6px}.champ-ch{flex:0 1 150px}.droite-ch .g-equipe,.droite-ch .sel-perso{display:none}}@media(max-width:560px){.droite-ch .g-equipe,.droite-ch .sel-perso{display:none}.champ-ch{flex:1 1 90px;min-width:90px}.droite-ch{flex:1;margin-left:0}.outils-ch2 .seg button{padding-inline:8px}}.contenu:has(.page-pl){padding-top:12px}.page-pl{gap:10px}.outils-pl{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0}.p-titre{font-size:16px}.p-titre .gris{font-weight:500}.btn-agenda em{font-style:normal;font-size:11.5px;font-weight:800;background:var(--vert-ink);color:var(--vert);border-radius:8px;padding:0 6px;margin-left:2px}.btn-agenda:disabled{opacity:.7;cursor:default}.pl-carte{padding:0;overflow:hidden}.pl-scroll{overflow-x:auto}.pl-grille{display:grid;grid-template-columns:190px repeat(5,minmax(150px,1fr));min-width:940px}.pl-coin,.pl-jour{background:var(--surface);border-bottom:1px solid var(--line);padding:10px 12px}.pl-coin{position:sticky;left:0;z-index:3;font-weight:700;font-size:13px;display:flex;flex-direction:column;justify-content:flex-end;border-right:1px solid var(--line)}.pl-coin small{font-weight:500;font-size:11.5px;color:var(--muted)}.pl-jour{display:flex;flex-direction:column;border-left:1px solid var(--line)}.pl-jour b{font-size:13.5px;text-transform:capitalize}.pl-jour span{font-size:12px;color:var(--muted)}.pl-jour.auj{box-shadow:inset 0 -3px 0 var(--vert)}.pl-jour.we{background:var(--sunk)}.pl-sal{position:sticky;left:0;z-index:1;background:var(--surface);display:flex;align-items:center;gap:10px;padding:10px 12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.pl-sal>span:last-child{display:flex;flex-direction:column;min-width:0}.pl-sal b{font-size:14px}.pl-sal small{font-size:12px;color:var(--muted)}.pl-sal .pl-bilan{font-weight:700;margin-top:2px;font-size:12.5px}.pl-bilan.ok,.pl-heures b.ok,.pl-tot-j .ok{color:var(--ok)}.pl-bilan.manque,.pl-heures b.manque,.pl-reste,.pl-tot-j .manque{color:var(--week)}.pl-heures b.trop{color:var(--urgent)}.pl-case{position:relative;min-height:clamp(104px,calc((100dvh - 300px)/4),180px);border-left:1px solid var(--line);border-bottom:1px solid var(--line);padding:6px 6px 5px;display:flex;flex-direction:column;gap:5px;cursor:pointer;transition:background .12s}.pl-case:hover{background:var(--sunk)}.pl-case.auj{background:color-mix(in srgb,var(--vert) 7%,transparent)}.pl-case.we{background:var(--sunk);cursor:default}.pl-case.abs{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--s) 14%,transparent) 0 6px,transparent 6px 12px)}.pl-case.conf{box-shadow:inset 0 0 0 2px var(--urgent)}.pl-case.cible{background:color-mix(in srgb,var(--s) 16%,transparent);box-shadow:inset 0 0 0 2px var(--s)}.pl-case.a-conf,.pl-case.a-conf.abs{background:var(--week-bg)}.pl-case.a-conf:hover,.pl-case.a-conf.abs:hover{background:color-mix(in srgb,var(--week-bg) 75%,var(--sunk))}.pl-aconf{display:flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:var(--week)}.pl-aconf .i{width:12px;height:12px;flex:0 0 12px}.chips-ch .chip .i{width:13px;height:13px;margin-right:4px;vertical-align:-2px}.pl-cartes{display:flex;flex-direction:column;gap:4px;flex:1}.pl-ch{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:0;border-left:4px solid var(--s);background:color-mix(in srgb,var(--s) 13%,var(--surface));border-radius:4.8px;padding:5px 8px;color:var(--ink);cursor:grab;transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s,opacity .15s;width:100%;transform-origin:left center}.pl-ch:hover{transform:scale(1.07);box-shadow:var(--ombre-haute);z-index:4;background:color-mix(in srgb,var(--s) 18%,var(--surface))}.pl-ch b{font-size:13px}.pl-ch small{font-size:11.5px;color:var(--muted)}.pl-ch .pl-note{display:flex;gap:4px;align-items:flex-start;color:var(--ink);font-weight:500;line-height:1.25}.pl-ch .pl-note .i{width:12px;height:12px;flex:0 0 12px;margin-top:1px}.pl-ch.passe{opacity:.75}.pl-ch.chev{outline:1.5px solid var(--urgent)}.pl-ch.pl-part{opacity:.3}.pl-fantome{position:fixed;left:0;top:0;z-index:70;pointer-events:none;box-shadow:var(--ombre-haute);cursor:grabbing}body.pl-glisse,body.pl-glisse *{cursor:grabbing!important}.pl-abs{font-size:12px;font-weight:600;color:var(--muted)}.pl-conf{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;color:var(--urgent)}.pl-conf .i{width:13px;height:13px}.pl-vide{margin:auto;color:var(--muted);opacity:0;transition:opacity .15s}.pl-case:hover .pl-vide{opacity:.7}@media(hover:none){.pl-vide{opacity:.35}}.pl-heures{display:flex;align-items:center;gap:6px;margin-top:auto}.pl-heures b{font-size:11.5px;white-space:nowrap}.pl-ligne{position:relative;flex:1;height:6px;border-radius:3px;background:var(--line);overflow:hidden;display:block}.pl-ligne i{position:absolute;top:0;bottom:0;background:var(--s,var(--devis))}.pl-pause{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(90deg,var(--surface) 0 2px,transparent 2px 4px);z-index:1}.pl-reste{font-size:11px;font-weight:600}.pl-total{background:var(--bg)}.pl-total b{font-size:12.5px}.pl-tot-j{border-left:1px solid var(--line);padding:8px 10px;display:flex;flex-direction:column;gap:2px;font-size:12px;font-weight:600;background:var(--bg)}.pl-tot-j.auj{background:color-mix(in srgb,var(--vert) 7%,var(--bg))}.pl-tot-j .ok{display:inline-flex;align-items:center;gap:4px}.pl-tot-j .ok .i{width:13px;height:13px}.pl-pied{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;padding:4px 2px;font-size:12.5px}.volet-case header .pas-sal{width:28px;height:28px;font-size:11px}.case-grille{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:14px;align-items:start}.case-g,.case-d{display:flex;flex-direction:column;gap:14px;min-width:0}@media(max-width:760px){.case-grille{grid-template-columns:minmax(0,1fr)}}.volet-case .pl-ligne{flex:none;height:10px;border-radius:5px}.case-aff .case-aff-tete .lien-texte{display:block;text-align:left!important;justify-content:flex-start!important}.case-echelle{display:flex;justify-content:space-between;font-size:11.5px;color:var(--muted);margin-top:-6px}.case-aff{border:1px solid var(--line);border-radius:6px;padding:10px;display:flex;flex-direction:column;gap:8px}.case-aff.choisi{border-color:var(--ink)}.case-aff-tete{display:flex;align-items:center;gap:8px}.case-aff-tete .lien-texte{flex:1;text-align:left}.case-seg{align-self:flex-start}.case-heures{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.case-heures label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted);font-weight:600}.case-heures input{border:1px solid var(--line);border-radius:4.8px;padding:6px 8px;font:inherit;font-size:14px;color:var(--ink);background:var(--bg)}.case-note{border:1px solid var(--line);border-radius:4.8px;padding:8px 10px;font:inherit;font-size:13.5px;color:var(--ink);background:var(--bg);resize:vertical;width:100%}.case-ajout{display:flex;flex-direction:column;gap:6px}.case-app h4 .i{width:16px;height:16px}.app-apercu{border:1px solid var(--line);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:10px;background:var(--bg);max-width:340px}.app-ligne{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:start}.app-ligne>span{display:flex;flex-direction:column;gap:2px;min-width:0}.app-h{font-size:12px;font-weight:700;color:var(--muted);line-height:1.3}.app-ligne small{font-size:12px;color:var(--muted);display:flex;gap:4px;align-items:flex-start}.app-ligne small .i{width:12px;height:12px;flex:0 0 12px;margin-top:2px}.app-ligne .app-note{color:var(--ink);font-weight:600}.af-un{grid-template-columns:minmax(0,1fr)}.fen-agenda .liste-agenda{margin:8px 0 0;padding-left:18px;font-size:13.5px;display:flex;flex-direction:column;gap:3px}@media(max-width:900px){.pl-grille{grid-template-columns:150px repeat(5,minmax(128px,1fr));min-width:790px}}@media(max-width:560px){.pl-grille{grid-template-columns:100px repeat(5,minmax(124px,1fr));min-width:720px}.pl-sal{padding:8px}.pl-sal small:not(.pl-bilan){display:none}.pl-sal .pas-sal,.pl-coin small{display:none}}.acc-grille{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-rows:296px clamp(300px,calc(100vh - 430px),460px);gap:16px}.acc-grille>.bloc{display:flex;flex-direction:column;min-height:0;overflow:hidden}.acc-grille .kc.kc-accueil{min-height:0;grid-column:auto}.page.accueil .bloc>header{padding-top:14px;padding-bottom:14px}.page.accueil .bloc>header h3{font-size:17px;font-weight:650;letter-spacing:-.01em}.page.accueil .bloc>header .bloc-pic{width:32px;height:32px}.page.accueil .bloc>header .bloc-pic .i{width:17px;height:17px}.kc-accueil .kc-inline{align-items:flex-end}.kc-retard{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:1px;padding:6px 10px;border-radius:4.8px;background:#ffffff0f;cursor:pointer;transition:background .15s}.kc-retard:hover{background:#ffffff1f}.kc-retard b{color:#ff9d92}.kc-retard small{font-size:11.5px;color:var(--navy-muted)}#bloc-taches-accueil{min-height:0}#bloc-taches-accueil>.liste{flex:1;min-height:0;overflow-y:auto}.mot-jour{margin:0;padding:14px 20px 10px;display:flex;flex-direction:column;gap:3px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--vert) 6%,transparent),transparent)}.mot-salut{font-size:19px;font-weight:600;letter-spacing:-.015em}.mot-suite{font-size:13.5px;color:var(--muted);line-height:1.5}.seg-actus button{padding:4px 12px}.actus-corps{flex:1;min-height:0;overflow-y:auto;padding:4px 16px 0}.actu-une,.actu-l{display:flex;gap:14px;align-items:flex-start;width:100%;border:0;background:transparent;text-align:left;padding:10px 4px;color:var(--ink);border-radius:6px;cursor:pointer;transition:background .15s}.actu-une:hover,.actu-l:hover{background:var(--sunk)}.actu-une{padding-top:12px;padding-bottom:14px;border-bottom:1px solid var(--line);border-radius:6px 6px 0 0}.actu-vis{flex:0 0 auto;border-radius:6px;display:block}.actu-une .actu-vis{width:168px;height:112px}.actu-txt{display:flex;flex-direction:column;gap:4px;min-width:0}.actu-meta{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.actu-titre{font-size:14px;font-weight:500;line-height:1.38;color:var(--ink)}.actu-une .actu-titre{font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.actu-res{font-size:13px;color:var(--muted);line-height:1.45}.liste-actus{list-style:none;margin:0;padding:4px 0 8px;display:flex;flex-direction:column}.liste-actus li+li{border-top:1px solid var(--line)}.actu-l .actu-txt{gap:3px}.actu-pied{margin:0;padding:8px 20px 12px;font-size:11.5px;color:var(--muted);border-top:1px solid var(--line)}.acc-grille .kc-accueil{padding:16px 20px 14px;gap:2px}.acc-grille .kc-accueil .kc-val{font-size:30px}.kc-accueil .kc-graph{padding-top:6px}.kc-accueil .kc-inline{margin-top:6px;padding-top:8px}.kc-ton-blanc{background:var(--surface);border-color:var(--line);box-shadow:inset 4px 0 0 var(--vert)}.kc-ton-blanc .kc-pic{background:var(--vert-soft);color:var(--ok)}.kc-ton-blanc .kc-inline{border-top-color:var(--line)}.kc-ton-blanc .kc-retard{background:var(--urgent-bg)}.kc-ton-blanc .kc-retard b{color:var(--urgent)}.kc-ton-blanc .kc-retard small{color:var(--muted)}.kc-ton-vert{background:linear-gradient(135deg,#eef6e2,#e2efcf);border-color:#d3e6b4;--kc-courbe:#5f8f22;color:var(--ink)}.kc-ton-vert .kc-pic{background:#fff;color:#5f8f22}.kc-ton-vert .kc-inline{border-top-color:#0b1a351a}.kc-ton-vert .kc-retard{background:#ffffffb3}.kc-ton-vert .kc-retard b{color:var(--urgent)}.kc-ton-vert .kc-retard small{color:var(--muted)}.kc-ton-sable{background:linear-gradient(135deg,#f7f3ea,#efe8d8);border-color:#e6dcc5;--kc-courbe:#b07c1e;color:var(--ink)}.kc-ton-sable .kc-pic{background:#fff;color:#b07c1e}.kc-ton-sable .kc-inline{border-top-color:#0b1a351a}.kc-ton-sable .kc-retard{background:#ffffffb3}.kc-ton-sable .kc-retard b{color:var(--urgent)}.kc-ton-sable .kc-retard small{color:var(--muted)}.kc-ton-bleu{background:linear-gradient(135deg,#2b5fd9,#3b7bf0);border-color:#2b5fd9;color:#fff;--kc-courbe:#fff}.kc-ton-bleu .kc-lib,.kc-ton-bleu .kc-evo,.kc-ton-bleu .kc-fl,.kc-ton-bleu .kc-inline em,.kc-ton-bleu .kc-retard small{color:#ffffffc7}.kc-ton-bleu .kc-val{color:#fff}.kc-ton-bleu .kc-pic{background:#ffffff29;color:#fff}.kc-ton-bleu .kc-evo b.h{color:#d8f5b0}.kc-ton-bleu .kc-inline{border-top-color:#fff3}.kc-ton-bleu .kc-retard{background:#ffffff24}.kc-ton-bleu .kc-retard b{color:#ffd2cc}.kc-accueil:not(.nuit):not(.kc-ton-bleu) .kc-retard em{color:var(--ink);font-weight:500}.kc-accueil:not(.nuit):not(.kc-ton-bleu) .kc-inline em,.kc-accueil:not(.nuit):not(.kc-ton-bleu) .kc-lib,.kc-accueil:not(.nuit):not(.kc-ton-bleu) .kc-evo{color:var(--muted)}.ag-source{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.ag-g{width:18px;height:18px;border-radius:4px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;font-size:11px;font-weight:700;color:#4285f4}.ag-barre{display:flex;align-items:center;gap:6px;padding:8px 14px;border-bottom:1px solid var(--line)}.ag-barre .btn-icone{width:28px;height:28px;border:0;background:transparent}.ag-barre .btn-icone:hover{background:var(--sunk)}.ag-date{font-size:14px;font-weight:600;margin-left:4px}.ag-barre .seg button{padding:3px 10px}.ag-cal{flex:1;min-height:0;display:flex;flex-direction:column}.ag-tete{display:grid;grid-template-columns:52px repeat(var(--n),minmax(0,1fr));border-bottom:1px solid var(--line)}.ag-col-t{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;padding:5px 4px;border-left:1px solid var(--line)}.ag-jsem{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.ag-jnum{font-size:15px;font-weight:500;width:28px;height:28px;display:grid;place-items:center;border-radius:50%}.ag-jnum.auj{background:#1a73e8;color:#fff}.ag-jour-entier{align-self:stretch;background:var(--ag);color:#fff;font-size:11.5px;font-weight:500;border-radius:4px;padding:1px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-grille{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:52px repeat(var(--n),minmax(0,1fr));position:relative}.ag-heures{position:relative}.ag-heures span{position:absolute;right:8px;transform:translateY(-50%);font-size:10.5px;color:var(--muted)}.ag-col{position:relative;border-left:1px solid var(--line);background-image:linear-gradient(var(--line) 1px,transparent 1px);background-size:100% var(--px)}.ag-bloc{position:absolute;border:0;border-radius:4px;background:var(--ag);color:#fff;text-align:left;padding:3px 7px;display:flex;flex-direction:column;overflow:hidden;cursor:pointer;font-size:12px;line-height:1.3;box-shadow:0 0 0 1px var(--surface);transition:filter .15s}.ag-bloc:hover{filter:brightness(1.07);z-index:2}.ag-bloc b{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-bloc span{font-size:11.5px;opacity:.92;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-bloc.court{flex-direction:row;align-items:center;padding-top:0;padding-bottom:0}.ag-bloc.court span{opacity:.9}.ag-bloc.fini{opacity:.6}.ag-maint{position:absolute;left:-1px;right:0;height:2px;background:#ea4335;z-index:3;pointer-events:none}.ag-maint:before{content:"";position:absolute;left:-6px;top:-5px;width:12px;height:12px;border-radius:50%;background:#ea4335}.ag-pied{display:flex;align-items:center;gap:6px 12px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:6px 14px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.ag-pied .sel-perso,.ag-pied select{font-size:12.5px;flex:0 0 auto}.ag-cals{display:flex;gap:10px;flex-wrap:nowrap;white-space:nowrap}.ag-cal-b{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:2px 0;font-size:12px;color:var(--muted);cursor:pointer}.ag-cal-b i{width:12px;height:12px;border-radius:3px;border:2px solid var(--ag);display:inline-block}.ag-cal-b.on{color:var(--ink)}.ag-cal-b.on i{background:var(--ag)}.ag-sync{margin-left:auto}.ag-agrandir{border:0;background:transparent;width:28px;height:28px;margin-left:4px}.ag-agrandir:hover{background:var(--sunk)}.ag-col.we,.ag-col-t.we{background-color:color-mix(in srgb,var(--sunk) 55%,transparent)}.ag-col{cursor:cell}.ag-cal.sem .ag-bloc{font-size:11px;padding:2px 5px}.ag-cal.sem .ag-bloc span{font-size:10.5px}.ag-cal.sem .ag-col-t{flex-direction:column;gap:0}.ag-bloc{cursor:grab}.ag-bloc.tire{cursor:grabbing;z-index:5;box-shadow:0 6px 16px #00000040;opacity:.92}body.ag-glisse,body.ag-glisse *{cursor:grabbing!important}.ag-bloc.neuf{animation:ag-neuf .5s cubic-bezier(.3,1.5,.5,1)}@keyframes ag-neuf{0%{transform:scale(.85);opacity:0}to{transform:none;opacity:1}}.ag-poignee{position:absolute;left:0;right:0;bottom:0;height:7px;cursor:ns-resize}.ag-bloc:hover .ag-poignee:after{content:"";position:absolute;left:50%;bottom:2px;width:16px;height:2px;margin-left:-8px;border-radius:1px;background:#fffc}.ag-synchro{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:var(--ok);font-weight:500}.ag-synchro .i{width:13px;height:13px}.ag-pop{width:340px;padding:12px;display:flex;flex-direction:column;gap:8px}.ag-pop-tete{display:flex;align-items:center;gap:8px}.ag-pop-tete b{font-size:14px}.ag-pop-pt{width:12px;height:12px;border-radius:3px}.ag-in{border:1px solid var(--line);border-radius:4.8px;padding:7px 9px;font:inherit;font-size:13.5px;color:var(--ink);background:var(--bg);min-width:0}.ag-in-titre{font-size:15px;font-weight:500;border-width:0 0 2px;border-radius:0;border-color:#1a73e8;background:transparent;padding:6px 2px}.ag-pop-l{display:flex;align-items:center;gap:6px}.ag-pop-l input[type=date]{flex:1.4}.ag-pop-l input[type=time]{flex:1}.ag-pop-cals{display:flex;gap:4px;flex-wrap:wrap}.ag-pop-cal{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:2px 9px 2px 6px;font:inherit;font-size:12px;cursor:pointer}.ag-pop-cal i{width:10px;height:10px;border-radius:50%;background:var(--ag)}.ag-pop-cal.on{border-color:var(--ag);background:color-mix(in srgb,var(--ag) 10%,var(--surface));font-weight:600}.ag-pop-act{display:flex;align-items:center;gap:6px;margin-top:2px}.voile-ag{padding:24px}.ag-fen{width:min(1180px,100%);height:min(820px,calc(100dvh - 48px));display:flex;flex-direction:column;padding:0;overflow:hidden}.ag-fen-tete{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.ag-fen-tete b{font-size:16px}.ag-fen .ag-cal{flex:1;min-height:0}@media(max-width:560px){.ag-barre{flex-wrap:wrap}.ag-barre .seg{order:9;width:100%}.ag-pop{width:calc(100vw - 16px)}.voile-ag{padding:8px}}.bloc-pl-accueil .pl-carte{border:0;border-radius:0;border-top:1px solid var(--line)}.bloc-pl-accueil .pl-case{min-height:96px}.bloc-pl-accueil .pl-pied{padding:8px 16px 12px}.bloc-pl-accueil header .zone-agenda{margin-right:8px}@media(max-width:1100px){.acc-grille{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.acc-grille>.bloc{max-height:560px}}@media(max-width:560px){.actu-une{flex-direction:column}.actu-une .actu-vis{width:100%;height:120px}.actu-l .actu-vis{width:44px;height:44px}.kc-retard{margin-left:0;align-items:flex-start}}.page-t{gap:14px}.contenu:has(.page-t){padding-top:14px}.t-hero{display:flex;align-items:center;gap:20px;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:14px 18px;flex-wrap:wrap}.t-hero-bilan{display:flex;align-items:center;gap:14px;flex:0 0 auto}.t-hero-txt{display:flex;flex-direction:column;gap:2px}.t-hero-txt b{font-size:19px;font-weight:600;letter-spacing:-.015em}.t-hero-txt span{font-size:13.5px;color:var(--muted)}.t-hero-txt span:first-letter{text-transform:uppercase}.t-anneau text{font-family:var(--f)}.t-ajout{flex:1 1 380px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:6px;background:var(--bg);padding:0 12px;min-height:48px;transition:border-color .15s,box-shadow .15s;flex-wrap:wrap}.t-ajout:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-doux);background:var(--surface)}.t-ajout>.i{color:var(--vert);width:20px;height:20px}.t-ajout input{flex:1;min-width:180px;border:0;background:transparent;font:inherit;font-size:15px;outline:none;padding:12px 0;box-shadow:none!important}.t-astuces{display:flex;gap:4px}.t-astuces kbd{font:inherit;font-size:11.5px;color:var(--muted);background:var(--sunk);border-radius:3.6px;padding:2px 6px}.outils-t{margin:0}.t-prios{display:flex;gap:6px;flex-wrap:wrap}.t-cadre{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:start}.t-nav{position:sticky;top:0;display:flex;flex-direction:column;gap:2px}.t-nav-l{display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:8px 10px;border-radius:6px;color:var(--ink);font-size:14px;text-align:left;transition:background .12s}.t-nav-l .i{width:17px;height:17px;color:var(--muted)}.t-nav-l span{flex:1}.t-nav-l em{font-style:normal;font-size:12px;color:var(--muted);font-weight:600}.t-nav-l:hover{background:var(--hover)}.t-nav-l.on{background:var(--surface);box-shadow:0 0 0 1px var(--line);font-weight:600}.t-nav-l.on .i{color:var(--ok)}.t-nav-l.alerte em{color:var(--urgent)}.t-nav-sep{height:1px;background:var(--line);margin:10px 8px}.t-nav-tit{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 10px 6px}.t-nav .seg{margin:0 6px}.zone-t.cartes{display:flex;flex-direction:column;gap:18px}.t-groupe{display:flex;flex-direction:column;gap:6px}.t-gtitre{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 2px 2px}.t-gtitre em{font-style:normal;font-weight:600;color:var(--muted);background:var(--sunk);border-radius:8px;padding:0 7px;letter-spacing:0}.t-gtitre:after{content:"";flex:1;height:1px;background:var(--line)}.g-retard>.t-gtitre{color:var(--urgent)}.t-carte{position:relative;display:flex;align-items:flex-start;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:11px 12px 11px 14px;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s,opacity .3s}.t-carte:hover{box-shadow:var(--ombre);border-color:color-mix(in srgb,var(--ink) 18%,transparent)}.t-carte.ouverte{border-color:var(--ink)}.t-carte.urgent:before{content:"";position:absolute;left:-1px;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--urgent)}.t-carte.tard{opacity:.85}.t-rond{flex:0 0 22px;width:22px;height:22px;border-radius:50%;border:1.8px solid color-mix(in srgb,var(--ink) 35%,transparent);background:transparent;display:grid;place-items:center;padding:0;margin-top:1px;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.t-rond svg{width:14px;height:14px;fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20;transition:stroke-dashoffset .25s ease .05s}.t-rond:hover{border-color:var(--ok);background:color-mix(in srgb,var(--vert) 14%,transparent)}.t-rond[aria-checked=true]{background:var(--vert);border-color:var(--vert);transform:scale(1.06)}.t-rond[aria-checked=true] svg{stroke-dashoffset:0;stroke:var(--vert-ink)}.t-corps{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.t-titre{font-size:14.5px;font-weight:500;line-height:1.35;display:flex;align-items:flex-start;gap:6px}.t-drapeau .i{width:15px;height:15px;color:var(--urgent);margin-top:2px}.t-fini .t-titre{text-decoration:line-through;color:var(--muted)}.t-fini{opacity:.6}.t-metas{display:flex;flex-wrap:wrap;gap:4px 12px}.t-m{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--muted);border:0;background:transparent;padding:0}.t-m .i{width:14px;height:14px}.t-m.retard{color:var(--urgent);font-weight:600}.t-m-lien{color:var(--ink);cursor:pointer}.t-m-lien:hover{text-decoration:underline}.t-mini{display:inline-block;width:34px;height:4px;border-radius:2px;background:var(--line);overflow:hidden;margin-left:2px}.t-mini i{display:block;height:100%;background:var(--vert)}.t-note{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-droite{display:flex;align-items:center;gap:8px;flex:0 0 auto}.t-droite .avatar{width:26px;height:26px;font-size:10.5px}.t-de{font-size:11.5px;font-weight:600;color:var(--flo);background:var(--flo-bg);border-radius:8px;padding:1px 8px}.t-actions{display:flex;gap:2px;opacity:0;transition:opacity .15s}.t-carte:hover .t-actions,.t-carte:focus-within .t-actions{opacity:1}@media(hover:none){.t-actions{opacity:1}.t-actions .ico-l:not([data-act=menu-ligne]){display:none}}.t-vide{display:flex;flex-direction:column;align-items:center;gap:6px;padding:48px 20px;color:var(--muted);text-align:center;border:1px dashed var(--line);border-radius:6px}.t-vide .i{width:28px;height:28px;color:var(--week)}.t-vide b{color:var(--ink);font-size:15px;font-weight:600}.t-vide.petit{padding:20px}@media(max-width:900px){.t-cadre{grid-template-columns:minmax(0,1fr)}.t-nav{position:static;flex-direction:row;overflow-x:auto;scrollbar-width:none;gap:4px}.t-nav-l{flex:0 0 auto;padding:6px 10px}.t-nav-sep,.t-nav-tit,.t-nav .seg,.t-astuces{display:none}}#bloc-taches-accueil{display:flex;flex-direction:column}.ta-tete{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--vert) 6%,transparent),transparent)}.ta-txt{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.ta-txt b{font-size:18px;font-weight:600;letter-spacing:-.015em}.ta-txt span{font-size:13.5px;color:var(--muted)}.ta-liste{flex:1;min-height:0;overflow-y:auto;padding:10px 14px;display:flex;flex-direction:column;gap:6px}.ta-liste .t-carte{padding:9px 10px 9px 12px}.ta-liste .t-titre{font-size:14px}.ta-faites{display:flex;flex-direction:column;gap:6px}.ta-ensuite{margin-top:8px}.ta-ajout{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);padding:0 16px}.ta-ajout .i{color:var(--vert);width:18px;height:18px}.ta-ajout input{flex:1;border:0;background:transparent;font:inherit;font-size:14px;padding:12px 0;outline:none;box-shadow:none!important}.t-haut{display:flex;flex-direction:column;gap:10px}.t-hero{padding:10px 14px;gap:14px}.t-hero-bilan{flex:1;flex-wrap:wrap;gap:12px 18px;min-width:0}.t-hero-txt{min-width:0;flex:1 1 200px}.t-hero-txt b{font-size:16px}.t-hero-txt span{font-size:13px}.t-ajout{flex:none;min-height:38px;padding:0 10px;gap:8px;background:var(--surface)}.t-ajout>.i{width:17px;height:17px}.t-ajout input{font-size:14px;padding:8px 0}.t-astuces kbd{font-size:11px;padding:1px 6px}.outils-t .champ-outil{flex:0 1 280px}.outils-t .champ-outil input{padding-top:6px;padding-bottom:6px;font-size:13.5px}.t-semaine{display:inline-flex;align-items:flex-end;gap:4px;height:34px;padding:0 4px}.t-bar{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px;height:100%;width:12px}.t-bar i{display:block;width:8px;border-radius:2px;background:color-mix(in srgb,var(--vert) 45%,var(--line));transition:height .4s cubic-bezier(.2,.8,.2,1)}.t-bar.auj i{background:var(--vert)}.t-bar small{font-size:9.5px;color:var(--muted);line-height:1}.t-serie{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--week);background:var(--week-bg);border-radius:12px;padding:3px 10px}.t-serie .i{width:14px;height:14px}.t-prochaine{margin-left:auto;display:flex;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:5px 6px 5px 10px;min-width:0;max-width:420px}.t-prochaine small{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.t-prochaine b{font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.t-prochaine em{font-style:normal;font-size:12px;font-weight:600;color:var(--devis);padding-right:6px;white-space:nowrap}.t-rond{flex:0 0 19px;width:19px;height:19px;border-width:1.5px;border-color:color-mix(in srgb,var(--ink) 28%,transparent);margin-top:1.5px;position:relative;transition:background .25s cubic-bezier(.2,.8,.2,1),border-color .25s,transform .25s cubic-bezier(.3,1.6,.5,1),box-shadow .25s}.t-rond svg{width:12px;height:12px;stroke-width:2.4}.t-rond:hover{border-color:var(--vert);background:color-mix(in srgb,var(--vert) 10%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--vert) 12%,transparent)}.t-rond[aria-checked=true]{background:linear-gradient(135deg,#9fd14f,#7bb32e);border-color:transparent;transform:scale(1);animation:t-pop .38s cubic-bezier(.3,1.6,.5,1)}@keyframes t-pop{0%{transform:scale(.7)}60%{transform:scale(1.15)}to{transform:scale(1)}}.t-titre{display:block}.t-titre .t-drapeau{display:inline-flex;margin-right:5px;vertical-align:-2px}.t-titre .t-etat{margin-left:6px;vertical-align:1px}.t-txt{min-width:0}.t-etat{border:0;font:inherit;font-size:11.5px;font-weight:600;border-radius:10px;padding:1px 8px;cursor:pointer;transition:filter .15s}.t-etat.encours{background:var(--devis-bg);color:var(--devis)}.t-etat.attente{background:var(--week-bg);color:var(--week)}.t-etat:hover{filter:brightness(.95)}.t-realise{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:var(--ok);background:var(--ok-bg);border-radius:10px;padding:1px 8px 1px 6px}.t-realise .i{width:12px;height:12px}.t-fini{opacity:.62}.t-fini .t-titre .t-txt{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--ink) 45%,transparent);color:var(--muted)}.t-fini .t-titre{text-decoration:none}.g-realise .t-carte{background:var(--bg)}.t-voir{margin-left:auto;border:0;background:transparent;font:inherit;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer;letter-spacing:0;text-transform:none}.t-voir:hover{color:var(--ink)}.g-realise>.t-gtitre:after{order:1}.g-realise>.t-gtitre .t-voir{order:2}.t-urgent{display:flex;flex-direction:column;gap:8px;background:color-mix(in srgb,var(--urgent) 4%,transparent);border:1px solid color-mix(in srgb,var(--urgent) 16%,transparent);border-radius:8px;padding:10px 10px 12px}.t-gtitre.g-urg{color:var(--urgent)}.t-gtitre.g-urg .i{width:14px;height:14px}.t-sous-g{display:flex;flex-direction:column;gap:6px}.t-sous-tit{font-size:12px;font-weight:600;color:var(--muted);padding:2px 2px 0;display:flex;align-items:center;gap:6px}.t-sous-tit:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--urgent)}.t-sous-tit.s-encours:before{background:var(--devis)}.t-sous-tit.s-attente:before{background:var(--week)}.t-carte{transition:border-color .2s,box-shadow .2s,opacity .35s cubic-bezier(.2,.8,.2,1),transform .35s cubic-bezier(.2,.8,.2,1)}.t-carte.t-part{opacity:0;transform:translateY(6px) scale(.985)}.t-carte.t-arrive{animation:t-arrive .45s cubic-bezier(.2,.8,.2,1)}@keyframes t-arrive{0%{opacity:0;transform:translateY(-6px)}to{opacity:.62;transform:none}}.zone-t.cartes>*,.ta-liste>*{animation:t-entre .3s cubic-bezier(.2,.8,.2,1) both}@keyframes t-entre{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.contenu.calme .zone-t.cartes>*,.contenu.calme .ta-liste>*{animation:none}.t-anneau-arc{transition:stroke-dasharray .6s cubic-bezier(.2,.8,.2,1)}.t-anneau.complet .t-anneau-arc{stroke:#7bb32e}.t-fete{position:fixed;width:0;height:0;z-index:90;pointer-events:none}.t-fete i{position:absolute;width:6px;height:6px;border-radius:2px;background:var(--c);transform:rotate(var(--a)) translate(0);animation:t-fete .8s cubic-bezier(.1,.7,.3,1) forwards}@keyframes t-fete{to{transform:rotate(var(--a)) translate(46px) scale(.4);opacity:0}}@media(max-width:900px){.t-prochaine{margin-left:0;max-width:100%;flex:1 1 100%;min-width:0}.t-semaine{display:none}}@media(prefers-reduced-motion:reduce){.t-carte,.t-rond,.zone-t.cartes>*,.ta-liste>*{animation:none!important;transition:none!important}}.btn,.btn-icone,.seg button,.ico-l,.filtre-ch,.t-nav-l,.tout-voir,.kc,.sous-lien,.vol-lien,.g-leg-sal,.ag-cal-b{transition:transform .14s cubic-bezier(.2,.8,.2,1),background .15s,box-shadow .15s,color .15s,border-color .15s}.btn:active,.btn-icone:active,.seg button:active,.ico-l:active,.filtre-ch:active,.t-nav-l:active,.tout-voir:active,.sous-lien:active,.vol-lien:active{transform:scale(.95)}svg.i.i-pop{animation:i-pop .5s cubic-bezier(.3,1.5,.5,1)}@keyframes i-pop{0%{transform:scale(1) rotate(0)}35%{transform:scale(1.22) rotate(-8deg)}65%{transform:scale(.94) rotate(4deg)}to{transform:scale(1) rotate(0)}}.cube.cube-anim{animation:cube-anim .8s cubic-bezier(.3,1.4,.5,1)}@keyframes cube-anim{0%{transform:scale(1) rotate(0)}30%{transform:scale(.86) rotate(-10deg)}60%{transform:scale(1.08) rotate(5deg)}to{transform:scale(1) rotate(0)}}.marque{cursor:pointer}@media(prefers-reduced-motion:reduce){svg.i.i-pop,.cube.cube-anim{animation:none}}.kc-ton-sable{background:linear-gradient(135deg,#faf7f0,#f3eee2);border-color:#ebe3d0}.kc-ton-sable .kc-retard{background:transparent;border:1px solid transparent;transition:background .15s,border-color .15s}.kc-ton-sable .kc-retard:hover{background:#b07c1e17;border-color:#b07c1e2e}.bt-grand{border:0;background:transparent;width:28px;height:28px;margin-left:4px;color:var(--muted);display:inline-grid;place-items:center;border-radius:4.8px;cursor:pointer;opacity:.55;transition:opacity .15s,background .15s,color .15s}.bloc:hover .bt-grand,.kc:hover .bt-grand,.bt-grand:focus-visible{opacity:1}.bt-grand:hover{background:var(--sunk);color:var(--ink)}.bt-grand .i{width:15px;height:15px}.kc-grand{position:absolute;top:12px;right:12px}.kc-accueil{position:relative}.kc-accueil .kc-fl{display:none}.grand-fen{width:min(1180px,100%);height:min(840px,calc(100dvh - 48px));display:flex;flex-direction:column;padding:0;overflow:hidden}.grand-corps{flex:1;min-height:0;overflow:auto;padding:16px;background:var(--bg);display:flex;flex-direction:column;gap:16px}.grand-corps>.bloc{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.grand-ca{display:flex;flex-direction:column;gap:16px}.grand-ca .kc-accueil{min-height:0}.graphe-ca{padding:10px 16px 16px}.graphe-ca svg{width:100%;height:auto}.grand-actus .actus-corps{padding:6px 20px 0}.grand-actus .actu-une .actu-vis{width:280px;height:180px}.grand-actus .actu-une .actu-titre{font-size:20px}.grand-actus .actu-une .actu-res{font-size:14.5px}.grand-actus .liste-actus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.grand-actus .liste-actus li+li{border-top:0}.grand-actus .liste-actus li{border-bottom:1px solid var(--line)}.grand-taches .ta-liste{padding:14px 20px}.grand-taches .t-titre{font-size:15px}.grand-pl-barre{display:flex;justify-content:flex-end;padding:10px 14px}.grand-planning .pl-case{min-height:clamp(110px,calc((100dvh - 330px)/4),190px)}@media(max-width:760px){.grand-actus .liste-actus{grid-template-columns:minmax(0,1fr)}.grand-actus .actu-une{flex-direction:column}.grand-actus .actu-une .actu-vis{width:100%;height:160px}.grand-corps{padding:10px}}.tete-grand{cursor:pointer;transition:background .15s}.tete-grand:hover{background:color-mix(in srgb,var(--sunk) 55%,transparent)}.kc-accueil .kc-h[data-act=grand]{cursor:pointer;border-radius:4.8px;margin:-4px -6px;padding:4px 6px;transition:background .15s}.kc-accueil .kc-h[data-act=grand]:hover{background:#b07c1e14}.t-nav-l.on .i{color:var(--vert-texte)}.t-nav-l.anime svg.i{animation:i-pop .55s cubic-bezier(.3,1.5,.5,1)}.lien.anime[data-vue=taches] svg.i path{stroke-dasharray:22;animation-name:ic-coche}@keyframes ic-coche{0%{stroke-dashoffset:22}to{stroke-dashoffset:0}}.lien.anime[data-vue=stats] .b1,.lien.anime[data-vue=stats] .b2,.lien.anime[data-vue=stats] .b3{transform-origin:bottom;animation-name:ic-pousse}.lien.anime[data-vue=stats] .b2{animation-delay:.12s}.lien.anime[data-vue=stats] .b3{animation-delay:.24s}.grp.ouvert>.grp-lien>svg.i,.grp-lien[aria-current=page]>svg.i{color:var(--vert-texte)}.page.accueil .bloc>header,.page.accueil .ta-tete{min-height:64px;box-sizing:border-box}.page.accueil .ta-tete{padding:12px 20px;gap:12px;background:none}.page.accueil .ta-txt{gap:1px}.page.accueil .ta-txt b{font-size:17px;font-weight:650;letter-spacing:-.01em;line-height:1.25}.page.accueil .ta-txt span{font-size:12.5px;line-height:1.35}.page.accueil .ta-tete .tout-voir{font-size:13.5px}.page.accueil .bloc>header .tout-voir{font-size:13.5px}.page.accueil .t-carte .t-titre{font-size:13.5px}.page.accueil .ag-source,.page.accueil .actu-pied,.page.accueil .ag-pied{font-size:12px}.pl-ch b,.pl-sal b,.pl-jour b,.g-titre b,.g-titre>span{font-weight:600}.g-lib{font-weight:600}.g-phase .g-lib{font-weight:500}.pl-sal .pl-bilan,.pl-coin,.g-coin{font-weight:600}.filtre-ch{font-weight:500}.btn-nouveau-txt{display:inline-flex;align-items:center;gap:7px;padding:8px 14px 8px 11px}.btn-nouveau-txt .i{width:17px;height:17px}.profil-barre{display:flex;align-items:center;gap:9px;border:1px solid transparent;background:transparent;border-radius:24px;padding:3px 10px 3px 3px;color:var(--ink);cursor:pointer;transition:background .15s,border-color .15s}.profil-barre:hover,.profil-barre[aria-expanded=true]{background:var(--surface);border-color:var(--line)}.profil-barre .avatar{width:32px;height:32px;font-size:12px;position:relative}.profil-barre .avatar:after{content:"";position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;background:var(--ok);border:2px solid var(--bg)}.profil-barre .avatar[data-statut=chantier]:after{background:var(--week)}.profil-barre .avatar[data-statut=rdv]:after{background:var(--devis)}.profil-barre .avatar[data-statut=absent]:after{background:var(--later)}.pb-txt{display:flex;flex-direction:column;line-height:1.15;text-align:left}.pb-txt b{font-size:13px;font-weight:600}.pb-txt small{font-size:11.5px;color:var(--muted)}.pb-fl{width:15px;height:15px;color:var(--muted)}@media(max-width:760px){.pb-txt,.pb-fl{display:none}.profil-barre{padding:3px;border-radius:50%}.btn-nouveau-txt span{display:none}.btn-nouveau-txt{padding:8px}}.mc-statuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.mc-statut{display:flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:6px 8px;font:inherit;font-size:12.5px;cursor:pointer;color:var(--ink)}.mc-statut i{width:8px;height:8px;border-radius:50%}.mc-statut.on{border-color:var(--ink);font-weight:600}.mc-env{display:flex;align-items:center;gap:8px;flex-direction:row!important}.raccourcis{margin:0;display:flex;flex-direction:column;gap:8px}.raccourcis>div{display:grid;grid-template-columns:110px 1fr;align-items:center}.raccourcis dd{margin:0}.raccourcis kbd{font:inherit;font-size:12.5px;background:var(--sunk);border:1px solid var(--line);border-radius:4px;padding:2px 7px}.fen-raccourcis{width:min(460px,100%)}.bq-menu{margin:0 0 6px}.bq-menu .bq-carte.bq-mini{width:100%;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:6px 6px 6px 8px}.bq-menu .bq-nom{flex:1;min-width:0;display:flex!important;flex-direction:column}.bq-menu .bq-nom b{font-size:13px;font-weight:600}.bq-menu .bq-nom small{font-size:11px;color:var(--muted);white-space:nowrap}.bq-menu .bq-solde{flex:1 1 100%;display:flex!important;justify-content:space-between;align-items:center;background:var(--bg);border-radius:4.8px}.mc-lien{font-size:14px}.bq-menu .bq-solde{padding:4px 6px}.bq-menu .bq-solde .montant{font-size:13px;display:inline!important}.bq-menu .bq-code{top:auto!important;bottom:calc(100% + 8px);left:0;right:auto}.appli.replie .bq-menu .bq-nom,.appli.replie .bq-menu .bq-solde{display:none!important}.appli.replie .bq-menu .bq-carte{justify-content:center;padding:6px}.param{grid-template-columns:250px minmax(0,1fr);gap:28px}.param-nav{gap:10px}.param-cherche{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:0 10px}.param-cherche .i{width:15px;height:15px;color:var(--muted)}.param-cherche input{border:0;background:transparent;font:inherit;font-size:13.5px;padding:8px 0;outline:none;box-shadow:none!important;flex:1;min-width:0}.param-grp{display:flex;flex-direction:column;gap:1px}.param-grp-t{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:8px 10px 4px}.param-nav button{font-size:14px;font-weight:400;padding:7px 10px;border-radius:6px;transition:background .15s,transform .14s}.param-nav button .i{width:16px;height:16px;color:var(--muted)}.param-nav button[aria-current=true]{font-weight:600}.param-nav button[aria-current=true] .i{color:var(--vert-texte)}.param-tete{display:flex;align-items:center;gap:14px;padding:2px 2px 4px}.param-tete-pic{width:42px;height:42px;border-radius:8px;background:var(--surface);border:1px solid var(--line);display:grid;place-items:center;color:var(--vert-texte)}.param-tete h2{margin:0;font-size:21px;font-weight:600;letter-spacing:-.015em}.param-tete p{margin:2px 0 0;font-size:13.5px;color:var(--muted)}.param-carte{padding:18px 20px;gap:12px}.param-carte h3{font-size:15.5px;font-weight:600;letter-spacing:-.005em}.param-carte p{font-size:13.5px}.ligne-reglage{padding-top:12px}.ligne-reglage b{font-weight:500;font-size:14px}.ligne-reglage small{font-size:12.5px}.seg-param button{font-size:13px}.interrupteur{width:38px;height:22px;border-radius:11px;transition:background .2s}.interrupteur:after{top:3px;left:3px;width:16px;height:16px;transition:transform .22s cubic-bezier(.3,1.4,.5,1)}.interrupteur[aria-checked=true]:after{transform:translate(16px)}.interrupteur.petit{width:32px;height:18px;border-radius:9px}.interrupteur.petit:after{width:12px;height:12px}.interrupteur.petit[aria-checked=true]:after{transform:translate(14px)}.theme-choix{font-weight:500}.notif-tab{display:flex;flex-direction:column}.notif-l{display:grid;grid-template-columns:minmax(0,1fr) 92px 92px 92px;align-items:center;padding:9px 0;border-top:1px solid var(--line);font-size:14px}.notif-l>span:not(:first-child){display:flex;justify-content:center}.notif-t{border-top:0;font-size:12px;font-weight:600;color:var(--muted);padding-top:0}.notif-t>span{gap:5px;align-items:center}.notif-t .i{width:14px;height:14px}.param-champs{padding:0!important;grid-template-columns:repeat(2,minmax(0,1fr))}.param-heure,.param-horaires input{border:1px solid var(--line);border-radius:4.8px;padding:6px 8px;font:inherit;font-size:13.5px;background:var(--bg);color:var(--ink)}.param-horaires{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.param-jours{display:flex;gap:4px}.param-jours button{width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:12.5px;cursor:pointer}.param-jours button.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.param-apercu-nom{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.param-apercu-nom b{font-weight:800;font-size:14px}.param-apercu-nom i{font-family:Homemade Apple,cursive;font-style:normal;font-size:13px;color:var(--vert-texte)}@media(max-width:900px){.param{grid-template-columns:minmax(0,1fr)}.param-nav{position:static}#param-liste{display:flex;overflow-x:auto;gap:8px}.param-grp{flex-direction:row;flex:0 0 auto}.param-grp-t{display:none}.param-nav button{white-space:nowrap}.notif-l{grid-template-columns:minmax(0,1fr) 52px 52px 52px}.notif-t>span{font-size:0;justify-content:center}.notif-t .i{width:16px;height:16px}.param-champs{grid-template-columns:minmax(0,1fr)}}.appli.taille-petit{zoom:.94}.appli.taille-grand{zoom:1.07}.appli.dense .t-carte{padding-top:7px;padding-bottom:7px}.appli.dense .pl-case{min-height:84px}.appli.dense .g-nom,.appli.dense .g-piste{min-height:34px}.appli.dense .g-barre{top:5px;height:23px}html.sans-anim *,html.sans-anim *:before,html.sans-anim *:after{animation:none!important;transition:none!important}html.anim-douces svg.i.i-pop{animation-duration:.3s}.avatar,.mc-tete .avatar,.photo .avatar,.profil-barre .avatar{background:var(--avatar-bg,var(--devis-bg));color:var(--avatar-ink,var(--devis))}.pl-case.abs{background:color-mix(in srgb,var(--sunk) 60%,transparent)}.pl-abs{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--ink);background:var(--surface);border:1px dashed color-mix(in srgb,var(--s) 70%,transparent);border-radius:10px;padding:2px 9px}.pl-abs:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--s)}.g-abs{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--s) 35%,transparent) 0 2px,transparent 2px 9px)}.palettes{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.palette{display:flex;flex-direction:column;align-items:flex-start;gap:10px;border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:12px;font:inherit;cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s}.palette:hover{box-shadow:var(--ombre)}.palette.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.palette b{font-size:13.5px;font-weight:500}.pal-pastilles{display:flex;gap:4px;align-items:center}.pal-pastilles i{width:26px;height:26px;border-radius:50%;color:#fff;font-size:9.5px;font-weight:700;font-style:normal;display:grid;place-items:center}.pal-pastilles em{margin-left:8px;width:28px;height:28px;border-radius:50%;font-size:10.5px;font-weight:700;font-style:normal;display:grid;place-items:center}.pal-barre{position:relative;display:flex;align-items:center;width:100%;height:26px;border:1px solid;border-radius:4.8px;overflow:hidden}.pal-barre i{position:absolute;left:0;top:0;bottom:0;width:50%;opacity:.6}.pal-barre span{position:relative;padding:0 8px;font-size:12px;font-weight:600;color:#1e2430}.barre-attente{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:45;display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--ombre-haute);padding:8px 10px 8px 14px;width:min(760px,calc(100vw - 24px));animation:ba-in .25s cubic-bezier(.2,.8,.2,1)}@keyframes ba-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.barre-attente b{font-size:13.5px;font-weight:600}.barre-attente .gris{font-size:12.5px}.ba-pt{width:9px;height:9px;border-radius:50%;background:var(--week);box-shadow:0 0 0 4px var(--week-bg)}@media(max-width:640px){.barre-attente .gris{display:none}}.ch.modifie input,.ch.modifie textarea{border-color:var(--week)!important;background:var(--week-bg)}.fen-attente{width:min(620px,100%)}.liste-attente{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.liste-attente li{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-top:1px solid var(--line)}.liste-attente li:first-child{border-top:0}.liste-attente b{font-size:13.5px;font-weight:600}.av-ap{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px}.av-ap s{color:var(--muted)}.av-ap em{font-style:normal;font-weight:600;color:var(--ink)}.av-ap .i{width:14px;height:14px;color:var(--muted)}.suivi-l{display:grid;grid-template-columns:110px 120px minmax(0,1fr) minmax(0,1.2fr);gap:12px;align-items:center;padding:9px 0;border-top:1px solid var(--line);font-size:13.5px}.suivi-t{border-top:0;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding-top:0}.suivi-l>span:nth-child(2){display:inline-flex;align-items:center;gap:6px}.petit-av{width:22px;height:22px;font-size:9.5px}@media(max-width:760px){.suivi-l{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.suivi-t{display:none}}.avatar.av-moi,.profil-barre .avatar.av-moi,.mc-tete .avatar.av-moi,.photo .avatar.av-moi{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:inset 0 0 0 1.5px var(--line);letter-spacing:.02em}.avatar.a-photo,.profil-barre .avatar.a-photo,.mc-tete .avatar.a-photo,.photo .avatar.a-photo{background-color:var(--sunk);background-size:cover;background-position:center;color:transparent;box-shadow:none}.presence{position:relative;display:flex;align-items:center}.pr-pile{display:flex;align-items:center;border:0;background:transparent;padding:3px 4px;border-radius:20px;cursor:pointer;transition:background .15s}.pr-pile:hover,.pr-pile[aria-expanded=true]{background:var(--surface)}.avatar.pr-av{width:28px;height:28px;font-size:10.5px;font-weight:600;background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 2px var(--c),0 0 0 2px var(--bg);position:relative}.pr-pile .pr-av+.pr-av{margin-left:-7px}.pr-pile .pr-av:after{content:"";position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border-radius:50%;background:var(--ok);border:2px solid var(--bg)}.menu-presence{position:absolute;right:0;top:calc(100% + 8px);width:290px;background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:var(--ombre-haute);z-index:20;overflow:hidden;animation:apparait .16s ease-out}.mp-tete{padding:12px 14px 8px;display:flex;flex-direction:column;gap:2px}.mp-tete b{font-weight:600}.mp-l{display:flex;align-items:center;gap:10px;padding:8px 14px;border-top:1px solid var(--line)}.mp-l>div{flex:1;min-width:0;display:flex;flex-direction:column}.mp-l b{font-weight:600;font-size:13.5px}.mp-l small{font-size:12px;color:var(--ink-2,var(--muted));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-l .avatar{width:32px;height:32px;font-size:11.5px}.mp-pt{width:8px;height:8px;border-radius:50%;background:var(--ok);flex:0 0 auto}.mp-pied{display:block;padding:10px 14px 12px;border-top:1px solid var(--line);font-size:12px;line-height:1.4}@media(max-width:760px){.pr-pile .pr-av+.pr-av{display:none}.menu-presence{position:fixed;left:16px;right:16px;top:56px;width:auto}}html.formes-carre .carte,html.formes-carre .bloc,html.formes-carre .kc,html.formes-carre .btn,html.formes-carre .btn-icone,html.formes-carre input,html.formes-carre select,html.formes-carre textarea,html.formes-carre .champ,html.formes-carre .chip,html.formes-carre .seg,html.formes-carre .seg button,html.formes-carre .fenetre,html.formes-carre .volet,html.formes-carre .menu-compte,html.formes-carre .menu-nouveau,html.formes-carre .menu-presence,html.formes-carre .lien,html.formes-carre .sous-lien,html.formes-carre .toast,html.formes-carre .pop-ligne,html.formes-carre .param-nav button,html.formes-carre .sel-perso{border-radius:2px}html.formes-doux .carte,html.formes-doux .bloc,html.formes-doux .kc,html.formes-doux .fenetre,html.formes-doux .volet,html.formes-doux .menu-compte,html.formes-doux .menu-nouveau,html.formes-doux .menu-presence,html.formes-doux .pop-ligne{border-radius:12px}html.formes-doux .btn,html.formes-doux .btn-icone,html.formes-doux input,html.formes-doux select,html.formes-doux textarea,html.formes-doux .champ,html.formes-doux .seg,html.formes-doux .lien,html.formes-doux .sous-lien,html.formes-doux .toast,html.formes-doux .param-nav button,html.formes-doux .sel-perso{border-radius:8px}html.formes-doux .seg button{border-radius:6px}html.formes-doux .chip{border-radius:20px}html.formes-carre .avatar,html.formes-doux .avatar,html.formes-carre .interrupteur,html.formes-doux .interrupteur{border-radius:50%}html.formes-carre .interrupteur,html.formes-doux .interrupteur{border-radius:20px}html.poids-leger h1,html.poids-leger h2,html.poids-leger h3,html.poids-leger h4,html.poids-leger b,html.poids-leger strong{font-weight:500}html.poids-marque h1,html.poids-marque h2,html.poids-marque h3,html.poids-marque h4,html.poids-marque b,html.poids-marque strong{font-weight:700}html.fond-blanc:not([data-theme=dark]){--bg:#ffffff;--sunk:#f4f4f2}html.fond-sable:not([data-theme=dark]){--bg:#f8f4ec;--sunk:#efe9dd}html.fond-gris:not([data-theme=dark]){--bg:#f6f7f8;--sunk:#eceef0}html.menufond-blanc:not([data-theme=dark]) .menu{background:#fff}html.menufond-sable:not([data-theme=dark]) .menu{background:#f4eee2}@media(prefers-color-scheme:dark){html.fond-blanc:not([data-theme=light]),html.fond-sable:not([data-theme=light]),html.fond-gris:not([data-theme=light]){--bg:#111317;--sunk:#23272f}html.menufond-blanc:not([data-theme=light]) .menu,html.menufond-sable:not([data-theme=light]) .menu{background:var(--bg)}}html.ombres-aucune{--ombre:none}html.ombres-aucune .carte,html.ombres-aucune .bloc,html.ombres-aucune .kc{box-shadow:none}html.ombres-marquees{--ombre:0 10px 28px rgba(11,26,53,.14)}.acc-rang{grid-template-columns:var(--acc-cols);grid-template-rows:var(--acc-haut)}.accueil>.acc-rang+.acc-rang{margin-top:-6px}@media(max-width:1100px){.acc-rang{grid-template-columns:minmax(0,1fr);grid-template-rows:none}}.perso-bandeau{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;margin-bottom:14px;border:1px solid color-mix(in srgb,var(--vert) 35%,var(--line));background:var(--vert-soft);border-radius:6px;font-size:13px;line-height:1.45}.perso-bandeau .i{flex:0 0 auto;color:var(--ok);margin-top:1px}.perso-bandeau b{font-weight:600}.accents{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;margin-top:4px}.accent-choix{display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);cursor:pointer;font-size:13px;text-align:left;position:relative;transition:border-color .15s,box-shadow .15s}.accent-choix:hover{border-color:var(--trait-survol)}.accent-choix[aria-pressed=true]{border-color:var(--vert);box-shadow:0 0 0 1px var(--vert)}.accent-choix i{width:22px;height:22px;border-radius:50%;flex:0 0 auto;box-shadow:inset 0 0 0 1px #00000014}.accent-libre input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.perso-verif{display:flex;gap:8px;align-items:center;margin:12px 0 0;font-size:13px}.perso-verif.ok .i{color:var(--ok)}.perso-verif.avert .i{color:var(--week)}.perso-apercu{display:flex}.pa-carte{flex:1;max-width:460px;display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--line);border-radius:6px;background:var(--surface);box-shadow:var(--ombre)}.pa-carte b{font-weight:600}.pa-ligne{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.perso-pied{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;margin-top:4px}.menu-perso{display:flex;flex-direction:column;margin-top:4px}.mp-ligne{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-top:1px solid var(--line)}.mp-ligne:first-child{border-top:0}.mp-ligne.masque .mp-noms,.mp-ligne.masque .mp-ic{opacity:.45}.mp-ic{width:34px;height:34px;display:grid;place-items:center;border-radius:6px;background:var(--sunk);flex:0 0 auto;color:var(--muted)}.mp-noms{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.mp-noms input{width:100%;max-width:300px;padding:7px 10px;border:1px solid var(--line);border-radius:4.8px;background:var(--surface);font-weight:500}.mp-noms input.modifie-nom{border-color:color-mix(in srgb,var(--vert) 55%,var(--line))}.mp-sous{display:flex;flex-wrap:wrap;gap:6px;padding-left:14px;border-left:2px solid var(--line)}.mp-sous input{max-width:190px;flex:1 1 140px;font-weight:400;font-size:13px;padding:5px 9px}.mp-actions{display:flex;align-items:center;gap:4px;flex:0 0 auto;padding-top:3px}.mp-actions .interrupteur{margin-left:6px}.pl-puces{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 12px}.pl-puce{display:inline-flex;align-items:center;gap:4px;padding:4px 4px 4px 10px;border:1px solid var(--line);border-radius:20px;background:var(--surface);font-size:13px}.pl-puce button{width:22px;height:22px;display:grid;place-items:center;border:0;background:transparent;border-radius:50%;cursor:pointer;color:var(--muted)}.pl-puce button:hover{background:var(--hover);color:var(--ink)}.pl-puce .i{width:13px;height:13px}.pl-ajout{display:flex;gap:8px;flex-wrap:wrap}.pl-ajout input{flex:1 1 200px;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:4.8px;background:var(--surface)}.champs-perso{display:flex;flex-direction:column;margin:4px 0 12px}.cp-ligne{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--line);flex-wrap:wrap}.cp-ligne:first-child{border-top:0}.cp-ligne b{font-weight:600}.cp-ajout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1.2fr) auto;gap:10px;align-items:end}.st-pastille{width:16px;height:16px;border-radius:50%;flex:0 0 auto}.perso-gardes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;font-size:13.5px}.perso-gardes li{display:flex;gap:8px;align-items:flex-start}.perso-gardes .i{color:var(--ok);flex:0 0 auto;margin-top:1px}.chip-attente{background:var(--week-bg);color:var(--week)}.ch-extra{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.ch-extra .ch span,.ch-extra-oui span{font-size:12.5px;color:var(--muted)}.ch-extra-oui{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0}@media(max-width:760px){.cp-ajout{grid-template-columns:minmax(0,1fr)}.mp-actions .btn-icone{width:30px;height:30px}.mp-noms input{max-width:none}.accents{grid-template-columns:repeat(2,minmax(0,1fr))}}body:has(#barre-attente) .toast{bottom:calc(var(--h-attente,64px) + 30px + env(safe-area-inset-bottom,0px))}body:has(#barre-attente) .param-carte:last-child{margin-bottom:calc(var(--h-attente,64px) + 24px + env(safe-area-inset-bottom,0px))}.barre-attente{border-radius:6px}html.formes-carre .barre-attente{border-radius:2px}html.formes-doux .barre-attente{border-radius:12px}.bandeau-ach{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.tuile-ach{display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left;padding:12px 14px;border:1px solid var(--line);border-radius:6px;background:var(--surface);cursor:pointer;min-width:0;transition:border-color .15s,box-shadow .15s,transform .15s}.tuile-ach:hover{border-color:var(--trait-survol);box-shadow:var(--ombre);transform:translateY(-1px)}.tuile-ach .ta-lib{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);font-weight:500}.tuile-ach .ta-lib .i{width:15px;height:15px}.tuile-ach b{font-size:19px;font-weight:650;letter-spacing:-.01em;white-space:nowrap}.tuile-ach small{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.tuile-ach.alerte{border-color:color-mix(in srgb,var(--urgent) 35%,var(--line));background:color-mix(in srgb,var(--urgent-bg) 55%,var(--surface))}.tuile-ach.alerte b,.tuile-ach.alerte .ta-lib{color:var(--urgent)}.tuile-ach.attention{border-color:color-mix(in srgb,var(--week) 35%,var(--line));background:color-mix(in srgb,var(--week-bg) 55%,var(--surface))}.tuile-ach.attention b{color:var(--week)}.outils-ach{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.seg-ach button,.sous-ach .seg button{display:inline-flex;align-items:center;gap:7px}.seg-ach em,.sous-ach em{font-style:normal;font-size:11.5px;color:var(--muted);background:var(--sunk);border-radius:20px;padding:0 7px;min-width:20px;text-align:center}.seg-ach button[aria-pressed=true] em,.sous-ach button[aria-pressed=true] em{background:var(--vert-soft);color:var(--ink)}.outils-ach .droite-ch{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.filtres-ach{margin:0;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.tot-ach{font-size:13.5px;color:var(--muted)}.tot-ach b{color:var(--ink);font-weight:650}#zone-ach{display:flex;flex-direction:column;gap:14px}.sous-ach{display:flex}.pastilles{display:flex;flex-wrap:wrap;gap:5px}.pastille{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:2px 10px 2px 8px;font-size:12.5px;font-weight:500;color:var(--ink);white-space:nowrap;cursor:pointer;line-height:1.5;transition:border-color .15s,background .15s}button.pastille:hover{border-color:var(--trait-survol);background:var(--hover)}.pastille i{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:var(--later)}.pastille.p-ch i{background:var(--ch-encours,var(--vert))}.pastille.p-wait i{background:var(--wait)}.pastille.p-later i{background:var(--later)}.pastille.p-reste{cursor:default;border-color:color-mix(in srgb,var(--urgent) 40%,var(--line));color:var(--urgent);background:var(--urgent-bg)}.pastille.p-reste i{background:var(--urgent)}.depot{display:flex;align-items:center;gap:14px;padding:14px 18px;border:1.5px dashed color-mix(in srgb,var(--vert) 55%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--vert-soft) 45%,var(--surface));cursor:pointer;transition:background .15s,border-color .15s}.depot:hover,.depot.survol{background:var(--vert-soft);border-color:var(--vert)}.depot>span:last-child{display:flex;flex-direction:column;gap:2px}.depot b{font-weight:600}.depot small{font-size:12.5px;line-height:1.4}.depot-pic{width:40px;height:40px;border-radius:50%;background:var(--vert);color:var(--vert-ink);display:grid;place-items:center;flex:0 0 auto}.liste-f{display:flex;flex-direction:column;gap:8px}.ligne-f{display:grid;grid-template-columns:40px minmax(0,1fr) auto 36px;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:6px;background:var(--surface);cursor:pointer;transition:border-color .15s,box-shadow .15s}.ligne-f:hover{border-color:var(--trait-survol);box-shadow:var(--ombre)}.ligne-f.payee{opacity:.72}.lf-corps{display:flex;flex-direction:column;gap:6px;min-width:0}.lf-t{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.lf-t b{font-weight:600}.lf-t .gris{font-size:12.5px}.lf-alerte{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--urgent);font-weight:500}.lf-alerte .i{width:14px;height:14px}.lf-droite{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right}.lf-droite b{font-size:15px;font-weight:650;white-space:nowrap}.lf-droite small{font-size:11.5px;white-space:nowrap}.logo-t{width:40px;height:40px;border-radius:6px;background:var(--sunk);color:var(--ink);display:grid;place-items:center;font-size:13px;font-weight:650;letter-spacing:.02em;flex:0 0 auto;box-shadow:inset 0 0 0 1px var(--line)}.logo-t.st{background:var(--flo-bg);color:var(--flo)}.a-commander{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px}.a-commander>span{display:inline-flex;align-items:center;gap:6px;margin-right:4px}.a-commander .i{width:15px;height:15px}.kanban-ach{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}.col-ach{display:flex;flex-direction:column;gap:8px;background:var(--sunk);border-radius:6px;padding:10px;min-height:120px}.col-ach h4{margin:2px 4px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:7px}.col-ach h4 em{font-style:normal;color:var(--muted);font-weight:500;margin-left:auto}.col-ach h4 i{width:8px;height:8px;border-radius:50%}.pt-later{background:var(--later)}.pt-wait{background:var(--wait)}.pt-devis{background:var(--devis)}.pt-week{background:var(--week)}.col-vide{margin:4px}.carte-bc{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.carte-bc:hover{border-color:var(--trait-survol);box-shadow:var(--ombre);transform:translateY(-1px)}.cb-t{display:flex;flex-direction:column;gap:1px}.cb-t b{font-weight:600}.cb-t .gris{font-size:12.5px}.cb-b{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;flex-wrap:wrap}.cb-b b{font-weight:650}.cb-b .chip .i{width:13px;height:13px}.cb-etapes{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;width:100%}.cb-etapes i{height:4px;border-radius:2px;background:var(--line)}.cb-etapes i.on{background:var(--vert)}.histo-ach{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--line);border-radius:6px;background:var(--surface);cursor:pointer;font-size:13.5px;color:var(--muted)}.histo-ach[aria-expanded=true] .i:last-child{transform:rotate(90deg)}.histo-l{overflow:hidden}.ach-bloc,.ach-cartes{display:flex;flex-direction:column}.ach-carte{display:flex;flex-direction:column;gap:10px;padding:12px 16px;border-top:1px solid var(--line)}.ach-c-tete{display:flex;gap:10px;align-items:flex-start}.ach-c-tete>div{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ach-c-tete b{font-weight:600}.ach-c-tete small{font-size:12.5px}.ach-c-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ach-pied{margin:4px 0 0}.ach-intro{margin:0;font-size:13.5px;max-width:900px}.st-grille,.fo-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:14px}.st-carte{padding:14px 16px;display:flex;flex-direction:column;gap:10px;text-align:left}.st-tete{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.st-tete>div{flex:1;min-width:0;display:flex;flex-direction:column}.st-tete b{font-weight:600}.st-docs-mini{display:flex;flex-wrap:wrap;gap:5px}.st-contrat-mini{display:flex;flex-direction:column;gap:5px}.st-contrat-mini>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.st-contrat-mini b{margin-left:auto;font-weight:600}.st-fact{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line);padding-top:10px}.st-fact-l{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;border:0;background:transparent;padding:4px 0;text-align:left;cursor:pointer;font-size:13.5px}.st-fact-l:hover span:first-child{text-decoration:underline}.st-fact-l b{font-weight:600;min-width:82px;text-align:right}.st-du{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--line);padding-top:8px}.st-du b{font-size:17px;font-weight:650}.st-ajout{align-items:center;justify-content:center;border-style:dashed;background:transparent;color:var(--muted);min-height:160px;cursor:pointer;gap:6px;display:flex;flex-direction:column}.st-ajout b{color:var(--ink);font-weight:600}.fo-carte{display:flex;flex-direction:column;gap:12px;padding:14px 16px;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.fo-carte:hover{border-color:var(--trait-survol);box-shadow:var(--ombre);transform:translateY(-1px)}.fo-tete{display:flex;gap:10px;align-items:center}.fo-tete>div{display:flex;flex-direction:column;min-width:0}.fo-tete b{font-weight:600}.fo-chiffres{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.fo-chiffres>div{display:flex;flex-direction:column}.fo-chiffres b{font-weight:600;font-size:14.5px}.fo-barres{display:flex;gap:10px;align-items:flex-end;height:52px}.fo-barres span{display:flex;flex-direction:column;align-items:center;gap:3px;flex:1}.fo-barres i{width:100%;max-width:34px;border-radius:3px 3px 0 0;background:color-mix(in srgb,var(--vert) 70%,var(--surface))}.fo-barres small{font-size:10.5px;color:var(--muted)}.stock-haut{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) minmax(0,1.2fr);gap:12px}.stock-haut>.carte{padding:14px 16px;display:flex;flex-direction:column;gap:6px}.stock-val b{font-size:22px;font-weight:650}.stock-alerte{border-color:color-mix(in srgb,var(--week) 40%,var(--line))}.stock-alerte b,.stock-app b{display:flex;align-items:center;gap:7px;font-weight:600}.stock-alerte b .i{color:var(--week)}.stock-alerte .btn{align-self:flex-start}.stock-tab{display:flex;flex-direction:column;overflow:hidden}.stock-l{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.1fr) minmax(0,1.2fr) minmax(90px,.6fr);gap:12px;align-items:center;padding:10px 16px;border:0;border-top:1px solid var(--line);background:transparent;text-align:left;cursor:pointer;font-size:13.5px}.stock-l:hover{background:var(--hover)}.stock-l>span:first-child{display:flex;flex-direction:column;min-width:0}.stock-l b{font-weight:600}.stock-t{border-top:0;cursor:default;font-size:11.5px;color:var(--muted);font-weight:600}.stock-t:hover{background:transparent}.stock-l .n{text-align:right}.stock-q{display:grid;grid-template-columns:auto minmax(40px,1fr);gap:2px 8px;align-items:center}.stock-q small{grid-column:1 / -1}.stock-l.bas .stock-q b{color:var(--week)}.stock-l.bas .jauge i{background:var(--week)}.mvt-l{display:flex;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid var(--line);font-size:13.5px;flex-wrap:wrap}.mvt-l>span:nth-child(2){flex:1;min-width:180px}.volet-ach .mvt-l{padding:8px 0}.cpt-grille{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:14px;align-items:start}.cpt-ctrl,.cpt-cats,.cpt-liste{padding:14px 16px;display:flex;flex-direction:column;gap:8px}.cpt-ctrl h4,.cpt-cats h4,.cpt-liste h4{margin:0 0 2px;font-size:14px;font-weight:600}.cpt-c{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:6px;border:1px solid var(--line);background:var(--surface);text-align:left;font-size:13.5px}.cpt-c>span{display:flex;flex-direction:column}.cpt-c b{font-weight:600}.cpt-c.ok .i{color:var(--ok)}.cpt-c.ko .i{color:var(--urgent)}.cpt-c.ko{border-color:color-mix(in srgb,var(--urgent) 30%,var(--line))}button.cpt-c{cursor:pointer}button.cpt-c:hover{border-color:var(--trait-survol)}.cpt-l{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));gap:8px;font-size:13.5px;padding:7px 0;border-bottom:1px solid var(--line)}.cpt-l .n{text-align:right;white-space:nowrap}.cpt-t{font-size:11.5px;color:var(--muted);font-weight:600}.cpt-tot{border-bottom:0;font-weight:600}.cpt-grp{display:flex;flex-direction:column}.cpt-grp-t{font-size:11.5px;color:var(--muted);font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin:8px 0 2px}.cpt-f{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--line);font-size:13.5px;flex-wrap:wrap}.cpt-f b{font-weight:600}.volet-ach{width:min(580px,100%)}.volet-ach .dedans{flex:1}.ff-haut{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ff-montants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ff-montants>div{display:flex;flex-direction:column;padding:10px 12px;border-radius:6px;background:var(--sunk)}.ff-montants b{font-size:16px;font-weight:650}.ff-montants .fort{background:var(--vert-soft)}.infos-ach{padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.infos-ach>div{display:flex;flex-direction:column;gap:2px;align-items:flex-start;font-size:13.5px}.infos-ach>div>:last-child{text-align:left}.infos-ach b{font-weight:600}.surplus{border:1px solid color-mix(in srgb,var(--week) 45%,var(--line));background:color-mix(in srgb,var(--week-bg) 50%,var(--surface));border-radius:6px;padding:12px 14px}.surplus.decide{border-color:var(--line);background:var(--surface)}.surplus h4 .i{color:var(--week)}.raisons{margin:0;padding-left:18px;font-size:13px;display:flex;flex-direction:column;gap:3px}.choix-surplus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.choix-s{display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left;padding:9px 11px;border:1px solid var(--line);border-radius:6px;background:var(--surface);cursor:pointer;font-size:13px}.choix-s:hover{border-color:var(--vert);box-shadow:0 0 0 1px var(--vert)}.choix-s b{font-weight:600}.rep-l{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rep-l .sel,.rep-l select{flex:1 1 170px;min-width:0}.rep-act{display:flex;gap:6px;flex-wrap:wrap}.ach-livr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tab-ach{width:100%;border-collapse:collapse;font-size:13px}.tab-ach th{font-size:11.5px;color:var(--muted);font-weight:600;text-align:left;padding:6px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.tab-ach td{padding:8px;border-bottom:1px solid var(--line);vertical-align:top}.tab-ach .n{text-align:right;white-space:nowrap}.tab-ach tr.ecart td{background:var(--urgent-bg)}.tab-ach tr.eteinte td{opacity:.45}.qte-ach{width:84px;text-align:right;padding:5px 7px;border:1px solid var(--line);border-radius:4.8px;background:var(--surface)}.case-ach{width:17px;height:17px;accent-color:var(--vert);cursor:pointer}.ach-totaux{display:flex;flex-direction:column;gap:4px;margin-left:auto;min-width:220px;font-size:13.5px}.ach-totaux>div{display:flex;justify-content:space-between;gap:16px}.ach-totaux .fort{border-top:1px solid var(--line);padding-top:6px;font-size:15px}.ach-totaux b{font-weight:600}.ach-sec{display:flex;flex-direction:column;gap:8px}.ach-sec h4{margin:0;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ach-sec .ligne-lien{border:1px solid var(--line);border-radius:6px;padding:9px 12px}.ach-l{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;padding:6px 0;border-bottom:1px solid var(--line)}.st-doc{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.st-doc>div:first-child{display:flex;flex-direction:column}.st-doc b{font-weight:600;font-size:13.5px}.st-doc-act{grid-column:1 / -1;display:flex;gap:6px;flex-wrap:wrap}.st-contrat{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:6px}.st-contrat>div{display:flex;flex-direction:column;gap:4px;min-width:0;align-items:flex-start}.st-contrat>div:first-child{flex:1}.st-contrat .jauge{width:100%}.st-contrat .n{text-align:right;flex:0 0 auto;align-items:flex-end}.fo-mois{display:flex;flex-direction:column}.pied-volet{display:flex;gap:8px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--line);background:var(--surface)}.btn:disabled,.btn[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}.page-ach .rouge,.volet-ach .rouge,.ch-bloc .rouge{color:var(--urgent)}.ach-chiffres{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:6px}.ach-chiffres>div{display:flex;flex-direction:column;font-size:12.5px}.ach-chiffres b{font-size:14.5px;font-weight:600}.fen-prep,.fen-lecture{width:min(860px,calc(100vw - 32px))}.fen-prep .dedans,.fen-lecture .dedans{max-height:min(68vh,640px);overflow-y:auto;display:flex;flex-direction:column;gap:14px}.prep-haut{display:flex;flex-direction:column;gap:6px}.prep-haut .ch{max-width:380px}.fen-prep .chip,.volet-ach .chip,.fen-lecture .chip{white-space:normal;height:auto;line-height:1.35;padding-top:3px;padding-bottom:3px}.prep-four h4{margin:0 0 6px;font-size:14px;font-weight:600;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.lecture-anim{display:flex;flex-direction:column;align-items:center;gap:14px;padding:30px 10px}.lecture-feuille{width:70px;height:90px;border-radius:4px;background:var(--surface);box-shadow:var(--ombre),inset 0 0 0 1px var(--line);display:flex;flex-direction:column;gap:8px;padding:14px 10px;position:relative;overflow:hidden}.lecture-feuille i{height:5px;border-radius:3px;background:var(--line)}.lecture-feuille:after{content:"";position:absolute;left:0;right:0;height:3px;background:var(--vert);box-shadow:0 0 12px var(--vert);animation:balaye .9s ease-in-out infinite alternate}@keyframes balaye{0%{top:6px}to{top:82px}}.lu-tete{display:flex;align-items:center;gap:12px}.lu-tete>div:nth-child(2){flex:1;display:flex;flex-direction:column;min-width:0}.lu-tete b{font-weight:600}.lu-tot{display:flex;flex-direction:column;align-items:flex-end}.lu-tot b{font-size:20px;font-weight:650}.lu-verifs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13.5px}.lu-verifs li{display:flex;gap:8px;align-items:flex-start}.lu-verifs li.ok .i{color:var(--ok)}.lu-verifs li.ko .i{color:var(--urgent)}.lu-rep{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fen-bc{width:min(760px,calc(100vw - 32px))}.fen-bc .dedans{max-height:76vh;overflow-y:auto;background:var(--sunk)}.bc-papier{background:#fff;color:#1e2430;padding:28px;border-radius:4px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--ombre)}.bc-papier h3{margin:6px 0 0;font-size:18px}.bc-entete{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.bc-entete>div{display:flex;flex-direction:column;gap:2px}.bc-dest{border:1px solid #d5d9e0;border-radius:4px;padding:10px 14px;min-width:220px}.bc-papier .gris{color:#646b78}.bc-papier .tab-ach th{color:#646b78;border-color:#e3e6ea}.bc-papier .tab-ach td{border-color:#e3e6ea}@media(max-width:1180px){.bandeau-ach{grid-template-columns:repeat(3,minmax(0,1fr))}.kanban-ach{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-haut{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stock-haut .stock-app{grid-column:1 / -1}.cpt-grille{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.bandeau-ach{grid-template-columns:repeat(2,minmax(0,1fr))}.tuile-ach b{font-size:17px}.outils-ach .droite-ch{margin-left:0;width:100%}.outils-ach .droite-ch .champ-ch{flex:1}.seg-ach{display:flex;flex-wrap:wrap;max-width:100%;width:100%}.seg-ach button{flex:1 0 auto;justify-content:center}.outils-ach .droite-ch .btn span{display:none}.kanban-ach{grid-template-columns:minmax(0,1fr)}.ligne-f{grid-template-columns:36px minmax(0,1fr) 32px;grid-template-areas:"logo corps pdf" "logo droite droite"}.ligne-f .logo-t{grid-area:logo;width:36px;height:36px;font-size:12px}.lf-corps{grid-area:corps}.lf-droite{grid-area:droite;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}.lf-pdf{grid-area:pdf}.stock-haut{grid-template-columns:minmax(0,1fr)}.stock-l{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"art val" "q q"}.stock-l>span:first-child{grid-area:art}.stock-l>span:nth-child(2){display:none}.stock-l .stock-q{grid-area:q}.stock-l .n{grid-area:val}.stock-t{display:none}.cpt-l{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr))}.cpt-l>span:nth-child(2),.cpt-l>span:nth-child(4){display:none}.infos-ach,.ach-livr,.choix-surplus{grid-template-columns:minmax(0,1fr)}.ff-montants b{font-size:14px}.ach-totaux{min-width:0;width:100%}.bc-papier{padding:16px}.depot{padding:12px}}.page-ch table.tab-r td{padding-top:max(4px,calc(var(--pad) - 4px));padding-bottom:max(4px,calc(var(--pad) - 4px));line-height:1.35}.page-ch table.tab-r td .chips-ch{margin-top:3px}.page-ch table.tab-r td .petit-txt{line-height:1.3}.onglets-ach{display:flex;gap:8px;flex-wrap:wrap}.onglet-ach{flex:1 1 200px;display:flex;flex-direction:column;gap:7px;align-items:flex-start;text-align:left;padding:12px 16px;border:1px solid var(--line);border-radius:6px;background:var(--surface);cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}button.onglet-ach:hover{border-color:var(--trait-survol)}.onglet-ach b{font-size:16.5px;font-weight:600;letter-spacing:-.01em}.onglet-ach.on{border-color:var(--vert);box-shadow:0 0 0 1px var(--vert);background:color-mix(in srgb,var(--vert-soft) 40%,var(--surface))}.onglets-ach.seul .onglet-ach{cursor:default;flex:1 1 100%}.onglet-ach .op{display:flex;gap:5px;flex-wrap:wrap}.onglet-ach .op .chip{font-size:11.5px}.outils-ach{display:flex;align-items:center;gap:8px;justify-content:flex-end}.outils-ach .champ-ch{flex:0 1 320px}.bandeau-ach{display:none}.cpt-msg{padding:14px 16px;display:flex;flex-direction:column;gap:12px}.cpt-msg-tete{display:flex;gap:10px;align-items:center}.cpt-msg-tete>div{display:flex;flex-direction:column}.cpt-msg-tete b{font-weight:600}.fil-cpt{display:flex;flex-direction:column;gap:8px;max-height:340px;overflow-y:auto;padding:2px}.msg-cpt{max-width:min(620px,88%);align-self:flex-start;display:flex;flex-direction:column;gap:4px;padding:9px 12px;border-radius:6px;background:var(--sunk)}.msg-cpt p{margin:0;font-size:13.5px;line-height:1.45}.msg-cpt.moi{align-self:flex-end;background:var(--vert-soft)}.msg-cpt.nouveau{box-shadow:0 0 0 1.5px var(--urgent)}.vert-t{color:var(--urgent);font-weight:600}.cpt-ecrire{display:flex;gap:8px;align-items:flex-end}.cpt-ecrire textarea{flex:1;min-width:0;resize:vertical;padding:9px 11px;border:1px solid var(--line);border-radius:4.8px;background:var(--surface);font:inherit;font-size:13.5px}.bulle-cpt{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 14px;border:1px solid color-mix(in srgb,var(--urgent) 30%,var(--line));border-left:3px solid var(--urgent);border-radius:6px;background:var(--surface);box-shadow:var(--ombre);animation:apparait .2s ease-out}.bulle-cpt>div{flex:1;min-width:0}.bulle-cpt b{font-weight:600;font-size:13.5px}.bulle-cpt p{margin:2px 0 0;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-pic{width:32px;height:32px;border-radius:50%;background:var(--urgent-bg);color:var(--urgent);display:grid;place-items:center;flex:0 0 auto}.badge-menu{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--urgent);color:#fff;font-size:11px;font-weight:600;margin-left:6px;line-height:1}.grp-lien .badge-menu{margin-left:auto;margin-right:4px}.appli.replie .grp-lien .badge-menu{position:absolute;top:3px;left:26px;min-width:9px;height:9px;padding:0;font-size:0;margin:0}.appli.replie .grp-lien{position:relative}@media(max-width:760px){.onglet-ach{flex:1 1 calc(50% - 8px);padding:10px 12px}.onglet-ach b{font-size:15px}.outils-ach .champ-ch{flex:1}.bulle-cpt{flex-wrap:wrap}.bulle-cpt p{white-space:normal}.cpt-ecrire{flex-direction:column;align-items:stretch}.msg-cpt{max-width:94%}}.chiffres-ach{display:flex;flex-wrap:wrap;gap:0;border:1px solid var(--line);border-radius:6px;background:var(--surface);overflow:hidden}.ch-it{display:flex;flex-direction:column;gap:1px;padding:10px 16px;border:0;border-right:1px solid var(--line);background:transparent;text-align:left;font:inherit;color:inherit;flex:1 1 150px;min-width:0}.ch-it:last-child{border-right:0}button.ch-it{cursor:pointer}button.ch-it:hover{background:var(--hover)}.ch-it small{font-size:12px;color:var(--muted)}.ch-it b{font-size:16px;font-weight:600;white-space:nowrap}.ch-it.rouge b{color:var(--urgent)}.ch-it.orange b{color:var(--week)}.surveil{border:1px solid var(--line);border-radius:6px;background:var(--surface);display:flex;flex-direction:column}.surveil header{display:flex;align-items:center;gap:8px;padding:9px 14px;border-bottom:1px solid var(--line)}.surveil header b{display:flex;align-items:center;gap:7px;font-weight:600;font-size:13.5px}.surveil header b .i{width:15px;height:15px;color:var(--week)}.surveil header em{font-style:normal;font-size:11.5px;color:var(--muted);background:var(--sunk);border-radius:20px;padding:0 7px}.surveil ul{list-style:none;margin:0;padding:0}.surveil li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px 14px;border-top:1px solid var(--line);font-size:13.5px}.surveil li:first-child{border-top:0}.s-pic{display:grid;place-items:center;color:var(--muted)}.s-pic .i{width:16px;height:16px}.s-urgent .s-pic{color:var(--urgent)}.s-week .s-pic{color:var(--week)}.s-ok .s-pic{color:var(--ok)}.s-plus{align-self:flex-start;margin:4px 14px 8px}.surveil.vide-s{flex-direction:row;align-items:center;gap:8px;padding:9px 14px;font-size:13.5px;color:var(--muted)}.surveil.vide-s .i{color:var(--ok)}.page-ach .seg-ach button{display:inline-flex;align-items:center;gap:7px;font-size:14px;padding:7px 14px}.page-ach .seg-ach em{font-style:normal;font-size:11.5px;color:var(--muted);background:var(--sunk);border-radius:20px;padding:0 7px}.page-ach .seg-ach button[aria-pressed=true] em{background:var(--hover);color:var(--ink)}.page-ach .seg-ach em.rouge-em{background:var(--urgent);color:#fff}.outils-ach{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-start}.outils-ach .champ-ch{flex:0 1 260px}.cell-logo{display:flex;align-items:center;gap:9px;min-width:0}.cell-logo>span:last-child{display:flex;flex-direction:column;min-width:0}.cell-logo small{font-size:12px}.logo-t.petit{width:30px;height:30px;font-size:11px;border-radius:5px}.mini-etapes{display:inline-grid;grid-template-columns:repeat(4,16px);gap:3px}.mini-etapes i{height:4px;border-radius:2px;background:var(--line)}.mini-etapes i.on{background:var(--ink)}.jauge-l{display:inline-flex;align-items:center;gap:8px;width:100%}.jauge-l .jauge{flex:1;min-width:50px}.jauge-l b{font-weight:600;font-size:13px;white-space:nowrap}.jauge-l.trop .jauge i{background:var(--urgent)}.jauge-l.avance .jauge i{background:var(--week)}.page-ach .rouge{color:var(--urgent)}.act-l{display:inline-flex;gap:5px;flex-wrap:wrap}.prix-barres{display:flex;flex-direction:column;gap:6px}.pb-l{display:grid;grid-template-columns:90px minmax(0,1fr) minmax(60px,1fr) 80px;gap:10px;align-items:center;font-size:13px}.pb-l b{text-align:right;font-weight:600}.cpt-grille{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px;align-items:start}.cpt-msg{padding:12px 14px;gap:8px}.cpt-msg-tete{display:flex;flex-direction:column;gap:1px}.cpt-msg-tete b{display:flex;align-items:center;gap:7px;font-weight:600;font-size:13.5px}.cpt-msg-tete b .i{width:15px;height:15px}.cpt-msg-tete small{font-size:11.5px}.fil-cpt{max-height:190px;gap:6px}.msg-cpt{padding:6px 10px;gap:2px}.msg-cpt p{font-size:13px;line-height:1.4}.msg-cpt small{font-size:11px}.msg-cpt.moi{background:var(--sunk)}.msg-cpt.nouveau{box-shadow:inset 3px 0 0 var(--urgent)}.rouge-t{color:var(--urgent);font-weight:600}.cpt-ecrire{display:flex;gap:6px;align-items:center}.cpt-ecrire input{flex:1;min-width:0;padding:7px 10px;border:1px solid var(--line);border-radius:4.8px;background:var(--surface);font:inherit;font-size:13px}.cpt-ctrl{padding:12px 14px;gap:6px}.cpt-c{padding:6px 9px;font-size:13px;align-items:center}.cpt-haut{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cpt-resume{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.cpt-resume b{color:var(--ink);font-weight:600}.ff-montants .fort{background:var(--sunk)}.badge-menu{display:inline-block;width:8px;height:8px;min-width:0;padding:0;border-radius:50%;background:var(--urgent);margin-left:7px;font-size:0;flex:0 0 auto}.grp-lien .badge-menu{margin-left:auto;margin-right:6px}.appli.replie .grp-lien .badge-menu{top:6px;left:28px;width:8px;height:8px}@media(max-width:1100px){.cpt-grille{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.ch-it{flex:1 1 45%;border-bottom:1px solid var(--line)}.surveil li{grid-template-columns:20px minmax(0,1fr);row-gap:6px}.surveil li .btn{grid-column:2;justify-self:start}.outils-ach .champ-ch{flex:1 1 100%}.page-ach .seg-ach{display:flex;flex-wrap:wrap;width:100%}.page-ach .seg-ach button{flex:1 0 auto;justify-content:center;padding:7px 10px}.pb-l{grid-template-columns:80px minmax(0,1fr) 70px}.pb-l .jauge{display:none}}.page-ach .seg-ach{align-self:flex-start;max-width:100%}.page-ach .outils-ach:empty{display:none}.cpt-msg-tete{align-items:flex-start;text-align:left}#bandeau-cpt{position:fixed;bottom:18px;left:calc(var(--menu) + 24px);z-index:50;display:flex;align-items:center;gap:10px;padding:6px 8px 6px 14px;border-radius:24px;background:var(--ink);color:var(--bg);box-shadow:var(--ombre-haute);font-size:13px;white-space:nowrap}#bandeau-cpt .i{width:15px;height:15px}#bandeau-cpt b{font-weight:600}#bandeau-cpt .btn{background:var(--bg);color:var(--ink);border-color:transparent}.comme-cpt .btn-nouveau-txt,.comme-cpt .nouveau,.comme-cpt #btn-assistant{display:none}.comme-cpt #volet-hote input:not([type=checkbox]),.comme-cpt #volet-hote select,.comme-cpt #volet-hote textarea,.comme-cpt .page-ach label.btn{pointer-events:none;opacity:.6}.cpt-accueil-tete{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap}.cpt-accueil-tete h2{margin:0;font-size:20px;font-weight:600}.cpt-accueil-tete p{margin:2px 0 0;font-size:13px}.cpt-dl{display:flex;gap:8px;flex-wrap:wrap}.cpt-bloc{display:flex;flex-direction:column;gap:8px}.cpt-bloc h3{margin:0;font-size:15px;font-weight:600;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}#bandeau-cpt .bc-court{display:none}@media(max-width:900px){#bandeau-cpt{bottom:16px;left:16px;padding:4px 4px 4px 10px;gap:6px;font-size:12px}#bandeau-cpt .bc-long{display:none}#bandeau-cpt .bc-court{display:inline}#bandeau-cpt>.i{display:none}#bandeau-cpt .btn{padding:4px 8px;font-size:12px}}.cpt-reserve{display:flex;gap:8px;align-items:flex-start;margin:8px 0 4px;padding:8px 12px;border:1px solid var(--line);border-left:3px solid var(--ink);border-radius:6px;background:var(--sunk);font-size:13px;line-height:1.45;max-width:760px}.cpt-reserve .i{width:15px;height:15px;flex:0 0 auto;margin-top:2px}.cpt-reserve b{font-weight:600}body:has(#bandeau-cpt) .toast{bottom:calc(72px + env(safe-area-inset-bottom,0px))}.titre-espace-cpt{margin:10px 10px 12px;font-size:19px;font-weight:650;letter-spacing:-.01em;color:var(--ink);line-height:1.2;cursor:default;-webkit-user-select:none;user-select:none}.appli.replie .titre-espace-cpt{display:none}.comme-cpt .marque{cursor:pointer}.fen-export{width:min(620px,calc(100vw - 32px))}.fen-export .dedans{display:flex;flex-direction:column;gap:12px}.fen-export .seg{flex-wrap:wrap}.exp-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.exp-liste li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--line);font-size:13.5px}.exp-liste li:first-child{border-top:0}.exp-liste .i{width:16px;height:16px;color:var(--muted)}.exp-liste b{font-weight:600;white-space:nowrap}.outils-dep{gap:10px}.nav-mois{display:flex;align-items:center;gap:4px;font-size:15px}.nav-mois b{font-weight:600;min-width:140px;text-align:center}.nav-mois .btn-icone:first-child .i{transform:rotate(180deg)}.dep-phrase{margin:0;font-size:14px;color:var(--muted);line-height:1.6}.dep-phrase b{color:var(--ink);font-weight:600}.dep-mois{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;align-items:end;height:74px;padding:0 2px}.dm{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;height:100%;border:0;background:transparent;padding:0;cursor:pointer;font:inherit}.dm i{width:100%;max-width:38px;border-radius:3px 3px 0 0;background:color-mix(in srgb,var(--ink) 18%,var(--surface));transition:background .15s}.dm small{font-size:11px;color:var(--muted)}button.dm:hover i{background:color-mix(in srgb,var(--ink) 35%,var(--surface))}.dm.on i{background:var(--ink)}.dm.on small{color:var(--ink);font-weight:600}.dm.futur{cursor:default}.dm.futur i{height:3px;background:var(--line)}.dep-titre{margin:8px 0 0;font-size:15px;font-weight:600}.remarques{border-top:1px solid var(--line);padding-top:8px;font-size:13.5px}.remarques summary{display:inline-flex;align-items:center;gap:7px;cursor:pointer;color:var(--muted);list-style:none}.remarques summary::-webkit-details-marker{display:none}.remarques summary .i{width:15px;height:15px}.remarques summary em{font-style:normal;font-size:11.5px;background:var(--sunk);border-radius:20px;padding:0 7px}.remarques ul{list-style:none;margin:8px 0 0;padding:0;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.remarques li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px 12px;border-top:1px solid var(--line)}.remarques li:first-child{border-top:0}@media(max-width:760px){.nav-mois b{min-width:0}.outils-dep .seg{width:100%;flex-wrap:wrap}.dep-mois{gap:3px;height:64px}.dm small{font-size:9.5px}.remarques li{grid-template-columns:20px minmax(0,1fr)}.remarques li .btn{grid-column:2;justify-self:start}}.page-ach td .chip{white-space:normal;height:auto;line-height:1.35;padding-top:2px;padding-bottom:2px}.fo-mois-b{height:62px;margin:2px 0 4px}.fo-mois-b .dm{cursor:default}.prod-l{gap:10px;flex-wrap:wrap}.prod-l b{font-weight:600;min-width:70px;text-align:right}.page-ach td b,.page-ach .cell-logo b,.volet-ach .ligne-lien b,.volet-ach .ach-l b,.page-ach .dep-phrase b,.page-ach .nav-mois b{font-weight:550}.page-ach tfoot b,.volet-ach .ff-montants b{font-weight:600}.filtres-haut{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.fh{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.fh select,.fh .sel-perso{min-width:150px}.fh.actif span{color:var(--ink);font-weight:550}@media(max-width:760px){.fh{flex:1 1 45%}.fh select,.fh .sel-perso{min-width:0;width:100%}}.filtres-haut{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.seg-filtre{align-self:flex-start;max-width:100%;flex-wrap:wrap}.seg-filtre button{display:inline-flex;align-items:center;gap:7px}.seg-filtre em{font-style:normal;font-size:11.5px;color:var(--muted);background:var(--sunk);border-radius:20px;padding:0 7px}.seg-filtre button[aria-pressed=true] em{background:var(--hover);color:var(--ink)}.fh-ligne{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px}.fh-ligne>span{color:var(--muted);margin-right:2px}.fh-ligne .filtre-ch{font-size:12.5px}@media(max-width:760px){.seg-filtre{width:100%}.seg-filtre button{flex:1 0 auto;justify-content:center}}:root[data-theme=dark] .kc-ton-sable{background:linear-gradient(135deg,#29241a,#221e15);border-color:#3a3324;--kc-courbe:#d9a441}:root[data-theme=dark] .kc-ton-sable .kc-pic{background:#ffffff12;color:#d9a441}:root[data-theme=dark] .kc-ton-sable .kc-inline{border-top-color:#ffffff1a}:root[data-theme=dark] .kc-ton-sable .kc-retard{background:transparent}:root[data-theme=dark] .kc-ton-vert{background:linear-gradient(135deg,#1f2a17,#1a2413);border-color:#2f4020;--kc-courbe:#9ccc4f}:root[data-theme=dark] .kc-ton-vert .kc-pic{background:#ffffff12;color:#9ccc4f}:root[data-theme=dark] .kc-ton-vert .kc-inline{border-top-color:#ffffff1a}:root[data-theme=dark] .kc-ton-vert .kc-retard{background:#ffffff0d}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .kc-ton-sable{background:linear-gradient(135deg,#29241a,#221e15);border-color:#3a3324;--kc-courbe:#d9a441}:root:not([data-theme=light]) .kc-ton-sable .kc-pic{background:#ffffff12;color:#d9a441}:root:not([data-theme=light]) .kc-ton-sable .kc-inline{border-top-color:#ffffff1a}:root:not([data-theme=light]) .kc-ton-sable .kc-retard{background:transparent}:root:not([data-theme=light]) .kc-ton-vert{background:linear-gradient(135deg,#1f2a17,#1a2413);border-color:#2f4020;--kc-courbe:#9ccc4f}:root:not([data-theme=light]) .kc-ton-vert .kc-pic{background:#ffffff12;color:#9ccc4f}:root:not([data-theme=light]) .kc-ton-vert .kc-inline{border-top-color:#ffffff1a}:root:not([data-theme=light]) .kc-ton-vert .kc-retard{background:#ffffff0d}}.cell-tiers{display:flex;align-items:center;gap:11px;min-width:0}.cell-tiers .logo-t{width:38px;height:38px;font-size:13px;border-radius:6px}.cell-tiers.st .logo-t{background:var(--flo-bg);color:var(--flo)}.cell-tiers>span:last-child{display:flex;flex-direction:column;min-width:0}.cell-tiers b{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell-tiers small{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bande-tiers{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 6px;margin-bottom:6px;scrollbar-width:thin}.bt{display:flex;align-items:center;gap:9px;flex:0 0 auto;padding:8px 12px 8px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);cursor:pointer;text-align:left;font:inherit;color:inherit}.bt:hover{border-color:var(--trait-survol)}.bt .logo-t{width:34px;height:34px;font-size:12px}.bt.st .logo-t{background:var(--flo-bg);color:var(--flo)}.bt>span:last-child{display:flex;flex-direction:column}.bt b{font-weight:600;font-size:13.5px;white-space:nowrap}.bt small{font-size:12px;color:var(--muted);white-space:nowrap}.col-aff-l{display:flex;align-items:center;justify-content:space-between;gap:8px}.col-fl{display:inline-flex;gap:2px}.col-fl .btn-icone{width:24px;height:24px}th.th-dep.tire{opacity:.5}.logo-t.logo-img{background-color:#fff;background-size:contain;background-repeat:no-repeat;background-position:center;color:transparent;box-shadow:inset 0 0 0 1px var(--line)}.fo-logo-l{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fo-logo-l .logo-t{width:44px;height:44px}.bt.st{padding-left:12px}@media(min-width:761px){.bande-tiers{flex-wrap:wrap;overflow:visible}}.ck-zone{flex:1;min-height:0;display:flex}.ck-zone[hidden]{display:none}.ck-zone iframe{border:0;width:100%;height:100%;display:block;background:var(--bg)}.appli.en-cockpit .principal>.barre,.appli.en-cockpit .principal>.zone{display:none}.sous-lien .ck-n{margin-left:auto;font-size:12px;color:var(--muted);font-weight:500}.sous-lien .ck-n.chaud{color:var(--urgent);font-weight:650}.sous-lien{display:flex;align-items:center}.lien.anime .volant{transform-origin:12px 12px;animation:ic-volant .8s cubic-bezier(.3,.7,.3,1)}@keyframes ic-volant{0%{transform:rotate(0)}30%{transform:rotate(-22deg)}62%{transform:rotate(16deg)}84%{transform:rotate(-6deg)}to{transform:rotate(0)}}.menu-bas .ck-mini{display:flex;flex-direction:column;gap:6px;margin:0 0 6px}.ck-mini .bq-carte{font:inherit;color:inherit;text-align:left;cursor:default}.ck-mini button.bq-carte{cursor:pointer;transition:border-color .15s,box-shadow .2s,transform .2s cubic-bezier(.2,.8,.2,1)}.ck-mini button.bq-carte:hover{border-color:var(--trait-survol);box-shadow:var(--ombre);transform:translateY(-1px)}.ck-mini .bq-pic .i{width:15px;height:15px}.ck-mini .bq-solde{gap:8px}.ck-mini .bq-solde .montant{font-size:12.5px!important;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-mini .bq-solde .montant em{font-style:normal;font-weight:400;color:var(--muted);margin-right:3px}.appli.replie .ck-mini .bq-solde{display:none!important}.ck-kbd{display:flex;flex-direction:column;gap:8px}.ck-kbd div{display:flex;gap:12px;justify-content:space-between;border-top:1px solid var(--line);padding-top:10px;font-size:13.5px}.ck-kbd span{color:var(--muted);text-align:right}.ck-mini .bq-carte,.ck-mini .bq-solde{min-width:0;overflow:hidden}.ck-mini .bq-solde .montant{display:block!important;flex:0 1 auto}.ck-mini .bq-nom small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck-mini .ck-pass{flex-direction:column;align-items:stretch!important;gap:1px}.ck-mini .ck-pass .montant{display:flex!important;justify-content:space-between;gap:8px}.ck-mini .ck-pass .montant b{font-weight:600}.ck-rc{display:flex;flex-direction:column;gap:14px}.ck-rc-etat{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ck-rc-etat div{border:1px solid var(--line);border-radius:6px;padding:8px 10px;background:var(--bg);display:flex;flex-direction:column;gap:2px}.ck-rc-etat small{font-size:11.5px;color:var(--muted)}.ck-rc-etat b{font-size:13px;font-weight:600}.ck-rc-bloc{display:flex;flex-direction:column;gap:8px}.ck-rc-bloc h4{margin:0;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ck-rc-bloc ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}.ck-rc-bloc li{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.4}.ck-rc-bloc li .i{width:15px;height:15px;flex:0 0 auto;margin-top:2px;color:var(--devis)}.ck-rc-bloc p{margin:0;font-size:12.5px;color:var(--muted)}.ck-rc-jamais li .i{color:var(--urgent)}.ck-rc-tag{font-style:normal;font-size:11px;font-weight:600;background:var(--vert-soft);color:var(--ok);border-radius:4px;padding:0 6px}.ck-rc-chips{display:flex;flex-wrap:wrap;gap:6px}.ck-rc-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:6px;padding:4px 9px;font-size:12.5px;font-weight:500;background:var(--surface);transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s}.ck-rc-chip:hover{transform:translateY(-2px);box-shadow:var(--ombre)}.ck-rc-chip .i{width:14px;height:14px;color:var(--devis)}@media(max-width:760px){.ck-rc-etat{grid-template-columns:minmax(0,1fr)}}.acc-pret>.bloc>header,.acc-pret .ta-tete,.acc-pret .kc-h{cursor:grab}.acc-pret>.acc-n,.acc-pret>.acc-s{cursor:ns-resize}.acc-pret>.acc-e,.acc-pret>.acc-w{cursor:ew-resize}.acc-pret>.acc-nw,.acc-pret>.acc-se{cursor:nwse-resize}.acc-pret>.acc-ne,.acc-pret>.acc-sw{cursor:nesw-resize}body[data-acc-curseur=deplacer],body[data-acc-curseur=deplacer] *{cursor:grabbing!important}body[data-acc-curseur=n],body[data-acc-curseur=n] *,body[data-acc-curseur=s],body[data-acc-curseur=s] *{cursor:ns-resize!important}body[data-acc-curseur=e],body[data-acc-curseur=e] *,body[data-acc-curseur=w],body[data-acc-curseur=w] *{cursor:ew-resize!important}body[data-acc-curseur=nw],body[data-acc-curseur=nw] *,body[data-acc-curseur=se],body[data-acc-curseur=se] *{cursor:nwse-resize!important}body[data-acc-curseur=ne],body[data-acc-curseur=ne] *,body[data-acc-curseur=sw],body[data-acc-curseur=sw] *{cursor:nesw-resize!important}.acc-n:after,.acc-s:after,.acc-e:after,.acc-w:after{content:"";position:absolute;border-radius:3px;background:color-mix(in srgb,var(--ink) 38%,transparent);opacity:0;transition:opacity .15s}.acc-n:after,.acc-s:after{left:50%;width:36px;margin-left:-18px;top:3px;height:3px}.acc-e:after,.acc-w:after{top:50%;height:36px;margin-top:-18px;left:3px;width:3px}.acc-pret>.acc-bord:hover:after,.acc-bord.actif:after{opacity:1}body[data-acc-curseur] .acc-bord:not(.actif):after{opacity:0}.acc-outils{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:-4px 0 10px}.acc-aide-tel{display:none}.acc-grille.acc-libre{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:12px;gap:0 16px;position:relative}.acc-case{grid-column:var(--x)/span var(--w);grid-row:var(--y)/span var(--h);position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;padding-bottom:16px;box-sizing:border-box}.acc-case>.bloc,.acc-case>.kc{flex:1;min-height:0;max-height:none;margin:0}.acc-case>.bloc{display:flex;flex-direction:column;overflow:hidden}.acc-case>.kc.kc-accueil{min-height:0;grid-column:auto;padding:16px 20px 14px;gap:2px}.acc-case>.kc.kc-accueil .kc-val{font-size:30px}.acc-bord{position:absolute;z-index:3;touch-action:none}.acc-n{top:0;left:24px;right:24px;height:5px}.acc-s{bottom:16px;left:24px;right:24px;height:5px}.acc-e{top:24px;bottom:40px;right:0;width:5px}.acc-w{top:24px;bottom:40px;left:0;width:5px}.acc-ne,.acc-nw,.acc-se,.acc-sw{width:10px;height:10px}.acc-ne{top:0;right:0}.acc-nw{top:0;left:0}.acc-se{bottom:16px;right:0}.acc-sw{bottom:16px;left:0}.acc-x{position:absolute;top:-9px;right:-9px;z-index:4;width:22px;height:22px;border-radius:50%;background:var(--surface);border:1px solid var(--line);color:var(--muted);display:grid;place-items:center;padding:0;cursor:pointer;opacity:0;transition:opacity .15s;box-shadow:0 1px 3px #0b1a351f}.acc-x .i{width:12px;height:12px}.acc-case:hover .acc-x{opacity:1}.acc-x:hover{color:var(--urgent);border-color:var(--urgent)}.acc-tenue{z-index:20;transition:none!important}.acc-case.acc-taille{justify-self:start;align-self:start;z-index:15;transition:none!important}.acc-cible{opacity:.5;transition:opacity .15s}.acc-tenue>.bloc,.acc-tenue>.kc{box-shadow:0 18px 40px #0b1a3538;opacity:.95}.acc-taille>.bloc,.acc-taille>.kc{outline:2px solid color-mix(in srgb,var(--ink) 28%,transparent);outline-offset:-1px}.acc-ombre[hidden]{display:none}.acc-ombre{grid-column:var(--x)/span var(--w);grid-row:var(--y)/span var(--h);margin-bottom:16px;border-radius:6px;background:color-mix(in srgb,var(--ink) 6%,transparent);pointer-events:none}body.acc-en-cours,body.acc-en-cours *{user-select:none;-webkit-user-select:none}body.acc-en-cours .acc-x{opacity:0!important}.acc-corps{flex:1;min-height:0;overflow-y:auto;padding:6px 10px 10px}.acc-nouvelle>header{flex-wrap:nowrap}.acc-nouvelle>header .espace{min-width:0}.acc-nouvelle>header h3{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-nouvelle>header .tout-voir{white-space:nowrap;flex:0 0 auto}.acc-nouvelle{container-type:inline-size}@container (max-width:430px){.acc-nouvelle>header .tout-voir{font-size:0;gap:0;padding-left:6px;padding-right:6px}.acc-nouvelle>header .compte{display:none}}.acc-l{display:flex;align-items:center;gap:10px;width:100%;text-align:left;font:inherit;color:inherit;background:none;border:0;border-radius:6px;padding:9px 10px;cursor:pointer}.acc-l:hover{background:var(--sunk)}.acc-l-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.acc-l-t b{font-weight:550;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-l-t small{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-l-t b small{font-weight:400}.acc-l-v{font-size:13.5px;white-space:nowrap}.acc-av{width:28px;height:28px;font-size:11px;flex:0 0 auto}.acc-jauge{display:block;height:5px;border-radius:3px;background:var(--sunk);overflow:hidden;margin:4px 0 2px}.acc-jauge i{display:block;height:100%;background:var(--ok)}.acc-rouge{color:var(--urgent)}.acc-vert{color:var(--ok)}.acc-tres{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:12px;align-content:start}.acc-t{display:flex;flex-direction:column;gap:2px;text-align:left;font:inherit;color:inherit;background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:10px 12px;cursor:pointer}.acc-t:hover{border-color:var(--trait-survol,var(--line))}.acc-t small{font-size:12px;color:var(--muted)}.acc-t b{font-size:20px;font-weight:650}.acc-t em{font-style:normal;font-size:12px;color:var(--muted)}.acc-t-ecart{grid-column:1/-1;cursor:default;flex-direction:row;align-items:baseline;justify-content:space-between}.acc-racc{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;padding:12px;align-content:start}.acc-racc .btn{justify-content:flex-start}.acc-note{padding:10px 14px;display:flex}.acc-note textarea{flex:1;resize:none;border:0;background:transparent;font:inherit;color:inherit;outline:none;min-height:60px}.fen-cartes-acc{width:min(640px,calc(100vw - 32px))}.acc-dedans{max-height:min(68vh,640px);overflow-y:auto;display:flex;flex-direction:column;gap:14px}#acc-liste-cartes{display:flex;flex-direction:column;gap:14px}.acc-choix-grp{display:flex;flex-direction:column;gap:6px}.acc-choix{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:6px;padding:10px 12px;background:var(--surface)}.acc-choix .bloc-pic{width:32px;height:32px;background:var(--sunk);color:var(--ink)}.acc-choix>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.acc-choix b{font-weight:600;font-size:14px}.acc-choix small{color:var(--muted);font-size:12.5px}@media(min-width:761px){#volet-hote .volet,#volet-hote .volet.volet-large,#volet-hote .volet.volet-cp,#volet-ligne .volet,.grand-fen{width:min(1480px,calc(100vw - 48px));height:calc(100vh - 48px);height:calc(100dvh - 48px);max-height:none}.voile-ag{padding:24px;align-items:center}}@media(max-width:760px){.acc-grille.acc-libre{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.acc-case{grid-column:1/-1;grid-row:auto;height:calc(var(--h) * 12px)}.acc-ombre{grid-column:1/-1;grid-row:auto;height:calc(var(--h) * 12px - 16px)}.acc-n,.acc-e,.acc-w,.acc-ne,.acc-nw,.acc-se,.acc-sw,.acc-x{display:none}.acc-s{height:24px;bottom:4px;left:30%;right:30%}.acc-s:after{content:"";position:absolute;left:50%;top:10px;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:var(--line)}.acc-aide{display:none}.acc-aide-tel{display:inline}.acc-outils{justify-content:space-between}}.g-plan{display:flex;flex-wrap:wrap;align-items:stretch;border:1px solid var(--line);border-radius:6px;background:var(--surface);margin:0 0 12px;overflow:hidden}.g-plan-t{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:10px 16px;font-weight:600;font-size:13.5px;flex:0 0 200px;min-width:0}.g-plan-t small{font-weight:400;color:var(--muted);font-size:12px}.g-plan-i{display:flex;flex-direction:column;gap:1px;padding:10px 14px;border-left:1px solid var(--line);flex:1 1 0;min-width:0}.g-plan-i.sep{border-left:2px solid color-mix(in srgb,var(--ink) 18%,transparent)}.g-plan-i small{font-size:12px;color:var(--muted)}.g-plan-i small:first-letter{text-transform:uppercase}.g-plan-i b{font-size:16px;font-weight:650;font-variant-numeric:tabular-nums}.g-plan-i em{font-style:normal;font-size:11.5px;color:var(--muted)}.g-ca{font-style:normal;font-weight:500;color:var(--muted);margin-left:10px;font-variant-numeric:tabular-nums}.g-ca small{font-size:11.5px;font-weight:500}.p-plan{font-size:13.5px;font-weight:600;margin-left:14px;font-variant-numeric:tabular-nums}.p-plan small{font-weight:400;color:var(--muted);font-size:12.5px}@media(max-width:1100px){.g-plan-i{flex:1 1 30%;border-top:1px solid var(--line)}.g-plan-t{flex-basis:100%}}@media(max-width:760px){.g-plan-i{flex:1 1 45%;min-width:0;border-top:1px solid var(--line)}.g-plan-t{flex-basis:100%}.p-plan{display:block;margin:4px 0 0}}.page-docs .onglets-pages{margin-bottom:12px}.docs-outils{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px}.docs-cherche{min-width:220px;flex:0 1 340px}.docs-tab{width:100%}.docs-tab td,.docs-tab th{padding:11px 14px;text-align:left}.docs-tab tbody tr.cliquable{cursor:pointer}.docs-tab tbody tr.cliquable:hover{background:var(--sunk)}.doc-type{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.doc-type .i{width:16px;height:16px;color:var(--muted)}.doc-type b{font-weight:550}.doc-sous{display:none;color:var(--muted);font-size:12.5px;margin-top:2px;white-space:normal}#volet-hote .volet.volet-doc .dedans{padding:0;overflow:hidden;display:flex}.volet-doc header .chip{margin-left:4px}.dc-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);flex:1;min-height:0;width:100%}.dc-form{overflow-y:auto;padding:18px 22px 24px;display:flex;flex-direction:column;gap:14px;border-right:1px solid var(--line)}.dc-apercu{overflow-y:auto;background:var(--sunk);padding:24px;display:flex;justify-content:center;align-items:flex-start}.dc-a4{background:#fff;color:#2b2f36;width:100%;max-width:640px;aspect-ratio:210/297;box-shadow:0 2px 6px #0000001f,0 18px 40px #0000001f;padding:36px 40px;font-size:12.5px;line-height:1.45;box-sizing:border-box}.dc-a4-tete{display:flex;align-items:center;gap:14px;border-bottom:2px solid #88be39;padding-bottom:12px;margin-bottom:16px}.dc-a4-tete img{height:46px;width:auto}.dc-a4-soc{display:flex;flex-direction:column;font-size:11px;color:#5d6470}.dc-a4-soc b{font-size:14px;color:#0b1a35}.dc-a4-titre{font-size:18px;margin:6px 0 2px;color:#0b1a35;font-weight:700}.dc-a4-sous{margin:0 0 14px;color:#5d6470;font-size:12px}.dc-a4-l{display:flex;gap:12px;padding:5px 0;border-bottom:1px solid #eceae5}.dc-a4-l span{width:140px;color:#5d6470;flex:0 0 auto}.dc-a4-l b{font-weight:600}.dc-a4-txt{margin:14px 0}.dc-a4-tab{width:100%;border-collapse:collapse;margin:8px 0 14px;font-size:12px}.dc-a4-tab th,.dc-a4-tab td{border:1px solid #e3e0da;padding:6px 8px;text-align:left}.dc-a4-tab th{background:#f6f4f0;font-weight:600}.dc-a4-sigs{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}.dc-a4-sigs>div{border:1px solid #e3e0da;border-radius:4px;padding:8px 10px;min-height:96px;display:flex;flex-direction:column}.dc-a4-sigs span{font-size:11px;color:#5d6470}.dc-a4-sigs em{font-style:normal;font-weight:600;font-size:12px}.dc-sig-svg{width:100%;height:60px}.dc-a4-h{font-size:13.5px;margin:18px 0 6px;color:#0b1a35;font-weight:700}.dc-a4-lot b{font-size:12px}.dc-a4-lot ul{margin:4px 0 8px;padding-left:18px}.dc-a4-photos{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:8px 0}.dc-a4 .dc-photo figcaption{color:#5d6470}.dc-a4-os{display:flex;flex-direction:column;font-size:12px;color:#5d6470;margin-bottom:12px}.dc-a4-os b{color:#0b1a35;font-size:14px}.dc-bloc{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.dc-bloc h4{margin:0;font-size:14.5px;font-weight:600}.dc-bloc p{margin:0}.dc-champs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.dc-seg{align-self:flex-start}.dc-res{display:flex;align-items:center;gap:8px}.dc-res input{flex:1;min-width:0;border:1px solid var(--line);background:var(--bg);border-radius:4.8px;padding:8px 10px;font:inherit;color:var(--ink)}.dc-res .dc-res-piece{flex:0 0 120px}.dc-res.levee input{opacity:.6}.dc-pads{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dc-pad{display:flex;flex-direction:column;gap:6px;min-width:0}.dc-pad-t{display:flex;align-items:center;gap:8px;font-size:13px}.dc-pad-t b{font-weight:600}.dc-pad-zone{position:relative;height:130px;border:1px solid var(--line);border-radius:6px;background:#fff;touch-action:none;cursor:crosshair}.dc-pad-zone canvas{position:absolute;inset:0;width:100%;height:100%}.dc-pad-zone svg{position:absolute;inset:6px;width:calc(100% - 12px);height:calc(100% - 12px)}.dc-pad-aide{position:absolute;inset:0;display:grid;place-items:center;color:#8a8f99;font-size:13px;pointer-events:none}.dc-qui{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.dc-qui-b{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:20px;padding:4px 10px 4px 4px;background:var(--surface);font:inherit;font-size:13px;cursor:pointer;color:var(--ink)}.dc-qui-b[aria-pressed=true]{border-color:var(--ink);background:color-mix(in srgb,var(--ink) 7%,transparent)}.dc-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.dc-photo{margin:0;display:flex;flex-direction:column;gap:3px;min-width:0}.dc-photo img,.dc-photo svg{width:100%;aspect-ratio:16/11;object-fit:cover;border-radius:4px;display:block}.dc-photo figcaption{font-size:11.5px;color:var(--muted)}.dc-photo-plus{border:1px solid var(--line);border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;aspect-ratio:16/11;cursor:pointer;color:var(--muted);font-size:12.5px}.dc-photo-plus input{display:none}.dc-pj{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:6px;padding:12px}.dc-pj .i{width:28px;height:28px;color:var(--urgent)}.dc-pj div{display:flex;flex-direction:column}.dc-pj small{color:var(--muted)}.dc-cit{margin:0;padding:10px 14px;border-left:3px solid var(--line);background:var(--bg);font-size:13px;color:var(--muted)}.dc-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:900px){.dc-cols{grid-template-columns:minmax(0,1fr)}#volet-hote .volet.volet-doc .dedans{overflow-y:auto;display:block}.dc-form{border-right:0;overflow:visible}.dc-apercu{overflow:visible;padding:16px}.dc-pads{grid-template-columns:minmax(0,1fr)}.dc-a4{padding:22px 20px}.docs-tab th:nth-child(4),.docs-tab td:nth-child(4){display:none}}@media(max-width:760px){.docs-tab th:nth-child(3),.docs-tab td:nth-child(3){display:none}.doc-sous{display:block}.docs-tab td,.docs-tab th{padding:10px}}.interrupteur,html.formes-carre .interrupteur,html.formes-doux .interrupteur{border-radius:8.8px}.interrupteur:after{border-radius:6.6px}.interrupteur.petit{border-radius:7.7px}.interrupteur.petit:after{border-radius:5.5px}html.formes-carre .interrupteur{border-radius:5.5px}html.formes-carre .interrupteur:after{border-radius:3.3px}html.formes-doux .interrupteur{border-radius:11px}html.formes-doux .interrupteur:after{border-radius:8.8px}:root{--c-ombre:var(--c-ombre-j,none);--c-survol:var(--c-survol-j,none);--c-appui:var(--c-appui-j,none)}:root[data-theme=dark]{--c-ombre:var(--c-ombre-n,none);--c-survol:var(--c-survol-n,none);--c-appui:var(--c-appui-n,none)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--c-ombre:var(--c-ombre-n,none);--c-survol:var(--c-survol-n,none);--c-appui:var(--c-appui-n,none)}}html:not(.ombres-aucune) .carte,html:not(.ombres-aucune) .bloc,html:not(.ombres-aucune) .kc,html:not(.ombres-aucune) .kpi,html:not(.ombres-aucune) .t-carte{box-shadow:var(--c-ombre);border-color:var(--c-bord,var(--line));transition:transform .14s cubic-bezier(.2,.8,.2,1),box-shadow .14s}html:not(.ombres-aucune) :is(.acc-case:hover>.bloc,.acc-case:hover>.kc,button.kc:hover,.kpi:hover,.carte.cliquable:hover,button.doc:hover,.t-carte:hover){transform:translateY(calc(-1 * var(--c-souleve,1px)));box-shadow:var(--c-survol)}html:not(.ombres-aucune) :is(.acc-case>.bloc:active,.acc-case>.kc:active,button.kc:active,.kpi:active,.carte.cliquable:active,button.doc:active,.t-carte:active){transform:translateY(var(--c-enfonce,1px));box-shadow:var(--c-appui)}html:not(.ombres-aucune) :is(.acc-tenue>.bloc,.acc-tenue>.kc,.acc-taille>.bloc,.acc-taille>.kc){transform:none}.cv-grille{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;align-items:start}.cv-reglages{display:flex;flex-direction:column}.cv-range{width:180px;accent-color:var(--vert)}.cv-val{font-weight:600;color:var(--ink);margin-left:6px;font-variant-numeric:tabular-nums}.cv-apercu{display:flex;flex-direction:column;gap:18px;padding:18px;background:var(--bg);border-radius:6px}.cv-carte{display:flex;flex-direction:column;gap:2px;padding:16px 18px;cursor:pointer;-webkit-user-select:none;user-select:none}.cv-carte b{font-size:22px;font-weight:700}.cv-sable{background:color-mix(in srgb,#c9a46b 18%,var(--surface))}@media(max-width:760px){.cv-grille{grid-template-columns:minmax(0,1fr)}.cv-range{width:100%}}.chargement,.chargement.ouverture{background:color-mix(in srgb,var(--bg) 22%,transparent);backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);pointer-events:none}.charge-ecrit{width:min(841px,96vw)}.charge-ecrit svg{width:100%;height:auto;display:block;overflow:visible;transform:rotate(-7deg);filter:drop-shadow(0 0 2px var(--bg)) drop-shadow(0 0 10px var(--bg)) drop-shadow(0 0 22px var(--bg))}.ce-txt{font-family:Homemade Apple,cursive;font-size:96px;fill:var(--vert-texte);stroke:var(--vert-texte);stroke-width:1.4px;paint-order:stroke}.ce-rect{transform-box:fill-box;transform-origin:left center;transform:scaleX(0);animation:ce-ecrit .88s cubic-bezier(.3,.1,.5,1) forwards}@keyframes ce-ecrit{to{transform:scaleX(1)}}.ctrl-resume{display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-size:13.5px;margin:0 0 12px}.ctrl-resume .i{width:18px;height:18px;color:var(--ok);flex:0 0 auto;margin-top:1px}.ctrl-resume b{color:var(--ink);font-weight:600}.ctrl-chiffres{display:flex;flex-wrap:wrap;gap:10px 36px;margin:0 0 12px}.ctrl-chiffres div{display:flex;flex-direction:column}.ctrl-chiffres small{font-size:12.5px;color:var(--muted)}.ctrl-chiffres b{font-size:22px;font-weight:650}.ctrl-chiffres .rouge b,.rouge{color:var(--urgent)}.vert-ok{color:var(--ok)}.ctrl-filtres{margin:0 0 12px}.ctrl-tab td,.ctrl-tab th{padding:10px 12px;text-align:left;vertical-align:top}.ctrl-tab th.n,.ctrl-tab td.n{text-align:right}.ctrl-tab{width:100%}.ctrl-tab td{white-space:normal}.ctrl-tab td b,.ctrl-tab td.n{white-space:nowrap}.ctrl-tab td .bloc-sous,.ctrl-tab td .chip{white-space:normal}.ctrl-tab tbody tr.cliquable{cursor:pointer}.ctrl-tab tbody tr.cliquable:hover{background:var(--sunk)}.bloc-sous{display:block;font-size:12px;margin-top:1px}.ctrl-tarifs{margin-top:16px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.ctrl-tarifs-t{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.ctrl-tarifs table td,.ctrl-tarifs table th{padding:8px 10px;text-align:left}.ctrl-tarifs .n{text-align:right}.ctrl-ajout{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ctrl-ajout input#ct-art{flex:1 1 260px;min-width:0;border:1px solid var(--line);background:var(--bg);border-radius:4.8px;padding:8px 10px;font:inherit;color:var(--ink)}.ctrl-ajout .unite-champ input{width:90px}#volet-hote .volet.volet-ctrl .dedans{padding:18px 22px}.ctrl-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.ctrl-g,.ctrl-d{display:flex;flex-direction:column;gap:14px;min-width:0}.ctrl-art{display:flex;flex-direction:column;gap:8px;padding:10px 0;border-top:1px solid var(--line)}.ctrl-art:first-of-type{border-top:0;padding-top:0}.ctrl-cmp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ctrl-cmp span{display:flex;flex-direction:column;gap:1px;background:var(--bg);border-radius:6px;padding:8px 10px}.ctrl-cmp small{font-size:12px;color:var(--muted)}.ctrl-cmp b{font-size:17px;font-weight:650}.ctrl-cmp em{font-style:normal;font-size:11.5px;color:var(--muted)}.ctrl-histo{display:flex;flex-wrap:wrap;gap:6px}.ctrl-histo span{display:flex;flex-direction:column;align-items:center;font-size:12.5px;padding:4px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.ctrl-histo span small{font-size:11px;color:var(--muted)}.ctrl-histo span.haut{border-color:var(--urgent);color:var(--urgent);font-weight:600}.ctrl-mail textarea{width:100%;border:1px solid var(--line);background:var(--bg);border-radius:6px;padding:12px;font:inherit;font-size:13.5px;line-height:1.5;color:var(--ink);resize:vertical}.ctrl-mail-l{display:flex;gap:10px;font-size:13.5px}.ctrl-mail-l span{width:48px;flex:0 0 auto}@media(max-width:900px){.ctrl-cols{grid-template-columns:minmax(0,1fr)}.ctrl-cmp{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ctrl-tab th:nth-child(4),.ctrl-tab td:nth-child(4){display:none}}@media(max-width:760px){.ctrl-tab th:nth-child(3),.ctrl-tab td:nth-child(3),.ctrl-tab th:nth-child(8),.ctrl-tab td:nth-child(8){display:none}}.page-treso{display:flex;flex-direction:column;gap:14px}.tr-chiffres{margin:0}.tr-chiffres em{font-style:normal;font-size:12px;color:var(--muted)}.tr-alerte{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:6px;background:color-mix(in srgb,var(--urgent) 10%,var(--surface));color:var(--ink);font-size:14px}.tr-alerte .i{width:18px;height:18px;color:var(--urgent);flex:0 0 auto;margin-top:1px}.tr-bloc{padding:14px 16px;display:flex;flex-direction:column;gap:10px;min-width:0}.tr-t{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.tr-courbe{width:100%;height:auto;display:block}.tr-tab{width:100%}.tr-tab td,.tr-tab th{padding:9px 10px;text-align:left;vertical-align:top;white-space:normal}.tr-tab th.n,.tr-tab td.n{text-align:right;white-space:nowrap}.tr-tab tr.tr-sem td{background:var(--sunk);font-size:12px;font-weight:600;color:var(--muted);padding:6px 10px}.tr-tab tbody tr.cliquable{cursor:pointer}.tr-tab tbody tr.cliquable:hover{background:var(--sunk)}.tr-hors{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:13.5px}.tr-charges{display:flex;flex-direction:column;gap:8px;margin:0 0 10px}.tr-ch{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tr-ch>input{flex:1 1 200px;min-width:0;border:1px solid var(--line);background:var(--bg);border-radius:4.8px;padding:8px 10px;font:inherit;color:var(--ink)}.tr-ch .unite-champ input{width:104px}.tr-ch .sel{width:176px;flex:0 0 auto}#tr-seuil{width:110px}.tr-ch .tr-jour input{width:44px}.tr-tab td,.tr-tab th{font-size:13.5px}.tr-liste{display:none}.tr-l{display:flex;justify-content:space-between;gap:12px;padding:10px 2px;border-top:1px solid var(--line)}.tr-l>div{display:flex;flex-direction:column;gap:2px;min-width:0}.tr-l b{font-size:14px;font-weight:600}.tr-l small{font-size:12px;color:var(--muted)}.tr-l .n{text-align:right;flex:0 0 auto}.tr-l .n b,.tr-l .n small{white-space:nowrap}.tr-l small.rouge{color:var(--urgent)}.tr-l-sem{font-size:12px;font-weight:600;color:var(--muted);background:var(--sunk);padding:6px 8px;border-radius:4px;margin-top:6px}@media(max-width:700px){.page-treso .tab-scroll:has(.tr-tab tr.tr-sem){display:none}.tr-liste{display:block}.tr-tab th,.tr-tab td{padding:8px 6px}}.page-flotte{display:flex;flex-direction:column;gap:14px}.fl-tete{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;justify-content:space-between}.fl-legende{display:flex;flex-wrap:wrap;gap:6px 14px}.fl-etat{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);white-space:nowrap}.fl-etat i{width:9px;height:9px;border-radius:50%;background:var(--c, var(--later))}.fl-etat.urgent{--c:var(--urgent)}.fl-etat.week{--c:var(--week)}.fl-etat.ok{--c:var(--ok)}.fl-etat.later{--c:var(--later)}.fl-resume{margin:0;color:var(--muted);font-size:14px;max-width:760px}.fl-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:0;overflow:hidden;gap:1px;background:var(--line)}.fl-kpis div{display:flex;flex-direction:column;gap:3px;padding:12px 16px;min-width:0;background:var(--surface)}.fl-kpis small{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.fl-kpis b{font-size:24px;font-weight:650;letter-spacing:-.01em;white-space:nowrap}.fl-kpis b.rouge,.page-flotte .rouge,.fl-sal .rouge{color:var(--urgent)}.fl-titre{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:6px}.fl-titre h3{margin:0;font-size:16.5px;font-weight:650}.fl-aide{margin-left:auto;font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.fl-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;align-items:start}.fl-carte{padding:14px 16px 12px;display:flex;flex-direction:column;gap:10px;border-top:3px solid var(--c, var(--line));min-width:0;transition:transform .18s,box-shadow .18s}.fl-carte.bord-urgent{--c:var(--urgent)}.fl-carte.bord-week{--c:var(--week)}.fl-carte.bord-ok{--c:var(--ok)}.fl-carte.bord-later{--c:var(--later)}.fl-carte.fl-ici{outline:2px solid var(--c);outline-offset:2px}.fl-carte header{display:flex;align-items:flex-start;gap:10px}.fl-carte header>div{flex:1;min-width:0;display:flex;flex-direction:column}.fl-carte header small{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.fl-carte header b{font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl-pt{width:12px;height:12px;border-radius:50%;margin-top:4px;flex:0 0 auto;background:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 22%,transparent)}.fl-pt.urgent{--c:var(--urgent)}.fl-pt.week{--c:var(--week)}.fl-pt.ok{--c:var(--ok)}.fl-pt.later{--c:var(--later)}.fl-etat-t{font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--c);text-align:right;max-width:96px}.fl-etat-t.urgent{--c:var(--urgent)}.fl-etat-t.week{--c:var(--week)}.fl-etat-t.ok{--c:var(--ok)}.fl-etat-t.later{--c:var(--later)}.fl-per{margin:-4px 0 0;font-size:12.5px;color:var(--muted)}.fl-instr{display:grid;grid-template-columns:118px minmax(0,1fr);gap:12px;align-items:center}.fl-jauge{position:relative;display:flex;flex-direction:column;align-items:center}.fl-jauge svg{width:118px;height:auto;display:block;overflow:visible}.fl-j-fond{fill:none;stroke:var(--sunk);stroke-width:9;stroke-linecap:round}.fl-j-arc{fill:none;stroke:var(--fl-sable);stroke-width:9;stroke-linecap:round;transition:stroke-dashoffset 1.9s cubic-bezier(.25,.8,.3,1)}.fl-aig{transform-origin:60px 64px;transform-box:view-box;transition:transform 1.9s cubic-bezier(.25,.8,.3,1)}.fl-aig line{stroke:var(--ink);stroke-width:2.4;stroke-linecap:round}.fl-aig circle{fill:var(--ink)}.fl-j-g{font-size:8px;fill:var(--muted)}.fl-j-val{font-size:21px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--ink);line-height:1.1;margin-top:-2px}.fl-jauge.nc .fl-j-val{font-weight:500;color:var(--muted)}.fl-jauge small{font-size:11.5px;color:var(--muted)}.fl-chiffres{display:flex;flex-direction:column;gap:3px;min-width:0}.fl-gros{font-size:26px;font-weight:650;letter-spacing:-.01em;line-height:1.1;white-space:nowrap}.fl-gros small{font-size:13px;font-weight:500;color:var(--muted)}.fl-chiffres>span{font-size:12.5px;color:var(--muted)}.fl-km{display:grid;grid-template-columns:1fr auto;gap:4px;font-size:12.5px;color:var(--muted);margin-top:4px}.fl-km i{grid-column:1/-1;height:5px;border-radius:3px;background:linear-gradient(var(--ok),var(--ok)) 0 0/0 100% no-repeat,var(--sunk);transition:background-size 1s cubic-bezier(.22,1,.36,1)}.fl-km i.bas{background:linear-gradient(var(--week),var(--week)) 0 0/0 100% no-repeat,var(--sunk)}.fl-km i.pousse{background-size:var(--p) 100%,auto}.fl-barres{display:flex;align-items:flex-end;justify-content:space-between;gap:5px;height:46px;border-bottom:1px solid var(--line);padding:0 2px}.fl-barres span{flex:1;min-width:3px;max-width:26px;height:var(--h);background:color-mix(in srgb,var(--fl-sable) 72%,var(--surface));border-radius:2px 2px 0 0;transform:scaleY(0);transform-origin:bottom;transition:transform .7s cubic-bezier(.22,1,.36,1)}.fl-barres.pousse span{transform:scaleY(1)}.fl-barres span:nth-child(2n){transition-delay:.04s}.fl-barres span:nth-child(3n){transition-delay:.08s}.fl-axe{display:flex;justify-content:space-between;font-size:11.5px;color:var(--muted);margin-top:-6px}.fl-l{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding-top:8px;border-top:1px solid var(--line);font-size:13px}.fl-l>span:first-child{flex:1 1 auto}.fl-l .gris{font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;flex:0 0 auto}.fl-l b{font-weight:600;flex:1 1 auto}.fl-evo{font-size:12.5px;color:var(--muted);white-space:nowrap}.fl-evo.haut{color:var(--week)}.fl-evo.bas{color:var(--ok)}.fl-constat summary{cursor:pointer;font-size:13px;font-weight:600}.fl-constat p{margin:6px 0 0;font-size:12.5px;color:var(--muted);line-height:1.5}.fl-tab-c{padding:0;overflow:hidden}.fl-filtres{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 14px;border-bottom:1px solid var(--line);font-size:13px}.fl-filtres label{display:flex;align-items:center;gap:6px}.fl-filtres .sel{max-width:240px}.fl-case input{accent-color:var(--vert)}.fl-cherche{border:1px solid var(--line);background:var(--bg);border-radius:4.8px;padding:7px 10px;font:inherit;font-size:13px;color:var(--ink);min-width:0;flex:0 1 240px}.fl-tab{width:100%}.fl-tab td,.fl-tab th{padding:9px 10px;text-align:left;vertical-align:top;white-space:normal;font-size:13px}.fl-tab th.n,.fl-tab td.n{text-align:right;white-space:nowrap}.fl-tab td:first-child{white-space:nowrap}.fl-prio{display:inline-block;font-size:12px;padding:2px 9px;border-radius:999px;border:1px solid currentColor}.fl-prio.haute{color:var(--urgent)}.fl-prio.moyenne{color:var(--week)}.fl-prio.basse{color:var(--muted)}.fl-pied{padding:0 14px 12px;margin:0}.fl-ech{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fl-ech>div{display:flex;flex-direction:column;gap:3px;min-width:0}.fl-cap{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.fl-date{font-size:21px;font-weight:650;letter-spacing:-.01em;white-space:nowrap}.fl-ech .fl-etat{margin-top:4px;align-self:flex-start;border:1px solid var(--c);color:var(--c);border-radius:999px;padding:1px 9px}.fl-ech .fl-etat i{display:none}.fl-prog{height:5px;border-radius:3px;background:var(--sunk);margin-top:4px;overflow:hidden}.fl-prog i{display:block;height:100%;width:var(--p);background:var(--c)}.fl-prog.urgent{--c:var(--urgent)}.fl-prog.week{--c:var(--week)}.fl-prog.ok{--c:var(--ok)}.fl-props{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;font-size:12.5px}.fl-props span{color:var(--muted)}.fl-props b{font-weight:500;text-align:right;overflow-wrap:anywhere}.fl-props-b b{font-variant-numeric:tabular-nums}.fl-note{margin:0;font-size:12.5px;color:var(--muted);line-height:1.5}.fl-liens{display:flex;flex-wrap:wrap;gap:6px 16px;padding-top:8px;border-top:1px solid var(--line);font-size:13px}.fl-badge{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:12px;align-items:center}.fl-badge>div:first-child{display:flex;flex-direction:column;gap:2px;font-size:12.5px;color:var(--muted)}.fl-sal-h{display:grid;grid-template-columns:118px minmax(0,1fr);gap:12px;align-items:center}.fl-sal .btn{align-self:flex-start}@media(hover:hover){.fl-carte:hover{transform:translateY(-2px)}}@media(max-width:760px){.fl-aide{margin-left:0}.fl-kpis b{font-size:20px}.fl-kpis div{padding:10px 12px}.fl-tab th:nth-child(5),.fl-tab td:nth-child(5){display:none}}@media(max-width:440px){.fl-instr,.fl-sal-h{grid-template-columns:104px minmax(0,1fr)}.fl-jauge svg{width:104px}.fl-gros{font-size:22px}}.tr-auto{display:inline-flex;flex-direction:column;width:104px;font-size:13px;font-weight:600}.tr-auto small{font-weight:400;color:var(--muted);font-size:11.5px}.fl-fige .fl-aig,.fl-fige .fl-j-arc,.fl-fige .fl-barres span,.fl-fige .fl-km i{transition:none!important}.fl-km i{transition-duration:1.6s!important}.fl-barres span{transition-duration:1.3s!important}.pastille-prev{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:3px 10px 3px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--wait) 45%,transparent);background:var(--wait-bg);color:var(--wait);font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;align-self:flex-start}.pastille-prev .i{width:13px;height:13px}.pastille-prev:hover{background:color-mix(in srgb,var(--wait) 18%,var(--wait-bg))}.pastille-prev.mini{margin:0 4px 0 0;padding:4px;border-radius:50%;flex:0 0 auto}.pastille-prev.mini .i{width:12px;height:12px}.prev-bandeau{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;margin:0 0 12px;border-radius:6px;background:var(--wait-bg);color:var(--ink)}.prev-bandeau>.i{width:18px;height:18px;color:var(--wait);flex:0 0 auto}.prev-bandeau>span{flex:1 1 220px;display:flex;flex-direction:column;gap:2px;min-width:0}.prev-bandeau small{color:var(--muted);font-size:12.5px}.prev-fait{display:flex;align-items:center;gap:6px;margin:0 0 12px;font-size:13px;color:var(--ok)}.prev-fait.gris{color:var(--muted)}.prev-fait .i{width:15px;height:15px;flex:0 0 auto}.fen-prev{width:min(640px,96vw)}.fen-prev .dedans{display:flex;flex-direction:column;gap:10px}.fen-prev .ch{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600}.fen-prev .ch input,.fen-prev .ch textarea{border:1px solid var(--line);background:var(--bg);border-radius:4.8px;padding:8px 10px;font:inherit;font-weight:400;font-size:13.5px;color:var(--ink);resize:vertical;width:100%;box-sizing:border-box}.prev-intro{margin:0;font-size:14px}.prev-manque{color:var(--urgent);font-weight:500;font-size:12.5px}.prev-garder{display:flex;align-items:center;gap:8px;font-size:13px;margin-top:-4px}.prev-garder input{accent-color:var(--vert)}:root{--fl-sable:#b07c1e}:root[data-theme=dark]{--fl-sable:#d9a441}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--fl-sable:#d9a441}}.pl-cadre{display:grid;grid-template-columns:236px minmax(0,1fr);gap:12px;align-items:start}.pl-cadre .pl-grille{grid-template-columns:150px repeat(5,minmax(118px,1fr));min-width:740px}.pl-cadre .pl-grille.pl-7j{grid-template-columns:150px repeat(7,minmax(104px,1fr));min-width:880px}.pl-cadre .pl-grille.sst-grille.pl-7j{grid-template-columns:170px repeat(7,minmax(104px,1fr));min-width:900px}.pl-case.we-ok{cursor:pointer}.pl-case.we-ok:hover{background:color-mix(in srgb,var(--week) 6%,var(--sunk))}.btn-we.actif{background:color-mix(in srgb,var(--week) 14%,var(--surface));border-color:var(--week);color:var(--ink)}.pl-cadre>#zone-planning{min-width:0}.pl-cote{padding:12px;display:flex;flex-direction:column;gap:10px;position:sticky;top:0;max-height:calc(100vh - 140px);overflow:auto}.pl-c-tete{display:flex;flex-direction:column;gap:8px}.pl-c-tete>b{font-size:15px;font-weight:650}.pl-c-seg{display:flex;flex-wrap:nowrap}.pl-c-seg button{flex:1 1 auto;font-size:11.5px;padding:5px 6px;white-space:nowrap}.pl-c-aide{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:12.5px;line-height:1.4;padding:8px 10px;border-radius:6px;background:var(--vert-soft);color:var(--ink)}.pl-c-aide.gris{background:var(--sunk);color:var(--muted)}.pl-c-aide .i{width:15px;height:15px;flex:0 0 auto;margin-top:1px}.pl-c-aide span{flex:1}.pl-c-groupe{display:flex;flex-direction:column;gap:6px}.pl-c-gt{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);display:flex;gap:6px;align-items:center}.pl-c-gt.aplan{color:var(--week)}.pl-c-gt em{font-style:normal;font-weight:600;color:var(--muted)}.pl-c-item{display:flex;flex-direction:column;gap:2px;text-align:left;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--c);border-radius:6px;padding:8px 10px;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.pl-c-item.aplan{border-style:dashed;border-left-style:solid;background:color-mix(in srgb,var(--week) 6%,var(--surface))}.pl-c-item:hover{background:var(--sunk)}.pl-c-item.sel{border-color:var(--vert);border-left-color:var(--vert);box-shadow:0 0 0 2px color-mix(in srgb,var(--vert) 35%,transparent);background:var(--vert-soft)}.pl-c-h{display:flex;align-items:center;gap:6px;min-width:0}.pl-c-h i{width:8px;height:8px;border-radius:50%;background:var(--c);flex:0 0 auto}.pl-c-h b{font-size:13.5px;font-weight:600;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-c-h .chip{font-size:11px}.pl-c-et{font-size:11.5px;color:var(--muted);white-space:nowrap}.pl-c-item small{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-c-item small.pl-c-d{color:var(--ink)}.pl-c-eq{display:flex;gap:2px;margin-top:3px}#zone-planning.avec-sel .pl-case:not(.we):not(.abs){cursor:copy}#zone-planning.avec-sel .pl-case:not(.we):not(.abs):hover{background:var(--vert-soft)}.pl-ch.sel{outline:2px solid var(--vert);outline-offset:1px}@media(max-width:1100px){.pl-cadre{grid-template-columns:minmax(0,1fr)}.pl-cote{position:static;max-height:none}.pl-c-groupe{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;align-items:stretch}.pl-c-gt{flex:0 0 auto;writing-mode:horizontal-tb;align-self:center;min-width:70px;flex-direction:column;align-items:flex-start}.pl-c-item{flex:0 0 200px}}.pl-c-item{touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;cursor:grab}.pl-c-item.pl-part{opacity:.4}.pl-c-fantome{border-left-width:4px}.pl-sal.cible,#zone-planning .pl-case.cible{background:var(--vert-soft);box-shadow:inset 0 0 0 2px var(--vert)}#zone-planning .pl-case.cible-haut{box-shadow:inset 0 0 0 2px var(--vert);background:linear-gradient(var(--vert-soft) 0 50%,transparent 50%)}#zone-planning .pl-case.cible-bas{box-shadow:inset 0 0 0 2px var(--vert);background:linear-gradient(transparent 0 50%,var(--vert-soft) 50%)}#zone-planning .pl-case.cible-haut:after,#zone-planning .pl-case.cible-bas:after{content:"Matin";position:absolute;right:6px;top:6px;font-size:11px;font-weight:700;color:var(--ok);background:var(--surface);border-radius:4px;padding:1px 6px}#zone-planning .pl-case.cible-bas:after{content:"Après-midi";top:auto;bottom:6px}#zone-planning .pl-case{position:relative}#zone-planning.avec-sel .pl-case:not(.we):not(.abs):hover{background:linear-gradient(var(--vert-soft) 0 50%,transparent 50%)}.pl-ch .pl-lots{color:var(--ok);font-weight:600}.pl-ch .pl-lots.a-envoyer{color:var(--week);font-style:italic}.fen-placer{width:min(600px,96vw)}.fen-placer .tete b{flex:1;min-width:0}.fen-placer .dedans{display:flex;flex-direction:column;gap:12px}.plc-q{margin:0;font-size:14px}.plc-seg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.plc-seg button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);font:inherit;color:var(--ink);cursor:pointer;text-align:left}.plc-seg button small{font-size:12px;color:var(--muted)}.plc-seg button[aria-pressed=true]{border-color:var(--vert);background:var(--vert-soft);box-shadow:0 0 0 1px var(--vert)}.plc-heures{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px}.plc-heures label{display:flex;align-items:center;gap:6px}.plc-heures input{border:1px solid var(--line);background:var(--bg);border-radius:4.8px;padding:6px 8px;font:inherit;color:var(--ink)}.plc-alerte{display:flex;gap:10px;padding:10px 12px;border-radius:6px;background:var(--urgent-bg);font-size:13.5px}.plc-alerte>.i{width:18px;height:18px;color:var(--urgent);flex:0 0 auto;margin-top:1px}.plc-alerte>div{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.plc-ex{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px}.plc-ex .sel{max-width:230px}.plc-libre{display:flex;align-items:center;gap:6px;margin:0;font-size:13px;color:var(--ok)}.plc-libre .i{width:15px;height:15px}.plc-lots{display:flex;flex-direction:column;gap:8px;font-size:13.5px}.plc-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.plc-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:12.5px;padding:4px 10px;border-radius:999px;cursor:pointer}.plc-chip[aria-pressed=true]{background:var(--vert-soft);border-color:var(--vert);color:var(--ink);font-weight:600}.plc-autre{display:inline-flex;gap:4px;align-items:center}.plc-lots>b small{font-weight:400;font-size:12px;margin-left:4px}.plc-taches{display:flex;flex-direction:column;gap:5px}.plc-tache{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;padding:6px 9px;border-radius:10px;cursor:pointer;text-align:left}.plc-tache>b{flex:1;min-width:0;font-weight:500;overflow-wrap:anywhere}.plc-tache small{color:var(--muted);white-space:nowrap;font-size:12px;min-width:118px;text-align:right}.plc-tache[aria-pressed=true]{background:var(--vert-soft);border-color:var(--vert)}.plc-tache[aria-pressed=true]>b{font-weight:600}.plc-ck{width:18px;height:18px;flex:none;border-radius:5px;border:1.5px solid var(--muted);display:inline-flex;align-items:center;justify-content:center;color:transparent}.plc-ck svg{width:12px;height:12px}.plc-tache[aria-pressed=true] .plc-ck{background:var(--vert);border-color:var(--vert);color:#fff}.plc-barre{width:54px;height:6px;flex:none;border-radius:3px;background:var(--line);overflow:hidden}.plc-barre i{display:block;height:100%;background:var(--vert)}@media(max-width:560px){.plc-tache{flex-wrap:wrap}.plc-tache small{flex-basis:100%;padding-left:26px;text-align:left}.plc-barre{display:none}}.plc-autre input{border:1px solid var(--line);background:var(--bg);border-radius:999px;padding:4px 10px;font:inherit;font-size:12.5px;width:120px;color:var(--ink)}.plc-jour{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.plc-jour input{accent-color:var(--vert)}.rep-bloc{display:flex;flex-direction:column;gap:10px}.rep-l{display:grid;grid-template-columns:auto 90px minmax(0,1fr);gap:8px;align-items:center}.rep-l b{font-size:13.5px}@media(max-width:560px){.plc-seg{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rep-l{grid-template-columns:auto minmax(0,1fr)}.rep-l .plc-chips{grid-column:1/-1}}.av-bloc{display:flex;flex-direction:column;gap:10px}.av-bloc .btn{align-self:flex-start}.av-resume{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:center}.av-resume b{font-size:22px;font-weight:650}.av-barre{height:8px;border-radius:4px;background:var(--sunk);overflow:hidden}.av-barre i{display:block;height:100%;background:var(--ok);border-radius:4px}.av-resume small{grid-column:1/-1;font-size:12.5px;color:var(--muted)}.av-att{display:flex;align-items:center;gap:6px;margin:0;font-size:13px;color:var(--week);font-weight:600}.av-att .i{width:15px;height:15px;flex:0 0 auto}.fen-av{width:min(860px,96vw);max-height:92vh;display:flex;flex-direction:column}.fen-av .dedans{overflow:auto;display:flex;flex-direction:column;gap:14px}.fen-av .dedans>*{flex:0 0 auto}.av-tete{display:flex;flex-direction:column;gap:8px;padding:2px 0 4px}.av-sec{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:6px;overflow:hidden}.av-sec-t{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;padding:9px 12px;background:var(--sunk);font-size:13.5px}.av-l{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 12px;border-top:1px solid var(--line)}.av-sec-t+.av-l{border-top:0}.av-d{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:3px}.av-d b{font-size:14px;font-weight:600}.av-d small{font-size:12px;color:var(--muted)}.av-decl{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;padding:6px 8px;border-radius:6px;background:var(--wait-bg);font-size:12.5px}.av-decl b{font-weight:700}.av-paliers{display:flex;gap:4px;flex:0 0 auto}.av-paliers button{min-width:48px;height:34px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);font:inherit;font-size:12.5px;font-weight:600;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.av-paliers button .i{width:16px;height:16px}.av-paliers button[aria-pressed=true]{background:var(--ok);border-color:var(--ok);color:#fff}.av-paliers button:disabled{opacity:.35;cursor:not-allowed}.av-situ{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--vert);border-radius:6px;background:var(--vert-soft)}.av-situ h4{margin:0;font-size:14.5px}.av-tab td,.av-tab th{padding:7px 10px;text-align:left;font-size:13px;white-space:normal}.av-tab .n{text-align:right;white-space:nowrap}.av-tot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;max-width:340px;margin-left:auto;font-size:13.5px}.av-tot b{text-align:right;font-variant-numeric:tabular-nums}.av-ttc{font-size:16px}.av-situ-pied{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}@media(max-width:560px){.av-paliers{width:100%}.av-paliers button{flex:1;min-width:0}}.la-outils{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 12px;font-size:13px}.la-outils label{display:flex;align-items:center;gap:6px}.la-ajout{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;margin:0 0 12px}.la-ajout input{border:1px solid var(--line);background:var(--bg);border-radius:4.8px;padding:8px 10px;font:inherit;font-size:13.5px;color:var(--ink);min-width:0}.la-ajout #la-d{flex:1 1 260px}.la-ajout #la-q{width:70px}.la-ajout #la-u{width:80px}.la-groupe{padding:0;margin:0 0 12px;overflow:hidden}.la-g-t{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;padding:10px 14px;background:var(--sunk);font-size:14px}.la-g-t b{display:inline-flex;align-items:center;gap:6px}.la-g-t .i{width:16px;height:16px;color:var(--urgent)}.la-l{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 14px;border-top:1px solid var(--line)}.la-g-t+.la-l{border-top:0}.la-coche{width:28px;height:28px;flex:0 0 auto;border:2px solid var(--trait-fort, var(--line));border-radius:6px;background:var(--surface);display:grid;place-items:center;cursor:pointer;padding:0}.la-coche .i{width:16px;height:16px;opacity:0;color:#fff}.la-coche[aria-pressed=true]{background:var(--ok);border-color:var(--ok)}.la-coche[aria-pressed=true] .i{opacity:1}.la-d{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:2px}.la-d b{font-size:14px;font-weight:600}.la-d small{font-size:12px;color:var(--muted)}.la-l.fait .la-d b{color:var(--muted)}.la-ecart{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--urgent);font-weight:600}.la-ecart .i{width:14px;height:14px}.la-p{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 10px;flex:0 1 auto;max-width:100%;font-size:12.5px}.la-p small{color:var(--muted)}.la-prop{max-width:360px;color:var(--ink);font-size:12.5px;background:var(--vert-soft);padding:6px 8px;border-radius:6px}.la-sel{max-width:220px;font-size:12.5px}.la-hors .la-l{background:color-mix(in srgb,var(--urgent) 4%,transparent)}.la-bloc{display:flex;flex-direction:column;gap:8px}.la-bloc .btn{align-self:flex-start}.la-mini{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px}.la-mini b{font-size:16px}.la-ul{margin:0;padding-left:18px;font-size:13px;display:flex;flex-direction:column;gap:3px}@media(max-width:560px){.la-p{justify-content:flex-start}.la-prop{max-width:none}}.fen-lecture .dedans>*{flex:0 0 auto}.sti{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:6px;overflow:hidden;margin-top:12px}.sti-t{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:9px 12px;background:var(--sunk)}.sti-t b{flex:1;font-size:14px}.sti-l{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:6px 12px;align-items:center;padding:9px 12px;border-top:1px solid var(--line)}.sti-d{display:flex;flex-direction:column;gap:2px;min-width:0}.sti-d b{font-size:13.5px;font-weight:600}.sti-d small{font-size:12px;color:var(--muted)}.sti-art{grid-column:1/-1;max-width:420px}.sti-info{grid-column:1/-1;font-size:12.5px;color:var(--ok)}.sti-manque{display:flex;align-items:center;gap:6px;margin:0;padding:8px 12px;border-top:1px solid var(--line);font-size:12.5px;color:var(--week);font-weight:600}.sti-manque .i{width:14px;height:14px}@media(max-width:560px){.sti-l{grid-template-columns:minmax(0,1fr)}}.btn-cloche{position:relative}.btn-cloche.sonne .i{animation:nt-sonne .8s ease}@keyframes nt-sonne{0%,to{transform:none}20%{transform:rotate(14deg)}40%{transform:rotate(-12deg)}60%{transform:rotate(8deg)}80%{transform:rotate(-4deg)}}.nt-n{position:absolute;top:1px;right:0;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--urgent);color:#fff;font-size:10.5px;font-weight:700;display:grid;place-items:center;line-height:1;box-shadow:0 0 0 2px var(--surface)}.nt-alerte{position:fixed;top:66px;right:20px;z-index:60;display:flex;align-items:center;gap:10px;max-width:min(520px,calc(100vw - 32px));padding:10px 10px 10px 12px;border-radius:8px;background:var(--surface);border:1px solid var(--line);box-shadow:0 10px 28px #0b1a3529}.nt-alerte.arrive{animation:nt-arrive .45s cubic-bezier(.22,1,.36,1)}@keyframes nt-arrive{0%{transform:translateY(-14px);opacity:0}to{transform:none;opacity:1}}.nt-pic{width:34px;height:34px;border-radius:7px;display:grid;place-items:center;flex:0 0 auto}.nt-pic .i{width:17px;height:17px}.nt-c{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left}.nt-c b{font-size:14px;font-weight:650}.nt-c small{font-size:12.5px;color:var(--muted)}.nt-c .lien-texte{align-self:flex-start;font-size:12.5px}.nt-panneau{position:fixed;top:0;right:0;bottom:0;width:min(440px,100vw);z-index:80;background:var(--surface);border-left:1px solid var(--line);box-shadow:-12px 0 30px #0b1a3524;display:flex;flex-direction:column}.nt-panneau header{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 14px 10px;border-bottom:1px solid var(--line)}.nt-panneau header>b{font-size:17px}.nt-panneau header .lien-texte{font-size:12.5px}.nt-liste{flex:1;overflow:auto;padding:4px 8px 12px}.nt-jour{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:12px 8px 6px}.nt-l{display:flex;align-items:center;gap:10px;width:100%;padding:9px 8px;border:0;border-radius:6px;background:none;font:inherit;color:inherit;cursor:pointer;text-align:left}.nt-l:hover{background:var(--sunk)}.nt-l.nouvelle{background:color-mix(in srgb,var(--vert) 8%,transparent)}.nt-l.nouvelle .nt-c b:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--vert);margin-right:6px;vertical-align:1px}.nt-h{font-size:12px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.nt-panneau footer{padding:10px 14px;border-top:1px solid var(--line)}.nt-suivi{display:flex;flex-direction:column;gap:6px;padding:12px 14px;margin:12px 0}.nt-suivi>b{font-size:14px}.nt-histo{margin:2px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.nt-histo li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;font-size:13px}@media(max-width:700px){.nt-alerte{inset:auto 16px 16px;max-width:none}}.page-rh{display:flex;flex-direction:column;gap:14px}.rh-choix{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.rh-choix-t{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:13.5px}.rh-choix-t .i{width:16px;height:16px}.rh-chiffres{margin:0}.rh-t{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:12px 14px;border-bottom:1px solid var(--line)}.rh-t>b{font-size:15px}.rh-p1,.rh-p2{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}.rh-tab-c,.rh-cal-s{padding:0;overflow:hidden;min-width:0}.rh-tab td,.rh-tab th{padding:10px 12px;font-size:13px;white-space:nowrap;vertical-align:middle}.rh-tab th.n,.rh-tab td.n{text-align:right}.rh-sal{display:flex;align-items:center;gap:8px}.rh-sal span{display:flex;flex-direction:column}.rh-sal small{font-size:11.5px;color:var(--muted)}.rh-barre{display:block;height:4px;border-radius:2px;background:var(--sunk);margin-top:4px;overflow:hidden}.rh-barre i{display:block;height:100%;background:var(--ok)}.rh-barre.cp i{background:var(--devis)}.rh-jours{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-top:1px solid var(--line);background:var(--sunk)}.rh-jl{display:grid;grid-template-columns:120px repeat(5,minmax(0,1fr));gap:6px;align-items:center;font-size:12.5px}.rh-jl>span{display:flex;align-items:center;gap:6px;font-weight:600}.rh-j{display:flex;flex-direction:column;align-items:center;gap:1px;padding:5px 4px;border:1px solid var(--line);border-radius:6px;background:var(--surface);font:inherit;font-size:12px;cursor:pointer;color:var(--ink);white-space:nowrap}.rh-j small{font-size:10.5px;color:var(--muted)}.rh-j.abs{background:color-mix(in srgb,var(--c) 16%,var(--surface));border-color:color-mix(in srgb,var(--c) 40%,var(--line))}.rh-j.manque{border-color:var(--urgent);color:var(--urgent);font-weight:600}.rh-j.valider{border-color:var(--week);color:var(--week);font-weight:600}.rh-j.futur{opacity:.55}.rh-demandes,.rh-fil{padding:0;overflow:hidden}.rh-sous{display:block;padding:10px 14px 4px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.rh-dem{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-top:1px solid var(--line)}.rh-t+.rh-dem{border-top:0}.rh-dem.att{background:color-mix(in srgb,var(--week) 6%,transparent)}.rh-dem-h{display:flex;align-items:center;gap:8px}.rh-dem-h>div{flex:1;min-width:0;display:flex;flex-direction:column}.rh-dem-h b{font-size:13.5px}.rh-dem-h small{font-size:12px;color:var(--muted)}.rh-motif{margin:0;font-size:13px;font-style:italic}.rh-conf{margin:0;font-size:12.5px;color:var(--muted);line-height:1.45}.rh-dem-b{display:flex;gap:6px}.rh-cal-scroll{overflow-x:auto}.rh-cal{display:grid;grid-template-columns:130px repeat(var(--n),minmax(26px,1fr));min-width:calc(130px + var(--n) * 28px)}.rh-cal-coin,.rh-cal-j,.rh-cal-n{border-bottom:1px solid var(--line)}.rh-cal-j{display:flex;flex-direction:column;align-items:center;padding:6px 0;font-size:12px}.rh-cal-j small{font-size:10px;color:var(--muted)}.rh-cal-j.we{background:var(--sunk);color:var(--muted)}.rh-cal-j.auj b{background:var(--vert);color:var(--vert-ink);border-radius:50%;width:22px;height:22px;display:grid;place-items:center}.rh-cal-n{display:flex;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;min-height:44px}.rh-cal-c{border:0;border-left:1px solid var(--line);border-bottom:1px solid var(--line);background:none;min-height:44px;cursor:pointer;font:inherit;font-size:10.5px;color:var(--ink);padding:0;display:grid;place-items:center}.rh-cal-c.we{background:var(--sunk);cursor:default}.rh-cal-c.ok{background:linear-gradient(transparent 0 70%,color-mix(in srgb,var(--ok) 55%,transparent) 70% 82%,transparent 82%)}.rh-cal-c.abs{background:color-mix(in srgb,var(--c) 30%,var(--surface))}.rh-cal-c.dem{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--c) 30%,var(--surface)) 0 5px,var(--surface) 5px 10px)}.rh-cal-c.manque{box-shadow:inset 0 0 0 2px var(--urgent)}.rh-cal-c.valider{box-shadow:inset 0 0 0 2px var(--week)}.rh-cal-c:not(.we):hover{outline:2px solid var(--vert);outline-offset:-2px}.rh-leg{display:flex;flex-wrap:wrap;gap:6px 14px;padding:10px 14px;font-size:12px;color:var(--muted)}.rh-leg span{display:inline-flex;align-items:center;gap:6px}.rh-leg i.rh-cal-c{width:16px;min-height:14px;height:14px;border:1px solid var(--line);border-radius:3px}.rh-an{border-collapse:collapse;width:100%;font-size:12.5px}.rh-an th,.rh-an td{padding:6px 4px;text-align:center;border-bottom:1px solid var(--line)}.rh-an tbody th{text-align:left;white-space:nowrap;padding-left:12px}.rh-an tbody th .pas-sal{margin-right:6px}.rh-an-c{display:grid;place-items:center;width:30px;height:24px;margin:auto;border-radius:5px;background:color-mix(in srgb,var(--devis) calc(var(--o) * 70%),var(--sunk));font-weight:600;color:var(--ink)}.rh-p3{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px;align-items:start}.rh-cartes{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.rh-c{padding:14px;display:flex;flex-direction:column;gap:10px}.rh-c-h{display:flex;align-items:center;gap:10px}.rh-c-h div{display:flex;flex-direction:column}.rh-c-h b{font-size:15px}.rh-c-h small{font-size:12px;color:var(--muted)}.pas-sal.grand{width:40px;height:40px;font-size:14px}.rh-c>.chip{align-self:flex-start}.rh-c-j{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rh-c-j>div{display:flex;flex-direction:column;gap:2px}.rh-c-j small{font-size:11.5px;color:var(--muted)}.rh-c-j b{font-size:20px;font-weight:650}.rh-c-sem{display:flex;gap:5px}.rh-pt{flex:1;height:30px;border:1px solid var(--line);border-radius:6px;background:var(--surface);font:inherit;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer}.rh-pt.ok{background:color-mix(in srgb,var(--ok) 16%,var(--surface));color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,var(--line))}.rh-pt.abs{background:color-mix(in srgb,var(--c) 22%,var(--surface));color:var(--ink)}.rh-pt.manque{border-color:var(--urgent);color:var(--urgent)}.rh-pt.valider{border-color:var(--week);color:var(--week)}.rh-msg{display:flex;gap:10px;padding:12px 14px;border-top:1px solid var(--line)}.rh-t+.rh-msg{border-top:0}.rh-msg.att{background:color-mix(in srgb,var(--week) 6%,transparent)}.rh-bulle{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px;background:var(--sunk);border-radius:2px 12px 12px;padding:9px 12px}.rh-bulle small{font-size:11.5px;color:var(--muted)}.rh-bulle p{margin:0;font-size:13.5px}.rh-bulle .chip{align-self:flex-start}.fen-rh{width:min(520px,96vw)}.fen-rh .dedans{display:flex;flex-direction:column;gap:12px}.rh-ptg{display:flex;flex-wrap:wrap;gap:10px}.rh-ptg label,.rh-form .ch,.rh-tel-carte label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600}.rh-ptg input,.fen-rh .ch input,.rh-tel-carte input{border:1px solid var(--line);background:var(--bg);border-radius:4.8px;padding:7px 9px;font:inherit;font-weight:400;color:var(--ink)}.rh-tel-cadre{width:min(380px,94vw);max-height:94vh;display:flex;flex-direction:column;gap:8px}.rh-tel-haut{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:13px;background:var(--surface);padding:6px 6px 6px 12px;border-radius:12px;box-shadow:0 4px 14px #0000002e}.rh-tel-haut .sel{flex:1}.rh-tel-haut .btn-icone{background:var(--surface)}.rh-tel{flex:1;overflow:auto;background:var(--bg);border-radius:28px;border:8px solid #111;padding:16px 14px;display:flex;flex-direction:column;gap:12px}.rh-tel-t{display:flex;align-items:center;gap:10px}.rh-tel-t div{display:flex;flex-direction:column}.rh-tel-t small{font-size:12px;color:var(--muted)}.rh-tel-carte{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px}.rh-tel-carte>b{font-size:15px}.rh-tel-carte small{font-size:12px;color:var(--muted)}.rh-tel-carte .btn{justify-content:center}.rh-tel-l{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;padding-top:6px;border-top:1px solid var(--line)}.rh-tel-l span:first-child{display:flex;flex-direction:column}.rh-tel-pied{margin:0;color:var(--ink);font-size:12.5px;text-align:center;background:var(--surface);padding:6px 10px;border-radius:10px}@media(max-width:1100px){.rh-p1,.rh-p2,.rh-p3{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.rh-jl{grid-template-columns:repeat(5,minmax(0,1fr))}.rh-jl>span{grid-column:1/-1}.rh-cal{grid-template-columns:96px repeat(var(--n),minmax(26px,1fr))}}.rh-j{white-space:normal;line-height:1.25}body:has(#calque .voile) .nt-alerte{display:none}.rh-j.dem,.rh-pt.dem{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--c) 26%,var(--surface)) 0 5px,var(--surface) 5px 10px)}.rh-hist{display:flex;flex-direction:column;gap:4px;margin-top:10px;padding:8px 10px;border-radius:8px;background:var(--sunk);font-size:12.5px}.rh-hist small{color:var(--muted);line-height:1.35}.rt-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.rt-k{display:flex;flex-direction:column;gap:4px;padding:14px 16px;text-align:left;font:inherit;color:var(--ink);border:1px solid var(--line);min-width:0}button.rt-k{cursor:pointer}button.rt-k:hover{border-color:var(--vert)}.rt-k small{font-size:12.5px;color:var(--muted);font-weight:600}.rt-k>b{font-size:24px;font-weight:700;letter-spacing:-.01em;line-height:1.15;font-variant-numeric:tabular-nums}.rt-k span{font-size:12.5px;color:var(--muted);line-height:1.35}.rt-k.pos>b{color:var(--ok)}.rt-k.neg>b{color:var(--urgent)}.rt-k.alerte{border-color:color-mix(in srgb,var(--week) 55%,var(--line));background:color-mix(in srgb,var(--week) 7%,var(--surface))}.rt-alerte{color:var(--week);font-weight:700}.rt-graphe .mois-svg svg{width:100%;height:auto;display:block}.rt-grp{padding:0;overflow:hidden}.rt-t{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:14px 16px}.rt-t>b{font-size:16px}.rt-t .seg{margin-left:auto}.rt-tab{width:100%;min-width:640px}.rt-tab td,.rt-tab th{padding:10px 14px}.rt-tab .n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rt-tab tfoot td{font-weight:700;border-top:2px solid var(--line)}.rt-cl.sel td{background:var(--vert-soft)}.rt-cl.sel td:first-child{box-shadow:inset 3px 0 0 var(--vert)}.rt-bar-c{width:22%;min-width:120px}.rt-bar{position:relative;display:block;height:14px;border-radius:4px;background:var(--sunk)}.rt-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:4px;background:color-mix(in srgb,var(--navy) 75%,var(--surface))}.rt-bar i.b{top:4px;bottom:4px;background:var(--vert)}.rt-aide{margin:0;padding:0 16px 12px}.rt-reg{display:flex;flex-direction:column;gap:10px}.rt-reg>.rt-t{padding:4px 0 0}.rt-vues{flex-wrap:wrap}.rt-filtres{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rt-filtres .sel,.rt-filtres .sel-hab{max-width:220px}.rt-q{flex:1 1 240px;min-width:200px}.rt-ok{color:var(--ok)}.rt-pc{font-weight:700;font-variant-numeric:tabular-nums}.rt-pc.neg{color:var(--urgent)}.rt-pc.bas{color:var(--week)}.rt-pc.haut{color:var(--ok)}.volet-rt{width:min(580px,100%)}.volet-rt .dedans{display:flex;flex-direction:column;gap:14px}.volet-rt .dedans>*{flex:0 0 auto}.volet-rt h4{margin:0 0 8px;font-size:14px}.rt-calc,.rt-suivi,.rt-form,.rt-hist{border:1px solid var(--line);border-radius:8px;padding:12px 14px;background:var(--surface)}.rt-calc-t{width:100%;border-collapse:collapse;font-size:13.5px}.rt-calc-t th{font-size:12px;color:var(--muted);font-weight:600;text-align:left;padding:0 0 6px}.rt-calc-t td{padding:6px 0;border-top:1px solid var(--line);vertical-align:top}.rt-calc-t td small{display:block;color:var(--muted);font-size:11.5px}.rt-calc-t .n{text-align:right;white-space:nowrap;padding-left:10px;font-variant-numeric:tabular-nums}.rt-calc-t tr.fort td{font-weight:700;border-top:2px solid var(--line)}.rt-cause{display:flex;gap:8px;align-items:flex-start;margin:10px 0 0;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--week) 10%,var(--surface));font-size:13px}.rt-cause.ok{background:color-mix(in srgb,var(--ok) 10%,var(--surface))}.rt-cause .i{flex:0 0 16px;width:16px;height:16px;margin-top:1px}.rt-retenu{margin:10px 0 0;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--flo) 10%,var(--surface));font-size:13px}.rt-tard{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:8px;padding:6px 0;border-top:1px solid var(--line);font-size:13px;margin-top:6px}.rt-apres{margin:10px 0 0}.rt-prevu{margin:8px 0 0}.rt-apres h4{font-size:13px}.rt-tard b{font-variant-numeric:tabular-nums;text-align:right}.rt-tard.fort{font-weight:700;border-top-width:2px}.rt-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-bottom:10px}.rt-form .ch{display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;color:var(--muted)}.rt-form .ch input,.rt-form .ch textarea{font:inherit;font-weight:400;color:var(--ink)}.rt-pv{display:flex;gap:8px;align-items:center;margin:8px 0;font-size:13.5px}.rt-hist{display:flex;flex-direction:column;gap:4px}.rt-hist small{color:var(--muted);font-size:12.5px;line-height:1.4}.rt-liens{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:1200px){.rt-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.rt-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rt-k{padding:12px}.rt-k>b{font-size:20px}.rt-t .seg{margin-left:0}.rt-grille{grid-template-columns:minmax(0,1fr)}.rt-filtres .sel,.rt-filtres .sel-hab{max-width:none;flex:1 1 45%}}.rt-k span b{color:var(--ink)}.rt-tags{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:3px;font-size:11.5px;color:var(--muted);white-space:normal}.rt-tags span{display:inline-flex;align-items:center;gap:3px}.rt-tags .i{width:12px;height:12px}.rt-tags .app{color:var(--flo)}.rt-tags .pv{color:var(--urgent);font-weight:600}.rt-filtres .btn{flex:0 0 auto}.seg-renta{display:inline-flex;align-items:center;gap:6px}.seg-renta .i{width:15px;height:15px}.st-barre{gap:12px 16px}.st-periode{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--muted)}.st-periode>span{display:inline-flex;align-items:center;gap:6px}.st-periode .i{width:16px;height:16px}.st-periode .sel,.st-periode .sel-hab{min-width:220px;font-weight:600;color:var(--ink)}.st-titre{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap}.st-titre>.i{width:34px;height:34px;padding:8px;border-radius:10px;background:var(--vert-soft);color:var(--vert-texte)}.st-titre b{display:block;font-size:16px}.st-titre small{color:var(--muted);font-size:12.5px}.gx{position:relative}.gx-svg{width:100%;height:auto;display:block;overflow:visible}.gx-grille{stroke:var(--line);stroke-dasharray:2 6}.gx-sol{stroke:var(--line);stroke-width:1.5}.gx-axe{font-size:11px;fill:var(--muted)}.gx-mois{font-size:12.5px;fill:var(--muted);transition:fill .2s,font-weight .2s}.gx-vide{font-size:11px;fill:var(--muted);font-style:italic}.gx-val{font-size:11.5px;font-weight:700;fill:var(--ink);transition:opacity .2s}.gx-etoile{font-size:11px;font-weight:700;fill:var(--ok)}.gx-bande{fill:var(--vert-soft);opacity:0;transition:opacity .2s}.gx-col{cursor:pointer;outline:none}.gx-col:hover .gx-bande,.gx-col:focus .gx-bande{opacity:1}.gx-col:hover .gx-mois,.gx-col:focus .gx-mois{fill:var(--ink);font-weight:700}.gx-barre{transform-box:fill-box;transform-origin:50% 100%;transition:opacity .2s,filter .2s,transform .25s cubic-bezier(.2,.8,.2,1)}.gx-barre.gx-navy{fill:url(#gx-navy)}.gx-barre.gx-vert{fill:url(#gx-vert)}.gx-barre.gx-gris{fill:url(#gx-gris)}.gx-col:hover .gx-barre{filter:brightness(1.12) drop-shadow(0 4px 6px rgba(0,0,0,.12));transform:scaleY(1.02)}.gx-svg:hover .gx-col:not(:hover) .gx-barre{opacity:.38}.gx-svg:hover .gx-col:not(:hover) .gx-val{opacity:.35}.gx-aire{fill:url(#gx-aire);pointer-events:none}.gx-ligne{fill:none;stroke:var(--ok);stroke-width:2;stroke-dasharray:6 6;pointer-events:none}.gx-point{fill:var(--surface);stroke:var(--ok);stroke-width:2;pointer-events:none}.gx-moy{stroke:var(--ok);stroke-width:1.5;stroke-dasharray:6 6;pointer-events:none}.gx-moy-l{pointer-events:none}.gx-moy-l rect{fill:color-mix(in srgb,var(--ok) 14%,var(--surface));stroke:color-mix(in srgb,var(--ok) 40%,transparent)}.gx-moy-l text{font-size:11.5px;font-weight:700;fill:var(--ok)}.gx:not(.deja) .gx-barre{animation:gx-monte .75s cubic-bezier(.2,.9,.25,1) both;animation-delay:calc(var(--i) * 45ms)}.gx:not(.deja) .gx-val,.gx:not(.deja) .gx-etoile,.gx:not(.deja) .gx-point{animation:gx-apparait .4s ease-out both;animation-delay:calc(var(--i) * 45ms + .45s)}.gx:not(.deja) .gx-ligne,.gx:not(.deja) .gx-aire{animation:gx-apparait .8s ease-out .5s both}@keyframes gx-monte{0%{transform:scaleY(0)}}@keyframes gx-apparait{0%{opacity:0}}.gx-bulle{position:absolute;z-index:3;transform:translate(-50%,-100%) translateY(6px);opacity:0;pointer-events:none;background:var(--navy);color:#fff;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:3px;font-size:12.5px;min-width:180px;box-shadow:0 10px 30px #00000038;transition:opacity .15s,transform .2s cubic-bezier(.2,.8,.2,1),left .18s cubic-bezier(.2,.8,.2,1),top .18s cubic-bezier(.2,.8,.2,1);white-space:nowrap}.gx-bulle.on{opacity:1;transform:translate(-50%,-100%)}.gx-bulle:after{content:"";position:absolute;left:50%;bottom:-5px;width:10px;height:10px;background:var(--navy);transform:translate(-50%) rotate(45deg)}.gx-bulle b{font-size:13px;margin-bottom:2px}.gx-bulle span{display:flex;align-items:center;gap:6px;color:#ffffffd1}.gx-bulle strong{color:#fff}.gx-bulle .hausse{color:#9be07a;font-weight:700}.gx-bulle .baisse{color:#ff9d9d;font-weight:700}.gx-bulle .pt{width:9px;height:9px;border-radius:3px;display:inline-block}.gx-bulle .pt.navy{background:#8ea6ff}.gx-bulle .pt.vert{background:var(--vert)}.gx-bulle .pt.gris{background:#c9cdd6}.gx-bulle .pt.ligne{background:none;border-top:2px dashed #9be07a;border-radius:0;height:0}.rt-k small{display:flex;align-items:center;gap:8px}.rt-pic{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--vert-soft);color:var(--vert-texte);transition:transform .25s cubic-bezier(.2,.8,.2,1)}.rt-pic .i{width:15px;height:15px}.rt-k:hover .rt-pic{transform:rotate(-8deg) scale(1.12)}.rt-k.alerte .rt-pic{background:color-mix(in srgb,var(--week) 18%,var(--surface));color:var(--week)}.rt-fl{margin-left:auto;opacity:0;transform:translate(-6px);transition:opacity .2s,transform .2s}.rt-fl .i{width:14px;height:14px}.rt-k:hover .rt-fl{opacity:1;transform:none}@keyframes rt-entre{0%{opacity:0;transform:translateY(10px)}}.rt-jauge{display:block;height:12px;border-radius:99px;background:var(--sunk);overflow:hidden}.rt-jauge>.ca{position:relative;display:block;height:100%;width:var(--w);border-radius:99px;background:linear-gradient(90deg,color-mix(in srgb,var(--navy) 22%,var(--surface)),color-mix(in srgb,var(--navy) 34%,var(--surface)));transition:filter .2s}.rt-jauge .bf{position:absolute;left:0;top:0;bottom:0;width:var(--w);border-radius:99px;background:linear-gradient(90deg,var(--vert),color-mix(in srgb,var(--vert) 75%,#fff))}.rt-grp:not(.deja) .rt-jauge>.ca{animation:rt-jauge .8s cubic-bezier(.2,.9,.25,1) both}.rt-grp:not(.deja) .rt-jauge .bf{animation:rt-jauge .8s cubic-bezier(.2,.9,.25,1) .25s both}@keyframes rt-jauge{0%{width:0}}.rt-jl{display:inline-flex;align-items:center;gap:6px;font-weight:500;font-size:11.5px;color:var(--muted)}.rt-jl i{display:inline-block;width:14px;height:8px;border-radius:99px}.rt-jl i.ca{background:color-mix(in srgb,var(--navy) 30%,var(--surface))}.rt-jl i.bf{background:var(--vert);margin-left:6px}@media(max-width:560px){.gx-s .gx-val,.gx-s .gx-etoile,.gx-s .gx-vide{display:none}.gx-s .gx-mois{font-size:11px}.gx-s .gx-axe{font-size:10px}.st-onglets{margin-left:0;width:100%;display:grid;grid-template-columns:1fr 1fr}.st-onglets button{justify-content:center}.st-periode{width:100%}.st-periode .sel,.st-periode .sel-hab{flex:1;min-width:0}.gx-bulle{min-width:150px;font-size:12px}}@media(prefers-reduced-motion:reduce){.gx-barre,.gx-val,.gx-point,.gx-ligne,.gx-aire,.rt-k,.rt-jauge>.ca,.rt-jauge .bf{animation:none!important}}.chargement,.chargement.ouverture{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.charge-ecrit svg{filter:none}:root,:root[data-theme=light]{--devis-bg:#efe7d8;--wait-bg:#f2ece1;--titre-bg:#e7dcc8;--soustitre-bg:#f6f1e7;--ch-encours-bg:#f0e3cb}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--devis-bg:#2f2a22;--wait-bg:#2b2721;--titre-bg:#3a3329;--soustitre-bg:#29251f;--ch-encours-bg:#3a3022}}:root[data-theme=dark]{--devis-bg:#2f2a22;--wait-bg:#2b2721;--titre-bg:#3a3329;--soustitre-bg:#29251f;--ch-encours-bg:#3a3022}.st-onglets{margin-left:auto}.st-onglets button{font-size:13.5px;padding:7px 14px}.st-onglets button .i{width:15px;height:15px}.st-onglets button[aria-pressed=true] .i{color:var(--vert-texte)}.rt-k,.mois-resume>div{transition:transform .14s cubic-bezier(.2,.8,.2,1),box-shadow .14s,border-color .14s}.mois-resume>div{background:var(--surface);border-color:var(--c-bord,var(--line))}html:not(.ombres-aucune) .mois-resume>div{box-shadow:var(--c-ombre)}html:not(.ombres-aucune) :is(.rt-k:hover,.mois-resume>div:hover){transform:translateY(calc(-1 * var(--c-souleve,1px)));box-shadow:var(--c-survol)}:is(.rt-k,.mois-resume>div):hover{border-color:var(--trait-survol)}.rt-cl{cursor:pointer}:is(.tuile-ach,.fo-carte,.carte-bc,.fl-carte){transition:transform .14s cubic-bezier(.2,.8,.2,1),box-shadow .14s,border-color .14s}html:not(.ombres-aucune) :is(.tuile-ach:hover,.fo-carte:hover,.carte-bc:hover,.fl-carte:hover){transform:translateY(calc(-1 * var(--c-souleve,1px)));box-shadow:var(--c-survol)}.page-prep{gap:16px}.prep-chs{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.prep-ch{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;text-align:left;font:inherit;color:var(--ink);cursor:pointer;border:1px solid var(--line)}.prep-ch small{color:var(--muted);font-size:12px}.prep-ch.on{border-color:var(--vert);box-shadow:inset 0 0 0 1px var(--vert)}.prep-tete{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 16px;padding:16px 18px}.prep-tete>div{display:flex;flex-direction:column;gap:3px;flex:1 1 300px;min-width:0}.prep-tete>div .num{align-self:flex-start}.prep-tete b{font-size:16px}.prep-tete small{color:var(--muted);font-size:12.5px}.prep-etapes{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px;width:100%}.prep-etapes li{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--muted)}.prep-etapes li span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--sunk);font-size:12px;color:var(--ink)}.prep-etapes li.fait{color:var(--ink)}.prep-etapes li.fait span{background:var(--vert);color:var(--vert-ink)}.prep-etapes li span .i{width:13px;height:13px}.prep-bloc{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.prep-t{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.prep-t>b{font-size:15px}.prep-piece h5{margin:6px 0 4px;font-size:12.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.prep-l{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) auto;gap:6px 14px;align-items:center;padding:9px 10px;border-top:1px solid var(--line)}.prep-l.alerte{background:color-mix(in srgb,var(--urgent) 6%,var(--surface));border-radius:8px}.prep-l-d{display:flex;flex-direction:column;min-width:0}.prep-l-d small{color:var(--muted);font-size:12px}.prep-l-f{display:flex;flex-wrap:wrap;gap:4px 6px;font-size:12.5px}.prep-f{background:var(--devis-bg);border-radius:6px;padding:2px 8px}.prep-l-b{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}.prep-tab{width:100%}.prep-tab td,.prep-tab th{padding:9px 10px;vertical-align:top;text-align:left}.prep-tab .n{text-align:right;white-space:nowrap}.prep-tab td small{display:block;font-size:11.5px;line-height:1.35}.prep-tab tr.alerte td{background:color-mix(in srgb,var(--urgent) 6%,var(--surface))}.prep-tab tfoot td{font-weight:700;border-top:2px solid var(--line)}.prep-tab .btn{margin:4px 4px 0 0}.prep-stock{display:block;font-size:12.5px}.prep-q{width:64px;text-align:right;font:inherit;font-weight:700;padding:5px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink)}.prep-tab .sel,.prep-tab .sel-hab{min-width:130px;max-width:170px}.prep-tab td{white-space:normal}.prep-tab td:first-child{width:24%}.prep-tab td:nth-child(2){width:22%}.prep-tab td:nth-child(3){width:19%}.prep-paniers{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.prep-panier{border:1px solid var(--line);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:6px;background:var(--surface)}.prep-panier-t{display:flex;flex-direction:column}.prep-pl{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;font-size:13px;border-top:1px solid var(--line);padding-top:6px}.prep-pl small{display:block}.prep-pl.tot{font-weight:700}.prep-panier-b{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.prep-florian{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;border-radius:8px;background:var(--soustitre-bg)}.prep-florian>div{display:flex;flex-direction:column;flex:1 1 260px}.prep-avant{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px}.prep-av{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;padding:6px 0;flex-wrap:wrap}.prep-av input{margin-top:3px}.prep-av span{flex:1 1 200px}.prep-av.off span{color:var(--muted);text-decoration:line-through}.prep-mail-b{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.prep-pied{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.prep-bloc-ch{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--line);border-radius:8px}.prep-bloc-ch>span:first-child{display:inline-flex;align-items:center;gap:8px;flex:1}.prep-bloc-ch .i{width:16px;height:16px}.prep-mail-l{margin:0 0 6px;display:flex;gap:10px;font-size:13.5px}.prep-mail-l .gris{width:48px;flex:0 0 auto}.prep-mail-c{white-space:pre-wrap;font:inherit;font-size:13.5px;background:var(--sunk);border-radius:8px;padding:12px;margin:6px 0}.fen-mail-prep{width:min(640px,96vw)}@media(max-width:700px){.prep-chs{display:flex;overflow-x:auto;padding-bottom:4px}.prep-ch{flex:0 0 210px}.prep-l,.prep-avant{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.prep-tab thead{display:none}.prep-tab,.prep-tab tbody,.prep-tab tfoot{display:block}.prep-tab tr{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;padding:10px 0;border-top:1px solid var(--line)}.prep-tab td{display:block;padding:0;border:0;width:auto!important;text-align:left!important}.prep-tab td:first-child{grid-column:1/-1}.prep-tab td[data-l]:before{content:attr(data-l);display:block;font-size:11px;color:var(--muted)}.prep-tab tfoot tr{display:flex;justify-content:space-between}}.prep-note{display:flex;gap:8px;align-items:flex-start;width:100%;margin:0;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--week) 10%,var(--surface));font-size:13px}.prep-note .i{width:16px;height:16px;flex:0 0 16px;color:var(--week)}.prep-f.aj{display:inline-flex;align-items:center;gap:4px;background:color-mix(in srgb,var(--flo) 12%,var(--surface))}.prep-x{border:0;background:none;padding:0 0 0 2px;cursor:pointer;color:var(--muted);display:inline-grid;place-items:center}.prep-x .i{width:12px;height:12px}.rh-nom{display:inline-flex;align-items:center;gap:10px;min-width:0}.rh-nom>span:last-child{display:flex;flex-direction:column;min-width:0}table[data-tab=rh-pers] td small{display:block;margin-top:2px}.volet-ach .dedans>*{flex:0 0 auto}.pied-fenetre,.pied-bulle{flex-wrap:wrap;row-gap:8px}.pied-fenetre .btn,.pied-bulle .btn{max-width:100%;white-space:normal}.fen-av{max-height:calc(90vh - 16px)}@media(max-width:560px){.ag-pied{flex-wrap:wrap;overflow-x:visible}.ag-synchro{white-space:normal}.ag-cals{flex-wrap:wrap;gap:4px 12px}}.dc-verrou{display:flex;gap:8px;align-items:center;margin:0 0 10px;padding:8px 12px;border-radius:6px;background:var(--wait-bg);font-size:13px}.dc-verrou .i{width:15px;height:15px;flex:0 0 auto}.dc-pads.verrou .dc-pad-zone{pointer-events:none}.dc-form [disabled][data-act=doc-res-x],.dc-form [disabled][data-act=doc-res-plus],.dc-form [disabled][data-act=doc-sig-effacer]{display:none}.dc-form input:disabled,.dc-form textarea:disabled{color:var(--muted)}.pied-bulle{justify-content:flex-end}.g-abs.demande{background:none;border:1px dashed color-mix(in srgb,var(--s) 75%,transparent);box-sizing:border-box}.pl-absdemi{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--muted) 55%,transparent) 0 2px,transparent 2px 5px);z-index:1}.app-lot{font-weight:600}.verrou-devis{display:flex;gap:12px;align-items:center;padding:12px 16px;margin:0 0 12px;border-color:var(--ok);background:var(--ok-bg,var(--surface))}.verrou-devis>.i{flex:0 0 auto;color:var(--ok)}.devis-verrou input:disabled,.devis-verrou textarea:disabled,.devis-verrou select:disabled{opacity:.75;cursor:not-allowed}.cc-ok.cc-nv{color:var(--week)}.pop-ouvrage{display:flex;flex-direction:column;overflow:hidden}.pop-ouvrage .po-liste{flex:1 1 auto;min-height:0}@media(max-width:1500px){.grille-saisie .des-in{min-width:250px}}@media(max-width:900px){table.lignes.grille-saisie{min-width:0}.grille-saisie .des-in{width:0;min-width:100%;box-sizing:border-box}.grille-saisie .col-des{min-width:140px}.grille-saisie .titre-in{width:0;min-width:calc(100% - 8px);box-sizing:border-box}.grille-saisie .col-poignee,.grille-saisie .col-num{display:none}table.lignes.grille-saisie td,table.lignes.grille-saisie th{padding-inline:4px}.grille-saisie input.qte{width:58px}.grille-saisie input.prix-in{width:70px}.grille-saisie input.marge-in{width:50px}.grille-saisie .mini-sel{max-width:70px;padding-inline:3px}.grille-saisie .col-fin{width:auto}.grille-saisie .col-fin .ico-l{width:26px;height:26px}.titre-in{min-width:0}}@media(max-width:560px){.grille-saisie .col-case{display:none}table.lignes.grille-saisie .col-marge,table.lignes.grille-saisie .col-unite,table.lignes.grille-saisie .col-pu{width:0;padding:0;border:0;font-size:0;overflow:hidden}.grille-saisie .col-marge>*,.grille-saisie .col-unite>*,.grille-saisie .col-pu>*{display:none}.grille-saisie .col-fin .ico-l.ajout-l,.grille-saisie .col-fin [data-act=retirer-ligne],.grille-saisie th.col-fin [data-act=cols-saisie]{display:none}.grille-saisie .col-des{min-width:110px}}.voile.voile-rech{padding:24px;align-items:stretch}.fenetre.fen-rech{width:min(1240px,100%);height:calc(100vh - 48px);height:calc(100dvh - 48px);max-height:none;flex:0 1 auto}.fen-rech .tete{padding:16px 20px;gap:12px}.fen-rech .tete>.i{width:22px;height:22px}.fen-rech .tete input{font-size:20px}.fen-rech .dedans{flex:1;min-height:0;padding:12px 16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:2px 14px;align-content:start}.fen-rech .groupe-res{grid-column:1/-1;padding:12px 10px 4px;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.fen-rech .res{padding:11px 12px;transition:background .12s}.fen-rech .res .t{font-size:15px}.fen-rech .res .d{font-size:13px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fen-rech .res .avatar{width:36px;height:36px;flex:0 0 36px}.fen-rech .vide{grid-column:1/-1;padding:40px 12px;text-align:center;color:var(--muted)}.rech-pied{display:flex;gap:18px;justify-content:center;padding:10px 16px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.rech-pied kbd{font:inherit;font-size:11px;border:1px solid var(--line);border-bottom-width:2px;border-radius:4px;padding:0 5px;margin-right:3px;background:var(--bg);color:var(--ink)}@media(hover:none),(max-width:760px){.rech-pied{display:none}}@media(max-width:560px){.voile.voile-rech{padding:0}.fenetre.fen-rech{height:100vh;height:100dvh;border-radius:0;border:0;padding-top:env(safe-area-inset-top,0px)}.fen-rech .dedans{grid-template-columns:minmax(0,1fr);padding:8px}.fen-rech .tete input{font-size:17px}}.envoi-d{white-space:nowrap}.envoi-d small{display:block;font-size:11.5px;color:var(--muted)}table.tab-r[data-tab=devis] .objet-d,table.tab-r[data-tab=devis] .objet-s{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-grand{padding:16px 22px 12px;gap:3px}.ca-grand .val{font-size:clamp(32px,3.6vw,46px)}.ca-grand svg{margin-top:2px}.ca-grand .ca-points{padding-top:9px}@media(max-width:560px){.ca-grand .ca-points{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px}}span.pas-sal,.rh-sal span.pas-sal,.rh-nom span.pas-sal{display:inline-grid;place-items:center;flex-direction:row;position:relative;overflow:hidden;line-height:1;text-align:center;letter-spacing:0;padding:0;box-sizing:border-box}.pas-sal .pas-ini{display:block;line-height:1;transform:translateY(.02em)}.pas-sal img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%}.pas-sal.a-photo .pas-ini{visibility:hidden}.rh-j,.rh-pt{transition:transform .14s cubic-bezier(.2,.8,.2,1),box-shadow .14s,border-color .14s,background-color .14s;-webkit-tap-highlight-color:transparent}@media(hover:hover){.rh-j:hover,.rh-pt:hover{border-color:color-mix(in srgb,var(--vert) 60%,var(--line));transform:translateY(-2px)}html:not(.ombres-aucune) :is(.rh-j:hover,.rh-pt:hover){box-shadow:var(--c-survol)}.rh-j:not(.abs):not(.manque):not(.valider):hover,.rh-pt:not(.abs):not(.manque):not(.valider):not(.ok):hover{background:color-mix(in srgb,var(--vert) 7%,var(--surface))}}.rh-j:active,.rh-pt:active{transform:translateY(0) scale(.95);box-shadow:none;transition-duration:.06s}.rh-j:focus-visible,.rh-pt:focus-visible{outline:2px solid var(--vert);outline-offset:1px}.rh-j.futur:hover{opacity:.8}.page-flotte .fl-carte[data-flg]{cursor:pointer}.page-flotte .fl-carte[data-flg]:focus-visible{outline:2px solid var(--vert);outline-offset:2px}.fl-agrandir{flex:0 0 auto;width:24px;height:24px;margin:-2px -4px 0 0;display:inline-grid;place-items:center;border-radius:4.8px;color:var(--muted);opacity:.5;transition:opacity .15s,background .15s,color .15s}.fl-agrandir .i{width:14px;height:14px}.fl-carte:hover .fl-agrandir,.fl-carte:focus-visible .fl-agrandir{opacity:1;background:var(--sunk);color:var(--ink)}@media(hover:none){.fl-agrandir{opacity:.8}}.fl-g-titre{display:flex;flex-direction:column;min-width:0}.fl-g-titre b{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl-g-titre small{font-size:12px;color:var(--muted)}.fl-grand{display:block}.fl-g-cols{columns:2 480px;column-gap:16px}.fl-g-cols>.fl-g-sec{break-inside:avoid;margin:0 0 16px}.fl-grand .rouge{color:var(--urgent)}.fl-g-sec{padding:16px 18px;display:flex;flex-direction:column;gap:12px;border-top:3px solid var(--c, var(--line));min-width:0}.fl-g-sec.bord-urgent{--c:var(--urgent)}.fl-g-sec.bord-week{--c:var(--week)}.fl-g-sec.bord-ok{--c:var(--ok)}.fl-g-sec.bord-later{--c:var(--later)}.fl-g-sec.fl-g-large{grid-column:1/-1}.fl-g-h{display:flex;align-items:center;gap:10px}.fl-g-h h3{margin:0;flex:1;min-width:0;font-size:16px;font-weight:650;display:flex;align-items:center;gap:8px}.fl-g-h h3 .i{width:18px;height:18px;color:var(--muted)}.fl-g-instr{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:center}.fl-g-instr .fl-jauge svg{width:150px}.fl-g-instr .fl-j-val{font-size:26px}.fl-g-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:0;background:var(--surface);border:1px solid var(--line);border-radius:6px;overflow:hidden}.fl-g-kpis div{box-shadow:1px 1px 0 var(--line);padding:9px 12px;display:flex;flex-direction:column;gap:2px;min-width:0}.fl-g-kpis small{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.fl-g-kpis b{font-size:16.5px;font-weight:650;overflow-wrap:anywhere}.fl-g-barres{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));height:86px;gap:6px}.fl-g-barres span{max-width:none}.fl-g-axe{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:6px;text-align:center;margin-top:-6px}.fl-g-st{margin:4px 0 0;font-size:13.5px;font-weight:650}.fl-g-sec .fl-props{font-size:13.5px;gap:6px 14px}.fl-g-sec .fl-note{font-size:13.5px}.fl-g-sec .fl-tab-c{border:1px solid var(--line);border-radius:6px;overflow:hidden}@media(max-width:560px){.voile.voile-flg{padding:0}.fenetre.fl-grand-fen{width:100%;height:100vh;height:100dvh;max-height:none;border-radius:0;border:0}.fl-g-instr{grid-template-columns:minmax(0,1fr)}.fl-g-instr .fl-jauge{justify-self:center}.fl-g-axe span:nth-child(2n){visibility:hidden}.fl-g-sec{padding:12px}.fl-g-cols>.fl-g-sec{margin-bottom:10px}.fl-g-pleins th:nth-child(2),.fl-g-pleins td:nth-child(2){display:none}.fl-grand .fl-tab td,.fl-grand .fl-tab th{padding:8px 7px}}.rh-pers-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px;align-items:stretch}.rh-pc{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:16px;text-align:left;font:inherit;color:var(--ink);cursor:pointer;min-width:0;transition:transform .14s cubic-bezier(.2,.8,.2,1),box-shadow .14s,border-color .14s}html:not(.ombres-aucune) .rh-pc:hover{transform:translateY(calc(-1 * var(--c-souleve,1px)));box-shadow:var(--c-survol)}.rh-pc:hover{border-color:color-mix(in srgb,var(--vert) 45%,var(--line))}.rh-pc:active{transform:scale(.99)}.rh-pc:focus-visible{outline:2px solid var(--vert);outline-offset:2px}.rh-pc-h{display:flex;align-items:center;gap:12px}.rh-pc-n{flex:1;min-width:0;display:flex;flex-direction:column}.rh-pc-n b{font-size:16px;font-weight:650}.rh-pc-n small{font-size:12.5px;color:var(--muted)}.rh-pc-h>.i{width:16px;height:16px;color:var(--muted);transition:transform .15s}.rh-pc:hover .rh-pc-h>.i{transform:translate(3px);color:var(--ink)}.rh-pc .pas-sal.grand{width:48px;height:48px;font-size:16px}.rh-pc-props{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;font-size:13px;padding-top:10px;border-top:1px solid var(--line)}.rh-pc-props>span{color:var(--muted)}.rh-pc-props>b{font-weight:500;min-width:0;overflow-wrap:anywhere}.rh-pc-props small{font-size:12px}.rh-pc-docs{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.cat-art{display:inline-block;font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px;background:var(--soustitre-bg, var(--sunk));color:var(--ink);white-space:nowrap}.cat-ranger{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 4px}.cat-ranger>span{margin-right:4px}.cat-ranger button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:3px 11px;font:inherit;font-size:12.5px;cursor:pointer;transition:background .14s,border-color .14s,transform .12s}.cat-ranger button:hover{border-color:var(--vert)}.cat-ranger button:active{transform:scale(.96)}.cat-ranger button[aria-pressed=true]{background:var(--vert-soft);border-color:var(--vert);font-weight:600}.fo-cats{margin:2px 0 8px}.fen-rh.fen-catp{width:min(760px,96vw)}.catp{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);border-radius:6px;padding:10px;background:var(--devis-bg, var(--bg))}.catp-t{font-size:13px;font-weight:600}.catp-barre{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.catp-barre .sel{max-width:230px}.catp-q{border:1px solid var(--line);background:var(--surface);border-radius:4.8px;padding:7px 10px;font:inherit;font-size:13px;color:var(--ink);flex:1 1 180px;min-width:0}.catp-liste{display:flex;flex-direction:column;max-height:260px;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:4.8px}.catp-l{display:flex;align-items:center;gap:10px;width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;padding:8px 10px;font:inherit;color:var(--ink);cursor:pointer;transition:background .12s}.catp-l:last-child{border-bottom:0}.catp-l:hover,.catp-l:focus-visible{background:var(--hover)}.catp-l:active{background:var(--vert-soft)}.catp-l>span{flex:1;min-width:0;display:flex;flex-direction:column}.catp-l small{font-size:12px;color:var(--muted)}.catp-l>b{white-space:nowrap;font-variant-numeric:tabular-nums}.catp-l>b small{font-weight:400}.catp-vide{padding:14px;color:var(--muted);font-size:13px;text-align:center}.fen-catp-seule{width:min(760px,96vw)}.fen-catp-seule .dedans{padding:12px 14px}.fen-catp-seule .catp{border:0;background:none;padding:0}.fen-catp-seule .catp-t{display:none}.fen-catp-seule .catp-liste{max-height:min(52vh,460px)}@media(max-width:560px){.catp-barre .sel{max-width:none;flex:1 1 100%}.catp-liste{max-height:46vh}}.r3-heures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px}.r3-heures input[type=time]{border:1px solid var(--line);border-radius:4.8px;padding:7px 8px;font:inherit;font-size:14.5px;background:var(--bg);color:var(--ink);width:100%}.r3-heures input.err{border-color:var(--urgent);background:var(--urgent-bg)}.r3-info{margin:0;padding:10px 12px;border-radius:4.8px;background:var(--soustitre-bg, var(--sunk));color:var(--ink);font-size:13.5px}.r3-info b{font-weight:600}.r3-info .r3-att{display:block;color:var(--week);margin-top:4px}.r3-liste{display:flex;flex-direction:column}.r3-liste .ligne-reglage{padding:9px 0}.r3-liste .ligne-reglage:first-child{border-top:0;padding-top:0}.r3-date{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12.5px;min-width:86px}.r3-ajout{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}.r3-ajout label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--muted);flex:1 1 130px;min-width:0}.r3-ajout input{border:1px solid var(--line);border-radius:4.8px;padding:7px 9px;font:inherit;font-size:14px;background:var(--bg);color:var(--ink);width:100%;min-width:0}.r3-ajout input.err{border-color:var(--urgent);background:var(--urgent-bg)}.r3-cats{display:flex;flex-wrap:wrap;gap:8px}.r3-cat{display:inline-flex;align-items:center;gap:2px;padding:3px 3px 3px 10px;border:1px solid var(--line);border-radius:4.8px;background:var(--bg);font-size:13.5px;font-weight:500}.r3-cat button{border:0;background:transparent;color:var(--muted);width:26px;height:26px;border-radius:3.6px;display:grid;place-items:center;padding:0;font-size:15px;line-height:1}.r3-cat button:hover{background:var(--c-survol, var(--sunk));color:var(--ink)}.r3-cat button .i{width:13px;height:13px}.r3-conds{display:flex;flex-direction:column;gap:8px}.r3-cond{display:grid;grid-template-columns:110px 110px minmax(0,1fr) auto;gap:8px;align-items:end}.r3-cond label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--muted);min-width:0}.r3-cond input{border:1px solid var(--line);border-radius:4.8px;padding:7px 9px;font:inherit;font-size:14px;background:var(--bg);color:var(--ink);width:100%;min-width:0}.r3-cond input.err{border-color:var(--urgent);background:var(--urgent-bg)}.r3-ins-l{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.r3-ins{border:1px solid var(--line);background:var(--bg);border-radius:4.8px;padding:4px 9px;font-size:12.5px;color:var(--ink);font-family:inherit;transition:background .15s,border-color .15s}.r3-ins:hover{background:var(--c-survol, var(--sunk));border-color:var(--trait-leger, var(--line))}.r3-mail-desc{margin:0;color:var(--muted);font-size:13px}.r3-apercu{white-space:pre-wrap;word-break:break-word;margin:0;padding:12px 14px;border-radius:4.8px;background:var(--devis-bg, var(--sunk));font:inherit;font-size:13.5px;line-height:1.5;color:var(--ink)}.r3-apercu b{display:block;margin-bottom:6px;font-weight:600}.r3-apercu-t{font-size:12.5px;color:var(--muted);font-weight:600;margin-bottom:-6px}.r3-mail-champs{display:flex;flex-direction:column;gap:12px}.r3-mail-champs label.ch{display:flex;flex-direction:column;gap:5px}.r3-mail-champs input,.r3-mail-champs textarea{width:100%;font-weight:400}.r3-mail-champs label.ch.modifie input,.r3-mail-champs label.ch.modifie textarea{border-color:var(--week)}.r3-bas{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.r3-regle{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:4.8px;background:var(--soustitre-bg, var(--sunk));font-size:13.5px;color:var(--ink)}.r3-regle .i{width:16px;height:16px;flex:0 0 auto;margin-top:2px;color:var(--muted)}.r3-regle b{font-weight:600}.r3-droits{width:100%;min-width:0}.r3-droits th.c,.r3-droits td.c{text-align:center;width:96px}.r3-droits td{vertical-align:middle;white-space:normal}.r3-droits td b{font-size:14px;font-weight:500}.r3-droits td .petit-txt{margin-top:2px}.r3-droits tr.r3-modif td{background:var(--devis-bg, var(--sunk))}.r3-case{width:20px;height:20px;accent-color:var(--ok);cursor:pointer;margin:0}.r3-verrou{display:inline-flex;align-items:center;gap:4px;color:var(--muted)}.r3-verrou .i{width:14px;height:14px}.r3-verrou .droit-oui{width:22px;height:22px}.r3-ensemble{min-width:900px}.r3-ensemble th{font-size:11.5px;font-weight:600;color:var(--muted);text-align:center;padding-left:4px;padding-right:4px}.r3-ensemble th:first-child{text-align:left}.r3-ensemble td.c{text-align:center;padding-left:4px;padding-right:4px}.r3-ensemble tr{cursor:pointer}.r3-lect{font-size:11.5px;color:var(--muted);font-weight:600}.r3-ferme{color:var(--muted);opacity:.7;display:inline-grid;place-items:center}.r3-ferme .i{width:13px;height:13px}#bandeau-comme{position:fixed;bottom:18px;left:calc(var(--menu) + 24px);z-index:50;display:flex;align-items:center;gap:10px;padding:6px 8px 6px 14px;border-radius:24px;background:var(--ink);color:var(--bg);box-shadow:var(--ombre-haute);font-size:13px;white-space:nowrap;animation:r3-monte .25s ease-out}#bandeau-comme .i{width:15px;height:15px}#bandeau-comme b{font-weight:600}#bandeau-comme .btn{background:var(--bg);color:var(--ink);border-color:transparent}#bandeau-comme .bc-court{display:none}@keyframes r3-monte{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.comme-p-sans-reg .menu-bas [data-vue=reglages]{display:none}body:has(#bandeau-comme) .toast{bottom:calc(72px + env(safe-area-inset-bottom,0px))}.r3-app-droits small{line-height:1.45}@media(max-width:900px){#bandeau-comme{bottom:16px;left:16px;padding:4px 4px 4px 10px;gap:6px;font-size:12px}#bandeau-comme .bc-long{display:none}#bandeau-comme .bc-court{display:inline}#bandeau-comme>.i{display:none}#bandeau-comme .btn{padding:4px 8px;font-size:12px}}@media(max-width:700px){.r3-heures{grid-template-columns:repeat(2,minmax(0,1fr))}.r3-cond{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.r3-cond label.r3-cond-lib{grid-column:1 / 3;grid-row:2}.r3-droits th.c,.r3-droits td.c{width:64px}.r3-ajout .btn{flex:1 1 100%}}.dt-page{gap:14px}.dt-choix{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;background:var(--soustitre-bg);border-radius:6px;padding:9px 14px}.dt-choix-lib{display:inline-flex;align-items:center;gap:8px;font-weight:650;font-size:13.5px}.dt-choix-lib .i{width:16px;height:16px;color:var(--vert-texte)}.dt-choix .seg{box-shadow:inset 0 0 0 1px var(--line)}.dt-choix small{color:var(--muted);font-size:12.5px}.dt-barre{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dt-barre .espace{flex:1}.dt-cherche{flex:1 1 340px;max-width:560px;min-width:0}.dt-cherche input::-webkit-search-cancel-button{cursor:pointer}.dt-ajout{position:relative}.dt-ajout>summary{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.dt-ajout>summary::-webkit-details-marker{display:none}.dt-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:270px;padding:6px;display:flex;flex-direction:column;gap:2px;box-shadow:var(--ombre-haute)!important;animation:apparait .14s ease-out}.dt-menu>button,.dt-menu>label{display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:9px 12px;border-radius:4.8px;text-align:left;font-size:13.5px;cursor:pointer;color:var(--ink)}.dt-menu>button:hover,.dt-menu>label:hover{background:var(--hover)}.dt-menu .i{width:16px;height:16px;color:var(--muted)}.dt-fil{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;color:var(--muted)}.dt-fil button{border:0;background:transparent;padding:2px 0;color:var(--muted);cursor:pointer;font-size:13.5px}.dt-fil button:hover{color:var(--ink);text-decoration:underline}.dt-fil b{color:var(--ink);font-weight:600}.dt-fil-ch{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.dt-fil-ch:before{content:"›";color:var(--muted)}.dt-fil-retour{display:inline-flex;align-items:center;gap:6px}.dt-fil-retour .i{width:15px;height:15px;transform:rotate(180deg);display:none}.dt-p2 .dt-fil-retour .i{display:inline-block}.dt-p2 .dt-fil-retour{color:var(--ink)!important;font-weight:600}.dt-sec{padding:12px 14px 8px}.dt-sec>h4{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:2px 4px 8px;font-size:14.5px;font-weight:600}.dt-sec>h4 .i{width:16px;height:16px;color:var(--muted)}.dt-sec>h4 .gris{font-weight:500;font-size:12.5px}.dt-lignes{display:flex;flex-direction:column}.dt-ligne{display:grid;grid-template-columns:34px minmax(0,1fr) 88px 200px 16px;gap:12px;align-items:center;width:100%;border:0;border-top:1px solid var(--line);background:transparent;padding:9px 8px;text-align:left;cursor:pointer;color:var(--ink);transition:background .15s,box-shadow .15s;border-radius:0}.dt-lignes>.dt-ligne:first-child{border-top-color:transparent}.dt-ligne:hover{background:var(--hover);border-radius:6px}.dt-ligne:hover+.dt-ligne{border-top-color:transparent}.dt-ligne.sel{background:var(--soustitre-bg);border-radius:6px;box-shadow:inset 3px 0 0 var(--vert)}.dt-ligne.sel+.dt-ligne{border-top-color:transparent}.dt-pic{width:32px;height:32px;border-radius:6px;background:var(--sunk);display:grid;place-items:center;color:var(--muted);flex:0 0 auto}.dt-pic .i{width:16px;height:16px}.dt-ligne.af-expire .dt-pic{background:var(--urgent-bg);color:var(--urgent)}.dt-ligne.af-renouveler .dt-pic{background:var(--week-bg);color:var(--week)}.dt-corps{display:flex;flex-direction:column;min-width:0}.dt-corps b{font-weight:550;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-corps b .i{width:12px;height:12px;color:var(--flo);vertical-align:-1px}.dt-corps small{color:var(--muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-date{color:var(--muted);font-size:12.5px;white-space:nowrap}.dt-etat{min-width:0}.dt-etat .chip{white-space:normal;line-height:1.3}.dt-fl{color:var(--muted);opacity:.5;transition:opacity .15s,transform .15s}.dt-fl .i{width:14px;height:14px}.dt-ligne:hover .dt-fl{opacity:1;transform:translate(2px)}.dt-point{display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;color:var(--week);flex:0 0 auto}.dt-point.urgent,i.urgent{color:var(--urgent)}.dt-point.week,i.week{color:var(--week)}.dt-point.wait,i.wait{color:var(--wait)}.dt-point.flo,i.flo{color:var(--flo)}.dt-point.devis,i.devis{color:var(--devis)}.dt-plus{border:0;background:transparent;padding:10px 8px 4px;font-weight:600;font-size:13px;color:var(--ink);cursor:pointer}.dt-plus:hover{text-decoration:underline}.dt-lien{border:0;background:transparent;padding:0;font:inherit;font-weight:600;color:var(--ink);cursor:pointer;text-align:left}.dt-lien:hover{text-decoration:underline}.dt-compte{margin:0;color:var(--muted);font-size:13px}.dt-prive{display:inline-flex;align-items:center;gap:6px;color:var(--flo);font-size:12.5px;margin:0}.dt-prive .i{width:13px;height:13px}.dt-af-carte{padding:12px 16px}.dt-af-tete{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.dt-af-tete h3{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:15.5px;font-weight:650}.dt-af-tete h3 .i{width:17px;height:17px;color:var(--vert-texte)}.dt-af-tete .espace{flex:1}.dt-af-cpt{display:flex;flex-wrap:wrap;gap:6px}.dt-pastille{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:4px 11px;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.dt-pastille b{color:var(--ink);margin-left:2px}.dt-pastille.urgent{color:var(--urgent)}.dt-pastille.week{color:var(--week)}.dt-pastille.wait{color:var(--wait)}.dt-pastille.flo{color:var(--flo)}.dt-pastille.devis{color:var(--devis)}.dt-pastille:hover:not(:disabled){background:var(--hover)}.dt-pastille[aria-pressed=true]{background:var(--soustitre-bg);border-color:currentColor}.dt-pastille:disabled{opacity:.45;cursor:default}.dt-prev{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.dt-prev select,.dt3-f select{border:1px solid var(--line);background:var(--surface);border-radius:4.8px;padding:4px 6px;font-size:12.5px;color:var(--ink)}.dt-dos-tete{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;padding:14px 16px}.dt-gpic{width:40px;height:40px;border-radius:6px;background:var(--soustitre-bg);display:grid;place-items:center;color:var(--ink);flex:0 0 auto}.dt-gpic .i{width:19px;height:19px}.dt-dos-txt{display:flex;flex-direction:column;gap:2px;flex:1 1 220px;min-width:0}.dt-dos-txt>b{font-size:16.5px;font-weight:650;letter-spacing:-.01em}.dt-dos-txt>small{color:var(--muted);font-size:13px}.dt-dos-af{display:flex;flex-wrap:wrap;gap:6px 12px}.dt-dossiers{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.dt-dos{display:flex;flex-direction:column;gap:6px;padding:14px 16px;text-align:left;font:inherit;color:var(--ink);cursor:pointer;min-width:0}.dt-dos-h{display:flex;align-items:center;gap:10px;min-width:0}.dt-dos-h .dt-gpic{width:32px;height:32px}.dt-dos-h .dt-gpic .i{width:16px;height:16px}.dt-dos-h b{font-size:14.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dt-dos>small{color:var(--muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-dos-b{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:auto;padding-top:4px;font-size:12.5px}.dt1{display:grid;grid-template-columns:272px minmax(0,1fr);gap:16px;align-items:start}.dt1-arbre{position:sticky;top:12px;max-height:calc(100vh - 190px);overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:1px}.dt1-n{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;padding:8px 10px;border-radius:6px;text-align:left;font-size:14px;color:var(--ink);cursor:pointer;transition:background .15s;min-width:0}.dt1-n>.i{width:16px;height:16px;color:var(--muted);flex:0 0 auto}.dt1-n>span:not(.dt1-chev){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt1-n:not(.sous)>span:not(.dt1-chev){white-space:normal;line-height:1.3}.dt1-n>span .i{width:12px;height:12px;color:var(--flo);vertical-align:-1px}.dt1-n em{font-style:normal;font-size:11.5px;font-weight:600;color:var(--muted);background:var(--sunk);border-radius:10px;padding:0 7px;flex:0 0 auto}.dt1-n em.rouge{background:var(--urgent);color:#fff}.dt1-n:hover{background:var(--hover)}.dt1-n[aria-current=true]{background:var(--soustitre-bg);font-weight:600}.dt1-n[aria-current=true]>.i{color:var(--vert-texte)}.dt1-n[aria-expanded=true]{font-weight:600}.dt1-chev{display:inline-flex;width:14px;flex:0 0 auto;color:var(--muted)}.dt1-chev .i{width:13px;height:13px;transition:transform .2s}.dt1-n[aria-expanded=true] .dt1-chev .i{transform:rotate(90deg)}.dt1-sous{margin:2px 0 6px 22px;padding-left:8px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:1px;animation:apparait .16s ease-out}.dt1-n.sous{font-size:13.5px;padding:6px 8px}.dt1-trait{height:1px;background:var(--line);margin:6px 4px}.dt1-contenu{display:flex;flex-direction:column;gap:14px;min-width:0}.dt2-cpt{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.dt2-k{padding:14px 16px 12px;min-height:0}.dt2-k .kc-h{margin-bottom:2px}.dt2-k .kc-lib{font-size:13.5px}.dt2-k .kc-val{font-size:30px}.dt2-k .kc-evo{font-size:12.5px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em}.dt2-k.urgent .kc-val,.dt2-k.urgent .kc-pic{color:var(--urgent)}.dt2-k.urgent .kc-pic{background:var(--urgent-bg)}.dt2-k.week .kc-val,.dt2-k.week .kc-pic{color:var(--week)}.dt2-k.week .kc-pic{background:var(--week-bg)}.dt2-k.wait .kc-pic{color:var(--wait)}.dt2-k.flo .kc-pic{color:var(--flo)}.dt2-k.devis .kc-pic{color:var(--devis)}.dt2-k.vide .kc-val{color:var(--muted)}.dt2-k[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--vert),var(--c-ombre,none)!important}.dt2-af .dt-af-tete{margin:2px 4px 8px}.dt2-titre{margin:6px 0 -4px;font-size:16px;font-weight:650}.dt2-tuiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dt2-t{padding:18px 20px 16px;gap:8px;min-height:200px}.dt2-t .kc-lib{color:var(--ink);font-size:15.5px}.dt2-t .kc-lib .i{width:13px;height:13px;color:var(--flo);vertical-align:-1px}.dt2-t .kc-pic{background:var(--soustitre-bg)}.dt2-chiffres{font-size:13.5px;color:var(--muted)}.dt2-chiffres b{font-size:26px;font-weight:800;color:var(--ink);letter-spacing:-.02em;margin-right:2px}.dt2-chips{display:flex;flex-wrap:wrap;gap:4px 12px}.dt2-mini{display:flex;flex-direction:column;gap:4px;margin-top:auto;padding-top:10px;border-top:1px dashed var(--line);min-width:0}.dt2-mini span{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt2-mini i{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;color:var(--trait-fort);margin-right:7px;vertical-align:1px}.dt2-mini i.urgent{color:var(--urgent)}.dt2-mini i.week{color:var(--week)}.dt2-mini i.wait{color:var(--wait)}.dt2-mini i.flo{color:var(--flo)}.dt2-mini i.devis{color:var(--devis)}.dt2-dos{max-width:100%}.dt3-filtres{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;padding:12px 14px}.dt3-filtres .dt-cherche{flex:1 1 100%;max-width:none}.dt3-f{display:flex;flex-direction:column;gap:4px;min-width:0}.dt3-f>span{font-size:12px;font-weight:600;color:var(--muted)}.dt3-f select{padding:6px 8px;font-size:13px;min-width:130px;max-width:230px}.dt3-compte>span:first-child{font-size:13.5px;color:var(--muted)}.dt3-compte>span b{color:var(--ink)}.dt3{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:16px;align-items:start}.dt3-liste{display:flex;flex-direction:column;gap:12px;min-width:0}.dt3-g>h4 small{color:var(--muted);font-weight:400;font-size:12.5px}.dt3-g.frise .dt-lignes{position:relative;padding-left:20px}.dt3-g.frise .dt-lignes:before{content:"";position:absolute;left:7px;top:14px;bottom:14px;width:2px;border-radius:2px;background:var(--line)}.dt3-g.frise .dt-ligne{position:relative}.dt3-g.frise .dt-ligne:after{content:"";position:absolute;left:-18px;top:50%;width:10px;height:10px;border-radius:50%;background:var(--surface);border:2px solid var(--trait-fort);transform:translateY(-50%);box-sizing:border-box}.dt3-g.frise .dt-ligne.af-expire:after{border-color:var(--urgent);background:var(--urgent)}.dt3-g.frise .dt-ligne.af-renouveler:after,.dt3-g.frise .dt-ligne.af-traiter:after{border-color:var(--week)}.dt3-g.frise .dt-ligne.af-signer:after{border-color:var(--wait)}.dt3-g.frise .dt-ligne.af-recevoir:after{border-color:var(--flo)}.dt3-g.frise .dt-ligne{grid-template-columns:34px minmax(0,1fr) 84px 180px 16px}.dt3-ap{position:sticky;top:12px;max-height:calc(100vh - 120px);overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.dt3-ap-tete{display:flex;align-items:center;gap:12px;min-width:0}.dt3-ap-tete>div{display:flex;flex-direction:column;min-width:0}.dt3-ap-tete b{font-size:15.5px;font-weight:650}.dt3-ap-tete small{color:var(--muted);font-size:12.5px}.dt3-ap-etat{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.dt3-feuille{position:relative;overflow:hidden;border-radius:4px;box-shadow:0 1px 3px #0000001f,0 8px 24px #00000014}.dt3-feuille .dc-a4{width:640px;max-width:none;transform-origin:0 0;box-shadow:none}.dt3-lien{display:flex;align-items:center;gap:12px;padding:18px;border:1px dashed var(--line);border-radius:6px;color:var(--muted);font-size:13px}.dt3-lien .i{width:24px;height:24px;flex:0 0 auto}.dt3-ap-act{display:flex;flex-wrap:wrap;gap:8px}.dt-a4-tete{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;border-bottom:2px solid #2b2f36;padding-bottom:10px;margin-bottom:22px}.dt-a4-tete b{font-size:13px}.dt-a4-tete span{font-size:11px;color:#6b7280}.dc-a4:has(.dt-a4-fil){position:relative;overflow:hidden}.dt-a4-fil{position:absolute;left:50%;top:55%;transform:translate(-50%,-50%) rotate(-28deg);font-size:64px;font-weight:800;letter-spacing:.12em;color:#2b2f360f;pointer-events:none;white-space:nowrap}.dt-a4-vide{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;min-height:300px;color:#6b7280;border:2px dashed #d5d7db;border-radius:8px;padding:40px;text-align:center}.dt-a4-vide .i{width:30px;height:30px}.dt-a4-vide b{color:#2b2f36;font-size:15px}.dt-versions{display:flex;flex-direction:column;gap:4px;font-size:13px}.dt-version{border:0;background:transparent;text-align:left;padding:4px 0;font:inherit;color:var(--ink);cursor:pointer;overflow-wrap:anywhere}.dt-version:hover{text-decoration:underline}.dt-version.gris{color:var(--muted)}.dt-fichier{align-self:flex-start;cursor:pointer}.dc-form label.ch textarea,.dc-res input{border:1px solid var(--line);background:var(--bg);border-radius:4.8px;padding:9px 11px;font:inherit;font-size:14px;font-weight:500;color:var(--ink);width:100%;box-sizing:border-box;min-width:0}.dc-form label.ch textarea{resize:vertical}.dt-lecture{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.charge-faces.mini{width:26px;height:30px;flex:0 0 auto}.dt-lecture-fin{margin:0;font-size:12.5px;color:var(--ok)}.dt-lecture-fin.rien{color:var(--urgent)}label.ch.manque input{border-color:var(--urgent);background:color-mix(in srgb,var(--urgent) 7%,var(--bg))}label.ch.manque:after{content:"à remplir : pas trouvé sur le papier";font-size:11.5px;font-weight:500;color:var(--urgent)}label.ch.lu input{border-color:color-mix(in srgb,var(--ok) 55%,var(--line))}label.ch.lu:after{content:"lu sur le papier";font-size:11.5px;font-weight:500;color:var(--ok)}.pat-liste{display:flex;flex-direction:column;gap:8px}.pat-ligne{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.1fr) 92px 34px;gap:8px;align-items:center}.pat-carte{width:100%;box-sizing:border-box}.pat-ligne input{border:1px solid var(--line);background:var(--bg);border-radius:4.8px;padding:9px 11px;font:inherit;font-size:14px;font-weight:500;color:var(--ink);min-width:0;width:100%;box-sizing:border-box}.pat-mois{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.pat-mois input{width:52px;text-align:right}@media(max-width:760px){.pat-ligne{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-bottom:10px;border-bottom:1px solid var(--line)}.pat-ligne>input{grid-column:1/-1}}.dc-fichier{width:100%;min-height:560px;height:100%;border:0;background:#fff;box-shadow:0 2px 6px #0000001f,0 18px 40px #0000001f}.dc-fichier-photo{max-width:100%;height:auto;border-radius:2.4px;box-shadow:0 2px 6px #0000001f,0 18px 40px #0000001f}.dt-act-l{display:flex;flex-wrap:wrap;gap:8px}.dt-act-l label.btn{cursor:pointer}@media(max-width:1150px){.dt2-k{padding:12px 12px 10px}.dt2-k .kc-h{gap:8px}.dt2-k .kc-pic{width:30px;height:30px}.dt2-k .kc-lib{font-size:13px}.dt2-tuiles{grid-template-columns:repeat(2,minmax(0,1fr))}.dt3{grid-template-columns:minmax(0,1fr) 330px}.dt-ligne{grid-template-columns:34px minmax(0,1fr) 84px 160px 16px}.dt3-g.frise .dt-ligne{grid-template-columns:34px minmax(0,1fr) 150px 16px}.dt3-g.frise .dt-date{display:none}}@media(max-width:900px){.dt3{grid-template-columns:minmax(0,1fr)}.dt3-ap{display:none}.dt1{grid-template-columns:230px minmax(0,1fr)}.dt3 .dt-ligne.sel{background:transparent;box-shadow:none}.dt3 .dt-ligne.sel:hover{background:var(--hover)}.dt3-g.frise .dt-ligne{grid-template-columns:34px minmax(0,1fr) 84px 180px 16px}.dt3-g.frise .dt-date{display:block}}@media(max-width:760px){.dt1{grid-template-columns:minmax(0,1fr)}.dt1.sur-arbre .dt1-contenu{display:none}.dt1:not(.sur-arbre) .dt1-arbre{display:none}.dt1-arbre{position:static;max-height:none;padding:6px}.dt1-n{padding:12px 10px;font-size:15px}.dt1-n.sous{padding:10px 8px;font-size:14.5px}.dt-fil-retour .i{display:inline-block}.dt-fil-retour{color:var(--ink)!important;font-weight:600}.dt2-dos{flex-wrap:nowrap;overflow-x:auto}.dt2-dos button{white-space:nowrap}}@media(max-width:640px){.dt-choix small{display:none}.dt-choix .seg{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.dt-choix .seg button{justify-content:center;text-align:center;padding:6px;font-size:12.5px}.dt-cherche{flex:1 1 180px;max-width:none}.dt-barre>.espace{display:none}.dt3-filtres .dt-cherche{flex-basis:100%}.dt-ligne,.dt3-g.frise .dt-ligne{grid-template-columns:32px minmax(0,1fr) 14px;gap:4px 10px;padding:10px 6px}.dt-pic{grid-row:1/3}.dt-corps{grid-column:2;grid-row:1}.dt-etat{grid-column:2;grid-row:2}.dt-fl{grid-column:3;grid-row:1/3}.dt-date{display:none}.dt-corps b,.dt-corps small{white-space:normal}.dt2-cpt{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dt2-k:last-child{grid-column:1/-1}.dt2-k{padding:12px 12px 10px}.dt2-k .kc-val{font-size:26px}.dt2-tuiles{grid-template-columns:minmax(0,1fr)}.dt2-t{min-height:0}.dt-dossiers{grid-template-columns:minmax(0,1fr)}.dt3-filtres{gap:8px 10px}.dt3-f{flex:1 1 calc(50% - 10px)}.dt3-f select{max-width:none;min-width:0;width:100%}.dt3-f:last-child{flex-basis:100%}.dt3-f .seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dt-af-tete .espace{display:none}.dt-sec{padding:10px 10px 6px}}:root{--stq-voile-doux:rgba(255,255,255,.6);--stq-sable:#f7f3ea;--stq-sable-2:#efe8d8;--stq-sable-bord:#e6dcc5;--stq-sol:#fbfaf6;--stq-mur:#0b1a35;--stq-za:#7b8290;--stq-zb:#b07c1e;--stq-zc:#4f7a1a;--stq-zd:#b3261e;--stq-ze:#8a5a2b}:root[data-theme=dark]{--stq-voile-doux:rgba(0,0,0,.28);--stq-sable:#26231d;--stq-sable-2:#2f2a21;--stq-sable-bord:#3d362a;--stq-sol:#16181d;--stq-mur:#9aa1ae;--stq-za:#a3a9b4;--stq-zb:#e2b96a;--stq-zc:#a8d36a;--stq-zd:#f28b82;--stq-ze:#d1a37a}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--stq-voile-doux:rgba(0,0,0,.28);--stq-sable:#26231d;--stq-sable-2:#2f2a21;--stq-sable-bord:#3d362a;--stq-sol:#16181d;--stq-mur:#9aa1ae;--stq-za:#a3a9b4;--stq-zb:#e2b96a;--stq-zc:#a8d36a;--stq-zd:#f28b82;--stq-ze:#d1a37a}}@keyframes stq-entre{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes stq-pulse{0%{box-shadow:0 0 #88be398c}to{box-shadow:0 0 0 9px #88be3900}}@keyframes stq-laser{0%{top:26%}to{top:70%}}@keyframes stq-flash{0%{opacity:.85}to{opacity:0}}@keyframes stq-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}@keyframes stq-pousse{0%{width:0}}.stq-haut{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 14px}.stq-choix{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:6px 6px 6px 12px;border:1px solid var(--stq-sable-bord);border-radius:6px;background:linear-gradient(135deg,var(--stq-sable),var(--stq-sable-2))}.stq-choix-t{display:inline-flex;align-items:center;gap:7px;font-weight:650;font-size:13.5px;color:var(--ink)}.stq-choix-t .i{width:16px;height:16px;color:var(--fl-sable,#b07c1e)}.stq-choix .seg{background:var(--stq-voile-doux)}.stq-n{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--sunk);color:var(--muted);font-size:11px;font-weight:700}.stq-seg-p button[aria-pressed=true] .stq-n{background:var(--vert);color:var(--vert-ink)}.stq-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.stq-pastille{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--navy);color:var(--navy-ink);font-size:11px;font-weight:700}.btn.principal-v .stq-pastille{background:#0b1a35d9;color:#fff}.btn.stq-actif{background:var(--vert-soft);border-color:var(--vert);color:var(--ink)}.stq-ret .i{transform:rotate(180deg)}.stq-barre{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 12px}.stq-rech{width:min(360px,100%)}.stq-aide{margin:0}.stq-t{display:flex;align-items:center;gap:10px;margin:0 0 10px;flex-wrap:wrap}.stq-t>b{font-size:15px;font-weight:650}.stq-t-col{display:flex;flex-direction:column;min-width:0;flex:1}.stq-vide{padding:26px;text-align:center;color:var(--muted)}.stq-prix{font-variant-numeric:tabular-nums}.stq-photo{display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,color-mix(in srgb,var(--c) 9%,var(--stq-sable)),var(--stq-sable-2));color:var(--c);position:relative;overflow:hidden}.stq-photo svg{width:84px;height:84px;filter:drop-shadow(0 6px 7px rgba(11,26,53,.13));transition:transform .35s cubic-bezier(.2,.8,.2,1)}.stq-photo.mini{width:40px;height:40px;flex:0 0 40px;border-radius:4.8px}.stq-photo.mini svg{width:32px;height:32px;filter:drop-shadow(0 2px 2px rgba(11,26,53,.12))}.stq-photo.grand{width:96px;height:96px;flex:0 0 96px;border-radius:6px}.stq-photo.grand svg{width:74px;height:74px}.stq-jauge{display:block;position:relative;height:6px;border-radius:3px;background:var(--sunk);margin-top:5px;max-width:260px;width:100%}.stq-jauge i{display:block;height:100%;border-radius:3px;background:var(--vert);transition:width .45s cubic-bezier(.2,.8,.2,1);animation:stq-pousse .6s cubic-bezier(.2,.8,.2,1)}.stq-jauge.j-bas i{background:var(--week)}.stq-jauge.j-vide i{background:var(--urgent)}.stq-jauge.j-ranger i{background:var(--wait)}.stq-jauge em{position:absolute;left:50%;top:-3px;bottom:-3px;width:2px;border-radius:1px;background:var(--ink);opacity:.3}.contenu.calme .stq-jauge i,.contenu.calme .stq-carte,.contenu.calme .stq-bc i{animation:none}.stq-cat-pt{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--c);flex:0 0 auto}.stq-cat-l{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600}.stq-cat-l .stq-cat-pt,.stq-barre-c .stq-cat-pt{background:var(--c)}.stq-code-em{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 4px;border-radius:4.8px;background:var(--z,var(--navy));color:#fff;font-weight:800;font-size:13px;flex:0 0 auto;letter-spacing:.02em}.zA{--z:var(--stq-za)}.zB{--z:var(--stq-zb)}.zC{--z:var(--stq-zc)}.zD{--z:var(--stq-zd)}.zE{--z:var(--stq-ze)}:root[data-theme=dark] .stq-code-em{color:#111317}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .stq-code-em{color:#111317}}.stq-l{display:flex;align-items:center;gap:10px;width:100%;border:0;border-top:1px solid var(--line);background:transparent;padding:9px 6px;text-align:left;border-radius:0;transition:background .15s}.stq-l:first-of-type{border-top:0}button.stq-l:hover{background:var(--hover);border-radius:4.8px}.stq-l-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.stq-l-t b{font-size:13.5px;font-weight:600;line-height:1.3}.stq-l-t small{font-size:12px;color:var(--muted)}.stq-l-q{display:flex;flex-direction:column;align-items:flex-end;flex:0 0 auto}.stq-l-q b{font-size:15px;font-weight:700}.stq-l-q small{font-size:11.5px;color:var(--muted)}.stq-l .chip{flex:0 0 auto}.stq-mv-ic{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;flex:0 0 auto}.stq-mv-ic .i{width:15px;height:15px}.stq-mv-ic.week{background:var(--week-bg);color:var(--week)}.stq-mv-ic.ok{background:var(--ok-bg);color:var(--ok)}.stq-mv-ic.flo{background:var(--flo-bg);color:var(--flo)}.stq-mv-ic.wait{background:var(--sunk);color:var(--wait)}.stq-bloc{padding:14px 16px;min-width:0}.stq-kpi-ic{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:6px;background:var(--vert-soft);color:var(--ok);flex:0 0 auto}.stq-kpi-ic .i{width:19px;height:19px}.stq-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px}.stq-kpi{display:flex;align-items:center;gap:12px;padding:14px 16px;text-align:left;color:var(--ink);background:var(--surface);min-width:0}.stq-kpi>span:last-child{display:flex;flex-direction:column;min-width:0}.stq-kpi small{font-size:12.5px;color:var(--muted)}.stq-kpi b{font-size:21px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.stq-kpi em{font-style:normal;font-size:12px;color:var(--muted)}.stq-kpi.alerte .stq-kpi-ic{background:var(--week-bg);color:var(--week)}.stq-kpi.alerte b{color:var(--week)}.stq-p1-grille{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:14px;align-items:start}.stq-plan-c{padding:14px 16px 12px;min-width:0}.stq-plan{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:58px 20px 58px 20px 54px 20px 58px 34px;gap:5px;padding:14px 14px 0;border:3px solid var(--stq-mur);border-radius:3px;background-color:var(--stq-sol);background-image:radial-gradient(var(--trait-leger) 1px,transparent 1.2px);background-size:14px 14px}.stq-allee{display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);opacity:.75;background:linear-gradient(var(--trait-leger),var(--trait-leger)) center/100% 1px no-repeat}.stq-allee{background:none}.stq-bureau{display:flex;align-items:center;justify-content:center;gap:6px;border:1.5px dashed var(--trait-fort);border-radius:4.8px;color:var(--muted);font-size:11px;line-height:1.2;text-align:left;margin-bottom:10px}.stq-bureau .i{width:15px;height:15px}.stq-porte{position:relative;display:flex;align-items:flex-end;justify-content:center}.stq-porte i{position:absolute;left:8%;right:8%;bottom:-3px;height:3px;background:var(--vert);border-radius:2px}.stq-porte small{font-size:11px;font-weight:600;color:var(--ok);padding:0 0 7px}.stq-em{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;min-width:0;padding:5px 8px 5px 10px;border:1px solid var(--line);border-left:4px solid var(--z);border-radius:4.8px;background:var(--surface);color:var(--ink);text-align:left;overflow:hidden;transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s,opacity .2s,background .16s}.stq-em.zA,.stq-em.zB{background-image:repeating-linear-gradient(90deg,transparent 0 calc(25% - 1px),var(--line) calc(25% - 1px) 25%)}.stq-em b{font-size:14px;font-weight:800;line-height:1.1}.stq-em small{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.stq-em-n{position:absolute;top:4px;right:5px;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--muted);background:var(--sunk);border-radius:9px;padding:0 6px;line-height:17px}.pt-al,.pt-ok{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--week)}.pt-ok{background:var(--ok)}.stq-em:hover{transform:translateY(-2px);box-shadow:var(--ombre)}.stq-em.sel{background-color:var(--vert-soft);border-color:var(--vert);box-shadow:0 0 0 2px var(--vert)}.stq-em.trouve{border-color:var(--vert);background-color:var(--vert-soft);animation:stq-pulse 1.1s ease-out 2}.stq-em.pale{opacity:.4}.stq-leg{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:12px;color:var(--muted)}.stq-leg span{display:inline-flex;align-items:center;gap:6px}.stq-panneau{padding:14px 14px 10px;min-width:0;display:flex;flex-direction:column}.stq-zone .stq-code-em{width:30px}.stq-zone .stq-prix{font-size:13px;flex:0 0 auto;margin-left:4px}.stq-em-pied{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.stq-em-b{display:flex;flex-direction:column;gap:6px}.stq-ranger{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;border-radius:6px;background:var(--week-bg);color:var(--ink)}.stq-ranger>.i{color:var(--week)}.stq-ranger>span{display:flex;flex-direction:column;flex:1 1 200px}.stq-ranger small{color:var(--muted);font-size:12px}.stq-p1-bas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;align-items:start}.stq-dm .pas-sal{flex:0 0 auto}.stq-cats{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 8px;margin:0 0 6px;scrollbar-width:thin}.stq-cat{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid var(--line);border-radius:6px;background:var(--surface);font-weight:600;font-size:13.5px;color:var(--ink);transition:background .15s,color .15s,border-color .15s,transform .15s}.stq-cat:hover{transform:translateY(-1px);border-color:var(--trait-survol)}.stq-cat em{font-style:normal;font-size:11.5px;font-weight:600;color:var(--muted);background:var(--sunk);border-radius:9px;padding:0 7px;line-height:18px}.stq-cat[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--navy-ink)}.stq-cat[aria-pressed=true] em{background:#ffffff29;color:inherit}.stq-cat[aria-pressed=true] .stq-cat-pt[style*=--ink]{background:var(--navy-ink)}.stq-groupe{margin:0 0 6px}.stq-groupe-t{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:650;margin:16px 0 10px}.stq-groupe-t small{font-size:12.5px;font-weight:500;color:var(--muted)}.stq-cartes{display:grid;grid-template-columns:repeat(auto-fill,minmax(214px,1fr));gap:14px}.stq-carte{position:relative;display:flex;flex-direction:column;padding:0;overflow:hidden;text-align:left;color:var(--ink);background:var(--surface);animation:stq-entre .38s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(min(var(--i),12)*22ms)}.stq-carte .stq-photo{height:124px;border-bottom:1px solid var(--line)}.stq-carte:hover .stq-photo svg{transform:scale(1.06) rotate(-2deg)}.stq-badge{position:absolute;top:10px;left:10px;font-size:11.5px;font-weight:700;padding:3px 8px;border-radius:4px;background:var(--surface);color:var(--ok);box-shadow:0 1px 2px var(--trait-leger)}.stq-badge.week{background:var(--week-bg);color:var(--week)}.stq-badge.urgent{background:var(--urgent-bg);color:var(--urgent)}.stq-badge.wait{background:var(--wait-bg);color:var(--wait)}.stq-carte-c{display:flex;flex-direction:column;gap:5px;padding:11px 14px 13px;flex:1}.stq-carte-em{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted);font-weight:500}.stq-carte-em .i{width:13px;height:13px}.stq-carte-n{font-size:14px;font-weight:650;line-height:1.3;min-height:2.6em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stq-carte-q{display:flex;align-items:baseline;gap:5px}.stq-carte-q b{font-size:22px;font-weight:750;letter-spacing:-.01em}.stq-carte-q span{font-size:13px;color:var(--muted)}.stq-carte-q small{margin-left:auto;font-size:12px;color:var(--muted)}.stq-carte .stq-jauge{max-width:none;margin-top:0}.stq-carte-p{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:6px;font-size:12.5px}.stq-carte-p .stq-prix{font-weight:600}.stq-als{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px}.stq-al{--x:var(--muted);--xb:var(--sunk);display:flex;align-items:center;gap:12px;padding:12px 14px;text-align:left;color:var(--ink);min-width:0}.stq-al>.i{width:22px;height:22px;color:var(--x);flex:0 0 auto}.stq-al>span{display:flex;flex-direction:column;min-width:0}.stq-al b{font-size:21px;font-weight:700;line-height:1.15}.stq-al small{font-size:12px;color:var(--muted)}.stq-al.urgent{--x:var(--urgent);--xb:var(--urgent-bg)}.stq-al.week{--x:var(--week);--xb:var(--week-bg)}.stq-al.wait{--x:var(--wait);--xb:var(--wait-bg)}.stq-al.on{background:var(--xb)}.stq-al.val{background:linear-gradient(135deg,var(--stq-sable),var(--stq-sable-2))}.stq-al.val .stq-kpi-ic{background:var(--stq-voile-doux);color:var(--stq-zb)}.stq-barre3{align-items:flex-end}.stq-sel{display:flex;flex-direction:column;gap:3px;min-width:150px}.stq-sel>small{font-size:11.5px;font-weight:600;color:var(--muted)}.stq-cel-a{display:flex;align-items:center;gap:10px;min-width:0}.stq-cel-a b{font-weight:600;white-space:normal}.stq-cel-a .stq-l-t small{white-space:normal}.stq-t .lien-texte{margin-left:auto}.stq-cel-q{display:flex;flex-direction:column;gap:3px;min-width:0}.stq-cel-q .stq-jauge{order:2;margin-top:0}.stq-p3-bas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;align-items:start}.stq-barre-c{display:grid;grid-template-columns:120px minmax(0,1fr) 96px 38px;gap:10px;align-items:center;padding:6px 0;font-size:13px}.stq-barre-c>span:first-child{display:inline-flex;align-items:center;gap:7px;font-weight:600}.stq-barre-c b{text-align:right;font-weight:650}.stq-barre-c small{text-align:right;color:var(--muted)}.stq-bc{display:block;height:10px;border-radius:5px;background:var(--sunk);overflow:hidden}.stq-bc i{display:block;height:100%;border-radius:5px;animation:stq-pousse .7s cubic-bezier(.2,.8,.2,1)}.stq-fiche{container-type:inline-size}.stq-fiche-in{display:flex;flex-direction:column;gap:16px}.stq-f-col{display:flex;flex-direction:column;gap:16px;min-width:0}@container (min-width:820px){.stq-fiche-in{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;align-items:start}.stq-f-col+.stq-f-col{padding-left:28px;border-left:1px solid var(--line)}}.stq-f-haut{display:flex;align-items:center;gap:14px}.stq-f-id{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.stq-f-em{display:flex;align-items:center;gap:10px;width:100%;margin-top:4px}.stq-f-em>span:last-child{display:flex;flex-direction:column;min-width:0}.stq-f-em b{font-size:13.5px}.stq-f-em small{font-size:12px}.stq-f-pl{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 10px;padding:7px 0;border-bottom:1px dashed var(--line);font-size:13.5px}.stq-f-pl>span{color:var(--muted)}.stq-f-pl small{width:100%;text-align:right;font-size:12px}.stq-f-prix p{margin:2px 0 0}.stq-f-reg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:12px}.stq-f-reg label{display:flex;flex-direction:column;gap:5px;min-width:0}.stq-f-in{display:inline-flex;align-items:center;gap:6px}.stq-etiq{display:flex;align-items:center;gap:12px;max-width:360px;padding:10px 12px;border-radius:6px;background:#fff;color:#0b1a35;border:1px solid rgba(11,26,53,.14);box-shadow:0 1px 2px #0b1a350f;outline:1px dashed var(--trait-leger);outline-offset:4px}.stq-qr{width:74px;height:74px;flex:0 0 74px}.stq-etiq-t{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.stq-etiq-t small{font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;opacity:.6}.stq-etiq-t b{font-size:13px;line-height:1.25}.stq-etiq-t span{font-size:11.5px;font-family:ui-monospace,Menlo,monospace;opacity:.8}.stq-etiq-code{font-size:28px!important;font-weight:900;line-height:1!important}.stq-barres{width:100%;height:24px;margin-top:4px}.stq-f-b{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:6px}.stq-f-sortie{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.stq-f-sortie select,.stq-f-sortie .sel-perso{flex:1 1 160px;min-width:0}.stq-hist{display:flex;flex-direction:column}.stq-miniplan{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:22px 6px 22px 6px 22px 6px 22px 6px;gap:3px;padding:8px 8px 0;border:2px solid var(--stq-mur);border-radius:3px;background:var(--stq-sol);max-width:420px}.stq-miniplan span{display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--z);border-radius:3px}.stq-miniplan span.ici{background:var(--vert);color:var(--vert-ink);border-color:var(--vert);animation:stq-pulse 1.2s ease-out 2}.stq-mp-porte{align-self:end;height:2px;margin-bottom:-2px;background:var(--vert);border-radius:1px}.stq-h{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.stq-h:first-child{border-top:0}.stq-h .stq-prix{font-size:12.5px;flex:0 0 auto}.stq-inv-tete{padding:16px;display:flex;flex-direction:column;gap:12px;margin:0 0 14px}.stq-inv-tete .stq-t{margin:0}.stq-inv-av{display:flex;align-items:center;gap:10px}.stq-inv-av .stq-jauge{width:260px;height:8px;margin:0}.stq-inv-av .stq-jauge i{border-radius:4px}.stq-inv-av small{font-size:12.5px}.stq-inv-som{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.stq-inv-som-c{display:flex;gap:26px}.stq-inv-som-c>div{display:flex;flex-direction:column}.stq-inv-som-c small{font-size:12px}.stq-inv-som-c b{font-size:19px;font-weight:700}.stq-inv-em{padding:4px 14px 8px;margin:0 0 12px}.stq-inv-em h4{display:flex;align-items:center;gap:10px;margin:10px 0 6px;font-size:14.5px;font-weight:650}.stq-inv-em h4 small{margin-left:auto;font-weight:500;font-size:12.5px}.stq-inv-l{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto 132px;grid-template-areas:"ph t pm ok ec";gap:8px 12px;align-items:center;padding:8px 6px 8px 10px;border-top:1px solid var(--line);border-radius:0;transition:background .2s,box-shadow .2s}.stq-inv-l>.stq-photo{grid-area:ph}.stq-inv-l>.stq-l-t{grid-area:t}.stq-inv-l>.stq-pm{grid-area:pm}.stq-inv-l>.stq-ok{grid-area:ok}.stq-inv-l>.stq-inv-ec{grid-area:ec}.stq-inv-l.juste{box-shadow:inset 3px 0 var(--ok)}.stq-inv-l.ecart{box-shadow:inset 3px 0 var(--urgent);background:linear-gradient(90deg,var(--urgent-bg),transparent 45%)}.stq-pm{display:inline-flex;align-items:center;gap:4px}.stq-pm .btn-icone{width:32px;height:32px;font-size:18px;font-weight:600;border:1px solid var(--line);background:var(--surface);border-radius:4.8px}.stq-pm input{width:70px;text-align:center;font-weight:650}.stq-inv-ec{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.stq-inv-ec small{font-size:12px;color:var(--muted)}.voile.stq-voile{align-items:center;padding:16px;background:#0b1a35b8;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.stq-tel-cadre{display:flex;flex-direction:column;align-items:center;gap:12px;animation:apparait .2s ease-out}.stq-tel-leg{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 12px;width:min(360px,calc(100vw - 32px));color:#fff}.stq-tel-leg b{font-size:15px}.stq-tel-leg small{grid-column:1;font-size:12px;opacity:.82}.stq-tel-leg .btn-icone{grid-row:1/3;grid-column:2;color:#fff;background:#ffffff24;border-radius:50%}.stq-tel{position:relative;width:min(360px,calc(100vw - 32px));height:min(720px,calc(100vh - 120px));min-height:520px;padding:9px;border-radius:40px;background:#0b0d12;box-shadow:0 30px 60px #00000059,inset 0 0 0 2px #2a2f38}.stq-tel-encoche{position:absolute;top:18px;left:50%;transform:translate(-50%);width:78px;height:20px;border-radius:12px;background:#0b0d12;z-index:3}.stq-ecran{position:relative;height:100%;border-radius:32px;overflow:hidden;background:var(--bg);display:flex;flex-direction:column;color:var(--ink)}.stq-ecran.flash:after{content:"";position:absolute;inset:0;background:#fff;pointer-events:none;animation:stq-flash .35s ease-out forwards;z-index:4}.stq-sc-tete{display:flex;align-items:center;gap:10px;padding:40px 14px 12px;background:var(--navy);color:var(--navy-ink);flex:0 0 auto}.stq-sc-tete>b{flex:1;font-size:15px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stq-sc-logo{font-weight:900;font-size:12px;background:var(--vert);color:var(--vert-ink);border-radius:4px;padding:2px 6px}.stq-sc-ret{display:inline-flex;border:0;background:#ffffff1f;color:inherit;border-radius:50%;width:32px;height:32px;align-items:center;justify-content:center}.stq-sc-ret .i{transform:rotate(180deg)}.stq-sc-qui{display:inline-flex;align-items:center;gap:6px;border:0;background:#ffffff1f;color:inherit;border-radius:16px;padding:3px 10px 3px 3px;font-size:12.5px;font-weight:600}.stq-sc-corps{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.stq-sc-bonjour{font-size:21px;font-weight:750;line-height:1.25;margin:6px 0 4px}.stq-sc-bonjour span{font-size:15px;font-weight:500;color:var(--muted)}.stq-sc-modes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stq-sc-mode{--x:var(--ok);--xb:var(--ok-bg);display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:14px;min-height:122px;padding:14px;border:0;border-radius:14px;background:var(--surface);box-shadow:0 1px 3px var(--trait-leger),0 0 0 1px var(--line);text-align:left;color:var(--ink);transition:transform .12s}.stq-sc-mode:active{transform:scale(.97)}.stq-sc-mode>span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:var(--xb);color:var(--x)}.stq-sc-mode>span .i{width:22px;height:22px}.stq-sc-mode b{font-size:14.5px;font-weight:650;line-height:1.25}.stq-sc-mode.week{--x:var(--week);--xb:var(--week-bg)}.stq-sc-mode.flo{--x:var(--flo);--xb:var(--flo-bg)}.stq-sc-mode.wait{--x:var(--wait);--xb:var(--wait-bg)}.stq-sc-note{display:flex;align-items:flex-start;gap:7px;margin:0;padding:9px 11px;border-radius:10px;background:var(--sunk);font-size:12px;color:var(--muted);line-height:1.4}.stq-sc-note .i{width:15px;height:15px;flex:0 0 auto}.stq-sc-viseur{position:relative;flex:0 0 190px;display:flex;align-items:flex-end;justify-content:center;padding:12px;background:radial-gradient(circle at 50% 42%,#3b4250,#101318 72%);color:#ffffffd9;text-align:center;font-size:12px;overflow:hidden}.stq-sc-coin{position:absolute;width:28px;height:28px;border:3px solid var(--vert)}.stq-sc-coin.a{top:24px;left:22%;border-right:0;border-bottom:0;border-top-left-radius:8px}.stq-sc-coin.b{top:24px;right:22%;border-left:0;border-bottom:0;border-top-right-radius:8px}.stq-sc-coin.c{bottom:46px;left:22%;border-right:0;border-top:0;border-bottom-left-radius:8px}.stq-sc-coin.d{bottom:46px;right:22%;border-left:0;border-top:0;border-bottom-right-radius:8px}.stq-sc-laser{position:absolute;left:24%;right:24%;height:2px;background:#ff5a4f;box-shadow:0 0 10px 2px #ff5a4fb3;animation:stq-laser 1.6s ease-in-out infinite alternate}.stq-sc-sous{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-top:2px}.stq-sc-etiqs{display:flex;flex-direction:column;gap:6px}.stq-sc-etiq{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:10px;background:var(--surface);box-shadow:0 0 0 1px var(--line);text-align:left;color:var(--ink)}.stq-sc-etiq>span:last-child{display:flex;flex-direction:column;min-width:0}.stq-sc-etiq b{font-size:13px;line-height:1.3}.stq-sc-etiq small{font-size:11.5px;color:var(--muted)}.stq-sc-etiq:active{background:var(--vert-soft)}.stq-sc-ems{display:flex;flex-wrap:wrap;gap:6px}.stq-sc-ems button{min-width:42px;padding:7px 9px;border-radius:8px;border:1px dashed var(--trait-fort);background:var(--surface);font-weight:700;font-size:13px}.stq-sc-code{display:flex;gap:6px}.stq-sc-code input{flex:1;min-width:0;padding:9px 10px;border-radius:8px;border:1px solid var(--line);background:var(--surface);font-size:14px}.stq-sc-err{margin:0;color:var(--urgent);font-size:12.5px;font-weight:600}.stq-sc-emt{display:flex;align-items:center;gap:10px}.stq-sc-emt>span:last-child{display:flex;flex-direction:column}.stq-sc-emt small{font-size:12px;color:var(--muted)}.stq-sc-art{display:flex;align-items:center;gap:12px}.stq-sc-art>div{display:flex;flex-direction:column;gap:3px;min-width:0}.stq-sc-art>div>b{font-size:15px;line-height:1.3}.stq-sc-art small{font-size:12px;color:var(--muted)}.stq-sc-art .stq-photo.grand{width:84px;height:84px;flex-basis:84px}.stq-sc-art .stq-photo.grand svg{width:64px;height:64px}.stq-sc-dispo{align-self:flex-start;margin-top:3px;font-size:12.5px;font-weight:700;color:var(--ok);background:var(--ok-bg);padding:3px 8px;border-radius:6px}.stq-sc-pm{display:grid;grid-template-columns:58px minmax(0,1fr) 58px;gap:10px;align-items:center}.stq-sc-pm button{height:58px;border:0;border-radius:14px;background:var(--sunk);font-size:26px;font-weight:600;color:var(--ink)}.stq-sc-pm button:active{background:var(--hover)}.stq-sc-pm>span{display:flex;flex-direction:column;align-items:center}.stq-sc-pm b{font-size:32px;font-weight:800;line-height:1.05}.stq-sc-pm small{font-size:12.5px;color:var(--muted)}.stq-sc-chs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stq-sc-chs button{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:10px;border:1px solid var(--line);background:var(--surface);text-align:left;color:var(--ink);min-width:0}.stq-sc-chs button>.i{width:16px;height:16px;color:var(--muted);flex:0 0 auto}.stq-sc-chs button>span{display:flex;flex-direction:column;min-width:0}.stq-sc-chs b{font-size:12.5px;line-height:1.25}.stq-sc-chs small{font-size:11px;color:var(--muted)}.stq-sc-chs button[aria-pressed=true]{border-color:var(--vert);background:var(--vert-soft);box-shadow:inset 0 0 0 1px var(--vert)}.stq-sc-pied{flex:0 0 auto;padding:10px 14px 20px;border-top:1px solid var(--line);background:var(--bg)}.stq-sc-go{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:54px;padding:8px 14px;border:0;border-radius:14px;background:var(--vert);color:var(--vert-ink);font-size:15px;font-weight:700;line-height:1.25}.stq-sc-go:disabled{opacity:.42}.stq-sc-go:not(:disabled):active{transform:scale(.98)}.stq-sc-fini{align-items:center;justify-content:center;text-align:center;gap:12px}.stq-sc-fini>b{font-size:18px;line-height:1.3}.stq-sc-fini>small{font-size:13px;color:var(--muted);margin-bottom:10px}.stq-sc-check{display:inline-flex;align-items:center;justify-content:center;width:86px;height:86px;border-radius:50%;background:var(--vert);color:var(--vert-ink);animation:stq-pop .45s cubic-bezier(.2,.8,.2,1)}.stq-sc-check .i{width:44px;height:44px;stroke-width:2.4}.stq-sc-fin{border:0;background:transparent;color:var(--muted);font-weight:600;padding:10px}@media(max-width:1180px){.stq-p1-grille{grid-template-columns:minmax(0,1fr)}.stq-p1-bas{grid-template-columns:repeat(2,minmax(0,1fr))}.stq-p1-bas>.stq-bloc:last-child{grid-column:1/-1}}@media(max-width:900px){.stq-kpis,.stq-als{grid-template-columns:repeat(2,minmax(0,1fr))}.stq-p3-bas{grid-template-columns:minmax(0,1fr)}.stq-actions{margin-left:0}}@media(max-width:640px){.stq-haut{gap:8px}.stq-choix{width:100%;padding:8px}.stq-choix .seg{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.stq-choix .seg button{justify-content:center;padding:7px 4px;font-size:12.5px;flex-direction:column;gap:3px;text-align:center;line-height:1.2}.stq-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.stq-actions .btn{justify-content:center}.stq-actions .btn.principal-v{grid-column:1/-1}.stq-rech{width:100%}.stq-kpi{padding:12px;gap:10px}.stq-kpi .stq-kpi-ic{width:32px;height:32px}.stq-kpi b{font-size:17px}.stq-kpi em,.stq-p1 .stq-aide,.stq-plan-c .stq-t .petit-txt{display:none}.stq-plan-c{padding:12px 10px 10px}.stq-plan{grid-template-rows:50px 16px 50px 16px 46px 16px 50px 30px;gap:3px;padding:8px 6px 0}.stq-allee{font-size:8.5px;letter-spacing:.1em}.stq-em{padding:3px 4px 3px 6px;border-left-width:3px}.stq-em b{font-size:12.5px}.stq-em small{font-size:9.5px}.stq-em.zC small{display:none}.stq-em-n{top:2px;right:2px;font-size:9.5px;padding:0 4px;line-height:14px}.stq-bureau{font-size:9.5px;margin-bottom:6px}.stq-bureau .i{display:none}.stq-porte small{font-size:9.5px;padding-bottom:5px}.stq-p1-bas{grid-template-columns:minmax(0,1fr)}.stq-l .chip{font-size:11px}.stq-cartes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stq-carte .stq-photo{height:96px}.stq-carte .stq-photo svg{width:66px;height:66px}.stq-carte-c{padding:9px 10px 11px}.stq-carte-n{font-size:13px}.stq-carte-q b{font-size:19px}.stq-carte-q small{display:none}.stq-carte-p{flex-direction:column;align-items:flex-start;gap:2px}.stq-badge{top:7px;left:7px;font-size:10.5px;padding:2px 6px}.stq-al{padding:10px 11px;gap:9px}.stq-al b{font-size:17px}.stq-sel{min-width:0;flex:1 1 calc(50% - 6px)}.stq-barre-c{grid-template-columns:92px minmax(0,1fr) 84px;gap:8px}.stq-barre-c small{display:none}.stq-f-reg{grid-template-columns:minmax(0,1fr)}.stq-photo.grand{width:80px;height:80px;flex-basis:80px}.stq-inv-av .stq-jauge{width:120px}.stq-inv-som-c{gap:16px}.stq-inv-som .btn{flex:1 1 auto;justify-content:center}.stq-inv-l{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"ph t ec" "ph pm ok";padding-left:8px}.stq-inv-l>.stq-ok{justify-self:end}.stq-tel{border-radius:34px;padding:7px}.stq-ecran{border-radius:28px}}@keyframes stq-anneau{0%{stroke-dasharray:0 100}}@keyframes stq-seg{0%{transform:scaleX(0)}}@keyframes stq-monte{0%{transform:scaleY(0)}}@keyframes stq-trace{0%{stroke-dashoffset:1200}to{stroke-dashoffset:0}}@keyframes stq-tourne{0%{transform:rotate(-200deg);opacity:0}to{transform:rotate(-90deg);opacity:1}}@keyframes stq-onde{0%{transform:scale(.7);opacity:.75}to{transform:scale(1.7);opacity:0}}@keyframes stq-clin{0%,to{opacity:1}50%{opacity:.35}}.stq-vues button{gap:7px}.stq-vues button .i{width:16px;height:16px}.stq-vues button[aria-pressed=true] .i{color:var(--ok)}.stq-pastille.vert{background:var(--vert);color:var(--vert-ink)}.stq-anneau{position:relative;display:inline-grid;place-items:center;width:var(--t);height:var(--t);flex:0 0 auto}.stq-anneau svg{width:100%;height:100%;transform:rotate(-90deg)}.stq-anneau .fond{fill:none;stroke:var(--sunk);stroke-width:3.6}.stq-anneau .arc{fill:none;stroke-width:3.6;stroke-linecap:round;animation:stq-anneau .9s cubic-bezier(.2,.8,.2,1)}.stq-anneau b{position:absolute;font-size:calc(var(--t) * .27);font-weight:750;letter-spacing:-.02em}.stq-segs{display:flex;gap:2px;height:4px;margin-top:5px;max-width:260px}.stq-segs i{flex:1 1 0;min-width:3px;border-radius:2px;transform-origin:left;animation:stq-seg .5s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(min(var(--i),10)*45ms)}.stq-mini-b{display:inline-flex;align-items:flex-end;gap:4px;height:34px}.stq-mini-b i{display:block;width:9px;border-radius:2.5px 2.5px 1px 1px;background:var(--vert);transform-origin:bottom;animation:stq-monte .6s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * 70ms)}.stq-mini-b i:last-child{filter:brightness(.9)}.contenu.calme .stq-anneau .arc,.contenu.calme .stq-segs i,.contenu.calme .stq-mini-b i,.contenu.calme .stq-courbe .ligne,.contenu.calme .stq-donut,.contenu.calme .stq-kpi,.contenu.calme .stq-bloc{animation:none}.stq-kpi{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;animation:stq-entre .4s cubic-bezier(.2,.8,.2,1) backwards}.stq-kpi:nth-child(2){animation-delay:40ms}.stq-kpi:nth-child(3){animation-delay:80ms}.stq-kpi:nth-child(4){animation-delay:.12s}.stq-kpi-t{display:flex;flex-direction:column;min-width:0}.stq-kpi-vis{display:flex;align-items:center;justify-content:flex-end;min-width:0}.stq-pile{display:flex;width:120px;height:9px;border-radius:5px;overflow:hidden;gap:1.5px;background:var(--sunk)}.stq-pile i{display:block;height:100%;background:var(--z);transform-origin:left;animation:stq-seg .7s cubic-bezier(.2,.8,.2,1) both}.stq-pts{display:grid;grid-template-columns:repeat(5,9px);gap:3px}.stq-pts i{width:9px;height:9px;border-radius:2px;background:var(--vert)}.stq-pts i.al{background:var(--week)}.stq-pts i.vide{background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line)}.stq-bloc{animation:stq-entre .45s cubic-bezier(.2,.8,.2,1) backwards}.stq-p1-bas .stq-bloc:nth-child(2){animation-delay:60ms}.stq-p1-bas .stq-bloc:nth-child(3){animation-delay:.12s}.stq-t-ic{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:var(--vert-soft);color:var(--ok);flex:0 0 auto}.stq-t-ic .i{width:15px;height:15px}.stq-t-ic.week{background:var(--week-bg);color:var(--week)}.stq-t-ic.flo{background:var(--flo-bg);color:var(--flo)}.pt-vi{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--urgent)}.stq-em{padding-bottom:12px}.stq-em small{max-width:58%}.stq-em.zC small{max-width:100%}.stq-kpi em .stq-pile{display:flex;margin:5px 0 3px}.stq-em .stq-segs{position:absolute;left:10px;right:8px;bottom:5px;margin:0;height:3px;max-width:none}.stq-em-ics{position:absolute;right:6px;bottom:11px;display:flex;gap:1px;pointer-events:none}.stq-em-ics svg{width:19px;height:19px;filter:drop-shadow(0 1px 1px rgba(11,26,53,.15));transition:transform .2s}.stq-em:hover .stq-em-ics svg{transform:translateY(-2px)}.stq-em:hover .stq-em-ics svg:nth-child(2){transition-delay:30ms}.stq-em:hover .stq-em-ics svg:nth-child(3){transition-delay:60ms}.stq-zone .stq-segs{max-width:200px}.stq-liv{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;border-radius:6px;background:linear-gradient(135deg,var(--stq-sable),var(--stq-sable-2));border:1px solid var(--stq-sable-bord)}.stq-liv>.i{color:var(--stq-zb);flex:0 0 auto}.stq-liv>span{display:flex;flex-direction:column;flex:1;min-width:0}.stq-liv small{font-size:12px;color:var(--muted)}.stq-fil{position:relative}.stq-fil:before{content:"";position:absolute;left:20px;top:22px;bottom:22px;width:2px;border-radius:1px;background:var(--line)}.stq-fil .stq-mv-ic{position:relative;z-index:1;box-shadow:0 0 0 3px var(--surface)}.stq-hist.stq-fil:before{left:14px}.stq-bulle{align-self:flex-start;margin-top:4px;padding:3px 8px;border-radius:8px 8px 8px 2px;background:var(--stq-sable);border:1px solid var(--stq-sable-bord);font-size:12px;color:var(--ink)}.stq-cat{padding:6px 12px 6px 6px}.stq-cat>.i{width:22px;height:22px;padding:3px;border-radius:4.8px;background:var(--sunk)}.stq-cat-ic{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:4.8px;background:color-mix(in srgb,var(--c) 14%,var(--stq-sable));color:var(--c);flex:0 0 auto}.stq-cat-ic svg{width:21px;height:21px}.stq-cat[aria-pressed=true] .stq-cat-ic,.stq-cat[aria-pressed=true]>.i{background:#ffffffeb;color:var(--c,var(--navy))}.stq-cat:hover .stq-cat-ic svg{transform:rotate(-6deg) scale(1.08);transition:transform .2s}.stq-groupe-t{padding-bottom:8px;border-bottom:2px solid color-mix(in srgb,var(--c) 35%,transparent)}.stq-groupe-t .stq-segs{width:120px;margin:0 0 0 6px}.stq-groupe-al{color:var(--week);font-weight:600}.stq-groupe-v{margin-left:auto;font-size:13.5px;font-weight:650}.stq-carte:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--c);z-index:2;opacity:.9}.stq-carte-an{position:absolute;top:8px;right:8px;z-index:2;padding:3px;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px var(--trait-leger)}.stq-carte-mv{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);min-width:0;white-space:nowrap;overflow:hidden}.stq-carte-mv .stq-mv-ic{width:20px;height:20px;flex:0 0 20px}.stq-carte-mv .stq-mv-ic .i{width:11px;height:11px}.stq-carte-mv em{margin-left:auto;font-style:normal;font-weight:600;color:var(--ink)}.stq-carte-voir{position:absolute;top:92px;right:10px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:12px;background:var(--surface);font-size:12px;font-weight:600;color:var(--ink);box-shadow:0 2px 6px var(--trait-leger);opacity:0;transform:translateY(4px);transition:opacity .18s,transform .18s}.stq-carte-voir .i{width:13px;height:13px}.stq-carte:hover .stq-carte-voir,.stq-carte:focus-visible .stq-carte-voir{opacity:1;transform:none}.stq-carte.bas .stq-photo,.stq-carte.vide .stq-photo{background:linear-gradient(140deg,color-mix(in srgb,var(--week) 12%,var(--stq-sable)),var(--stq-sable-2))}.stq-al-ic{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--xb);color:var(--x);flex:0 0 auto}.stq-al-ic .i{width:19px;height:19px}.stq-al>.stq-anneau{margin-left:auto}.stq-al.val .stq-mini-b{margin-left:auto}.stq-al.val .stq-mini-b i{width:7px}.stq-etat{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 7px;border-radius:12px;font-size:12px;font-weight:650;white-space:nowrap;background:var(--sunk);color:var(--muted)}.stq-etat:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.stq-etat.ok{background:var(--ok-bg);color:var(--ok)}.stq-etat.week{background:var(--week-bg);color:var(--week)}.stq-etat.urgent{background:var(--urgent-bg);color:var(--urgent)}.stq-etat.wait{background:var(--wait-bg);color:var(--wait)}.stq-cel-v{display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px;width:100%}.stq-bc.mini{height:4px;width:100%;max-width:90px;margin-top:4px}.stq-cel-v .stq-bc.mini{margin:0}.stq-cel-mv{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.stq-cel-mv .stq-mv-ic{width:22px;height:22px}.stq-cel-mv .stq-mv-ic .i{width:12px;height:12px}.stq-donut-l{display:grid;grid-template-columns:132px minmax(0,1fr);gap:18px;align-items:center}.stq-donut-c{position:relative;display:grid;place-items:center;width:132px;height:132px}.stq-donut{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);animation:stq-tourne .9s cubic-bezier(.2,.8,.2,1)}.stq-donut .fond{fill:none;stroke:var(--sunk);stroke-width:5}.stq-donut .part{fill:none;stroke-width:5;transition:stroke-width .2s}.stq-donut-c b{font-size:16px;font-weight:750;line-height:1;margin-top:10px}.stq-donut-c small{font-size:11.5px;color:var(--muted);margin-top:-30px}.stq-donut-b{min-width:0}.stq-f-photo{position:relative;flex:0 0 auto}.stq-f-photo .stq-anneau{position:absolute;right:-10px;bottom:-10px;padding:3px;border-radius:50%;background:var(--surface);box-shadow:0 1px 4px var(--trait-leger);box-sizing:content-box}.stq-courbe svg{display:block;width:100%;height:96px;border-radius:4.8px;background:linear-gradient(var(--line),var(--line)) 0 33%/100% 1px no-repeat,linear-gradient(var(--line),var(--line)) 0 66%/100% 1px no-repeat}.stq-courbe .ligne{stroke-dasharray:1200;animation:stq-trace 1.3s cubic-bezier(.2,.8,.2,1)}.stq-courbe-l{display:flex;justify-content:space-between;gap:8px;margin-top:5px;font-size:11.5px;color:var(--muted);flex-wrap:wrap}.stq-courbe-s{color:var(--week);font-weight:600}.stq-inv-av{gap:14px}.stq-zav{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:6px}.stq-zav>span{display:flex;flex-direction:column;gap:3px;width:78px;background:linear-gradient(var(--sunk),var(--sunk)) top/100% 5px no-repeat}.stq-zav i{display:block;height:5px;border-radius:3px;background:var(--z);transition:width .4s}.stq-zav small{font-size:11px;color:var(--muted);font-weight:600}.stq-inv-em h4 .stq-inv-j{width:90px;margin:0 0 0 10px;flex:0 0 auto}.stq-inv-ph{position:relative;grid-area:ph}.stq-inv-ok{position:absolute;right:-5px;bottom:-5px;display:none;align-items:center;justify-content:center;width:19px;height:19px;border-radius:50%;background:var(--vert);color:var(--vert-ink);box-shadow:0 0 0 2px var(--surface)}.stq-inv-ok .i{width:12px;height:12px;stroke-width:2.6}.stq-inv-l.juste .stq-inv-ok{display:inline-flex;animation:stq-pop .4s cubic-bezier(.2,.8,.2,1)}.stq-sc-etat{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:3px 9px;border-radius:12px;background:var(--ok-bg);color:var(--ok);font-size:11.5px;font-weight:650}.stq-sc-etat i{width:7px;height:7px;border-radius:50%;background:var(--ok);animation:stq-clin 1.6s ease-in-out infinite}.stq-sc-mode{position:relative;animation:stq-entre .4s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * 60ms)}.stq-sc-mode small{font-size:11.5px;color:var(--muted);line-height:1.3;margin-top:-10px}.stq-sc-mode em{position:absolute;top:12px;right:12px;font-style:normal;min-width:21px;height:21px;padding:0 6px;border-radius:11px;background:var(--vert);color:var(--vert-ink);font-size:12px;font-weight:750;display:inline-flex;align-items:center;justify-content:center}.stq-sc-mode>span{transition:transform .2s}.stq-sc-mode:hover>span{transform:rotate(-6deg) scale(1.06)}.stq-sc-act{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:10px;background:var(--surface);box-shadow:0 0 0 1px var(--line)}.stq-sc-act>span{display:flex;flex-direction:column;min-width:0}.stq-sc-act b{font-size:12.5px;line-height:1.3}.stq-sc-act small{font-size:11.5px;color:var(--muted)}.stq-sc-aide{margin:0;font-size:13px;color:var(--muted)}.stq-sc-bc{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%;padding:12px;border:0;border-radius:12px;background:var(--surface);box-shadow:0 0 0 1px var(--line),0 1px 3px var(--trait-leger);text-align:left;color:var(--ink);font-size:13px;transition:transform .12s}.stq-sc-bc:active{transform:scale(.98)}.stq-sc-bc-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.stq-sc-bc-h b{font-size:15px}.stq-sc-bc small{font-size:11.5px;color:var(--muted);line-height:1.35}.stq-sc-bc .stq-jauge{max-width:none;margin-top:4px}.stq-sc-bcbar{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:10px;background:linear-gradient(135deg,var(--stq-sable),var(--stq-sable-2));border:1px solid var(--stq-sable-bord)}.stq-sc-bcbar>.i{color:var(--stq-zb);flex:0 0 auto}.stq-sc-bcbar>span{display:flex;flex-direction:column;min-width:0}.stq-sc-bcbar b{font-size:13px}.stq-sc-bcbar small{font-size:11.5px;color:var(--muted);line-height:1.35}.stq-sc-etiq{position:relative}.stq-sc-etiq.recu{opacity:.7}.stq-sc-ok{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:auto;border-radius:50%;background:var(--vert);color:var(--vert-ink);flex:0 0 auto}.stq-sc-ok .i{width:13px;height:13px;stroke-width:2.6}.stq-sc-onde{position:absolute;left:50%;top:44%;width:120px;height:120px;margin:-60px 0 0 -60px;border-radius:50%;border:2px solid rgba(136,190,57,.55);animation:stq-onde 2.2s ease-out infinite;pointer-events:none}.stq-sc-check{position:relative}.stq-sc-check>i{position:absolute;inset:0;border-radius:50%;border:2px solid var(--vert);animation:stq-onde 1.1s ease-out .15s 2 both}.stq-sc-check>i+i{animation-delay:.45s}@media(max-width:640px){.stq-kpi{grid-template-columns:auto minmax(0,1fr)}.stq-kpi-vis,.stq-em-ics{display:none}.stq-em{padding-bottom:9px}.stq-em .stq-segs{left:6px;right:4px;bottom:3px;height:2.5px}.stq-groupe-t{flex-wrap:wrap}.stq-groupe-t .stq-segs{display:none}.stq-carte-an{top:6px;right:6px}.stq-carte-an .stq-anneau{--t:30px!important}.stq-carte-mv,.stq-carte-voir{display:none}.stq-al>.stq-anneau,.stq-al.val .stq-mini-b{display:none}.stq-al-ic{width:32px;height:32px}.stq-donut-l{grid-template-columns:minmax(0,1fr);justify-items:center}.stq-donut-b{width:100%}.stq-zav>span{width:62px}.stq-inv-em h4{flex-wrap:wrap}.stq-inv-em h4 .stq-inv-j{width:100%;margin:2px 0 0}}.stq-sc-mode.wait,.stq-al.wait{--xb:var(--stq-sable)}.stq-sc-mode.wait>span{box-shadow:inset 0 0 0 1px var(--stq-sable-bord)}.stq-badge.wait,.stq-etat.wait{background:var(--stq-sable);color:var(--wait)}:root{--stq-bientot:#d4a72c;--stq-commander:#e07b22}:root[data-theme=dark]{--stq-bientot:#e8c25a;--stq-commander:#f0974a}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--stq-bientot:#e8c25a;--stq-commander:#f0974a}}@keyframes stq-aide{0%,80%{opacity:1}to{opacity:0}}@keyframes stq-tourne3d{0%{transform:rotateX(-20deg) rotateY(0)}to{transform:rotateX(-20deg) rotateY(360deg)}}.stq-jg{--n:var(--vert);display:flex;align-items:center;gap:8px;width:100%;max-width:300px;margin-top:5px}.stq-jg.n-bientot{--n:var(--stq-bientot)}.stq-jg.n-commander{--n:var(--stq-commander)}.stq-jg.n-rupture{--n:var(--urgent)}.stq-jg-b{position:relative;flex:1;min-width:50px;height:8px;border-radius:4px;background:var(--sunk);overflow:visible}.stq-jg-zc{position:absolute;left:0;top:0;bottom:0;border-radius:4px 0 0 4px;background:color-mix(in srgb,var(--stq-commander) 22%,transparent)}.stq-jg-zb{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--stq-bientot) 20%,transparent)}.stq-jg-b>i{position:relative;display:block;height:100%;border-radius:4px;background:var(--n);box-shadow:inset 0 -1px #0000001f;transform-origin:left;animation:stq-seg .6s cubic-bezier(.2,.8,.2,1)}.stq-jg-b>em{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;border-radius:1px;background:var(--stq-commander)}.stq-jg-t{display:flex;flex-direction:column;flex:0 0 auto;min-width:0;line-height:1.15}.stq-jg-t b{font-size:11.5px;font-weight:750;color:var(--n);white-space:nowrap}.stq-jg.n-bien .stq-jg-t b{color:var(--ok)}.stq-jg-t small{font-size:11.5px;color:var(--muted)}.stq-jg.grand{max-width:none;margin:2px 0 0;padding:10px 12px;border-radius:6px;background:var(--stq-sable);border:1px solid var(--stq-sable-bord)}.stq-jg.grand .stq-jg-b{height:12px;border-radius:6px}.stq-jg.grand .stq-jg-t b{font-size:14px}.contenu.calme .stq-jg-b>i{animation:none}.stq-carte .stq-jg{max-width:none;margin-top:0}.stq-cel-q .stq-jg{order:2;margin-top:0}.stq-badge.n-bien{color:var(--ok)}.stq-badge.n-bientot{background:color-mix(in srgb,var(--stq-bientot) 22%,var(--surface));color:var(--week)}.stq-badge.n-commander{background:color-mix(in srgb,var(--stq-commander) 20%,var(--surface));color:var(--week)}.stq-badge.n-rupture{background:var(--urgent-bg);color:var(--urgent)}.stq-photo svg{filter:none}.stq-photo{background:radial-gradient(120% 90% at 30% 15%,color-mix(in srgb,#fff 55%,var(--stq-sable)),var(--stq-sable) 55%,var(--stq-sable-2))}:root[data-theme=dark] .stq-photo{background:radial-gradient(120% 90% at 30% 15%,#3a352c,var(--stq-sable) 60%,var(--stq-sable-2))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .stq-photo{background:radial-gradient(120% 90% at 30% 15%,#3a352c,var(--stq-sable) 60%,var(--stq-sable-2))}}.stq-carte .stq-photo svg{width:96px;height:96px}.stq-photo.mat{background:radial-gradient(120% 90% at 30% 15%,#fff,#eceae5 60%,#dedad2)}.stq-photo-src{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:-4px}.stq-photo-src small{font-size:12px}.stq-em small{max-width:100%;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15}.stq-em-bulle{position:relative;z-index:6;pointer-events:none}.stq-em-bulle>div{position:absolute;left:0;right:0;top:-2px;display:flex;flex-direction:column;gap:2px;padding:7px 10px;border-radius:6px;background:var(--navy);color:var(--navy-ink);font-size:12px;box-shadow:var(--ombre-haute);animation:stq-entre .2s ease-out}.stq-em-bulle span{color:var(--navy-muted)}.stq-em-bulle em{font-style:normal;font-weight:700;color:#a8d36a}.stq-em-bulle em.n-commander,.stq-em-bulle em.n-bientot{color:#f0b35a}.stq-em-bulle em.n-rupture{color:#f28b82}@media(min-width:1181px){.stq-em-bulle{display:none}}.stq-btn-3d .i{width:16px;height:16px}.stq-plan{cursor:zoom-in}body.stq-3d-ouvert{overflow:hidden}.stq-3d{position:fixed;inset:0;z-index:28;background:var(--bg);animation:apparait .2s ease-out}.stq-3d-scene{position:absolute;inset:0;touch-action:none}.stq-3d-scene canvas{display:block;width:100%!important;height:100%!important;outline:none;cursor:grab}.stq-3d-scene canvas:active{cursor:grabbing}.stq-3d-charge{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:var(--muted);font-weight:600}.stq-3d-cube{display:inline-block;width:34px;height:34px;border-radius:4px;background:linear-gradient(135deg,var(--vert),#4f7a1a);animation:stq-tourne3d 1.6s linear infinite;box-shadow:0 8px 20px #4f7a1a4d}.stq-3d-haut{position:absolute;left:16px;right:16px;top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 8px 8px 14px;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.stq-3d-titre{display:flex;align-items:center;gap:9px;margin-right:auto}.stq-3d-titre>.i{color:var(--ok)}.stq-3d-titre>span{display:flex;flex-direction:column;line-height:1.2}.stq-3d-titre small{font-size:12px;color:var(--muted)}.stq-3d-rech{width:min(300px,100%)}.stq-3d-x{background:var(--sunk);border-radius:50%}.stq-3d-aide{animation:stq-aide 7s ease forwards;position:absolute;left:50%;bottom:16px;transform:translate(-50%);padding:6px 12px;border-radius:14px;background:#0b1a35c7;color:#fff;font-size:12px;white-space:nowrap;pointer-events:none}.stq-3d-pan{position:absolute;right:16px;top:86px;bottom:56px;width:min(370px,calc(100% - 32px));overflow-y:auto;padding:12px 12px 8px;background:color-mix(in srgb,var(--surface) 95%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.stq-3d-pan .stq-t{position:sticky;top:-12px;z-index:1;margin:-12px -12px 6px;padding:12px 12px 8px;background:inherit}.stq-3d-pan .stq-l-t small{white-space:normal}.stq-3d-bulle{position:absolute;z-index:3;max-width:280px;display:flex;flex-direction:column;gap:3px;padding:8px 11px;border-radius:8px;background:var(--navy);color:var(--navy-ink);font-size:12.5px;box-shadow:var(--ombre-haute);pointer-events:none;animation:stq-entre .15s ease-out}.stq-3d-bulle b{display:flex;align-items:center;gap:7px}.stq-3d-bulle .stq-code-em{min-width:24px;height:22px;font-size:11.5px}.stq-3d-bulle small{color:var(--navy-muted)}.stq-3d-bulle em{font-style:normal;font-weight:650;color:#f0b35a}.stq-kpi.on{background:var(--vert-soft)}.stq-kpi-petit{font-size:16px!important}.stq-mat-cartes{margin-top:2px}.stq-badge.num{background:#2b3038;color:#fff;font-family:ui-monospace,Menlo,monospace;letter-spacing:.04em}.stq-mat-ou{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:6px;background:var(--stq-sable);border:1px solid var(--stq-sable-bord);font-size:12.5px;min-width:0}.stq-mat-ou.dehors{background:color-mix(in srgb,var(--stq-commander) 9%,var(--surface));border-color:color-mix(in srgb,var(--stq-commander) 30%,transparent)}.stq-mat-ou>.i{width:16px;height:16px;color:var(--ok);flex:0 0 auto}.stq-mat-ou>span:last-child{display:flex;flex-direction:column;min-width:0}.stq-mat-ou small{color:var(--muted);font-size:11.5px}.stq-mat-c .stq-etat{align-self:flex-start}.stq-mat-etat{flex-wrap:wrap}.stq-mat p .i{width:15px;height:15px;vertical-align:-3px}.stq-sc-mode.mat{--x:var(--ink);--xb:var(--stq-sable)}.stq-sc-dispo.dehors{color:var(--week);background:var(--week-bg)}.stq-sc-art .stq-etat{align-self:flex-start;margin-top:3px}.stq-sc-etats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.stq-sc-etats button{padding:10px 6px;border-radius:10px;border:1px solid var(--line);background:var(--surface);font-size:12.5px;font-weight:650;color:var(--ink)}.stq-sc-etats button[aria-pressed=true].ok{border-color:var(--ok);background:var(--ok-bg);color:var(--ok)}.stq-sc-etats button[aria-pressed=true].week{border-color:var(--week);background:var(--week-bg);color:var(--week)}.stq-sc-etats button[aria-pressed=true].urgent{border-color:var(--urgent);background:var(--urgent-bg);color:var(--urgent)}.stq-sc-art .stq-jg{max-width:none}.fen-stq-ajout{width:min(560px,100%)}.stq-ajout{display:flex;flex-direction:column;gap:12px;padding:14px!important}.stq-ajout p{margin:0}.stq-ajout-l{display:flex;gap:8px}.stq-ajout-l .champ{flex:1}.stq-ajout-ex{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.stq-ajout-res{display:flex;gap:14px;align-items:flex-start;padding:12px;border-radius:8px;background:var(--stq-sable);border:1px solid var(--stq-sable-bord);animation:stq-entre .3s ease-out}.stq-ajout-res .stq-t-col{gap:4px}.stq-ajout-res .stq-etat{align-self:flex-start}.stq-ajout-res.deja{background:color-mix(in srgb,var(--stq-commander) 8%,var(--surface));border-color:color-mix(in srgb,var(--stq-commander) 30%,transparent)}.stq-ajout-res.deja .btn{align-self:flex-start;margin-top:4px}.stq-ajout-res.cherche{align-items:center;color:var(--muted);font-weight:600}.stq-ajout-res.cherche .stq-3d-cube{width:22px;height:22px}.stq-ajout-res.inconnu>.i{color:var(--week);flex:0 0 auto}.stq-ajout-res.inconnu>span{display:flex;flex-direction:column;gap:6px;flex:1}@media(max-width:1100px){.stq-3d-pan{inset:auto 16px 12px;width:auto;max-height:34vh}.stq-3d-pan:not(.ouvert){max-height:110px}.stq-3d-aide{bottom:140px}}@media(max-width:640px){.stq-em small{font-size:9px;-webkit-line-clamp:2}.stq-3d-haut{left:8px;right:8px;top:8px;padding:8px}.stq-3d-titre small{display:none}.stq-3d-rech{order:3;width:100%}.stq-3d-vues{order:4;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.stq-3d-vues button{justify-content:center;padding:6px 2px;font-size:12px}.stq-3d-pan{inset:auto 8px 8px;width:auto;max-height:38vh}.stq-3d-pan:not(.ouvert){max-height:96px}.stq-3d-aide{bottom:120px;top:auto;font-size:11px;white-space:normal;text-align:center;width:max-content;max-width:calc(100% - 32px)}.stq-jg-t small{display:none}.stq-jg.grand .stq-jg-t small{display:block}.stq-carte .stq-photo svg{width:76px;height:76px}.stq-ajout-l{flex-direction:column}}.stq-etq-tete{padding:16px;display:flex;flex-direction:column;gap:12px;margin:0 0 14px}.stq-etq-tete .stq-t{margin:0}.stq-etq-fmts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stq-fmt{display:flex;align-items:center;gap:12px;padding:12px 14px;text-align:left;color:var(--ink);min-width:0}.stq-fmt>span:last-child{display:flex;flex-direction:column;min-width:0}.stq-fmt small{font-size:12px;color:var(--muted)}.stq-fmt.on{background:var(--vert-soft)}.stq-fmt-ic{display:grid;grid-template-columns:repeat(var(--c),1fr);align-content:start;gap:1.5px;width:30px;height:42px;padding:3px;flex:0 0 auto;background:#fff;border-radius:2px;box-shadow:0 0 0 1px var(--line),0 2px 4px var(--trait-leger)}.stq-fmt-ic i{display:block;height:calc(36px / var(--r) - 1.5px);min-height:2px;border-radius:1px;background:var(--vert)}.stq-etq-bas{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.stq-etq-grille{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:14px;align-items:start}.stq-etq-choix{padding:4px 14px 10px}.stq-etq-z{padding:6px 0 8px;border-bottom:1px solid var(--line)}.stq-etq-z:last-child{border-bottom:0}.stq-etq-zt{display:flex;align-items:center;gap:9px;padding:8px 0 4px}.stq-etq-zt .stq-code-em .i{width:15px;height:15px}.stq-etq-e{padding:2px 0}.stq-etq-a{padding-left:26px}.stq-ec{display:flex;align-items:center;gap:9px;padding:5px 6px;border-radius:4.8px;cursor:pointer;font-size:13px;transition:background .15s}.stq-ec:hover{background:var(--hover)}.stq-ec.on{background:var(--vert-soft)}.stq-ec input{accent-color:var(--vert);width:16px;height:16px;flex:0 0 auto;margin:0}.stq-ec>span{display:flex;flex-direction:column;min-width:0;flex:1}.stq-ec small{font-size:11.5px;color:var(--muted)}.stq-ec .lien-texte{font-size:12px;flex:0 0 auto}.stq-etq-apercu{padding:14px;position:sticky;top:12px}.stq-etq-apercu .stq-t small{margin-left:auto}.stq-planches{display:flex;flex-direction:column;align-items:center;gap:16px;max-height:calc(100vh - 120px);overflow:auto;padding:6px;background:var(--sunk);border-radius:4.8px;zoom:.66}.stq-planche{position:relative;display:grid;align-content:start;width:210mm;height:297mm;flex:0 0 auto;box-sizing:border-box;background:#fff;color:#0b1a35;box-shadow:0 2px 12px #0b1a352e}.stq-planche:after{content:"Planche " attr(data-n);position:absolute;right:4mm;bottom:2mm;font-size:9pt;color:#9aa1ae}.stq-et{display:flex;align-items:center;gap:2.6mm;padding:2.6mm 3mm;box-sizing:border-box;overflow:hidden;outline:1px dashed rgba(11,26,53,.16);outline-offset:-1px;font-family:Inter,Arial,sans-serif}.stq-et .stq-qr{width:27mm;height:27mm;flex:0 0 27mm}.stq-et-t{display:flex;flex-direction:column;gap:.7mm;min-width:0}.stq-et-t small{font-size:5.6pt;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.6}.stq-et-code{font-size:12pt;font-weight:800;font-family:ui-monospace,Menlo,monospace;letter-spacing:.02em}.stq-et-nom{font-size:7.6pt;font-weight:600;line-height:1.2;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.stq-et-sous{font-size:6.4pt;opacity:.72;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stq-et.emp .stq-et-code{font-family:Inter,Arial,sans-serif;font-size:22pt;color:var(--z);line-height:1}.stq-et.emp{box-shadow:inset 1.6mm 0 0 var(--z)}.stq-et.mat .stq-et-code{background:#2b3038;color:#fff;align-self:flex-start;padding:.3mm 1.5mm;border-radius:1mm}.stq-et.petit{gap:1.6mm;padding:1.4mm 1.8mm}.stq-et.petit .stq-qr{width:16mm;height:16mm;flex:0 0 16mm}.stq-et.petit .stq-et-code{font-size:7.5pt}.stq-et.petit.emp .stq-et-code{font-size:13pt}.stq-et.petit .stq-et-nom{font-size:5.6pt;-webkit-line-clamp:2}.stq-et.grand{gap:5mm;padding:6mm}.stq-et.grand .stq-qr{width:50mm;height:50mm;flex:0 0 50mm}.stq-et.grand .stq-et-code{font-size:18pt}.stq-et.grand.emp .stq-et-code{font-size:44pt}.stq-et.grand .stq-et-nom{font-size:11pt}.stq-et.grand .stq-et-sous{font-size:8.5pt}.stq-et.grand .stq-barres{width:100%;height:9mm;margin-top:2mm}.stq-et.vide{outline-color:#0b1a3512}#stq-impression{display:none}@media(max-width:1100px){.stq-etq-grille{grid-template-columns:minmax(0,1fr)}.stq-etq-apercu{position:static}.stq-planches{zoom:.55}}@media(max-width:640px){.stq-etq-tete .stq-t-col,.stq-inv-tete .stq-t-col{flex:1 1 calc(100% - 60px)}.stq-etq-tete .stq-t>.espace,.stq-inv-tete .stq-t>.espace{display:none}.stq-etq-tete .stq-ret,.stq-inv-tete .stq-ret{width:100%;justify-content:center}.stq-etq-fmts{grid-template-columns:minmax(0,1fr)}.stq-planches{zoom:.4;max-height:none}.stq-etq-bas .btn{flex:1 1 auto;justify-content:center}.stq-etq-a{padding-left:14px}}@media print{@page{size:A4;margin:0}html,body{height:auto!important;overflow:visible!important;background:#fff!important}body>*:not(#stq-impression){display:none!important}#stq-impression{display:block!important}#stq-impression .stq-planche{box-shadow:none;margin:0;break-after:page;page-break-after:always}#stq-impression .stq-planche:last-child{break-after:auto;page-break-after:auto}#stq-impression .stq-planche:after{display:none}#stq-impression .stq-et{outline:none}#stq-impression .stq-et.vide{visibility:hidden}#stq-impression *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.pp-bloc{border-left-color:var(--ok);margin:0 0 10px;align-items:flex-start}.pp-bloc .i{color:var(--ok);margin-top:3px}.pp-bloc>div>b{color:var(--ok)}.pp-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.rel-pp{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.rel-pp .pp-actions{margin-top:4px}.rel-pp,.rel-pp *,table.tab-r td .pp-ligne,table.tab-r td .u1d-sous{white-space:normal}.pp-ligne{color:var(--ok);margin-top:3px}.u1d-tete{display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:14px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.u1d-tab td .gris{white-space:normal}.u1d-manque{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:4px 16px 14px;padding:10px 12px;border:1px dashed var(--trait-fort);border-radius:3.6px;font-size:13.5px;color:var(--muted)}.u1d-manque .i{color:var(--week);flex:none;width:16px;height:16px}.u1d-manque>span{flex:1;min-width:160px}.u1d-demande{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--week-bg);border-bottom:1px solid var(--line);font-size:14px;flex-wrap:wrap}.u1d-demande .i{color:var(--week);flex:none}@media(max-width:600px){.u1d-manque{margin-left:12px;margin-right:12px}.u1d-tete{padding-left:12px;padding-right:12px}}.u2-derape{margin:0 0 12px;padding:12px 14px;border:1px solid var(--line);border-left:4px solid var(--week);border-radius:6px;background:var(--week-bg);color:var(--ink)}.u2-derape.urgent{border-left-color:var(--urgent);background:var(--urgent-bg)}.u2-d-t{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.u2-d-t>.i,.u2-d-t>svg{width:18px;height:18px;color:var(--week);flex:0 0 auto}.u2-derape.urgent .u2-d-t>.i,.u2-derape.urgent .u2-d-t>svg{color:var(--urgent)}.u2-d-t b{font-size:15px}.u2-derape ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.u2-derape li{display:grid;grid-template-columns:62px minmax(0,1fr);gap:8px;font-size:13.5px;line-height:1.4}.u2-derape li>span:first-child{color:var(--muted);font-weight:600}.u2-derape li.u2-trop>span:first-child{color:var(--urgent)}.u2-d-p{margin:8px 0 0;font-size:12.5px;color:var(--muted)}.u2-d-b{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.u2-rappels{padding:0;overflow:hidden}.u2-rp-l{display:flex;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid var(--line)}.u2-rp-l>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.u2-rp-l small{color:var(--muted);font-size:12.5px}.u2-rp-l .btn{flex:0 0 auto}.u2-rp-vide{padding:10px 14px;margin:0;color:var(--muted);font-size:13px;border-bottom:1px solid var(--line)}.u2-rp-pied{padding:8px 14px 10px;margin:0;font-size:12px;color:var(--muted)}.u2-notif{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:0 4px 14px #00000014;animation:u2-arrive .35s cubic-bezier(.2,.8,.2,1)}.u2-n-ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--week-bg);color:var(--week);flex:0 0 auto}.u2-n-ic svg,.u2-n-ic .i{width:16px;height:16px}.u2-notif>div{display:flex;flex-direction:column;gap:1px;min-width:0}.u2-notif small{font-size:11.5px;color:var(--muted)}.u2-notif b{font-size:14px}.u2-notif span{font-size:12.5px;color:var(--muted)}.u2-notif.calme .u2-n-ic{background:var(--ok-bg);color:var(--ok)}@keyframes u2-arrive{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}html.sans-anim .u2-notif{animation:none}@media(prefers-reduced-motion:reduce){.u2-notif{animation:none}}@media(max-width:520px){.u2-derape li{grid-template-columns:minmax(0,1fr);gap:0}.u2-rp-l{flex-wrap:wrap}.u2-rp-l .btn{margin-left:auto}}.stq-cats{padding-top:4px}html:not(.ombres-aucune) .stq-em:hover{transform:translateY(calc(-1 * var(--c-souleve,1px)));box-shadow:var(--c-survol)}html:not(.ombres-aucune) .stq-em.sel:hover{box-shadow:0 0 0 2px var(--vert),var(--c-survol)}html:not(.ombres-aucune) .stq-cat{box-shadow:var(--c-ombre);transition:background .15s,color .15s,border-color .15s,transform .14s cubic-bezier(.2,.8,.2,1),box-shadow .14s}html:not(.ombres-aucune) .stq-cat:hover{transform:translateY(calc(-1 * var(--c-souleve,1px)));box-shadow:var(--c-survol)}html.ombres-aucune .stq-em:hover,html.ombres-aucune .stq-cat:hover{transform:none}html.ombres-aucune .stq-em:not(.sel):hover{box-shadow:none}.fen-mb{width:min(920px,96vw);max-height:calc(90vh - 16px)}.mb-intro{display:flex;gap:10px;align-items:flex-start;background:var(--soustitre-bg);border-radius:6px;padding:10px 12px;font-size:13px;color:var(--muted);margin:4px 6px 12px}.mb-intro .i{width:18px;height:18px;flex:0 0 auto;color:var(--ok);margin-top:1px}.mb-intro b{color:var(--ink);font-weight:600}.mb-comp{border:1px solid var(--line);border-radius:6px;margin:0 6px 12px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;background:var(--surface);min-width:0}.mb-tete{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.mb-tete b{font-size:15px}.mb-grille{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mb-grille>span{display:flex;flex-direction:column;gap:2px;background:var(--bg);border-radius:6px;padding:8px 10px;min-width:0}.mb-grille small{font-size:12px;color:var(--muted)}.mb-grille>span>b{font-size:15.5px;font-weight:650;display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px}.mb-grille>span>b small{font-size:11.5px;font-weight:600}.mb-grille em{font-style:normal;font-size:11.5px;color:var(--muted)}.mb-pa input.qte{width:84px;background:var(--surface);border-color:var(--line);font-size:15px}.mb-fleche{color:var(--muted);padding:0 2px;font-weight:400}.mb-garde{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:13px}.mb-garde label{display:flex;gap:6px;align-items:center;cursor:pointer}.mb-garde input{accent-color:var(--ok)}.mb-tout{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;font-size:12.5px;color:var(--muted)}.mb-tab{width:100%}.mb-tab td,.mb-tab th{padding:8px 10px;text-align:left;vertical-align:top}.mb-tab th.n,.mb-tab td.n{text-align:right;white-space:nowrap}.mb-tab td.col-case,.mb-tab th.col-case{width:34px;padding-right:0}.mb-tab tr.mb-sous td{background:var(--urgent-bg)}.mb-tab tr.mb-non td{color:var(--muted)}.mb-tab tr.mb-non td b{font-weight:500}.mb-histo{display:flex;flex-direction:column}.mb-histo>div{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13px;align-items:baseline;padding:7px 0;border-top:1px solid var(--line)}.mb-histo>div:first-child{border-top:0;padding-top:0}.mb-histo small{color:var(--muted);font-size:12px}.ctrl-mb-volet{display:flex;flex-direction:column;gap:8px}.mb-tab td b{white-space:normal}.mb-tab td.n b,.mb-grille>span>b.mb-pa{white-space:nowrap;flex-wrap:nowrap}@media(max-width:1000px){.mb-pa input.qte{width:70px}}@media(max-width:640px){.mb-grille{grid-template-columns:repeat(2,minmax(0,1fr))}.fen-mb .dedans{padding:6px}.mb-comp{margin:0 0 10px;padding:10px}.mb-intro{margin:2px 0 10px}.mb-tab thead{display:none}.mb-tab tr{display:grid;grid-template-columns:34px minmax(0,1fr);gap:2px 8px;padding:8px 0;border-top:1px solid var(--line)}.mb-tab tbody tr:first-child{border-top:0}.mb-tab td,.mb-tab td.n{display:block;padding:0;border:0;text-align:left;white-space:normal;background:transparent}.mb-tab td.col-case{grid-row:1 / span 4;padding-top:2px}.mb-tab td.n{font-size:12.5px}.mb-tab td.n:before{content:attr(data-l) " : ";color:var(--muted)}.mb-tab tr.mb-sous{background:var(--urgent-bg);border-radius:6px}}.u4-lecture{margin-bottom:2px;animation:apparait .18s ease-out}.u4-interdit{opacity:.55}.u4-fige{cursor:not-allowed}.u4-dep{display:flex;flex-direction:column;gap:8px;font-size:13.5px;color:var(--ink);text-align:left;margin:2px 0 12px}#confirm .u4-dep b{font-weight:600;font-size:13.5px;display:block}.u4-dep-choix{display:flex;flex-wrap:wrap;gap:6px}.u4-dep-choix button{min-height:40px;padding:6px 12px;border:1px solid var(--line);border-radius:4.8px;background:var(--surface);color:var(--ink);font:inherit;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease}.u4-dep-choix button:hover{background:var(--c-survol, var(--hover))}.u4-dep-choix button[aria-checked=true]{background:var(--vert-soft, var(--sunk));border-color:var(--vert);font-weight:600}.groupe-res .u4-nb{font-weight:500;color:var(--muted);text-transform:none;letter-spacing:0;margin-left:4px}.u4-filtres{display:none}@media(max-width:600px){.tab-scroll:has(>table.r3-droits){overflow:visible}table.r3-droits,table.r3-droits tbody{display:block;width:100%}table.r3-droits thead{display:none}table.r3-droits tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:4.8px;margin:0 0 8px;background:var(--surface)}table.r3-droits tr.r3-modif{background:var(--devis-bg, var(--sunk))}table.r3-droits td{display:block;border:0!important;padding:0!important;background:transparent!important}table.r3-droits td:first-child{grid-column:1 / -1}table.r3-droits td.c{width:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:6px 10px!important;border-radius:4.8px;background:var(--bg)!important}table.r3-droits td.c:before{font-size:13.5px;font-weight:500;color:var(--muted)}table.r3-droits td.c:nth-child(2):before{content:"Voir"}table.r3-droits td.c:nth-child(3):before{content:"Modifier"}table.r3-droits .r3-case{width:22px;height:22px}.contenu.u4-liste .page>.grille-kpi{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;background:var(--surface);border:1px solid var(--line);border-radius:4.8px;overflow:hidden}.contenu.u4-liste .page>.grille-kpi>.kpi{border:0;border-radius:0;box-shadow:none;background:var(--surface);color:var(--ink);padding:10px 12px;gap:1px;min-width:0;transform:none}.contenu.u4-liste .page>.grille-kpi>.kpi:nth-child(2n){border-left:1px solid var(--line)}.contenu.u4-liste .page>.grille-kpi>.kpi:nth-child(n+3){border-top:1px solid var(--line)}.contenu.u4-liste .page>.grille-kpi>.kpi:hover{background:var(--hover);box-shadow:none;transform:none}.contenu.u4-liste .page>.grille-kpi .kpi-pic,.contenu.u4-liste .page>.grille-kpi .kpi-fleche,.contenu.u4-liste .page>.grille-kpi .kpi-courbe{display:none}.contenu.u4-liste .page>.grille-kpi .kpi .lib{font-size:12px;font-weight:600;color:var(--muted);white-space:normal;line-height:1.25}.contenu.u4-liste .page>.grille-kpi .kpi .val{font-size:18px;margin-top:2px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contenu.u4-liste .page>.grille-kpi .kpi.alerte .val{color:var(--urgent)}.contenu.u4-liste .page>.grille-kpi .kpi .evo{font-size:11.5px;color:var(--muted);line-height:1.3}.contenu.u4-liste .page>.outils{gap:8px}.contenu.u4-liste .page>.outils>.champ-outil{flex:1 1 100%;order:-1;min-width:0}.contenu.u4-liste .page>.outils>.espace{display:none}.contenu.u4-liste .avec-tiroir{grid-template-columns:minmax(0,1fr)!important;gap:10px}.tiroir.u4-tiroir-tel{padding:0;border:0;background:transparent;flex-direction:row}.u4-filtres{display:inline-flex;align-items:center;gap:8px;min-height:44px;max-width:100%;min-width:0}.u4-tiroir-tel .u4-filtres{width:100%}.u4-filtres .u4-actifs{font-weight:500;color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u4-filtres .u4-actifs:not(.gris){color:var(--ink)}.u4-filtres .u4-actifs:before{content:"·";margin-right:6px;color:var(--muted)}.contenu.u4-liste .page-bq .outils>.seg-bq{display:none}.contenu.u4-liste.u4-bq-ouvert .page-bq .outils>.seg-bq{display:flex;flex:1 1 100%;order:-1}.contenu.u4-liste .page-bq .outils>.u4-filtres{flex:0 0 auto}.contenu.u4-liste .page-bq .outils>.champ-bq{flex:1 1 140px;order:0}.contenu.u4-liste.u4-bq-ouvert .u4-filtres{background:var(--sunk)}.bq-grille table.tab-r td[data-l^=Libell]{flex:1 1 calc(100% - 72px);min-width:0;order:-1;align-self:center}.bq-grille table.tab-r td.col-case{order:-2}.bq-grille table.tab-r .bq-lib{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}}table.tab-r td[data-l="Libellé de la banque"]{white-space:normal}table.tab-r td[data-l="Libellé de la banque"] .bq-lib{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;overflow-wrap:anywhere;line-height:1.3}.interrupteur[aria-disabled=true]{opacity:.5;cursor:not-allowed}.conf-pic.conf-pic-ok{background:color-mix(in srgb,var(--vert) 16%,transparent);color:var(--vert)}.acces-x{margin:10px 0 4px}.acces-x .ligne-reglage small .r3-cad{display:inline-flex;vertical-align:-2px;margin-right:3px}.acces-x .ligne-reglage small .r3-cad svg{width:12px;height:12px}.grp-x{margin:12px 0 6px;font-size:11.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.grp-x:first-of-type{margin-top:4px}.grp-x em{font-style:normal;font-weight:500;text-transform:none;letter-spacing:0}table.r3-ensemble tr.grp-ens td{background:var(--sunk);font-weight:650;font-size:13px;padding-top:9px;padding-bottom:9px}.rech-barre{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 8px 0 12px;margin-left:12px;flex:0 1 250px;min-width:150px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:13.5px;font-weight:500;transition:border-color .15s,color .15s,box-shadow .15s}.rech-barre:hover{border-color:var(--trait-survol);color:var(--ink);box-shadow:0 1px 3px var(--trait-leger)}.rech-barre svg.i{width:16px;height:16px}.rech-barre span{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rech-barre kbd{font:inherit;font-size:11px;font-weight:600;padding:1px 6px;border-radius:4px;background:var(--sunk);color:var(--muted);white-space:nowrap}@media(pointer:coarse){.rech-barre kbd{display:none}}@media(max-width:1100px){.rech-barre{flex:0 1 190px;min-width:120px;margin-left:8px}}@media(max-width:600px){.barre{gap:4px}.barre>.espace{display:none}.rech-barre{flex:0 0 auto;min-width:0;width:40px;height:40px;padding:0;justify-content:center;margin-left:0;margin-right:auto;border-radius:50%}.rech-barre span,.rech-barre kbd{display:none}.rech-barre svg.i{width:18px;height:18px}}.mx-badge-menu{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--vert);color:#fff;font-size:11px;font-weight:700;display:inline-grid;place-items:center;line-height:1;flex:0 0 auto}.appli.replie .lien[data-vue=messages]{position:relative}.appli.replie .lien .mx-badge-menu{position:absolute;top:2px;left:24px;min-width:16px;height:16px;padding:0 4px;font-size:9.5px}body.mx-vue #btn-assistant{bottom:calc(max(18px,env(safe-area-inset-bottom,0px)) + 86px)}@media(max-width:600px){body.mx-vue:not(:has(.mx.conv-ouverte)) #btn-assistant{bottom:max(18px,env(safe-area-inset-bottom,0px))}}@media(min-width:1101px){body.mx-vue #btn-assistant{bottom:max(18px,env(safe-area-inset-bottom,0px))}}#contenu.mx-page{padding:0!important;overflow:hidden;display:flex;flex-direction:column}#contenu.mx-page>.u4-lecture{flex:0 0 auto;margin:10px 14px 0}.mx{display:grid;grid-template-columns:300px minmax(0,1fr) 290px;flex:1 1 0;min-width:0;min-height:0;background:var(--surface)}.mx-fils{border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;overflow:auto;padding:14px 10px;background:var(--bg)}.mx-fils-h{display:flex;align-items:center;justify-content:space-between;padding:2px 6px 10px}.mx-fils-h b{font-size:18px}.mx-cherche{display:flex;align-items:center;gap:8px;margin:0 4px 10px;padding:0 12px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--muted)}.mx-cherche .i{width:16px;height:16px}.mx-cherche input{flex:1;min-width:0;border:0;background:transparent;padding:9px 0;font-size:13.5px;color:var(--ink);outline:none;box-shadow:none!important}.mx-filtres{display:flex;gap:6px;flex-wrap:wrap;margin:0 4px 6px}.mx-filtres button{font-size:12.5px;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.mx-filtres button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.mx-filtres i{font-style:normal;font-weight:700;margin-left:3px}.mx-grp{font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:12px 8px 5px}.mx-fil{display:flex;gap:10px;align-items:center;width:100%;text-align:left;border:0;background:transparent;padding:8px;border-radius:12px;transition:background .15s,box-shadow .15s;color:var(--ink)}.mx-fil:hover{background:var(--hover)}.mx-fil.on{background:var(--surface);box-shadow:0 1px 3px var(--trait-leger),inset 0 0 0 1px var(--line)}.mx-fil .pas-sal,.mx-tete .pas-sal{flex:0 0 auto;width:34px;height:34px;font-size:12px}.mx-ico{flex:0 0 auto;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--soustitre-bg,#f6f1e7);color:var(--ink)}.mx-ico .i{width:17px;height:17px}.mx-ico-g{background:var(--ink);color:var(--bg);border-radius:50%}.mx-fil-t{min-width:0;flex:1;display:block}.mx-fil-l1{display:flex;justify-content:space-between;gap:6px}.mx-fil-l1 b{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-fil-l1 small{color:var(--muted);font-size:11.5px;flex:0 0 auto}.mx-fil-l2{display:flex;justify-content:space-between;align-items:center;gap:6px}.mx-fil-l2>span{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-fil.nonlu .mx-fil-l1 b,.mx-fil.nonlu .mx-fil-l2>span{color:var(--ink);font-weight:650}.mx-nb{font-style:normal;flex:0 0 auto;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--vert);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center}.mx-pin .i{width:14px;height:14px;color:var(--muted)}.mx-tag{font-style:normal;font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:5px;background:var(--wait-bg);color:var(--week);margin-right:5px}.mx-vide-l{color:var(--muted);font-size:13px;padding:10px 8px}.mx-conv{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;background:var(--surface)}.mx-tete{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--line)}.mx-tete-t{min-width:0;flex:1 1 0}.mx-tete-t b{font-size:15.5px;display:block}.mx-tete-t small{color:var(--muted);font-size:12.5px;display:block}.mx-tete .mx-ico{width:36px;height:36px}.mx-retour{display:none;width:40px;height:40px;margin:0 -6px 0 -8px;border:0;background:transparent;color:var(--muted);place-items:center;border-radius:50%}.mx-retour .i{width:22px;height:22px}.mx-onglets{display:flex;gap:2px;background:var(--bg);border-radius:999px;padding:3px;border:1px solid var(--line)}.mx-onglets button{font-size:12.5px;padding:5px 11px;border:0;background:transparent;border-radius:999px;color:var(--muted);white-space:nowrap}.mx-onglets button[aria-selected=true]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px var(--trait-leger)}.mx-onglets i{font-style:normal;opacity:.7;margin-left:2px}.mx-fil-conv{flex:1;min-height:0;overflow:auto;padding:14px 22px 8px;display:flex;flex-direction:column;gap:6px}.mx-onglet-c{gap:10px}.mx-epingle{display:flex;gap:8px;align-items:center;font-size:13px;padding:8px 12px;border-radius:10px;background:var(--wait-bg);color:var(--ink);border:0;text-align:left;width:100%;flex:0 0 auto}.mx-epingle .i{width:15px;height:15px;flex:0 0 auto}.mx-jour{text-align:center;margin:8px 0}.mx-jour span{font-size:11.5px;color:var(--muted);background:var(--bg);padding:3px 10px;border-radius:999px}.mx-msg{display:flex;gap:9px;align-items:flex-start;max-width:78%;flex:0 0 auto}.mx-msg.mx-moi{align-self:flex-end;flex-direction:row-reverse}.mx-msg>.pas-sal,.mx-av-vide{width:32px;height:32px;flex:0 0 auto;font-size:11px}.mx-msg.mx-moi .mx-av-vide{display:none}.mx-msg.suite{margin-top:-2px}.mx-col{display:flex;flex-direction:column;gap:3px;min-width:0}.mx-msg.mx-moi .mx-col{align-items:flex-end}.mx-nom{display:flex;gap:7px;align-items:baseline}.mx-nom b{font-size:13px}.mx-nom small{font-size:11.5px;color:var(--muted)}.mx-corps{position:relative;display:flex;flex-direction:column;gap:3px}.mx-msg.mx-moi .mx-corps{align-items:flex-end}.mx-bulle{font-size:14px;line-height:1.45;padding:9px 13px;border-radius:4px 16px 16px;background:var(--bg);border:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere}.mx-msg.mx-moi .mx-bulle{border-radius:16px 4px 16px 16px;background:var(--devis-bg);border-color:transparent}.mx-bulle.mx-photos{display:flex;gap:6px;padding:0;background:transparent!important;border:0;flex-wrap:wrap}.mx-photo{width:150px;height:112px;border-radius:12px;border:0;background:linear-gradient(135deg,var(--c1),var(--c2));display:flex;align-items:flex-end;padding:7px;color:#fff;font-size:11.5px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.35)}.mx-photo span{display:flex;align-items:center;gap:4px}.mx-photo .i{width:13px;height:13px}.mx-bulle.mx-annonce{border:1px solid var(--week);background:var(--wait-bg)!important}.mx-ann-t,.mx-rep-t{display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--week);margin-bottom:3px}.mx-rep-t{color:var(--ok)}.mx-ann-t .i,.mx-rep-t .i{width:14px;height:14px}.mx-actions{position:absolute;top:-14px;right:-6px;display:none;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:2px;box-shadow:var(--ombre)}.mx-msg.mx-moi .mx-actions{right:auto;left:-6px}.mx-actions button{width:26px;height:26px;border:0;background:transparent;border-radius:50%;display:grid;place-items:center;font-size:13px;color:var(--muted)}.mx-actions button:hover{background:var(--hover);color:var(--ink)}.mx-actions .i{width:14px;height:14px}@media(hover:hover){.mx-corps:hover .mx-actions,.mx-corps:focus-within .mx-actions{display:flex}}.mx-react{display:flex;gap:4px;flex-wrap:wrap}.mx-react button{font-size:12px;padding:1px 7px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--ink)}.mx-react button.mx-moi{border-color:var(--vert);background:var(--vert-soft)}.mx-lu,.mx-ep-mini{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--muted)}.mx-lu .i{width:14px;height:14px;color:var(--vert)}.mx-ep-mini .i{width:12px;height:12px}.mx-ment{background:#88be392e;color:var(--ok);font-weight:600;padding:0 3px;border-radius:4px}.mx-tache{align-self:flex-start;margin-left:41px;display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;border:1px dashed #c9b58f;background:var(--surface);font-size:13px;flex:0 0 auto}.mx-tache .i{width:16px;height:16px;color:var(--vert);flex:0 0 auto}.mx-tache small{color:var(--muted)}.mx-tache.fait{border-style:solid;border-color:var(--line);opacity:.85}.mx-vocal{display:flex;align-items:center;gap:9px}.mx-play{width:28px;height:28px;border-radius:50%;border:0;background:var(--ink);color:var(--bg);display:grid;place-items:center;font-size:11px}.mx-onde{display:flex;align-items:center;gap:2px}.mx-onde i{width:3px;border-radius:2px;background:var(--muted)}.mx-transcrit{font-size:12.5px;color:var(--muted);font-style:italic;margin-top:5px}.mx-vide-c{margin:auto;text-align:center;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:6px;padding:30px 10px;max-width:360px}.mx-vide-c .i{width:28px;height:28px}.mx-vide-c b{color:var(--ink)}.mx-saisie{display:flex;align-items:flex-end;gap:6px;margin:8px 16px 14px;padding:6px 6px 6px 8px;border-radius:18px;border:1px solid var(--line);background:var(--surface);box-shadow:0 2px 10px var(--trait-leger);flex:0 0 auto}.mx-saisie.mx-lecture{align-items:center;gap:10px;padding:12px 14px;color:var(--muted);font-size:13px;background:var(--bg)}.mx-saisie.mx-lecture .i{width:16px;height:16px;flex:0 0 auto}.mx-champ{flex:1;min-width:0;display:flex;flex-direction:column;padding:2px 4px}.mx-champ textarea{border:0;background:transparent;resize:none;font-size:14px;line-height:1.4;padding:7px 0 2px;min-height:34px;max-height:140px;color:var(--ink);outline:none;box-shadow:none!important}.mx-champ small{font-size:11px;color:var(--muted);opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-envoi{width:40px;height:40px;border-radius:50%;border:0;background:var(--vert);color:#fff;display:grid;place-items:center;flex:0 0 auto}.mx-envoi .i{width:18px;height:18px}.mx-envoi:hover{filter:brightness(1.05)}.mx-emo-z{position:relative;display:inline-flex}.mx-emo-pop{position:absolute;bottom:46px;right:-40px;display:grid;grid-template-columns:repeat(4,40px);gap:2px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--ombre-haute);z-index:3}.mx-emo-pop button{width:40px;height:40px;border:0;background:transparent;border-radius:8px;font-size:19px}.mx-emo-pop button:hover{background:var(--hover)}.mx-panneau{border-left:1px solid var(--line);overflow:auto;min-height:0;padding:14px;background:var(--bg);display:flex;flex-direction:column;gap:10px}.mx-pan-h{display:flex;justify-content:space-between;align-items:baseline;margin-top:4px}.mx-pan-h b{font-size:14.5px}.mx-pan-h small{color:var(--muted);font-size:12px}.mx-pan-b{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:9px}.mx-pan-b .btn{align-self:flex-start}.mx-ch-l{display:flex;justify-content:space-between;align-items:center;font-size:13px}.mx-ch-l small{color:var(--muted);font-size:12.5px}.mx-eq{display:flex}.mx-eq .pas-sal{width:24px;height:24px;font-size:9.5px;margin-left:-4px;box-shadow:0 0 0 2px var(--surface)}.mx-barre{height:6px;border-radius:999px;background:var(--line);overflow:hidden}.mx-barre i{display:block;height:100%;background:var(--vert)}.mx-alerte{display:flex;gap:7px;font-size:12.5px;color:var(--week);background:var(--wait-bg);padding:7px 9px;border-radius:9px}.mx-alerte.urgent{color:var(--urgent);background:var(--urgent-bg)}.mx-alerte .i{width:15px;height:15px;flex:0 0 auto}.mx-biblio-seg{display:flex;gap:4px;flex-wrap:wrap}.mx-biblio-seg button{font-size:12px;padding:3px 9px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.mx-biblio-seg button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.mx-vignettes{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.mx-vignettes.grand{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.mx-vignettes button{aspect-ratio:1;border-radius:9px;border:0;background:linear-gradient(135deg,var(--c1),var(--c2));display:grid;place-items:center;color:#fff;font-weight:700;font-size:16px;padding:0}.mx-vignettes button.plus span{background:#00000059;border-radius:999px;padding:2px 9px}.mx-doc{display:flex;gap:9px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px 10px;font-size:13px;width:100%;text-align:left;color:var(--ink)}.mx-doc .i{width:18px;height:18px;color:var(--urgent);flex:0 0 auto}.mx-doc span{min-width:0}.mx-doc small{display:block;color:var(--muted);font-size:11.5px}.mx-carte-dem{border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 2px 12px var(--trait-leger);padding:12px 14px;display:flex;flex-direction:column;gap:8px;width:440px;max-width:100%}.mx-carte-dem.att{border-color:color-mix(in srgb,var(--week) 45%,var(--line))}.mx-msg-dem{max-width:min(100%,520px)}.mx-dem-h{display:flex;gap:10px;align-items:center}.mx-dem-h>div{flex:1;min-width:0}.mx-dem-h b{display:block;font-size:14.5px}.mx-dem-h small{color:var(--muted);font-size:12.5px;display:block}.mx-dem-h .chip{flex:0 0 auto}.mx-dem-pic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--wait-bg);color:var(--week);flex:0 0 auto}.mx-dem-pic .i{width:17px;height:17px}.mx-dem-note{margin:0;font-size:13px;color:var(--ink);font-style:italic}.mx-dem-l{display:flex;justify-content:space-between;gap:12px;font-size:13px;border-top:1px solid var(--line);padding-top:7px}.mx-dem-l span{color:var(--muted);flex:0 0 auto}.mx-dem-l b{text-align:right;font-weight:600}.mx-dem-l.bureau b:after{content:" · vu du bureau seulement";font-weight:400;color:var(--muted);font-size:11.5px}.mx-warn{color:var(--week)}.mx-dem-scan{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;height:46px;padding:6px;border-radius:8px;background:var(--soustitre-bg)}.mx-dem-scan span{border-radius:3px;background:repeating-linear-gradient(180deg,var(--line) 0 2px,transparent 2px 6px)}.mx-dem-b{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.mx-dem-rep{display:flex;gap:7px;align-items:center;font-size:13px;color:var(--ok);background:var(--ok-bg);padding:7px 9px;border-radius:9px}.mx-dem-rep .i{width:15px;height:15px;flex:0 0 auto}.mx-dem-pied{font-size:11.5px;color:var(--muted)}.mx-eclaire .mx-carte-dem,.mx-eclaire .mx-bulle{animation:mx-eclaire 1.6s ease-out}@keyframes mx-eclaire{0%{box-shadow:0 0 0 4px var(--vert-soft)}to{box-shadow:0 0 0 0 transparent}}.mx-dem-mini{display:flex;gap:10px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:9px 10px;font-size:13px;width:100%;text-align:left;color:var(--ink);transition:box-shadow .15s,transform .15s}.mx-dem-mini:hover{box-shadow:0 2px 8px var(--trait-leger);transform:translateY(-1px)}.mx-dem-mini.lui{border-color:color-mix(in srgb,var(--week) 50%,var(--line))}.mx-dem-mini>span:nth-child(2){flex:1;min-width:0}.mx-dem-mini b{display:block}.mx-dem-mini small{display:block;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-dem-mini i{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.mx-dem-mini .mx-dem-pic{width:30px;height:30px}.pt-urgent{background:var(--urgent)}.pt-week{background:#d9a227}.pt-later{background:#9aa3b5}.mx-pan-pied{font-size:11.5px;color:var(--muted)}.mx-panneau .btn.discret{align-self:flex-start}.mx-dempage{display:flex;flex-direction:column;gap:14px}.mx-dchiffres{margin:0}.mx-dchiffres .rouge b{color:var(--urgent)}.mx-dtab{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.mx-dtr{display:grid;grid-template-columns:150px 110px minmax(0,1fr) 120px 150px minmax(270px,auto);gap:12px;align-items:center;padding:11px 16px;border-top:1px solid var(--line);font-size:13.5px}.mx-dtr.att{background:color-mix(in srgb,var(--soustitre-bg) 45%,transparent)}.mx-dth{border-top:0;font-size:12px;color:var(--muted);font-weight:600;background:var(--bg)!important}.mx-dqui{display:flex;align-items:center;gap:8px;min-width:0}.mx-dqui .pas-sal{width:28px;height:28px;font-size:10.5px}.mx-dtype-tel{display:none;font-style:normal;font-weight:600}.mx-ddet{min-width:0;color:var(--muted)}.mx-ddet small{display:block;font-size:12px}.mx-dact{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.mx-lecture-p{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;margin:0}.mx-lecture-p .i{width:16px;height:16px}@media(max-width:1100px){.mx{grid-template-columns:280px minmax(0,1fr)}.mx-panneau{display:none}#mx-conv{padding-bottom:62px}}.appli.comme-p #contenu.mx-page{padding-bottom:64px!important}@media(max-width:1180px){.mx-dtr{grid-template-columns:130px 100px minmax(0,1fr) 110px 130px}.mx-dact{grid-column:1/-1}}@media(max-width:1000px){.mx-dtab{background:transparent;border:0;border-radius:0;overflow:visible;display:flex;flex-direction:column;gap:10px}.mx-dtr.mx-dth{display:none}.mx-dtr{display:flex;flex-wrap:wrap;gap:4px 10px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 1px 3px var(--trait-leger)}.mx-dqui{flex:1 1 auto}.mx-dtype-tel{display:inline}.mx-dtype{display:none}.mx-detat{flex:0 0 auto;order:1}.mx-dqui{order:0}.mx-ddet{order:2}.mx-dq{order:3}.mx-dact{order:4}.mx-ddet,.mx-dq{flex:1 1 100%;padding-left:36px}.mx-ddet{color:var(--ink)}.mx-dact{flex:1 1 100%}}@media(max-width:600px){.mx{display:block}.mx-fils{border:0;height:100%;padding:10px 8px 76px}.mx:not(.conv-ouverte) .mx-fil.on{background:transparent;box-shadow:none}.mx.conv-ouverte .mx-fils{display:none}.mx:not(.conv-ouverte) .mx-conv{display:none}.mx-retour{display:grid}.mx-tete{padding:8px 10px;gap:8px;flex-wrap:wrap}.mx-tete-t{flex:1 1 150px}.mx-tete-t small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-onglets{order:9;width:100%;overflow-x:auto}.mx-onglets button{flex:1}.mx-fil-conv{padding:10px}.mx-msg{max-width:94%}.mx-photo{width:118px;height:90px}.mx-tache{margin-left:0;display:grid;grid-template-columns:auto 1fr auto}.mx-saisie{margin:6px 8px 10px}.mx-champ small{display:none}.mx-carte-dem{width:100%}.mx-msg-dem>.pas-sal{display:none}.mx-msg-dem{max-width:100%;width:100%}.mx-dseg{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none}.mx-dseg button{flex:0 0 auto}.mx-ddet,.mx-dq{padding-left:0}}@media(pointer:coarse){.mx button,.mx-dempage button{min-height:40px;min-width:40px}.mx-filtres button,.mx-biblio-seg button,.mx-onglets button,.mx-react button{min-height:40px;padding-top:6px;padding-bottom:6px}.mx-actions{display:none!important}.mx-champ textarea{font-size:16px;min-height:40px}.rech-barre{height:40px}.mx-cherche input{font-size:16px;padding:10px 0}.mx-dem-b .btn,.mx-dact .btn{min-height:40px}}@keyframes mxEntre{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes mxGlisse{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes mxGlisseG{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.mx-entre{animation:mxEntre .28s cubic-bezier(.2,.8,.2,1) both}.mx-glisse{animation:mxGlisse .3s cubic-bezier(.2,.8,.2,1) both}.mx-glisse-g{animation:mxGlisseG .3s cubic-bezier(.2,.8,.2,1) both}.mx-onglets button,.mx-filtres button,.mx-biblio-seg button{transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease;cursor:pointer}.mx-onglets button:not([aria-selected=true]):hover{background:var(--hover);color:var(--ink);transform:translateY(-1px)}.mx-filtres button:not([aria-pressed=true]):hover,.mx-biblio-seg button:not([aria-pressed=true]):hover{background:var(--hover);transform:translateY(-1px)}.mx-onglets button:active,.mx-filtres button:active,.mx-biblio-seg button:active{transform:scale(.97)}.mx-fil{transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.mx-fil:active{transform:scale(.985)}@media(prefers-reduced-motion:reduce){.mx-entre,.mx-glisse,.mx-glisse-g{animation:none}.mx-onglets button,.mx-filtres button,.mx-biblio-seg button,.mx-fil{transition:none}}.mx-ico.mx-anneau{position:relative;border-radius:50%;background:conic-gradient(var(--ink) calc(var(--p) * 1%),var(--line) 0)}.mx-ico.mx-anneau:before{content:"";position:absolute;inset:2px;border-radius:50%;background:var(--soustitre-bg,#f6f1e7)}.mx-ico.mx-anneau svg{position:relative;width:17px;height:17px;color:var(--ink)}.mx-tete .mx-ico.mx-anneau svg{width:19px;height:19px}.mx-conv{position:relative}.mx-ico-g{background:#b4874a;color:#fff}.mx-pas-d{background:var(--c);color:#fff;font-weight:700;font-size:14px;border-radius:10px;line-height:1}.mx-pas-d.mx-pas-p{width:24px;height:24px;font-size:11.5px;border-radius:7px}.mx-dos-h{display:flex;align-items:center;gap:2px;margin-top:6px;border-radius:9px;position:relative}.mx-dos.niv2>.mx-dos-h{margin-top:2px}.mx-dos-tog{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--muted);text-align:left;padding:7px 8px 6px;border-radius:9px;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,color .2s ease}.mx-dos-h:hover .mx-dos-tog,.mx-dos-h:focus-within .mx-dos-tog{color:var(--ink);background:var(--hover)}.mx-dos-tog>svg.i{width:13px;height:13px;transform:rotate(90deg);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.mx-dos.ferme>.mx-dos-h .mx-dos-tog>svg.i{transform:rotate(0)}.mx-dos-n{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-dos-pt{width:9px;height:9px;border-radius:3px;background:var(--c);flex:0 0 auto}.mx-dos.niv2>.mx-dos-h .mx-dos-tog{text-transform:none;letter-spacing:0;font-size:13.5px;font-weight:600;color:var(--ink);padding:5px 8px}.mx-dos-tog .mx-nb{margin-left:auto;opacity:0;transform:scale(.6);transition:opacity .25s ease,transform .25s ease}.mx-dos.ferme>.mx-dos-h .mx-dos-tog .mx-nb{opacity:1;transform:none}.mx-dos-bts{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;gap:2px;padding:2px 2px 2px 18px;border-radius:0 9px 9px 0;background:linear-gradient(90deg,transparent,var(--hover) 16px);opacity:0;pointer-events:none;transition:opacity .2s ease}.mx-dos-h:hover .mx-dos-bts,.mx-dos-h:focus-within .mx-dos-bts,.mx-dos-bts:has([aria-expanded=true]){opacity:1;pointer-events:auto}.mx-dos-b{flex:0 0 auto;width:26px;height:26px;border:0;background:transparent;color:var(--muted);border-radius:7px;display:grid;place-items:center;transition:background .2s ease,color .2s ease;cursor:pointer}.mx-dos-b svg.i{width:15px;height:15px}.mx-dos-b:hover{background:var(--hover);color:var(--ink)}.mx-dos-corps{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr;transition:grid-template-rows .32s cubic-bezier(.2,.8,.2,1)}.mx-dos.ferme>.mx-dos-corps{grid-template-rows:0fr}.mx-dos-in{min-height:0;min-width:0;overflow:hidden;visibility:visible;transition:visibility 0s linear 0s}@supports (overflow:clip){.mx-dos-in{overflow:clip;overflow-clip-margin:4px}}.mx-dos.ferme>.mx-dos-corps>.mx-dos-in{visibility:hidden;transition:visibility 0s linear .32s}.mx-dos.niv2>.mx-dos-corps>.mx-dos-in{margin-left:18px;padding-left:6px;border-left:1.5px solid var(--line)}.mx-dos-vide{margin:2px 8px 6px;font-size:12.5px;color:var(--muted)}.mx-libre>.mx-grp{padding-top:8px}.mx-fil-z{position:relative}.mx-fil-plus{position:absolute;right:6px;top:6px;width:28px;height:28px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .18s ease;box-shadow:0 1px 3px var(--trait-leger);cursor:pointer}.mx-fil-plus svg.i{width:15px;height:15px}.mx-fil-z:hover .mx-fil-plus,.mx-fil-plus:focus-visible,.mx-fil-plus[aria-expanded=true]{opacity:1;pointer-events:auto}.mx-creer{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;padding:6px 8px;border-radius:12px;color:var(--muted);font-size:13.5px;text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease}.mx-creer i{width:34px;height:34px;border-radius:10px;border:1.5px dashed var(--trait-fort);display:grid;place-items:center;flex:0 0 auto}.mx-creer i svg.i{width:16px;height:16px}.mx-creer:hover{background:var(--hover);color:var(--ink)}.mx-dos.mx-cible>.mx-dos-h .mx-dos-tog,.mx-libre.mx-cible>.mx-grp{background:var(--vert-soft);color:var(--ink)}.mx-dos.mx-cible{border-radius:10px;box-shadow:inset 0 0 0 1.5px var(--vert)}.mx-dos.mx-cible-avant{box-shadow:0 -2px 0 0 var(--vert)}.mx-dos.mx-cible-apres{box-shadow:0 2px 0 0 var(--vert)}.mx-glisse-src{opacity:.45}@keyframes mxApparait{0%{opacity:0;transform:translateY(-6px)}60%{opacity:1}to{opacity:1;transform:none}}.mx-apparait{animation:mxApparait .5s cubic-bezier(.2,.8,.2,1) both}.mx-apparait>.mx-fil,.mx-fil.mx-apparait,.mx-apparait>.mx-dos-h{background:var(--vert-soft);transition:background 1.2s ease}.mx-tete-id{display:flex;align-items:center;gap:10px;flex:1 1 0;min-width:0;border:0;background:transparent;color:inherit;text-align:left;padding:4px 8px 4px 4px;margin:-4px 0 -4px -4px;border-radius:12px;cursor:pointer;transition:background .2s ease}.mx-tete-id:hover,.mx-tete-id[aria-expanded=true]{background:var(--hover)}.mx-tete-id .mx-tete-t{display:block}.mx-tete-id .mx-tete-t b,.mx-tete-id .mx-tete-t small,.mx-pop-d{overflow-wrap:anywhere}.mx-tete-id>.mx-ico,.mx-tete-id>.pas-sal{transition:box-shadow .25s ease}.mx-tete-id[aria-expanded=true]>.mx-ico,.mx-tete-id[aria-expanded=true]>.pas-sal{box-shadow:0 0 0 3px #88be3973}@keyframes mxPop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}@keyframes mxPopSort{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px) scale(.98)}}.mx-pop{position:absolute;left:14px;z-index:30;width:min(340px,calc(100% - 28px));max-height:calc(100% - 96px);overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--ombre-haute);padding:14px;display:flex;flex-direction:column;gap:6px;transform-origin:top left;animation:mxPop .24s cubic-bezier(.2,.8,.2,1) both}.mx-pop.sans-anim{animation:none}.mx-pop.sort{animation:mxPopSort .16s ease both;pointer-events:none}.mx-pop-h{display:flex;align-items:center;gap:8px}.mx-pop-h b{flex:1;font-size:15px;min-width:0;overflow-wrap:anywhere}.mx-pop-x{width:32px;height:32px;border:0;background:transparent;color:var(--muted)}.mx-pop-d{color:var(--muted);font-size:12.5px;line-height:1.4}.mx-pop-l{display:flex;flex-direction:column;gap:2px;margin-top:4px}.mx-mb{display:flex;align-items:center;gap:10px;padding:4px 2px;font-size:13.5px}.mx-mb .pas-sal{width:30px;height:30px;font-size:11px;flex:0 0 30px}.mx-mb-t{flex:1;min-width:0;display:flex;flex-direction:column}.mx-mb-t small{color:var(--muted);font-size:11.5px}.mx-mb em{font-style:normal;font-size:11.5px;color:var(--muted);white-space:nowrap}.mx-mb .btn.petit{padding:4px 9px}.mx-pop-ajout>small{display:block;color:var(--muted);font-size:12px;margin:6px 0 5px}.mx-pop-act{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.mx-pop-pied{border-top:1px solid var(--line);padding-top:8px;margin-top:4px;font-size:12px;color:var(--muted);line-height:1.45}.mx-menu{position:fixed;z-index:70;min-width:210px;max-width:calc(100vw - 16px);background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--ombre-haute);padding:5px;display:flex;flex-direction:column;animation:mxPop .18s cubic-bezier(.2,.8,.2,1) both}.mx-menu button{display:flex;align-items:center;gap:9px;border:0;background:transparent;color:var(--ink);font-size:13.5px;padding:8px 10px;border-radius:8px;text-align:left;cursor:pointer;transition:background .15s ease}.mx-menu button:hover,.mx-menu button:focus-visible{background:var(--hover);outline:none}.mx-menu button svg.i{width:16px;height:16px;color:var(--muted)}.mx-menu button.danger,.mx-menu button.danger svg.i{color:var(--urgent)}.mx-menu button.haut svg.i{transform:rotate(-90deg)}.mx-menu button.bas svg.i{transform:rotate(90deg)}.mx-menu hr{border:0;border-top:1px solid var(--line);margin:4px 2px}.mx-menu p{margin:2px 10px 6px;font-size:12px;color:var(--muted);max-width:230px}@keyframes mxVoile{0%{opacity:0}to{opacity:1}}.mx-voile{animation:mxVoile .2s ease both}.fenetre.mx-fen{width:min(480px,100%);border-radius:14px;animation:mxEntre .28s cubic-bezier(.2,.8,.2,1) both}.mx-fen .dedans.mx-fen-c{display:flex;flex-direction:column;gap:14px;padding:14px 16px}.mx-fen-l{display:block;font-size:13px;font-weight:600;color:var(--muted);margin-bottom:6px}.mx-fen-txt{margin:0;font-size:13.5px;line-height:1.45;color:var(--ink)}.mx-chips{display:flex;flex-wrap:wrap;gap:6px}.mx-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:3px 11px 3px 3px;font-size:13px;font-weight:500;color:var(--ink);background:var(--surface);cursor:pointer;transition:background .2s ease,border-color .2s ease}.mx-chip .pas-sal{width:24px;height:24px;font-size:9.5px}.mx-chip>svg.i{width:14px;height:14px;color:var(--muted);margin-left:-2px}.mx-chip:hover{border-color:var(--trait-survol)}.mx-chip[aria-pressed=true]{border-color:var(--vert);background:var(--vert-soft)}.mx-chip[aria-disabled=true]{cursor:default}.mx-regle{display:flex;gap:7px;align-items:flex-start;margin:8px 0 0;font-size:12.5px;line-height:1.4;color:var(--muted)}.mx-regle svg.i{width:15px;height:15px;flex:0 0 auto;margin-top:1px}.mx-coul{display:flex;gap:8px;flex-wrap:wrap}.mx-coul button{width:30px;height:30px;border-radius:8px;border:0;background:var(--c);cursor:pointer;transition:box-shadow .2s ease}.mx-coul button[aria-checked=true]{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ink)}.mx-dests{display:flex;flex-direction:column;gap:6px}.mx-dest{display:flex;align-items:center;gap:10px;min-height:44px;padding:7px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font-size:14px;text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease}.mx-dest:hover:not(:disabled){background:var(--hover);border-color:var(--trait-survol)}.mx-dest.sous{margin-left:24px}.mx-dest:disabled{cursor:default;opacity:.6}.mx-dest>.mx-ico{width:28px;height:28px;font-size:12px;border-radius:8px}.mx-dest>.mx-ico svg.i{width:15px;height:15px}.mx-dest>span.mx-dest-t{flex:1;min-width:0}.mx-dest .chip{margin-left:auto}@media(pointer:coarse){.mx-dos-tog{min-height:40px}.mx-dos-bts{position:static;transform:none;opacity:1;pointer-events:auto;background:none;padding:0}.mx-dos-b{width:40px;height:40px}.mx-fil-plus{display:none}.mx-creer{min-height:46px}.mx-chip{min-height:40px}.mx-coul button,.mx-pop-x{width:40px;height:40px}.mx-mb .btn.petit,.mx-pop-act .btn{min-height:40px}.mx-menu button,.mx-fen .sel-perso{min-height:44px}}@media(max-width:600px){.mx-tete-id{flex:1 1 150px}}@media(prefers-reduced-motion:reduce){.mx-dos-corps,.mx-dos-tog>svg.i,.mx-dos-in,.mx-dos-tog .mx-nb,.mx-dos-bts,.mx-dos-b,.mx-fil-plus,.mx-creer,.mx-chip,.mx-coul button,.mx-tete-id,.mx-tete-id>.mx-ico,.mx-dest,.mx-menu button{transition:none!important}.mx-pop,.mx-pop.sort,.mx-menu,.fenetre.mx-fen,.mx-voile,.mx-apparait{animation:none!important}}.mx-arch .mx-dos-n{color:var(--muted)}.mx-arch .mx-fil{opacity:.72}.mx-arch .mx-fil:hover,.mx-arch .mx-fil.on{opacity:1}.mx-arch-n{font-style:normal;font-size:11.5px;color:var(--muted);margin-left:6px}.mx-arch-bandeau{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 10px;padding:9px 12px;border-radius:12px;background:var(--wait-bg,#f2ece1);color:var(--ink);font-size:13px}.mx-arch-bandeau .i{width:16px;height:16px;flex:0 0 auto;color:var(--muted)}.mx-arch-bandeau span{flex:1;min-width:180px}.mx-saisie.mx-lecture .btn{margin-left:auto;flex:0 0 auto}:root{--mx-terra:#b9573a;--mx-lot:rgba(111,100,87,.07);--mx-lot-survol:color-mix(in srgb,var(--vert) 12%,transparent);--mx-bulle-moi:color-mix(in srgb,var(--vert) 24%,var(--surface))}.mx-badge-menu,.mx-nb{background:var(--mx-terra)!important;color:#fff}.mx-badge-menu.un,.mx-nb.un{min-width:10px;width:10px;height:10px;padding:0;border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--mx-terra) 22%,transparent)}.appli.replie .lien .mx-badge-menu.un{min-width:10px;width:10px;height:10px;padding:0;top:6px;left:28px}.mx-nb.neutre{background:color-mix(in srgb,var(--ink) 10%,transparent)!important;color:var(--ink);font-weight:650}.mx-fils-liste>.mx-filtres{display:none}.mx-lots{display:flex;flex-direction:column;gap:10px;padding:2px 0 8px}.mx-lot{border-radius:16px;padding:3px 5px 5px;background:var(--mx-lot);transition:background .25s ease,box-shadow .25s ease}.mx-lot:hover,.mx-lot:focus-within{background:var(--mx-lot-survol);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vert) 30%,transparent)}.mx-lot.mx-racc{background:color-mix(in srgb,var(--vert) 14%,var(--surface))}.mx-lot.mx-racc:hover{background:color-mix(in srgb,var(--vert) 20%,var(--surface))}.mx-lot>.mx-dos-h{margin-top:0}.mx-lot>.mx-dos-h .mx-dos-tog{text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:650;color:var(--ink);padding:7px 8px 5px}.mx-lot>.mx-dos-h:hover .mx-dos-tog,.mx-lot>.mx-dos-h:focus-within .mx-dos-tog{background:transparent}.mx-lot>.mx-dos-h .mx-dos-bts{background:none;padding-left:4px}.mx-lot:hover>.mx-dos-h .mx-dos-bts,.mx-lot:focus-within>.mx-dos-h .mx-dos-bts{opacity:1;pointer-events:auto}.mx-lot .mx-dos-b:hover{background:var(--surface)}.mx-dos-tog .mx-nb{margin-left:auto}.mx-lot .mx-dos-esp>.mx-dos-h .mx-dos-tog{text-transform:none;letter-spacing:0;font-size:13.5px;font-weight:500;color:var(--ink);padding:6px 8px;border-radius:999px}.mx-lot .mx-dos-esp>.mx-dos-h:hover .mx-dos-tog{background:color-mix(in srgb,var(--ink) 6%,transparent)}.mx-dos-c{font-size:12px;color:var(--muted);flex:0 0 auto;font-weight:400}.mx-dos-esp .mx-pas-d.mx-pas-p{width:22px;height:22px;font-size:11px}.mx-lot .mx-dos.niv2>.mx-dos-corps>.mx-dos-in{margin-left:16px}.mx-fils-liste .mx-fil.mx-l{gap:10px;padding:6px 8px;border-radius:999px;min-height:40px;align-items:center}.mx-fils-liste .mx-fil.mx-l:hover{background:color-mix(in srgb,var(--ink) 7%,transparent)}.mx-fils-liste .mx-fil.mx-l.on{background:color-mix(in srgb,var(--vert) 30%,var(--surface));box-shadow:none}.mx-l .mx-l-t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.mx-l .mx-l-t b{font-weight:500}.mx-fil.mx-l.nonlu .mx-l-t b,.mx-fil.mx-l.on .mx-l-t b{font-weight:700}.mx-l .mx-ico,.mx-l .pas-sal{width:28px;height:28px;font-size:10.5px;flex:0 0 28px}.mx-l .mx-ico .i{width:16px;height:16px}.mx-l .mx-ico.mx-anneau svg{width:15px;height:15px}.mx-l .mx-pas-d{border-radius:9px;font-size:12.5px}.mx-ico.mx-emo{background:transparent;font-size:19px;line-height:1;border-radius:9px}.mx-tete .mx-ico.mx-emo{font-size:23px;background:color-mix(in srgb,var(--vert) 12%,var(--surface))}.mx-ico.mx-ico-r{background:transparent;color:var(--ink)}.mx-ico.mx-ico-v{background:color-mix(in srgb,var(--vert) 16%,var(--surface));border-radius:50%}.mx-fil-z .mx-fil-plus{top:50%;transform:translateY(-50%);right:34px}.mx-libre:empty{display:none}.mx-fils-liste>.mx-arch{margin-top:10px;border-radius:16px;padding:3px 5px 5px;background:var(--mx-lot)}.mx-dos.mx-cible{background:var(--vert-soft)}.mx-av-pres{position:relative;display:inline-flex;flex:0 0 auto}.mx-pres{position:absolute;right:-2px;bottom:-2px;width:10px;height:10px;border-radius:50%;border:2px solid var(--surface);box-sizing:content-box}.mx-pres.p-vert{background:#5fa82a}.mx-pres.p-orange{background:#e08a1e}.mx-pres.p-gris{background:#9a948b}.mx-fils .mx-pres{border-color:var(--bg)}.mx-lot .mx-pres{border-color:color-mix(in srgb,var(--surface) 70%,var(--bg))}.mx-msg.mx-moi .mx-bulle:not(.mx-annonce):not(.mx-photos){background:var(--mx-bulle-moi)!important;border-color:transparent!important;color:var(--ink)}.mx-actions{display:none!important}#mx-conv{position:relative}.mx-msg.mx-hb-on .mx-bulle:not(.mx-photos){box-shadow:0 0 0 2px color-mix(in srgb,var(--vert) 32%,transparent);transition:box-shadow .15s ease}.mx-ul{margin:2px 0;padding-left:20px}.mx-ul li{margin:1px 0}.mx-msg-plus{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.mx-msg.mx-moi .mx-msg-plus{justify-content:flex-end}.mx-modif{font-size:11px;color:var(--muted);font-style:italic;cursor:help}.mx-sig-mini{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--muted)}.mx-sig-mini .i{width:12px;height:12px}.mx-threp{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:3px 6px 3px 2px;border-radius:8px;font-size:12.5px;color:#4f7d17;cursor:pointer;transition:background .15s ease}.mx-threp:hover{background:color-mix(in srgb,var(--vert) 14%,transparent)}.mx-threp span{color:var(--muted);font-weight:500}.mx-threp-av{display:inline-flex}.mx-threp-av .pas-sal{width:20px;height:20px;font-size:8px;margin-left:-4px;box-shadow:0 0 0 2px var(--surface)}.mx-threp-av .pas-sal:first-child{margin-left:0}:root[data-theme=dark] .mx-threp{color:var(--vert)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .mx-threp{color:var(--vert)}}.mx-rate{position:relative;display:flex;gap:12px;align-items:flex-start;margin:2px 0 8px;padding:12px 44px 12px 14px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--vert) 12%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,var(--vert) 30%,var(--line));font-size:13.5px;color:var(--ink);flex:0 0 auto;animation:mxEntre .3s cubic-bezier(.2,.8,.2,1) both}.mx-rate.sort{animation:mxRateSort .26s ease both}@keyframes mxRateSort{to{opacity:0;transform:translateY(-6px)}}.mx-rate-c{min-width:0}.mx-rate-c b{display:block;margin-bottom:3px}.mx-rate-c p{margin:0;line-height:1.45}.mx-rate-c ul{margin:5px 0 0;padding-left:18px;color:var(--ink);line-height:1.45}.mx-rate-c li::marker{color:var(--vert)}.mx-rate-c small{display:block;margin-top:6px;font-size:11px;color:var(--muted)}.mx-rate-x{position:absolute;top:6px;right:6px;width:32px;height:32px;border:0;background:transparent;color:var(--muted)}.mx-perle{position:relative;flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff,#efe7d8 38%,#c9dca4 70%,#a7b98a);box-shadow:0 2px 8px #00000024;display:flex;align-items:center;justify-content:center;gap:4px}.mx-perle i{display:block;width:2.6px;height:5.8px;border-radius:999px;background:#0f1c36;margin-top:-2px}.mx-hb{position:absolute;z-index:6;display:flex;align-items:center;gap:1px;padding:3px;border-radius:999px;background:var(--surface);border:1px solid var(--line);box-shadow:0 6px 18px #0f1c3629;animation:mxHb .15s ease both;white-space:nowrap}.mx-hb.sort{animation:mxHbSort .14s ease both;pointer-events:none}@keyframes mxHb{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes mxHbSort{to{opacity:0}}.mx-hb button{width:32px;height:32px;border:0;background:transparent;border-radius:50%;display:grid;place-items:center;font-size:17px;color:var(--muted);cursor:pointer;transition:background .15s ease,transform .15s ease,color .15s ease}.mx-hb button:hover,.mx-hb button:focus-visible{background:var(--hover);color:var(--ink);transform:scale(1.1);outline:none}.mx-hb button.on,.mx-hb button[aria-pressed=true]{background:var(--vert-soft);color:var(--ink)}.mx-hb button .i{width:17px;height:17px}.mx-hb-sep{width:1px;height:20px;background:var(--line);margin:0 3px}.mx-hb.dock{z-index:14;box-shadow:0 8px 26px #0f1c3633}.mx-hb-emo{position:fixed;z-index:72;display:grid;grid-template-columns:repeat(6,36px);gap:2px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--ombre-haute);animation:mxPop .18s cubic-bezier(.2,.8,.2,1) both}.mx-hb-emo button{width:36px;height:36px;border:0;background:transparent;border-radius:9px;font-size:19px;cursor:pointer}.mx-hb-emo button:hover{background:var(--hover)}.mx-saisie.mx-saisie-n{flex-direction:column;align-items:stretch;gap:0;padding:0;border-radius:20px;box-shadow:0 2px 12px #0f1c3612}.mx-saisie-n .mx-champ{padding:4px 14px 0}.mx-saisie-n .mx-champ textarea{padding:9px 0 4px}.mx-fmt{display:none;align-items:center;gap:2px;padding:6px 8px 0;border-bottom:1px solid var(--line);margin:0 6px}.mx-saisie-n.fmt .mx-fmt{display:flex;animation:mxHb .18s ease both}.mx-fmt small{font-size:11.5px;color:var(--muted);margin-left:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-outils{display:flex;align-items:center;gap:1px;padding:2px 8px 8px;flex-wrap:wrap}.mx-out{width:34px;height:34px;border:0;background:transparent;border-radius:10px;display:grid;place-items:center;color:var(--muted);font-size:15px;cursor:pointer;transition:background .15s ease,color .15s ease}.mx-out:hover,.mx-out[aria-pressed=true]{background:var(--hover);color:var(--ink)}.mx-out .i{width:18px;height:18px}.mx-out b,.mx-out i{font-family:Georgia,serif;font-size:16px;color:inherit}.mx-out-sep{width:1px;height:20px;background:var(--line);margin:0 4px}.mx-indice{flex:1 1 0;min-width:0;font-size:11px;color:var(--muted);opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 8px}.mx-envoi-g{margin-left:auto;display:flex;border-radius:12px;overflow:hidden;flex:0 0 auto}.mx-envoi.mx-envoi-n{width:auto;height:36px;border-radius:0;padding:0 14px;gap:6px;display:flex;align-items:center;font-size:13.5px;font-weight:600}.mx-envoi.mx-envoi-n .i{width:16px;height:16px}.mx-envoi-plus{width:30px;height:36px;border:0;display:grid;place-items:center;background:color-mix(in srgb,var(--vert) 78%,#000);color:#fff;cursor:pointer;border-left:1px solid rgba(255,255,255,.25)}.mx-envoi-plus .i{width:14px;height:14px;transform:rotate(90deg)}.mx-saisie-n .mx-emo-pop{bottom:44px;left:-6px;right:auto;grid-template-columns:repeat(6,40px)}.mx-progm{align-self:flex-end;max-width:78%;display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:0 0 auto;opacity:.78}.mx-progm .mx-bulle{background:var(--bg);border:1px dashed var(--trait-fort);border-radius:16px 4px 16px 16px;color:var(--muted)}.mx-prog-l{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end;font-size:12px;color:var(--muted)}.mx-prog-l .i{width:14px;height:14px}.mx-prog-l .btn.petit{padding:3px 9px;font-size:12px}.mx-prog-ch{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mx-ecrit{position:absolute;left:22px;z-index:5;display:flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;border-radius:999px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 2px 10px #0f1c3614;font-size:12.5px;color:var(--muted);pointer-events:none;animation:mxHb .3s ease both}.mx-ecrit.sort{animation:mxHbSort .35s ease both}.mx-ecrit .pas-sal{width:22px;height:22px;font-size:8.5px}.mx-ecrit i{display:inline-flex;gap:3px}.mx-ecrit i b{width:5px;height:5px;border-radius:50%;background:var(--muted);animation:mxPt 1.2s infinite}.mx-ecrit i b:nth-child(2){animation-delay:.2s}.mx-ecrit i b:nth-child(3){animation-delay:.4s}@keyframes mxPt{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}.mx-th{display:flex;flex-direction:column;gap:10px;min-height:0;height:100%}.mx-th-h{display:flex;align-items:center;gap:8px}.mx-th-tt{flex:1;min-width:0}.mx-th-tt b{display:block;font-size:15px}.mx-th-tt small{display:block;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-th-ret{display:none;width:40px;height:40px;border:0;background:transparent;color:var(--muted);place-items:center;border-radius:50%;margin-left:-8px}.mx-th-ret .i{width:22px;height:22px}.mx-th-x{width:32px;height:32px;border:0;background:transparent;color:var(--muted)}.mx-th-l{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:9px}.mx-th-orig{display:flex;gap:9px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:13.5px}.mx-th-orig .mx-bulle.mx-photos{margin-top:6px}.mx-th-orig .mx-photo{width:110px;height:82px}.mx-th-c{min-width:0;flex:1}.mx-th-c small{display:block;color:var(--muted);font-size:11.5px;margin-bottom:2px}.mx-th-c small b{color:var(--ink)}.mx-th-txt{overflow-wrap:anywhere;line-height:1.45}.mx-th-orig>.pas-sal,.mx-th-r>.pas-sal{width:26px;height:26px;font-size:10px;flex:0 0 26px}.mx-th-sep{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.mx-th-sep:after{content:"";flex:1;height:1px;background:var(--line)}.mx-th-r{display:flex;gap:8px;font-size:13.5px}.mx-th-b{display:inline-block;background:var(--surface);border:1px solid var(--line);border-radius:4px 14px 14px;padding:7px 10px;overflow-wrap:anywhere;line-height:1.45;max-width:100%}.mx-th-r.moi .mx-th-b{background:var(--mx-bulle-moi);border-color:transparent}.mx-th-saisie{display:flex;align-items:flex-end;gap:6px;border:1px solid var(--line);border-radius:16px;padding:5px 5px 5px 12px;background:var(--surface);flex:0 0 auto}.mx-th-saisie textarea{flex:1;min-width:0;border:0;background:transparent;resize:none;font-size:14px;line-height:1.4;padding:7px 0;min-height:34px;max-height:120px;color:var(--ink);outline:none;box-shadow:none!important}.mx-th-saisie .mx-envoi{width:36px;height:36px}.mx-th-ind{font-size:11px;color:var(--muted);margin-top:-4px}.mx-th .mx-saisie.mx-lecture{margin:0}.mx-panneau.mx-th-pan{padding-bottom:84px}.mx-th-pan.entre .mx-th{animation:mxEntre .28s cubic-bezier(.2,.8,.2,1) both}.mx-th-sur{position:absolute;inset:0;z-index:12;background:var(--bg);padding:10px 14px 12px;display:flex;flex-direction:column;box-shadow:-8px 0 24px #0f1c3614}.mx-th-sur .mx-th-ret{display:grid}.mx-th-sur.entre{animation:mxThG .3s cubic-bezier(.2,.8,.2,1) both}.mx-th-sur.sort{animation:mxThSort .22s ease both}@keyframes mxThG{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}@keyframes mxThSort{to{transform:translate(40px);opacity:0}}.mx-virt-l{gap:10px}.mx-vg{display:flex;flex-direction:column;gap:4px;background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:8px}.mx-vg-h{display:flex;align-items:center;gap:9px;padding:2px 4px 4px}.mx-vg-h b{flex:1;min-width:0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-vg-h .mx-ico,.mx-vg-h .pas-sal{width:28px;height:28px;font-size:10.5px}.mx-vm-z{display:flex;align-items:center;gap:8px;border-radius:12px;flex:0 0 auto}.mx-vm-z.neuf{background:color-mix(in srgb,#b4874a 13%,transparent)}.mx-vm{flex:1;min-width:0;display:flex;gap:10px;align-items:flex-start;text-align:left;border:0;background:transparent;color:var(--ink);padding:8px;border-radius:12px;cursor:pointer;transition:background .18s ease}.mx-vm:hover{background:var(--hover)}.mx-vm>.pas-sal,.mx-vm>.mx-av-pres .pas-sal{width:30px;height:30px;font-size:11px;flex:0 0 30px}.mx-vm-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mx-vm-l1{display:flex;align-items:baseline;gap:7px;min-width:0}.mx-vm-l1 b{font-size:13.5px}.mx-vm-l1 em{font-style:normal;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mx-vm-l1 small{margin-left:auto;font-size:11.5px;color:var(--muted);flex:0 0 auto}.mx-vm-x{font-size:13.5px;line-height:1.45;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mx-vm-z>.btn{flex:0 0 auto;margin-right:6px}.mx-icochoix{display:flex;flex-direction:column;gap:8px}.mx-ico-seg{display:inline-flex;gap:2px;background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:3px;align-self:flex-start}.mx-ico-seg button{border:0;background:transparent;border-radius:999px;padding:6px 12px;font-size:13px;color:var(--muted);cursor:pointer;transition:background .18s ease,color .18s ease}.mx-ico-seg button[aria-checked=true]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px var(--trait-leger)}.mx-ico-emo{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:4px}.mx-ico-emo button{height:40px;border:1px solid transparent;border-radius:10px;background:transparent;font-size:20px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.mx-ico-emo button:hover{background:var(--hover)}.mx-ico-emo button[aria-checked=true]{border-color:var(--vert);background:var(--vert-soft)}.mx-icochoix[data-mode=lettre] .mx-ico-emo,.mx-icochoix[data-mode=emo] .mx-ico-lettre{display:none}.mx-ico-lettre>.mx-fen-l{display:none}@media(max-width:1100px)and (min-width:601px){body.mx-vue:has(.mx-conv .mx-saisie) #btn-assistant{bottom:calc(max(18px,env(safe-area-inset-bottom,0px)) + var(--mx-saisie-h,86px))}}@media(max-width:600px){body.mx-vue:has(.mx.conv-ouverte .mx-saisie) #btn-assistant{bottom:calc(max(18px,env(safe-area-inset-bottom,0px)) + var(--mx-saisie-h,86px))}.mx-indice{display:none}.mx-outils{padding:2px 6px 8px}.mx-envoi-g{margin-left:auto}.mx-progm{max-width:94%}.mx-th-sur{padding:8px 10px 10px}.mx-ecrit{left:10px}.mx-fmt small{display:none}.mx-prog-ch{grid-template-columns:1fr}}@media(pointer:coarse){.mx-out{width:40px;height:40px}.mx-envoi.mx-envoi-n,.mx-envoi-plus{height:40px}.mx-envoi-plus{width:40px}.mx-hb button{width:40px;height:40px}.mx-hb-emo{grid-template-columns:repeat(6,42px)}.mx-hb-emo button{width:42px;height:42px}.mx-threp{min-height:40px}.mx-th-x{width:40px;height:40px}.mx-th-saisie textarea{font-size:16px;min-height:40px}.mx-th-saisie .mx-envoi{width:40px;height:40px}.mx-rate-x{width:40px;height:40px;top:2px;right:2px}.mx-ico-seg button{min-height:40px}.mx-ico-emo button{height:44px}#mx-conv .mx-msg{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.mx-prog-l .btn.petit{min-height:40px}.mx-dos-esp>.mx-dos-h .mx-dos-b[data-act=mx-g-nouveau-fil]{display:none}}@media(prefers-reduced-motion:reduce){.mx-lot,.mx-fils-liste .mx-fil.mx-l,.mx-hb button,.mx-out,.mx-vm,.mx-threp,.mx-ico-seg button{transition:none!important}.mx-rate,.mx-rate.sort,.mx-hb,.mx-hb.sort,.mx-hb-emo,.mx-ecrit,.mx-ecrit.sort,.mx-th-sur.entre,.mx-th-sur.sort,.mx-th-pan.entre .mx-th,.mx-saisie-n.fmt .mx-fmt{animation:none!important}.mx-ecrit i b{animation:none;opacity:.6}}.mx-progm.bloque .mx-prog-l span{color:#b9573a}.rh-pc-h .cx-chip{margin-left:auto;margin-right:2px}.cx-chip{display:inline-flex;flex-direction:column;align-items:flex-end;gap:1px;padding:5px 10px;border-radius:12px;background:var(--wait-bg);font-variant-numeric:tabular-nums;line-height:1.15;flex:0 0 auto;white-space:nowrap}.cx-chip b{font-size:13.5px;color:var(--ink);font-weight:700}.cx-chip small{font-size:11.5px;color:var(--muted)}.rh-chiffres .cx-kpi b{font-variant-numeric:tabular-nums}.cx-carte{padding:18px 20px;display:flex;flex-direction:column;gap:14px;margin-bottom:16px;min-width:0}.cx-h{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cx-h-t{flex:1 1 220px;min-width:0}.cx-h h3{margin:0;font-size:17px}.cx-h small{color:var(--muted)}.cx-mois{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.cx-mois .sel-perso{min-height:40px;min-width:190px}.cx-src{display:flex;gap:6px;flex-wrap:wrap;margin-top:-6px}.cx-src span{font-size:11.5px;padding:3px 9px;border-radius:999px;background:var(--bg);border:1px solid var(--line);color:var(--muted)}.cx-prov{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:var(--week-bg);color:var(--ink);font-size:13px;line-height:1.45}.cx-prov .i{width:18px;height:18px;flex:0 0 auto;color:var(--week);margin-top:1px}.cx-tuiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cx-t{border-radius:14px;padding:12px 14px;background:var(--bg);border:1px solid var(--line);display:flex;flex-direction:column;gap:4px;min-width:0}.cx-t small{color:var(--muted);font-size:12px}.cx-t>b{font-size:22px;font-variant-numeric:tabular-nums}.cx-t em{font-style:normal;font-size:12px;color:var(--muted);line-height:1.4}.cx-t em b{color:var(--ink);font-weight:650;font-variant-numeric:tabular-nums}.cx-t.fort{background:color-mix(in srgb,var(--vert) 14%,var(--surface));border-color:color-mix(in srgb,var(--vert) 35%,var(--line))}.cx-temps{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cx-temps>div{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:12px;background:var(--soustitre-bg)}.cx-temps small{font-size:12px;color:var(--muted)}.cx-temps b{font-size:15px;font-variant-numeric:tabular-nums}.cx-temps em{font-style:normal;font-size:12px;color:var(--muted)}.cx-cats{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;overflow:hidden}.cx-cat+.cx-cat{border-top:1px solid var(--line)}.cx-cat-t{display:flex;align-items:center;gap:12px;width:100%;min-height:54px;padding:10px 14px;border:0;background:transparent;font:inherit;color:var(--ink);text-align:left;cursor:pointer;transition:background .15s}.cx-cat-t:hover{background:var(--soustitre-bg)}.cx-cat-t:focus-visible{outline:2px solid var(--vert);outline-offset:-2px}.cx-cat-n{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cx-cat-n b{font-size:14px}.cx-cat-n small{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.cx-cat-tot{font-variant-numeric:tabular-nums;font-size:14.5px;white-space:nowrap}.cx-cat-t>.i{width:16px;height:16px;color:var(--muted);transform:rotate(90deg);transition:transform .3s cubic-bezier(.2,.8,.2,1);flex:0 0 auto}.cx-cat.ouvert .cx-cat-t>.i{transform:rotate(-90deg)}.cx-cat-c{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.2,.8,.2,1)}.cx-cat.ouvert .cx-cat-c{grid-template-rows:1fr}.cx-cat-i{overflow:hidden;min-height:0;padding:0 14px;opacity:0;transition:opacity .25s ease,padding .3s cubic-bezier(.2,.8,.2,1)}.cx-cat.ouvert .cx-cat-i{opacity:1;padding:0 14px 12px}.cx-l{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:13.5px;padding:6px 0;border-bottom:1px dashed var(--line);font-variant-numeric:tabular-nums}.cx-l span{color:var(--muted);min-width:0}.cx-l span small{font-size:11.5px}.cx-l b{white-space:nowrap;font-weight:600}.cx-l.brut span,.cx-l.brut b{color:var(--ink);font-weight:700}.cx-l.sous{padding-left:14px;border-left:2px solid var(--line);margin-left:2px}.cx-l.net span{color:var(--ink)}.cx-l.net b{color:var(--ok)}.cx-l.tot{font-weight:700;border-top:1px solid var(--line);border-bottom:0;padding-top:8px;margin-top:2px}.cx-l.tot span{color:var(--ink)}.cx-rappel{margin:4px 0 2px;font-size:12px;color:var(--muted)}.cx-sansveh{display:flex;gap:10px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:12px;background:var(--soustitre-bg);font-size:13px;color:var(--muted)}.cx-sansveh .i{width:18px;height:18px;flex:0 0 auto;margin-top:1px}.cx-total{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--vert) 12%,var(--surface));font-weight:700}.cx-total b{font-size:18px;font-variant-numeric:tabular-nums;white-space:nowrap}.cx-tab{width:100%;border-collapse:collapse;font-size:13.5px;font-variant-numeric:tabular-nums}.cx-tab th{font-size:12px;color:var(--muted);font-weight:600;text-align:right;padding:6px 8px}.cx-tab th:first-child,.cx-tab td:first-child{text-align:left}.cx-tab td{padding:8px;text-align:right;border-top:1px solid var(--line);white-space:nowrap}.cx-tab td:first-child{white-space:normal}.cx-tab tr.tot td{font-weight:700}.cx-note{margin:0;font-size:12.5px;color:var(--muted)}.cx-ecart{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:var(--wait-bg);font-size:13px;line-height:1.45}.cx-ecart .i{width:18px;height:18px;flex:0 0 auto;margin-top:1px}.cx-fg{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 16px;margin-top:14px}.cx-fg-l{display:flex;gap:12px;align-items:flex-start;flex:1 1 320px;min-width:0}.cx-fg-l>.i{width:22px;height:22px;color:var(--muted);flex:0 0 auto;margin-top:2px}.cx-fg-l>div{display:flex;flex-direction:column;gap:2px;min-width:0}.cx-fg-l span{font-size:13.5px}.cx-fg-l small{font-size:12px;color:var(--muted)}.cx-fg-r{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cx-fg-r>div{display:flex;flex-direction:column}.cx-fg-r small{font-size:12px;color:var(--muted)}.cx-fg-r b{font-size:18px;font-variant-numeric:tabular-nums}@media(max-width:700px){.cx-carte{padding:16px 14px}.cx-tuiles,.cx-temps{grid-template-columns:1fr}.cx-mois{width:100%}.cx-mois .sel-perso{flex:1}.cx-tab thead{display:none}.cx-tab,.cx-tab tbody{display:block}.cx-tab tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 8px;padding:8px 0;border-top:1px solid var(--line)}.cx-tab td{border:0;padding:0;text-align:left;white-space:normal}.cx-tab td:first-child{grid-column:1/-1;font-weight:600;margin-bottom:2px}.cx-tab td[data-l]:before{content:attr(data-l);display:block;font-size:11px;color:var(--muted);font-weight:500}.cx-fg-r{width:100%;justify-content:space-between}}@media(max-width:440px){.rh-pc-h .cx-chip{padding:4px 8px}.cx-chip b{font-size:12.5px}.cx-chip small{font-size:11px}}@media(prefers-reduced-motion:reduce){.cx-cat-c,.cx-cat-i,.cx-cat-t>.i{transition:none}}html.sans-anim .cx-cat-c,html.sans-anim .cx-cat-i,html.sans-anim .cx-cat-t>.i{transition:none}:root{--ar-carte:6px;--ar-champ:4.8px;--ar-pastille:3.6px}html.formes-carre{--ar-carte:2px;--ar-champ:2px;--ar-pastille:2px}html.formes-doux{--ar-carte:12px;--ar-champ:8px;--ar-pastille:20px}:is(.app-apercu,.ag-pop-cal,.palette,.barre-attente,.rh-hist,.rt-calc,.rt-suivi,.rt-form,.rt-hist,.rt-cause,.rt-retenu,.prep-l.alerte,.prep-panier,.prep-florian,.prep-bloc-ch,.prep-mail-c,.prep-note,.dt-a4-vide,.stq-carte-voir,.stq-ajout-res,.stq-3d-aide,.stq-sc-note,.stq-sc-bc,.u2-notif,.nt-alerte,.rh-tel-carte,.rh-tel-haut,.mx-fil,.mx-photo,.mx-tache,.mx-emo-pop,.mx-pan-b,.mx-doc,.mx-carte-dem,.mx-dem-mini,.mx-dtab,.mx-creer,.mx-dos.mx-cible,.mx-pop,.mx-menu,.fenetre.mx-fen,.mx-arch-bandeau,.mx-lot,.mx-fils-liste>.mx-arch,.mx-rate,.mx-hb,.mx-hb-emo,.mx-th-orig,.mx-vg,.mx-vm-z,.mx-vm,.mx-alerte,.mx-vignettes button,.mx-actions,.cx-prov,.cx-t,.cx-temps>div,.cx-cats,.cx-sansveh,.cx-total,.cx-ecart,.sx-pn,.sx-carte,.sx-tuile,.sx-msg,.sx-bulle){border-radius:var(--ar-carte)!important}@media(max-width:1000px){.mx-dtr{border-radius:var(--ar-carte)!important}}.mx-bulle{border-radius:2px var(--ar-carte) var(--ar-carte)!important}.mx-msg.mx-moi .mx-bulle,.mx-progm .mx-bulle{border-radius:var(--ar-carte) 2px var(--ar-carte) var(--ar-carte)!important}.mx-th-b,.rh-bulle{border-radius:2px var(--ar-carte) var(--ar-carte)!important}:is(.mx-ico:not(.mx-anneau):not(.mx-ico-v):not(.mx-ico-g),.profil-barre,.pr-pile,.rech-barre,.mx-cherche,.mx-filtres button,.mx-onglets,.mx-epingle,.mx-react button,.mx-saisie,.mx-saisie.mx-saisie-n,.mx-th-saisie,.mx-emo-pop button,.mx-biblio-seg button,.mx-dem-pic,.mx-dem-scan,.mx-dem-rep,.mx-pas-d,.mx-pas-d.mx-pas-p,.mx-l .mx-pas-d,.mx-dos-h,.mx-dos-tog,.mx-dos-b,.mx-fil-plus,.mx-creer i,.mx-tete-id,.mx-menu button,.mx-coul button,.mx-dest,.mx-lot .mx-dos-esp>.mx-dos-h .mx-dos-tog,.mx-fils-liste .mx-fil.mx-l,.mx-threp,.mx-hb-emo button,.mx-out,.mx-envoi-g,.mx-ico-seg,.mx-ico-emo button,.nt-pic,.param-tete-pic,.u2-n-ic,.st-titre>.i,.rt-pic,.plc-autre input,.cat-ranger button,.pl-puce,.dc-qui-b,.pastille-prev,.stq-sc-ems button,.stq-sc-code input,.stq-sc-pm button,.stq-sc-chs button,.stq-sc-go,.stq-sc-etats button,.stq-sc-act,.stq-sc-mode,.stq-sc-qui,.stq-sc-coin,.stq-sc-etiq,.stq-sc-bcbar,.stq-3d-bulle,.gx-bulle,.rh-tel-pied,.sx-saisie,.sx-x,.sx-b,.sx-action,.sx-carte .sx-ic){border-radius:var(--ar-champ)!important}.mx-dos-bts{border-radius:0 var(--ar-champ) var(--ar-champ) 0!important}.stq-bulle{border-radius:var(--ar-champ) var(--ar-champ) var(--ar-champ) 2px!important}:is(.mx-onglets button,.mx-ico-seg button,.stq-sc-mode>span){border-radius:var(--ar-pastille)!important}:is(.btn-agenda em,.t-gtitre em,.t-de,.t-serie,.t-etat,.t-realise,.t-urgent,.pl-abs,.seg-ach em,.sous-ach em,.pastille,.surveil header em,.page-ach .seg-ach em,.remarques summary em,.seg-filtre em,.fl-prio,.fl-ech .fl-etat,.plc-chip,.cat-art,.dt-pastille,.dt1-n em,.stq-pastille,.stq-em-n,.stq-cat em,.stq-etat,.stq-sc-etat,.stq-sc-mode em,.mx-jour span,.mx-chip,.cx-chip,.cx-src span,.mx-ecrit,.mx-vignettes button.plus span,.ck-sous-n){border-radius:var(--ar-pastille)!important}#btn-assistant,.cop,.cop-corps,.sx-pastille,.sx-etape i{border-radius:50%!important}.stq-etiq-t span,.stq-badge.num,.stq-et-code{font-family:var(--f)!important;font-variant-numeric:tabular-nums}input::placeholder,textarea::placeholder{font-family:inherit}button,input,select,textarea,option,optgroup{font-family:inherit}.mx-lot,.mx-fils-liste>.mx-arch,.mx-pan-b,.mx-rate,.mx-tache,.mx-th-orig,.mx-carte-dem,.mx-dem-mini,.mx-doc,.mx-dtab,.cx-t,.cx-cats,.rh-pc,.app-apercu{background:var(--surface)}html:not(.ombres-aucune) :is(.mx-lot,.mx-fils-liste>.mx-arch,.mx-pan-b,.mx-rate,.mx-tache,.mx-th-orig,.mx-carte-dem,.mx-dem-mini,.mx-doc,.mx-dtab,.cx-t,.cx-cats,.rh-pc,.app-apercu,.prep-panier,.prep-bloc-ch,.rt-suivi,.rt-calc,.rt-form,.rt-hist){box-shadow:var(--c-ombre)!important;border-color:var(--c-bord,var(--line))!important;border-style:solid!important;transition:transform .14s cubic-bezier(.2,.8,.2,1),box-shadow .14s,background-color .25s ease}html:not(.ombres-aucune) :is(.mx-lot,.mx-fils-liste>.mx-arch,.mx-pan-b,.mx-rate,.mx-tache,.mx-th-orig,.mx-carte-dem,.mx-dem-mini,.mx-doc,.cx-t,.rh-pc):hover{transform:translateY(calc(-1 * var(--c-souleve,1px)));box-shadow:var(--c-survol)!important}html:not(.ombres-aucune) :is(.mx-dem-mini,.mx-doc,.rh-pc,.mx-tache):active{transform:translateY(var(--c-enfonce,1px));box-shadow:var(--c-appui)!important}.rh-pc:hover{border-color:var(--c-bord,var(--line))!important}.mx-rate{background:var(--surface)!important}.mx-tache{border-width:1px!important}@media(prefers-reduced-motion:reduce){html:not(.ombres-aucune) :is(.mx-lot,.mx-fils-liste>.mx-arch,.mx-pan-b,.mx-rate,.mx-tache,.mx-th-orig,.mx-carte-dem,.mx-dem-mini,.mx-doc,.cx-t,.rh-pc):is(:hover,:active){transform:none}}:root,:root[data-theme=light]{--sable-fond:linear-gradient(135deg,#f7f3ea,#efe8d8);--sable-bord:#e6dcc5;--sable-acc:#b07c1e;--sable-pic:#fff;--sable-choisi:#efe5d2;--sable-choisi-trait:#dccdb0;--sable-n:rgba(11,26,53,.08)}:root[data-theme=dark]{--sable-fond:linear-gradient(135deg,#29241a,#221e15);--sable-bord:#3a3324;--sable-acc:#d9a441;--sable-pic:rgba(255,255,255,.07);--sable-choisi:#342d21;--sable-choisi-trait:#4a3f2c;--sable-n:rgba(255,255,255,.1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--sable-fond:linear-gradient(135deg,#29241a,#221e15);--sable-bord:#3a3324;--sable-acc:#d9a441;--sable-pic:rgba(255,255,255,.07);--sable-choisi:#342d21;--sable-choisi-trait:#4a3f2c;--sable-n:rgba(255,255,255,.1)}}:is(.kpi.nuit,.kc.nuit:not(.kc-accueil),.ca-grand,.trio .fort,.ap-totaux div.fort){--navy-ink:var(--ink);--navy-muted:var(--muted);background:var(--sable-fond)!important;color:var(--ink)!important;border-color:var(--c-bord,var(--sable-bord))!important}:is(.kpi.nuit,.kc.nuit:not(.kc-accueil)) :is(.kpi-pic,.kc-pic){background:var(--sable-pic)!important;color:var(--sable-acc)!important}:is(.kpi.nuit,.kc.nuit:not(.kc-accueil)) :is(.evo b.hausse,.kc-evo b.h){color:var(--ok)!important}.kc.nuit:not(.kc-accueil):hover{border-color:var(--c-bord,var(--sable-bord))!important}.kc.nuit:not(.kc-accueil) :is(.kc-lignes,.kc-lignes>span){border-color:var(--line)!important}.ca-grand .evo b{color:var(--ok)}.ca-grand svg [stroke="rgba(255,255,255,.12)"]{stroke:#0b1a3514}:root[data-theme=dark] .ca-grand svg [stroke="rgba(255,255,255,.12)"]{stroke:#ffffff14}.ca-grand{box-shadow:var(--c-ombre)}:is(.cat.on,.btn.actif,.btn[data-act=affichage].actif,.btn-icone[aria-pressed=true],.lot-btn[aria-pressed=true],.cc-types button[aria-pressed=true],.me-bt[aria-pressed=true],.stq-cat[aria-pressed=true],.mx-filtres button[aria-pressed=true],.mx-biblio-seg button[aria-pressed=true],.param-jours button.on,.ck-onglets-pages button[aria-pressed=true],.seg.ck-onglets-pages button[aria-pressed=true]:hover){background:var(--sable-choisi)!important;color:var(--ink)!important;border-color:var(--sable-choisi-trait)!important}.cat.on{font-weight:600;box-shadow:inset 0 0 0 1px var(--sable-choisi-trait)}.cat.on svg.i{color:var(--sable-acc)!important}.cat.on .nb-cat{background:var(--sable-n)!important;color:var(--ink)!important}.stq-cat[aria-pressed=true] .stq-cat-pt[style*=--ink]{background:var(--ink)!important}:root{--mx-lot-survol:color-mix(in srgb,var(--sable-choisi) 45%,var(--surface))}.mx-lot:hover,.mx-lot:focus-within{background:var(--mx-lot-survol)!important}html.ombres-aucune .mx-lot:hover,html.ombres-aucune .mx-lot:focus-within{box-shadow:inset 0 0 0 1px var(--sable-choisi-trait)}html:not(.ombres-aucune) .mx-lot:focus-within:not(:hover){box-shadow:var(--c-ombre)!important}.mx-lot.mx-racc,.mx-lot.mx-racc:hover{background:var(--sable-fond)!important}.mx-fils-liste .mx-fil.mx-l:hover{background:color-mix(in srgb,var(--sable-choisi) 60%,transparent)}.mx-fils-liste .mx-fil.mx-l.on{background:var(--sable-choisi)!important;box-shadow:inset 0 0 0 1px var(--sable-choisi-trait)!important}@keyframes mxReactP2{0%{transform:scale(.6);opacity:.2}55%{transform:scale(1.14);opacity:1}to{transform:scale(1);opacity:1}}@keyframes mxReactMoinsP2{0%{transform:scale(1)}45%{transform:scale(.9)}to{transform:scale(1)}}.mx-react button.p2-pop{animation:mxReactP2 .26s cubic-bezier(.2,.8,.2,1) both}.mx-react button.p2-moins,.mx-hb button.p2-pop{animation:mxReactMoinsP2 .22s ease-out both}@keyframes apparait{0%{opacity:0;transform:translateY(4px) scale(.985)}to{opacity:1;transform:none}}@keyframes voileP2{0%{opacity:0}to{opacity:1}}:is(.menu-nouveau,.menu-compte,.menu-presence,.pop-ligne,.pop-aff,.dt-menu,.fenetre){animation-duration:.2s;animation-timing-function:cubic-bezier(.2,.8,.2,1);transform-origin:top center}:is(.menu-nouveau,.menu-compte,.menu-presence,.dt-menu){transform-origin:top right}.p2-fantome{position:fixed;inset:0;z-index:95;pointer-events:none}.p2-fantome>*{pointer-events:none!important}@media(prefers-reduced-motion:reduce){:is(.menu-nouveau,.menu-compte,.menu-presence,.pop-ligne,.pop-aff,.dt-menu,.fenetre){animation:none!important}.mx-react button.p2-pop,.mx-react button.p2-moins,.mx-hb button.p2-pop{animation:none!important}}html.sans-anim :is(.mx-react button,.mx-hb button){animation:none!important}.acc-case>.kc.kc-accueil{overflow:hidden}.kc-accueil .kc-evo{overflow-wrap:anywhere}.kc-accueil .kc-inline{row-gap:8px;min-width:0}.kc-accueil .kc-inline>span{min-width:0}.kc-retard{max-width:100%;min-width:0}.kc-retard small{white-space:normal;text-align:right;overflow-wrap:anywhere}.kc-accueil.p2-g1 .kc-graph svg{max-height:44px}.kc-accueil.p2-g0 .kc-graph>svg,.kc-accueil.p2-g0 .kc-graph>.axe-k{display:none}.kc-accueil.p2-i1 .kc-inline>span:not(.kc-retard):nth-child(n+2){display:none}.kc-accueil.p2-e1 .kc-evo{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.kc-accueil.p2-r1 .kc-retard small{display:none}.kc-accueil.p2-i0 .kc-inline>span:not(.kc-retard){display:none}.kc-accueil.p2-e0 .kc-evo{display:none}.kc-accueil.p2-r0 .kc-inline{margin-top:2px;padding-top:5px}.kc-accueil.p2-r0 .kc-retard{flex-direction:row;align-items:baseline;gap:8px;padding:3px 8px}.kc-accueil.p2-x .kc-inline{display:none}.acc-case .ag-barre{flex-wrap:wrap;row-gap:6px;min-width:0}.acc-case .ag-barre .seg{flex-wrap:wrap;max-width:100%;min-width:0}.acc-case .pl-pied{flex-wrap:wrap;min-width:0}.acc-case .pl-pied .chip{white-space:normal;min-width:0;max-width:100%}.acc-case>.bloc{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}table.tab-r td.n .mt-double em{margin-left:5px!important}table.tab-r td>.lien-texte{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.rtr{display:flex;flex-direction:column;gap:14px;min-width:0}.rtr-ch{display:flex;gap:10px 30px;flex-wrap:wrap;padding:2px 2px 0}.rtr-ch>div{display:flex;flex-direction:column;min-width:0}.rtr-ch small{color:var(--muted);font-size:12.5px}.rtr-ch b{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.rtr-ch span{color:var(--muted);font-size:12px}.rtr-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:16px;align-items:start}.rtr-col{padding:14px;display:flex;flex-direction:column;gap:10px;min-width:0;border-radius:var(--ar-carte,6px)}.rtr-col h3,.rtr-suivi h3{margin:0;font-size:15.5px;display:flex;align-items:baseline;gap:4px 8px;flex-wrap:wrap}.rtr-col h3 small,.rtr-suivi h3 small{font-weight:400;color:var(--muted);font-size:12.5px}.rtr-droite{position:sticky;top:12px}.rtr-outils{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.rtr-rech{flex:1 1 180px;min-width:0}.rtr-rech input{min-width:0;width:100%}.rtr-sel{max-width:220px}.rtr-filtre{border:1px solid var(--line);border-radius:var(--ar-champ,4.8px);padding:7px 12px;font:inherit;font-size:13px;background:var(--surface);color:var(--muted);min-height:36px;transition:background .2s,color .2s,border-color .2s}.rtr-filtre:hover{background:var(--hover);color:var(--ink)}.rtr-filtre[aria-pressed=true]{background:var(--vert-soft);border-color:color-mix(in srgb,var(--vert) 50%,var(--line));color:var(--ink);font-weight:600}#rtr-liste{display:flex;flex-direction:column;gap:10px;min-width:0}.rtr-a{display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:var(--ar-carte,6px);border:1px solid var(--c-bord,var(--line));background:var(--surface);transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s,opacity .2s;min-width:0}html:not(.ombres-aucune) .rtr-a{box-shadow:var(--c-ombre)}html:not(.ombres-aucune) .rtr-a:not(.rtr-off):hover{transform:translateY(calc(-1 * var(--c-souleve,1px)));box-shadow:var(--c-survol)}.rtr-a:not(.rtr-off){cursor:grab}.rtr-a .rtr-poig{color:var(--muted);font-size:15px;letter-spacing:-3px;flex:0 0 auto;opacity:.7}.rtr-a .stq-photo{flex:0 0 auto}.rtr-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.rtr-t b{font-size:14px;font-weight:650;line-height:1.3}.rtr-t small{color:var(--muted);font-size:12.5px;line-height:1.4}.rtr-t em{font-style:normal;font-size:11.5px;font-weight:600;margin-top:2px}.rtr-ok{color:var(--ok);font-style:normal}.rtr-fin{color:var(--week);font-style:normal}.rtr-dans{align-self:flex-start;margin-top:4px;font-size:11.5px;font-weight:600;color:var(--ink);background:var(--vert-soft);border-radius:var(--ar-pastille,3.6px);padding:1px 7px}.rtr-bt{flex:0 0 auto;min-height:36px}.rtr-a.rtr-off{opacity:.62}.rtr-a.rtr-source{opacity:.35}.rtr-l-tel{display:none}.rtr-plus{align-self:center}.rtr-rien{margin:4px 2px}.rtr-fantome{position:fixed;left:0;top:0;z-index:70;pointer-events:none;margin:0;opacity:.97;box-shadow:0 14px 34px #0b1a3538!important;transition:none;will-change:transform}.rtr-fantome.rtr-pose{transition:opacity .15s;opacity:0}body.rtr-glisse,body.rtr-glisse *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.rtr-pan{border:2px dashed color-mix(in srgb,var(--vert) 55%,var(--line));border-radius:var(--ar-carte,6px);padding:12px;display:flex;flex-direction:column;gap:8px;background:color-mix(in srgb,var(--vert) 5%,var(--surface));transition:background .28s ease,border-color .28s ease,box-shadow .28s ease}.rtr-pan.rtr-cible,.rtr-vide.rtr-cible{background:color-mix(in srgb,var(--vert) 12%,var(--surface));border-color:color-mix(in srgb,var(--vert) 80%,var(--line))}.rtr-pan.rtr-survol,.rtr-vide.rtr-survol{background:color-mix(in srgb,var(--vert) 20%,var(--surface));border-color:var(--vert);box-shadow:0 0 0 4px color-mix(in srgb,var(--vert) 18%,transparent)}.rtr-pan h4{margin:0;font-size:14px;display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.rtr-pan h4>span{font-weight:400;color:var(--muted);font-size:12.5px}.rtr-fo-l{font-weight:700;font-size:14px;color:var(--ink)}.rtr-l{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(72px,auto);gap:10px;align-items:center;font-size:13.5px;padding:6px 0;border-bottom:1px dashed var(--line)}.rtr-l.rtr-neuf{animation:rtr-arrive .45s cubic-bezier(.2,.8,.2,1)}@keyframes rtr-arrive{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.rtr-l-d{min-width:0}.rtr-l-d small{display:block;color:var(--muted);font-size:12px}.rtr-l-d i{font-style:normal}.rtr-l-m{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rtr-q{display:flex;align-items:center;border:1px solid var(--line);border-radius:var(--ar-champ,4.8px);overflow:hidden;background:var(--surface)}.rtr-q button{width:32px;height:32px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:16px;display:grid;place-items:center;transition:background .15s,color .15s}.rtr-q button:hover:not(:disabled){background:var(--hover);color:var(--ink)}.rtr-q button:disabled{opacity:.35}.rtr-q input{width:44px;border:0;background:transparent;text-align:center;font:inherit;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink);padding:0;outline:0}.rtr-motif{display:flex;gap:6px;flex-wrap:wrap;padding-top:2px}.rtr-motif button{font:inherit;font-size:12.5px;padding:5px 10px;border-radius:var(--ar-pastille,3.6px);border:1px solid var(--line);background:var(--surface);color:var(--ink);min-height:30px;transition:background .2s,color .2s,border-color .2s}.rtr-motif button:hover{background:var(--hover)}.rtr-motif button[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.rtr-tots{display:flex;flex-direction:column;gap:3px}.rtr-tot{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;font-variant-numeric:tabular-nums}.rtr-tot.fort{font-weight:700;font-size:15px}.rtr-bts{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;align-items:center}.rtr-qui{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.rtr-qui .sel{min-height:36px}.rtr-vide{border:2px dashed var(--line);border-radius:var(--ar-carte,6px);padding:14px;text-align:center;color:var(--muted);font-size:13px;transition:background .28s ease,border-color .28s ease,box-shadow .28s ease}.rtr-suivi{overflow:hidden;border-radius:var(--ar-carte,6px)}.rtr-suivi h3{padding:14px 16px 10px}.rtr-r{display:grid;grid-template-columns:112px 120px minmax(0,1fr) 150px 210px 196px;gap:10px;padding:10px 16px;border:0;border-top:1px solid var(--line);font:inherit;font-size:13.5px;align-items:center;font-variant-numeric:tabular-nums;width:100%;text-align:left;background:transparent;color:inherit;transition:background .15s}button.rtr-r:hover,.rtr-r[data-ouverte]{background:var(--hover)}.rtr-r.rtr-th{font-size:12px;color:var(--muted);font-weight:600;background:var(--sunk)}.rtr-r .num{font-weight:700;justify-self:start}.rtr-r-art{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rtr-r-m{min-width:0}.rtr-r-m i{font-style:normal}.rtr-et{display:inline-flex;gap:8px;align-items:center;font-size:12.5px;color:var(--muted)}.rtr-et-b{display:inline-flex;gap:3px}.rtr-et-b i{width:20px;height:4px;border-radius:2px;background:var(--line);transition:background .3s}.rtr-et-b i.ok{background:var(--vert)}.rtr-et-refuse{color:var(--urgent)}.rtr-et-refuse .rtr-et-b i{background:color-mix(in srgb,var(--urgent) 35%,var(--line))}.rtr-et-annule{opacity:.7}.rtr-pied{margin:0;display:flex;gap:6px;align-items:flex-start}.rtr-pied .i{flex:0 0 auto;width:15px;height:15px;margin-top:1px}.rtr-pas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.rtr-pas li{display:flex;gap:10px;align-items:flex-start;padding:6px 0}.rtr-pas li>i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--sunk);color:var(--muted);flex:0 0 auto}.rtr-pas li>i .i{width:14px;height:14px}.rtr-pas li.ok>i{background:var(--vert-soft);color:var(--ok)}.rtr-pas li.ko>i{background:color-mix(in srgb,var(--urgent) 14%,var(--surface));color:var(--urgent)}.rtr-pas li span{display:flex;flex-direction:column;min-width:0}.rtr-pas small{color:var(--muted);font-size:12.5px}.rtr-champs{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;align-items:start}.rtr-champs label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--muted);font-weight:600;min-width:0}.rtr-champs label.large{grid-column:1/-1}.rtr-champs input:not([type=file]){border:1px solid var(--line);border-radius:var(--ar-champ,4.8px);padding:8px 10px;font:inherit;font-size:13.5px;background:var(--surface);color:var(--ink);min-height:38px;min-width:0;width:100%;box-sizing:border-box}.rtr-champs .sel{min-height:38px;width:100%}.rtr-champs label.rtr-photo{flex-direction:row;color:var(--ink);font-weight:600;align-self:end;min-height:38px;justify-content:center;align-items:center}.rtr-photo span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rtr-unite{display:flex;align-items:center;gap:6px;color:var(--ink);font-weight:500}.rtr-unite input{max-width:90px}.rtr-form p{margin:8px 0}.rtr-mode{margin-bottom:6px}.rtr-cands{display:flex;flex-direction:column;gap:6px;margin:8px 0}.rtr-cand{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:var(--ar-champ,4.8px);background:var(--surface);padding:9px 12px;font:inherit;font-size:13px;text-align:left;color:inherit;transition:background .15s,border-color .15s}.rtr-cand:hover{background:var(--vert-soft);border-color:color-mix(in srgb,var(--vert) 50%,var(--line))}.rtr-cand-l{min-width:0;overflow:hidden;text-overflow:ellipsis}.rtr-cand-l small{display:block;color:var(--muted);font-size:12px}.rtr-cand i{font-style:normal}.rtr-attente{display:flex;gap:8px;align-items:flex-start;color:var(--muted);font-size:13px;background:var(--sunk);border-radius:var(--ar-champ,4.8px);padding:10px 12px}.rtr-attente .i{flex:0 0 auto;width:16px;height:16px}.rtr-lien{display:flex;gap:10px;align-items:center;background:var(--vert-soft);border-radius:var(--ar-champ,4.8px);padding:10px 12px}.rtr-lien>span{flex:1;min-width:0;display:flex;flex-direction:column}.rtr-lien small{color:var(--muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis}.rtr-ecart{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13px;padding:8px 12px;margin:8px 0;border-radius:var(--ar-champ,4.8px);background:var(--sunk);font-variant-numeric:tabular-nums}.rtr-ecart b{color:var(--ok)}.rtr-ecart.ko b{color:var(--week)}.rtr-autres{border-top:1px solid var(--line);padding-top:10px}.rtr-papier h3{margin:14px 0 4px}.rtr-sign{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.rtr-sign span{border-top:1px solid var(--trait-fort,var(--line));padding-top:6px;font-size:12px;color:var(--muted);min-height:48px}.rtr-mail{background:var(--surface);border:1px solid var(--line);border-radius:var(--ar-carte,6px);padding:14px;margin-top:14px}.rtr-mail>b{display:flex;align-items:center;gap:8px;margin-bottom:6px}.rtr-mail .prep-mail-c{border-radius:var(--ar-champ,4.8px)}.rtr-barre{display:none}.rtr-feuille{width:min(560px,100%);max-height:86vh}.rtr-feuille .dedans{overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.rtr-feuille .rtr-l-mac{display:none}.rtr-feuille .rtr-l-tel{display:inline}.rtr-feuille h3{display:none}@media(pointer:coarse){.rtr-l-mac{display:none}.rtr-l-tel{display:inline}.rtr-a .rtr-poig{display:none}.rtr-a:not(.rtr-off){cursor:default}.rtr-bt,.rtr-filtre,.rtr-qui .sel,.rtr-champs input:not([type=file]),.rtr-champs .sel,.rtr-champs label.rtr-photo{min-height:40px}.rtr-q button{width:40px;height:40px}.rtr-motif button{min-height:40px}.rtr .sel,.rtr .sel-perso,.rtr-rech{min-height:40px;box-sizing:border-box}.rtr-r{min-height:44px}}@media(max-width:1180px)and (min-width:761px){.rtr-r{grid-template-columns:104px minmax(0,1fr) 130px 180px 150px}.rtr-r>:nth-child(3){display:none}}@media(max-width:760px){.rtr{padding-bottom:84px}.rtr-grid{grid-template-columns:minmax(0,1fr)}.rtr-droite{display:none}.rtr-ch{gap:10px 18px}.rtr-ch b{font-size:18px}.rtr-col{padding:12px}.rtr-a{padding:10px;gap:10px;align-items:flex-start}.rtr-a .stq-photo{margin-top:22px}.rtr-bt{align-self:center}.rtr-sel{max-width:none;flex:1 1 140px}.rtr-r.rtr-th{display:none}.rtr-r{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px 16px}.rtr-r>:nth-child(2){text-align:right}.rtr-r>:nth-child(3){grid-column:1/-1;grid-row:2}.rtr-r>:nth-child(4){grid-column:1;grid-row:3;color:var(--muted);font-size:12.5px}.rtr-r>:nth-child(5){grid-column:1/-1;grid-row:4}.rtr-r>:nth-child(6){grid-column:2;grid-row:3;justify-self:end}.rtr-r-art{white-space:normal}.rtr-barre{display:flex;position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:30;background:var(--navy);color:var(--navy-ink);border:0;border-radius:var(--ar-carte,6px);padding:10px 10px 10px 16px;justify-content:space-between;align-items:center;gap:10px;font:inherit;font-size:14px;box-shadow:0 10px 30px #0b1a354d;min-height:52px;animation:rtr-barre .3s cubic-bezier(.2,.8,.2,1)}.rtr-barre span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.rtr-barre b{background:var(--vert);color:var(--vert-ink);border-radius:var(--ar-champ,4.8px);padding:8px 12px;white-space:nowrap}@keyframes rtr-barre{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.rtr-voile{align-items:flex-end;padding:0}.rtr-feuille{width:100%;max-height:88vh;border-radius:var(--ar-carte,6px) var(--ar-carte,6px) 0 0;animation:rtr-monte .28s cubic-bezier(.2,.8,.2,1)}@keyframes rtr-monte{0%{transform:translateY(40px);opacity:.4}to{transform:none;opacity:1}}.rtr-l{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.rtr-l .rtr-l-d{grid-column:1/-1}.rtr-qui{flex:1 1 100%}.rtr-qui .sel{flex:1}.rtr-bts .principal-v{flex:1 1 100%;justify-content:center}.rtr-sign{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.rtr-l.rtr-neuf,.rtr-barre,.rtr-feuille{animation:none}.rtr-a,.rtr-pan,.rtr-vide{transition:none}}.rtr-et>span:last-child{white-space:nowrap}@media(max-width:1180px)and (min-width:761px){.rtr-r{grid-template-columns:104px minmax(0,1fr) 124px 176px 186px}.rtr-et>span:last-child{white-space:normal}}.sc-bloc h4{flex-wrap:wrap;row-gap:8px}.sc-bloc h4 .chip{font-size:12px}.sc-seg button{padding:4px 10px;font-size:12.5px}.sc-res{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sc-res>div{background:var(--sunk);border-radius:4.8px;padding:9px 12px;display:flex;flex-direction:column;gap:1px;min-width:0}.sc-res b{font-size:17px}.sc-res span{font-size:12px;color:var(--muted)}.sc-res .bon b{color:var(--ok)}.sc-res .mauvais b{color:var(--urgent)}.sc-pq{font-size:13px;color:var(--muted);border-left:3px solid var(--vert);padding:2px 0 2px 10px;line-height:1.5}.sc-pq b{color:var(--ink)}.sc-manque{color:var(--urgent);font-weight:600}.sc-debut{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.sc-debut label{display:flex;gap:8px;align-items:center}.sc-debut input,.sc-debut select{border:1px solid var(--line);border-radius:4.8px;padding:4px 8px;background:var(--surface);color:var(--ink);font-size:13px}.sc-jl{display:grid;grid-template-columns:76px 70px minmax(0,1fr) minmax(180px,250px) 72px;border-top:1px solid var(--line)}.sc-jl>*{padding:9px 8px;min-width:0}.sc-jl.sc-ent{border-top:0}.sc-jl.sc-ent>*{font-size:11.5px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding-block:6px}.sc-j b{display:block;font-size:14px;text-transform:capitalize}.sc-j small{color:var(--muted)}.sc-q{display:flex;gap:3px;flex-wrap:wrap;align-content:flex-start}.sc-vide{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px dashed var(--muted);color:var(--muted);font-size:11px;font-weight:700}.sc-ts{display:flex;flex-direction:column;gap:5px;font-size:13.5px}.sc-ts>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sc-ts em{font-style:normal;color:var(--muted);font-size:12.5px;margin-left:auto;white-space:nowrap}.sc-t{font-weight:500}.sc-att{color:var(--muted);font-size:12.5px}.sc-tag{display:inline-flex;align-items:center;font-size:11.5px;font-weight:600;border:1px solid var(--line);border-radius:3.6px;padding:1px 7px;white-space:nowrap;color:var(--muted)}.sc-tag.deux{color:var(--flo);border-color:currentColor}.sc-tag.sec{color:var(--week);border-color:currentColor}.sc-o .sc-obj{width:100%;border:1px solid transparent;border-radius:4.8px;background:transparent;padding:3px 6px;font-size:13px;color:var(--ink);resize:none;field-sizing:content;min-height:28px;line-height:1.35}.sc-o .sc-obj:hover{border-color:var(--line)}.sc-o .sc-obj:focus{border-color:var(--focus);background:var(--surface)}.sc-dr{text-align:right;white-space:nowrap}.sc-jl.sc-off>*{background:var(--sunk);color:var(--muted)}.sc-tab-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.sc-tg{display:grid;min-width:760px;font-size:12.5px}.sc-tg>div{border-bottom:1px solid var(--line);min-height:34px;display:flex;align-items:center}.sc-tg-j{grid-column:span 2;justify-content:center;font-weight:600;border-left:1px solid var(--line);flex-direction:column;line-height:1.2;padding:4px 0;text-transform:capitalize}.sc-tg-j small{color:var(--muted);font-weight:500}.sc-tg-j.off,.sc-tg-c.off{background:var(--sunk);color:var(--muted)}.sc-tg-t{padding:6px 8px;gap:8px}.sc-tg-t button{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.sc-tg-t em{font-style:normal;color:var(--muted)}.sc-tg-c{border-left:1px dashed var(--line);justify-content:center}.sc-tg-c.n{border-left:1px solid var(--line)}.sc-tg-c.vise{background:var(--vert-soft)}.sc-barre{display:block;height:20px;width:calc(100% - 2px);border-radius:3px;background:linear-gradient(180deg,var(--a) 50%,var(--b) 50%);cursor:grab;touch-action:none}.sc-barre.prise{opacity:.55;cursor:grabbing}.sc-sec{display:block;height:20px;width:calc(100% - 2px);border-radius:3px;background:repeating-linear-gradient(135deg,var(--week-bg) 0 5px,transparent 5px 9px);border:1px solid var(--week)}.sc-tg-o span{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.sc-tg-o{grid-column:span 2;font-size:11.5px;color:var(--muted);padding:4px 3px;line-height:1.25;align-items:flex-start!important;border-left:1px solid var(--line)}.sc-leg{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.sc-leg span{display:inline-flex;gap:6px;align-items:center}.sc-leg i{width:18px;height:10px;border-radius:2px;display:inline-block}.sc-leg i.sc-sec{height:10px;width:18px}.sc-fen{width:min(560px,100%)}.sc-fen-in{padding:14px 16px!important;display:flex;flex-direction:column;gap:12px}.sc-ch{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600}.sc-ch input,.sc-ch select{border:1px solid var(--line);border-radius:4.8px;padding:8px 10px;background:var(--surface);color:var(--ink);font-weight:500;font-size:14px}.sc-ch small{font-weight:500}.sc-2c{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sc-case{display:flex;gap:8px;align-items:center;font-size:13.5px}.sc-fen-l{display:flex;flex-direction:column;gap:4px;font-size:13px;border-top:1px solid var(--line);padding-top:10px}.sc-fen-l em{font-style:normal;color:var(--muted)}.sc-page .sc-entete{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.sc-page h2{margin:0;font-size:22px}.sc-page .sc-entete .espace{flex:1}.sc-onglets{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto}.sc-onglets button{border:0;background:transparent;padding:9px 14px;font-size:14px;font-weight:500;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;gap:7px;align-items:center;white-space:nowrap}.sc-onglets button:hover{color:var(--ink)}.sc-onglets button[aria-pressed=true]{color:var(--ink);font-weight:700;border-bottom-color:var(--navy)}.sc-onglets .nb{font-size:11.5px;font-weight:700;background:var(--sunk);color:var(--muted);border-radius:3.6px;padding:0 6px}.sc-onglets .nb.a{background:var(--week-bg);color:var(--week)}.sc-liste{width:100%;border-collapse:collapse;font-size:13.5px}.sc-liste th{text-align:left;font-size:11.5px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:8px 12px;border-bottom:1px solid var(--line)}.sc-liste td{padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:top}.sc-liste tbody tr{cursor:pointer}.sc-liste tbody tr:hover td{background:var(--hover)}.sc-liste tbody tr:last-child td{border-bottom:0}.sc-liste small{display:block;color:var(--muted)}.sc-pgrille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}@media(max-width:760px){.sc-res{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-jl{grid-template-columns:64px minmax(0,1fr)}.sc-jl.sc-ent{display:none}.sc-jl>*{padding:8px 6px}.sc-jl .sc-j{grid-row:1}.sc-jl .sc-q{grid-column:1;grid-row:2;padding-top:0}.sc-jl .sc-ts{grid-column:2;grid-row:1 / 3}.sc-jl .sc-o{grid-column:1 / -1;padding-top:0}.sc-jl .sc-o:before{content:"Objectif";display:block;font-size:11.5px;font-weight:600;color:var(--muted);margin-left:6px}.sc-jl>.sc-dr{display:none}.sc-2c,.sc-pgrille{grid-template-columns:1fr}.sc-liste thead{display:none}.sc-liste tr{display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid var(--line);padding:6px 0}.sc-liste td{border:0;padding:4px 12px}.sc-liste td:first-child{grid-column:1 / -1}.sc-liste td.sc-dr{text-align:left}.sc-liste td:last-child{display:none}}@keyframes lgFondu{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.marque[data-act=lg-grille]{border-radius:var(--ar-carte);transition:background-color .15s,box-shadow .15s}.marque[data-act=lg-grille]:hover{background:var(--hover)}.marque[data-act=lg-grille]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.marque[aria-expanded=true]{background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line)}.marque .pilote.r1-pilote{color:var(--rh-texte);-webkit-text-stroke:.4px var(--rh-texte);font-size:13px;white-space:nowrap}:root,:root[data-theme=light]{--rh-texte:#8a2a45}:root[data-theme=dark]{--rh-texte:#e48aa2}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--rh-texte:#e48aa2}}.lg-ic{width:46px;height:46px;border-radius:var(--ar-carte);display:grid;place-items:center;color:#fff;flex:0 0 auto;position:relative;box-shadow:inset 0 1px #ffffff47,0 2px #0b1a351a,0 3px 8px #0b1a351a}.lg-ic svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lg-ic .n{position:absolute;top:-6px;right:-7px;min-width:19px;height:19px;padding:0 5px;border-radius:var(--ar-pastille);background:var(--urgent);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;box-shadow:0 0 0 2px var(--surface)}.lg-grille{position:fixed;left:12px;top:80px;width:372px;max-width:calc(100vw - 20px);z-index:40;background:var(--surface);border-radius:var(--ar-carte);box-shadow:var(--ombre-haute),0 0 0 1px var(--line);padding:14px 12px 12px;animation:lgFondu .22s ease both;overflow-y:auto;overscroll-behavior:contain}.lg-grille h4{margin:2px 6px 10px;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:650;display:flex;justify-content:space-between;gap:8px}.lg-grille h4 span{text-transform:none;letter-spacing:0;font-weight:500}.lg-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.lg-t{display:flex;flex-direction:column;align-items:center;gap:7px;padding:14px 4px 11px;border:0;background:transparent;color:var(--ink);border-radius:var(--ar-champ);text-align:center;cursor:pointer;transition:background-color .2s,transform .14s;min-width:0}.lg-t:hover,.lg-t:focus-visible{background:var(--hover)}.lg-t:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.lg-t:active{transform:scale(.96)}.lg-t b{font-size:13.5px;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.lg-t small{font-size:11.5px;color:var(--muted);line-height:1.25;overflow-wrap:anywhere}.lg-t.ici{background:var(--sunk)}.lg-t.ici small{color:var(--ok);font-weight:600}.lg-pied{border-top:1px solid var(--line);margin-top:10px;padding:11px 6px 2px}.lg-note{display:flex;gap:9px;align-items:flex-start;font-size:12px;line-height:1.4;color:var(--muted)}.lg-note svg{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:var(--sable-acc);stroke-width:1.8;stroke-linecap:round;margin-top:1px}.lg-note b{color:var(--ink);font-weight:600}@media(prefers-reduced-motion:reduce){.lg-grille{animation:none}}.menu .lien .r1-n{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:var(--ar-pastille);background:var(--urgent);color:#fff;font-size:11px;font-weight:700;display:inline-grid;place-items:center;line-height:1;flex:0 0 auto}.menu .lien .r1-n.j{background:var(--week)}:root[data-theme=dark] .menu .lien .r1-n.j{color:#1a1d23}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .menu .lien .r1-n.j{color:#1a1d23}}@media(min-width:901px){.appli.replie .menu .lien{position:relative}.appli.replie .menu .lien .r1-n{position:absolute;top:2px;left:24px;min-width:16px;height:16px;padding:0 4px;font-size:9.5px}}.r1-page{gap:16px}.r1-c{border-radius:var(--ar-carte);box-shadow:var(--c-ombre)}.r1-tete{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 16px;flex-wrap:wrap}.r1-tete h2{margin:0;font-size:24px;letter-spacing:-.01em}.r1-tete p{margin:3px 0 0;color:var(--muted);font-size:13.5px;max-width:720px}.r1-tete .outils-r1{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.r1-chif{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.r1-ch{background:var(--sable-fond);border:1px solid var(--sable-bord);border-radius:var(--ar-carte);padding:12px 14px;display:flex;flex-direction:column;gap:2px;min-width:0}.r1-ch small{color:var(--muted);font-size:12.5px}.r1-ch b{font-size:20px;letter-spacing:-.01em;white-space:nowrap}.r1-ch em{font-style:normal;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.r1-ch b.chaud{color:var(--urgent)}.r1-ex{font-size:10.5px;color:var(--muted);font-style:italic;opacity:.8;font-weight:400;letter-spacing:0;text-transform:none;white-space:nowrap}.r1-frise{padding:16px 22px 14px}.r1-frise h3{margin:0 0 4px;font-size:14.5px;display:flex;justify-content:space-between;align-items:center;gap:10px}.r1-frise h3 small{font-weight:400;color:var(--muted);font-size:12px;text-align:right}.r1-fsc{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.r1-axe{position:relative;height:110px;margin:0 56px 0 40px;min-width:560px}.r1-ligne{position:absolute;left:0;right:0;top:44px;height:4px;border-radius:2px;background:var(--sunk)}.r1-fait{position:absolute;left:0;top:44px;height:4px;border-radius:2px;background:var(--vert)}.r1-auj{position:absolute;top:22px;height:48px;width:2px;background:var(--ink);transform:translate(-1px)}.r1-auj span{position:absolute;top:-20px;left:50%;transform:translate(-50%);font-size:11px;font-weight:700;background:var(--ink);color:var(--bg);padding:1px 7px;border-radius:var(--ar-pastille);white-space:nowrap}.r1-p{position:absolute;top:36px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center}.r1-p i{width:20px;height:20px;border-radius:50%;background:var(--surface);border:2px solid var(--trait-fort);display:grid;place-items:center}.r1-p.ok i{background:var(--vert);border-color:var(--vert)}.r1-p.ok i svg{width:12px;height:12px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.r1-p.proche i{border-color:var(--week);box-shadow:0 0 0 4px var(--week-bg)}.r1-p.retard i{border-color:var(--urgent);box-shadow:0 0 0 4px var(--urgent-bg)}.r1-p b{margin-top:6px;font-size:12px;white-space:nowrap}.r1-p small{font-size:11.5px;color:var(--muted);white-space:nowrap;text-align:center;line-height:1.25}.r1-corps{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;align-items:start}.r1-col{display:flex;flex-direction:column;gap:14px;min-width:0}.r1-bloc{padding:14px 16px 8px}.r1-bloc h3{margin:0 0 6px;font-size:15px;display:flex;align-items:center;gap:8px}.r1-bloc h3 .cpt{margin-left:auto;font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap}.r1-pic{width:28px;height:28px;border-radius:var(--ar-champ);display:grid;place-items:center;background:var(--sunk);color:var(--ink);flex:0 0 auto}.r1-pic svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.r1-ech{border-top:1px solid var(--line);padding:6px 0 4px}.r1-ech:first-of-type{border-top:0}.r1-ech h4{margin:6px 0 2px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:650;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.r1-quand{text-transform:none;letter-spacing:0;font-weight:600;font-size:11.5px;padding:1px 7px;border-radius:var(--ar-pastille);background:var(--sunk);color:var(--ink);white-space:nowrap}.r1-quand.proche{background:var(--week-bg);color:var(--week)}.r1-quand.ok{background:var(--ok-bg);color:var(--ok)}.r1-quand.urgent{background:var(--urgent-bg);color:var(--urgent)}.r1-l{display:grid;grid-template-columns:24px minmax(0,1fr) auto 104px;gap:12px;align-items:center;padding:9px 2px;border-bottom:1px dashed var(--line)}.r1-l:last-child{border-bottom:0}.r1-l .t{min-width:0}.r1-l .t b{font-size:14px;font-weight:600;display:block;line-height:1.3}.r1-l .t small{display:block;color:var(--muted);font-size:12.5px;line-height:1.35}.r1-l .t .btn{margin-top:6px}.r1-l .mt{text-align:right;font-weight:600;font-size:13.5px;white-space:nowrap}.r1-l .mt small{display:block;font-weight:400;color:var(--muted);font-size:11px}.r1-l.fait .t b{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--trait-leger)}.r1-l.fait .mt{color:var(--muted)}.r1-k{width:21px;height:21px;padding:0;border-radius:var(--ar-champ);border:1.6px solid var(--trait-fort);display:grid;place-items:center;background:var(--surface);cursor:pointer;flex:0 0 auto;position:relative}.r1-k:after{content:"";position:absolute;inset:-11px}.r1-k svg{width:13px;height:13px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:0}.r1-k.on{background:var(--vert);border-color:var(--vert)}.r1-k.on svg{opacity:1}.r1-k:disabled{cursor:default}.r1-k:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.r1-qui{font-size:12px;font-weight:600;padding:2px 8px;border-radius:var(--ar-pastille);white-space:nowrap;justify-self:start}.r1-qui-toi{background:var(--vert-soft);color:var(--ok)}.r1-qui-flo{background:var(--flo-bg);color:var(--flo)}.r1-qui-cab{background:var(--week-bg);color:var(--week)}.r1-qui-auto{background:var(--later-bg);color:var(--later)}.r1-repli{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted);padding:8px 2px}.r1-repli .r1-k{width:18px;height:18px}.r1-repli .r1-k svg{width:11px;height:11px}.r1-repli b{color:var(--ink);font-weight:600}.r1-repli>span{min-width:0}.r1-repli .lien-texte,.r1-repli .r1-voir{margin-left:auto;flex:0 0 auto}.r1-voir{border:0;background:transparent;padding:4px 6px;font-size:12.5px;color:var(--ink);text-decoration:underline;text-decoration-color:var(--trait-leger);text-underline-offset:3px;cursor:pointer;border-radius:var(--ar-champ)}.r1-voir:hover{background:var(--hover)}.r1-ev{display:flex;flex-direction:column;gap:7px;padding:11px 0;border-top:1px solid var(--line)}.r1-ev:first-of-type{border-top:0}.r1-ev-h{display:flex;gap:10px;align-items:flex-start}.r1-av{width:32px;height:32px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff;background:var(--later)}.r1-ev-h .t{flex:1;min-width:0}.r1-ev-h .t b{font-size:13.8px;display:block;line-height:1.3}.r1-ev-h .t small{display:block;color:var(--muted);font-size:12.5px;line-height:1.35}.r1-ev-et{display:flex;flex-direction:column;gap:6px;margin-left:42px}.r1-et{display:flex;align-items:flex-start;gap:8px;font-size:12.8px;line-height:1.35}.r1-et .r1-k{width:17px;height:17px;margin-top:1px}.r1-et .r1-k svg{width:10px;height:10px}.r1-et.fait>span{color:var(--muted)}.r1-et small{color:var(--muted);font-size:11.8px;white-space:nowrap}.r1-ev-b{display:flex;gap:8px;margin-left:42px;flex-wrap:wrap;align-items:center}.r1-al{display:flex;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--line);font-size:13px}.r1-al:first-of-type{border-top:0}.r1-al .r1-pic{background:var(--week-bg);color:var(--week)}.r1-al .r1-pic.rouge{background:var(--urgent-bg);color:var(--urgent)}.r1-al .t{flex:1;min-width:0}.r1-al .t b{display:block;font-size:13.5px;font-weight:600}.r1-al .t small{color:var(--muted);font-size:12px}.r1-pied{font-size:12px;color:var(--muted);display:flex;gap:8px;align-items:flex-start;padding:2px 4px;line-height:1.45}.r1-pied svg{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:var(--sable-acc);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;margin-top:1px}.r1-tab{display:flex;flex-direction:column}.r1-tr{display:grid;grid-template-columns:minmax(150px,1.4fr) minmax(70px,.7fr) repeat(3,minmax(96px,1fr)) 150px;gap:12px;align-items:center;padding:11px 4px;border-top:1px solid var(--line);font-size:13.5px}.r1-tr:first-child{border-top:0}.r1-tr.tete{font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:650;padding-top:4px}.r1-tr.total{font-weight:700;border-top:2px solid var(--line)}.r1-tr .n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.r1-tr .qui-b{display:flex;gap:10px;align-items:center;min-width:0}.r1-tr .qui-b b{display:block;font-size:13.8px}.r1-tr .qui-b small{display:block;color:var(--muted);font-size:12px;line-height:1.3}.r1-tr .et{justify-self:end}.r1-tr .note{grid-column:1 / -1;margin:-6px 0 0 42px;font-size:12px;color:var(--muted)}.r1-tr .lbl{display:none}.r1-dsn{display:flex;gap:0;align-items:flex-start;margin:6px 0 12px}.r1-dsn .et{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;font-size:12.5px;text-align:center;color:var(--muted)}.r1-dsn .et:before{content:"";position:absolute;top:11px;left:-50%;right:50%;height:3px;background:var(--sunk)}.r1-dsn .et:first-child:before{display:none}.r1-dsn .et.fait:before,.r1-dsn .et.cours:before{background:var(--vert)}.r1-dsn .et i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:2px solid var(--trait-fort);position:relative;z-index:1;font-style:normal;font-weight:700;font-size:11px;color:var(--muted)}.r1-dsn .et.fait i{background:var(--vert);border-color:var(--vert);color:#fff}.r1-dsn .et.fait i svg{width:13px;height:13px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.r1-dsn .et.cours i{border-color:var(--week);color:var(--week);box-shadow:0 0 0 4px var(--week-bg)}.r1-dsn .et b{color:var(--ink);font-size:13px}.r1-li{display:flex;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--line);font-size:13.5px}.r1-li:first-of-type{border-top:0}.r1-li .t{flex:1;min-width:0}.r1-li .t b{display:block;font-weight:600}.r1-li .t small{display:block;color:var(--muted);font-size:12.3px;line-height:1.35}.r1-li .n{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.r1-deux{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.r1-evc{padding:16px 18px 10px}.r1-evc .r1-ev-h{margin-bottom:6px}.r1-type{font-size:11px;font-weight:650;letter-spacing:.03em;text-transform:uppercase;padding:1px 7px;border-radius:var(--ar-pastille);background:var(--sable-choisi,#efe5d2);color:var(--sable-acc)}.r1-etl{display:grid;grid-template-columns:24px minmax(0,1fr) auto 150px;gap:10px 12px;align-items:center;padding:9px 2px;border-top:1px dashed var(--line);font-size:13.3px}.r1-etl .t{min-width:0}.r1-etl .t b{font-weight:600;display:block;line-height:1.3}.r1-etl .t small{display:block;color:var(--muted);font-size:12px;line-height:1.35}.r1-etl.fait .t b{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--trait-leger)}.r1-etl .dl{text-align:right;font-size:12.5px;font-weight:600;line-height:1.3}.r1-etl .dl small{display:block;font-weight:400;color:var(--muted);font-size:11.5px}.r1-etl .dl.proche{color:var(--week)}.r1-etl .dl.retard{color:var(--urgent)}.r1-regles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px}.r1-regle{display:flex;flex-direction:column;gap:2px;padding:9px 0;border-top:1px solid var(--line);font-size:13px}.r1-regle b{font-weight:600}.r1-regle small{color:var(--muted);font-size:12.3px;line-height:1.35}@media(max-width:700px){body:has(.nt-alerte) #btn-assistant{bottom:calc(max(18px,env(safe-area-inset-bottom,0px)) + 150px)}}.r1-reg .ligne-reglage>div:first-child{flex:1;min-width:0}.r1-reg .seg{flex:0 0 auto}.r1-grille-ch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:1100px){.r1-corps{grid-template-columns:minmax(0,1fr) 330px}}@media(max-width:900px){.r1-corps,.r1-deux{grid-template-columns:minmax(0,1fr)}.r1-tr{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.r1-tr.tete{display:none}.r1-tr .qui-b{grid-column:1 / -1}.r1-tr .n{text-align:left;display:flex;justify-content:space-between;gap:8px;grid-column:1 / -1}.r1-tr .lbl{display:inline;color:var(--muted);font-weight:400}.r1-tr .h{grid-column:1 / -1;color:var(--muted);font-size:12.5px}.r1-tr .et{grid-column:1 / -1;justify-self:start}.r1-tr .note{margin:0}}@media(max-width:760px){.r1-tete h2{font-size:20px}.r1-chif{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.r1-ch{padding:10px 12px}.r1-ch b{font-size:17px}.r1-frise{padding:12px 0 10px}.r1-frise h3{padding:0 14px}.r1-axe{width:700px;margin:0 30px 0 34px}.r1-bloc{padding:12px 12px 6px}.r1-l{grid-template-columns:22px minmax(0,1fr) auto;gap:4px 10px}.r1-l .r1-qui{grid-column:2;grid-row:2}.r1-l .mt{grid-column:3;grid-row:1 / span 2;align-self:start}.r1-etl{grid-template-columns:22px minmax(0,1fr);gap:4px 10px}.r1-etl .r1-qui{grid-column:2}.r1-etl .dl{grid-column:2;text-align:left}.r1-ev-et,.r1-ev-b{margin-left:0}.r1-regles,.r1-grille-ch{grid-template-columns:minmax(0,1fr)}.r1-reg .ligne-reglage{flex-wrap:wrap;gap:8px 16px}.r1-reg .ligne-reglage>div:first-child{flex:1 1 100%}.r1-dsn .et{font-size:11.5px}}:root,:root[data-theme=light]{--stk-texte:#26386e;--fin-texte:#22624a}:root[data-theme=dark]{--stk-texte:#a6b6e6;--fin-texte:#7fc9a6}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--stk-texte:#a6b6e6;--fin-texte:#7fc9a6}}.marque .pilote.lg-pilote-stk{color:var(--stk-texte);-webkit-text-stroke:.4px var(--stk-texte);font-size:13px;white-space:nowrap}.marque .pilote.lg-pilote-fin{color:var(--fin-texte);-webkit-text-stroke:.4px var(--fin-texte);font-size:14px;white-space:nowrap}.menu .lg-retour{position:relative;z-index:1;display:flex;align-items:center;gap:9px;width:100%;margin:-4px 0 10px;padding:7px 9px;border:1px dashed var(--line);border-radius:var(--ar-champ);background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer;text-align:left;transition:background-color .15s,color .15s,border-color .15s}.menu .lg-retour:hover,.menu .lg-retour:focus-visible{background:var(--hover);color:var(--ink);border-color:var(--trait-survol)}.menu .lg-retour:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.menu .lg-retour .lg-r-fl{width:14px;height:14px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transform:rotate(180deg)}.menu .lg-retour .lg-r-hex{width:20px;height:20px;border-radius:5px;display:grid;place-items:center;background:linear-gradient(180deg,#9dcd52,#76a92c);box-shadow:inset 0 1px #ffffff4d;flex:0 0 auto}.menu .lg-retour .lg-r-hex svg{width:13px;height:13px;fill:none;stroke:#fff;stroke-width:2;stroke-linejoin:round}.menu .lg-retour b{font-weight:600;color:var(--ink)}@media(min-width:901px){.appli.replie .menu .lg-retour{justify-content:center;padding:7px 0}.appli.replie .menu .lg-retour .lg-r-fl,.appli.replie .menu .lg-retour .lg-r-txt{display:none}}.lg-retour-t{display:flex;align-items:center;gap:12px;width:100%;margin:0 0 8px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--ar-champ);background:var(--sunk);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .15s,transform .14s}.lg-retour-t:hover,.lg-retour-t:focus-visible{background:var(--hover)}.lg-retour-t:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.lg-retour-t:active{transform:scale(.98)}.lg-retour-t .lg-rt-txt{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.lg-retour-t b{font-size:14px;font-weight:600}.lg-retour-t small{font-size:12px;color:var(--muted)}.lg-retour-t .lg-rt-fl{width:16px;height:16px;fill:none;stroke:var(--muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.lg-sep-t{font-size:11.5px;color:var(--muted);margin:2px 6px 6px;letter-spacing:.02em}@media(prefers-reduced-motion:reduce){.lg-retour-t:active{transform:none}}.lg-ic.lgp{width:52px;height:52px;border-radius:14px;color:#fff;position:relative;isolation:isolate;background:linear-gradient(180deg,var(--lp-haut) 0%,var(--lp-bas) 100%);box-shadow:inset 0 1px #ffffff57,inset 0 0 0 1px #ffffff12,inset 0 -1px #0000001a,0 1px 1.5px #0b1a351a,0 7px 16px -7px var(--lp-ombre);transition:transform .18s cubic-bezier(.2,.8,.2,1)}.lg-ic.lgp:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,#ffffff1a,#fff0 40%);z-index:-1;pointer-events:none}.lg-ic.lgp svg{width:26px;height:26px;fill:none;stroke:#fff;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 0 rgba(0,0,0,.14));overflow:visible}.lg-ic.lgp .n{top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:linear-gradient(180deg,#d8392d,#b3261e);color:#fff;font-size:10.5px;font-weight:650;line-height:18px;font-variant-numeric:tabular-nums;display:grid;place-items:center;box-shadow:0 0 0 2px var(--surface),0 1px 2px #0b1a3540;z-index:2}.lg-t:hover .lg-ic.lgp,.lg-t:focus-visible .lg-ic.lgp{transform:translateY(-1px)}.lgp.c-cop{--lp-haut:#9dcd52;--lp-bas:#76a92c;--lp-ombre:rgba(90,140,30,.55)}.lgp.c-rh{--lp-haut:#9a3550;--lp-bas:#6b1d33;--lp-ombre:rgba(105,30,50,.55)}.lgp.c-stk{--lp-haut:#30437c;--lp-bas:#18234d;--lp-ombre:rgba(24,35,77,.6)}.lgp.c-fin{--lp-haut:#2f7458;--lp-bas:#1a4a37;--lp-ombre:rgba(26,74,55,.55)}.lgp.c-cle{--lp-haut:#a8742a;--lp-bas:#734c14;--lp-ombre:rgba(115,76,20,.55)}:root[data-theme=dark] .lgp{--lp-ombre:rgba(0,0,0,.6)}:root[data-theme=dark] .lgp.c-rh{--lp-haut:#b9506f;--lp-bas:#8a3150}:root[data-theme=dark] .lgp.c-stk{--lp-haut:#5068b4;--lp-bas:#334787}:root[data-theme=dark] .lgp.c-fin{--lp-haut:#3f9471;--lp-bas:#26654b}:root[data-theme=dark] .lgp.c-cle{--lp-haut:#c4913f;--lp-bas:#8f6223}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .lgp{--lp-ombre:rgba(0,0,0,.6)}:root:not([data-theme=light]) .lgp.c-rh{--lp-haut:#b9506f;--lp-bas:#8a3150}:root:not([data-theme=light]) .lgp.c-stk{--lp-haut:#5068b4;--lp-bas:#334787}:root:not([data-theme=light]) .lgp.c-fin{--lp-haut:#3f9471;--lp-bas:#26654b}:root:not([data-theme=light]) .lgp.c-cle{--lp-haut:#c4913f;--lp-bas:#8f6223}}.lg-retour-t .lg-ic.lgp{width:40px;height:40px;border-radius:11px}.lg-retour-t .lg-ic.lgp svg{width:20px;height:20px}@media(prefers-reduced-motion:reduce){.lg-ic.lgp{transition:none}.lg-t:hover .lg-ic.lgp,.lg-t:focus-visible .lg-ic.lgp{transform:none}}.fi-page{gap:16px}.fi-chif{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fi-ch{background:var(--surface);border:1px solid var(--line);border-radius:var(--ar-carte);padding:14px 16px;display:flex;flex-direction:column;gap:3px;min-width:0;text-align:left;font:inherit;color:var(--ink)}button.fi-ch{cursor:pointer;transition:border-color .15s,box-shadow .15s}button.fi-ch:hover{border-color:var(--trait-survol);box-shadow:var(--c-ombre)}button.fi-ch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fi-ch small{font-size:12.5px;color:var(--muted)}.fi-ch b{font-size:22px;font-weight:650;letter-spacing:-.01em}.fi-ch em{font-style:normal;font-size:12px;color:var(--muted)}.fi-ch.rouge b{color:var(--urgent)}.fi-ch.sable{background:var(--sable-fond);border-color:var(--sable-bord)}.fi-g{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);gap:16px;align-items:start}.fi-col{display:flex;flex-direction:column;gap:16px;min-width:0}.fi-l{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--line);font-size:13.5px}.fi-l:first-child{border-top:0}.fi-l .gris{font-size:12.5px}.fi-l .bq-lib{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fi-l .n{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap;text-align:right}.fi-l small{display:block;color:var(--muted);font-size:12px;font-weight:400}.fi-liste{display:flex;flex-direction:column}.fi-bas{display:flex;justify-content:flex-end;margin-top:6px}@media(max-width:1100px){.fi-g{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.fi-chif{grid-template-columns:repeat(2,minmax(0,1fr))}.fi-l{grid-template-columns:44px minmax(0,1fr) auto;gap:8px}}button.fi-l{width:100%;background:none;border:0;border-top:1px solid var(--line);font:inherit;font-size:13.5px;color:inherit;text-align:left;cursor:pointer;border-radius:0}button.fi-l:first-child{border-top:0}button.fi-l:hover{background:var(--hover)}button.fi-l:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}html{--bt1-fond:color-mix(in srgb,var(--vert) 16%,transparent);--bt1-fond-s:color-mix(in srgb,var(--vert) 24%,transparent);--bt1-fond-p:color-mix(in srgb,var(--vert) 32%,transparent);--bt1-trait:color-mix(in srgb,var(--vert) 70%,transparent);--bt1-trait-s:color-mix(in srgb,var(--vert) 95%,#000);--bt-encre:#2f5a0c}:root[data-theme=dark]{--bt1-fond:color-mix(in srgb,var(--vert) 14%,transparent);--bt1-fond-s:color-mix(in srgb,var(--vert) 22%,transparent);--bt1-fond-p:color-mix(in srgb,var(--vert) 30%,transparent);--bt1-trait:color-mix(in srgb,var(--vert) 45%,transparent);--bt1-trait-s:color-mix(in srgb,var(--vert) 75%,transparent);--bt-encre:#c2e48c}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bt1-fond:color-mix(in srgb,var(--vert) 14%,transparent);--bt1-fond-s:color-mix(in srgb,var(--vert) 22%,transparent);--bt1-fond-p:color-mix(in srgb,var(--vert) 30%,transparent);--bt1-trait:color-mix(in srgb,var(--vert) 45%,transparent);--bt1-trait-s:color-mix(in srgb,var(--vert) 75%,transparent);--bt-encre:#c2e48c}}html{--bt3-haut:#d4eaad;--bt3-bas:#b9da82;--bt3-haut-s:#cbe59f;--bt3-bas-s:#addb6f;--bt3-bas-p:#a9d06a;--bt3-trait:color-mix(in srgb,var(--vert) 85%,#000);--bt3-filet:rgba(255,255,255,.7);--bt3-encre:#1f3f05}:root[data-theme=dark]{--bt3-haut:#3b5427;--bt3-bas:#2f451e;--bt3-haut-s:#435f2c;--bt3-bas-s:#364f22;--bt3-bas-p:#2a3e1b;--bt3-trait:color-mix(in srgb,var(--vert) 50%,transparent);--bt3-filet:rgba(255,255,255,.1);--bt3-encre:#dcf3b4}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bt3-haut:#3b5427;--bt3-bas:#2f451e;--bt3-haut-s:#435f2c;--bt3-bas-s:#364f22;--bt3-bas-p:#2a3e1b;--bt3-trait:color-mix(in srgb,var(--vert) 50%,transparent);--bt3-filet:rgba(255,255,255,.1);--bt3-encre:#dcf3b4}}html .btn.principal-v{background:var(--bt1-fond)!important;border:1px solid transparent!important;color:var(--bt-encre)!important;-webkit-backdrop-filter:blur(8px) saturate(1.2);backdrop-filter:blur(8px) saturate(1.2);box-shadow:none!important;filter:none!important;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .12s!important}html .btn.principal-v:hover{background:var(--bt1-fond-s)!important;border-color:transparent!important}html .btn.principal-v:active,html .btn.principal-v[aria-expanded=true]{background:var(--bt1-fond-p)!important;border-color:transparent!important;transform:scale(.97)}html .btn.principal-v{background:linear-gradient(135deg,var(--bt3-haut),var(--bt3-bas))!important;border-color:transparent!important;color:var(--bt3-encre)!important;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:6px;font-weight:700;box-shadow:none!important}html .btn.principal-v:hover{background:linear-gradient(135deg,var(--bt3-haut-s),var(--bt3-bas-s))!important;box-shadow:none!important}html .btn.principal-v:active{background:linear-gradient(135deg,var(--bt3-bas),var(--bt3-bas-p))!important;box-shadow:none!important;transform:none}html .btn.principal-v:disabled{box-shadow:none!important;transform:none}html .btn.principal-v.btn-nouveau-txt{height:34px;padding-top:0!important;padding-bottom:0!important;display:inline-flex;align-items:center;box-sizing:border-box}.bu-i{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.bu-cache{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bu-bloc{padding:14px 16px}.bu-bloc h3 .bu-h-s{font-size:12.5px;font-weight:500;color:var(--muted)}.bu-prov{color:var(--week);font-weight:650}.bu-aide{font-size:12.5px;color:var(--muted);margin:0}.bu-bloc button{font:inherit;color:inherit}.bu-v1{display:grid;grid-template-columns:232px minmax(0,1fr);gap:16px;margin-top:6px}.bu-arbre{border-right:1px solid var(--line);padding-right:12px;display:flex;flex-direction:column;gap:2px;max-height:520px;overflow:auto}.bu-an-t{display:flex;align-items:center;gap:7px;width:100%;border:0;background:transparent;padding:8px;border-radius:var(--ar-champ);cursor:pointer;text-align:left;font-size:14px}.bu-an-t:hover{background:var(--hover)}.bu-an-t b{font-size:14.5px}.bu-an-t .nb{margin-left:auto;font-size:12px;color:var(--muted);font-weight:500}.bu-chev{width:14px;height:14px;color:var(--muted);transition:transform .15s}.bu-an.ouvert>.bu-an-t .bu-chev{transform:rotate(90deg)}.bu-dos{color:#a8762a}.bu-an.sel>.bu-an-t{background:var(--sunk)}.bu-mois{display:flex;flex-direction:column;gap:1px;margin:2px 0 6px 21px;padding-left:10px;border-left:1px solid var(--line)}.bu-mo{display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:7px 8px;border-radius:var(--ar-champ);cursor:pointer;text-align:left;font-size:13.5px;min-height:34px}.bu-mo:hover{background:var(--hover)}.bu-mo small{margin-left:auto;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.bu-mo.sel{background:var(--vert-soft);font-weight:650}.bu-mo .bu-dos{color:var(--muted)}.bu-mo.sel .bu-dos{color:#a8762a}.bu-liste{display:flex;flex-direction:column;min-width:0}.bu-liste-t{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:2px 4px 10px;border-bottom:1px solid var(--line)}.bu-liste-t b{display:block;font-size:17px;letter-spacing:-.01em}.bu-liste-t small{display:block;color:var(--muted);font-size:12.5px;margin-top:2px}.bu-fil{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;color:var(--muted);letter-spacing:.02em}.bu-fil .bu-i{width:11px;height:11px}.bu-l{display:grid;grid-template-columns:34px minmax(0,1fr) 120px 130px 84px;align-items:center;gap:12px;width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:10px 4px;text-align:left;cursor:pointer;font-size:13.5px}.bu-l:hover{background:var(--hover)}.bu-l:focus-visible,.bu-mo:focus-visible,.bu-an-t:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.bu-l-pic{width:34px;height:34px;border-radius:var(--ar-champ);display:grid;place-items:center;background:var(--sunk);color:var(--ink)}.bu-l-qui{display:flex;align-items:center;gap:10px;min-width:0}.bu-l-t{display:flex;flex-direction:column;min-width:0}.bu-l-t b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bu-l-t small{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bu-l-n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;display:flex;flex-direction:column}.bu-l-n small{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.bu-l-n.fort{font-weight:700;font-size:14.5px}.bu-l-o{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;font-size:13px;font-weight:600;color:var(--ok)}.bu-l-o .bu-i{width:14px;height:14px}.bu-l.prov .bu-l-pic{background:var(--week-bg);color:var(--week)}.bu-tot{display:grid;grid-template-columns:minmax(0,1fr) 120px 130px 84px;gap:12px;align-items:center;padding:10px 4px 2px;font-weight:650;font-size:13.5px}.bu-tot>span:first-child{padding-left:46px;color:var(--muted)}html.bu-v-ouvert,html.bu-v-ouvert body{overflow:hidden}html.bu-v-ouvert .nt-alerte{display:none!important}.bu-v{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;background:#121418e6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f2f3f5;animation:bu-entre .16s ease-out}@keyframes bu-entre{0%{opacity:0}to{opacity:1}}.bu-v-barre{display:flex;align-items:center;gap:10px 16px;padding:10px 16px;background:#1b1e24;border-bottom:1px solid rgba(255,255,255,.08);flex-wrap:wrap}.bu-v-t{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 260px}.bu-v-t>div{display:flex;flex-direction:column;min-width:0}.bu-v-t b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bu-v-t small{font-size:12px;color:#a9afba;line-height:1.35}.bu-v-t .bu-prov{color:#e2b96a}.bu-v-nav,.bu-v-act{display:flex;align-items:center;gap:6px}.bu-v-act{margin-left:auto}.bu-v-b{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;min-width:36px;padding:0 11px;border-radius:9px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#f2f3f5;font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.bu-v-b:hover:not([disabled]){background:#ffffff21}.bu-v-b[disabled]{opacity:.35;cursor:default}.bu-v-b:focus-visible,.bu-v-sel select:focus-visible{outline:2px solid #9ccc4f;outline-offset:2px}.bu-v-b.fort{background:#4f7a1a;border-color:#4f7a1a;color:#fff}.bu-v-b.fort:hover{background:#5a8a1f}.bu-v-x{padding:0;width:36px}.bu-v-b .bu-i{width:17px;height:17px}.bu-v-sel select{height:36px;border-radius:9px;border:1px solid rgba(255,255,255,.14);background:#262a31;color:#f2f3f5;font:inherit;font-size:13px;font-weight:600;padding:0 28px 0 10px;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c9ced6' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 7px center;background-size:15px}.bu-v-scene{position:relative;flex:1 1 auto;overflow:auto;display:flex;justify-content:center;align-items:flex-start;padding:16px 0 28px}.bu-v-page{display:flex;justify-content:safe center;width:100%}.bu-v-boite{position:relative;flex:0 0 auto}.bu-v-fl{position:fixed;top:50%;width:52px;height:52px;margin-top:-26px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:#1e2128d9;color:#fff;display:grid;place-items:center;cursor:pointer;z-index:2}.bu-v-fl:hover:not([disabled]){background:#3c4048f2}.bu-v-fl[disabled]{opacity:0;pointer-events:none}.bu-v-fl .bu-i{width:24px;height:24px}.bu-v-fl.g{left:22px}.bu-v-fl.d{right:22px}.bu-v-aide{position:fixed;left:16px;bottom:14px;font-size:12px;color:#c9ced6;background:#1b1e24e0;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:5px 12px;pointer-events:none;white-space:nowrap}.bu-v-aide kbd{font:inherit;font-size:11px;border:1px solid rgba(255,255,255,.25);border-radius:4px;padding:0 5px;margin-right:2px}@media(hover:none){.bu-v-aide{display:none}}.bu-v-msg{position:fixed;left:50%;bottom:52px;transform:translate(-50%) translateY(8px);max-width:min(560px,calc(100% - 32px));background:#f2f3f5;color:#14171c;font-size:13px;border-radius:8px;padding:9px 14px;box-shadow:0 10px 30px #0006;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s}.bu-v-msg.on{opacity:1;transform:translate(-50%)}.bu-feuille{position:relative;width:794px;min-height:1123px;box-sizing:border-box;padding:44px 48px 36px;background:#fff;color:#22262d;font-size:11.5px;line-height:1.4;transform-origin:0 0;box-shadow:0 18px 50px #00000073;overflow:hidden;font-family:var(--f)}.bu-f-fil{position:absolute;top:43%;left:-40px;right:-40px;text-align:center;transform:rotate(-28deg);font-size:96px;font-weight:800;letter-spacing:.14em;color:#0b1a350b;pointer-events:none;-webkit-user-select:none;user-select:none}.bu-feuille.prov .bu-f-fil{color:#85600c17}.bu-f-tete{display:flex;align-items:flex-start;gap:14px;border-bottom:2px solid #88be39;padding-bottom:12px}.bu-f-tete img{height:52px;width:auto}.bu-f-soc{display:flex;flex-direction:column;font-size:11px;color:#5d6470}.bu-f-soc b{font-size:14px;color:#0b1a35}.bu-f-titre{margin-left:auto;text-align:right;display:flex;flex-direction:column;gap:2px;font-size:11.5px;color:#5d6470}.bu-f-titre h1{margin:0 0 2px;font-size:21px;color:#0b1a35;letter-spacing:-.01em}.bu-f-2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.bu-f-2 section{border:1px solid #e3e1db;border-radius:6px;padding:9px 11px}.bu-f-2 h4{margin:0 0 5px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#6b7280}.bu-f-2 dl{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin:0}.bu-f-2 dt{color:#6b7280}.bu-f-2 dd{margin:0;color:#22262d}.bu-f-tab,.bu-f-cum{width:100%;border-collapse:collapse;font-size:11.2px}.bu-f-tab th,.bu-f-cum th{text-align:left;font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;font-weight:650;padding:6px;border-bottom:1.5px solid #0b1a35}.bu-f-tab td,.bu-f-cum td{padding:4.6px 6px;border-bottom:1px solid #eceae5;vertical-align:top}.bu-f-tab .n,.bu-f-cum .n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.bu-f-tab th.n,.bu-f-cum th.n{text-align:right}.bu-f-tab tr.sec td{background:#f4f3ef;font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#0b1a35;padding-top:5px;padding-bottom:5px}.bu-f-tab tr.tot td{border-bottom:1.5px solid #c9c6bd;font-weight:700}.bu-f-tab small{color:#6b7280;font-size:10px}.bu-f-net{display:grid;grid-template-columns:1.25fr 1fr;gap:12px;margin:14px 0}.bu-f-np,.bu-f-cout{border-radius:6px;padding:10px 13px;display:flex;flex-direction:column;gap:1px}.bu-f-np{background:#eef5e2;border:1.5px solid #88be39}.bu-f-np small,.bu-f-cout small{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#4f5a2e;font-weight:700}.bu-f-np b{font-size:24px;color:#0b1a35;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.bu-f-np span,.bu-f-cout span{font-size:10.5px;color:#5d6470}.bu-f-cout{border:1px solid #e3e1db}.bu-f-cout small{color:#6b7280}.bu-f-cout b{font-size:17px;color:#0b1a35;font-variant-numeric:tabular-nums}.bu-f-note{margin:10px 0 0;padding:7px 10px;border-left:3px solid #c9a24a;background:#faf5e8;font-size:11px}.bu-f-pied{margin-top:14px;border-top:1px solid #e3e1db;padding-top:8px;font-size:10px;color:#6b7280}.bu-f-pied p{margin:0 0 3px}.bu-f-ex{color:#8a6d1f;font-weight:600}.bu-v-mob{display:none;position:fixed;left:0;right:0;bottom:0;z-index:3;gap:8px;padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px));justify-content:center}.bu-v-mob .bu-v-b{flex:1 1 0;height:46px}@media(max-width:900px){.bu-bloc h3{flex-wrap:wrap}.bu-bloc h3 .bu-h-s{display:none}.bu-bloc h3 .cpt{margin-left:36px;width:100%;font-weight:500}.bu-v1{grid-template-columns:minmax(0,1fr)}.bu-arbre{border-right:0;border-bottom:1px solid var(--line);padding:0 0 8px;max-height:none}.bu-mois{display:grid;grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:4px;margin-left:8px;border-left:0;padding-left:0}.bu-mo{border:1px solid var(--line);min-height:44px}.bu-mo small.bu-mt{display:none}.bu-l{grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"p t o" "p b n";row-gap:2px;column-gap:10px;padding:10px 2px}.bu-l .bu-l-pic{grid-area:p;width:30px;height:30px}.bu-l>.bu-l-t,.bu-l>.bu-l-qui{grid-area:t}.bu-l-n small{text-transform:none;letter-spacing:0;font-size:12px}.bu-l>.bu-l-n:not(.fort){grid-area:b;text-align:left;flex-direction:row;gap:5px;align-items:baseline;font-size:12.5px;color:var(--muted)}.bu-l>.bu-l-n.fort{grid-area:n;flex-direction:row;gap:5px;align-items:baseline;justify-content:flex-end}.bu-l>.bu-l-o{grid-area:o}.bu-l .bu-l-qui .pas-sal,.bu-l .bu-l-qui .r1-av{display:none}.bu-l .bu-l-t small,.bu-l .bu-l-t b{white-space:normal}.bu-v-mob .bu-v-b span{white-space:nowrap}.bu-tot{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.bu-tot>span:first-child{padding-left:0;grid-column:1/-1}.bu-tot .bu-l-n{flex-direction:row;gap:5px;align-items:baseline;text-align:left}.bu-tot .bu-l-o{display:none}}@media(max-width:760px){.bu-v-barre{padding:8px 10px;gap:8px}.bu-v-t{flex:1 1 0;order:1}.bu-v-t b,.bu-v-t small{white-space:normal}.bu-v-act{order:2;margin-left:0;flex:0 0 auto}.bu-v-act .bu-v-b:not(.bu-v-x){display:none}.bu-v-nav{order:3;width:100%;justify-content:space-between}.bu-v-nav .bu-v-sel{flex:1 1 auto;min-width:0}.bu-v-nav .bu-v-sel select{width:100%}.bu-v-b{height:44px;min-width:44px}.bu-v-x{width:44px}.bu-v-sel select{height:44px}.bu-v-fl,.bu-v-aide{display:none}.bu-v-scene{padding:10px 0 84px}.bu-v:after{content:"";position:fixed;left:0;right:0;bottom:0;height:72px;background:#1b1e24;border-top:1px solid rgba(255,255,255,.08);pointer-events:none}.bu-v-mob{display:flex}.bu-v-mob .bu-v-zoom{flex:0 0 auto;padding:0 12px}}@media print{html.impr-bu,html.impr-bu body{height:auto!important;overflow:visible!important;background:#fff!important}html.impr-bu body>*:not(#bu-v){display:none!important}html.impr-bu #bu-v{display:block!important;position:static;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}html.impr-bu .bu-v-barre,html.impr-bu .bu-v-fl,html.impr-bu .bu-v-aide,html.impr-bu .bu-v-msg,html.impr-bu .bu-v-mob,html.impr-bu #bu-v:after{display:none!important}html.impr-bu .bu-v-scene{padding:0;overflow:visible;display:block}html.impr-bu .bu-v-page{display:block}html.impr-bu .bu-v-boite{width:auto!important;height:auto!important}html.impr-bu .bu-feuille{transform:none!important;box-shadow:none;width:100%;min-height:0}html.impr-bu .bu-feuille *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}#cx-zone{position:fixed;inset:0;z-index:100000;background:var(--bg);transition:opacity .35s ease}#cx-zone.part{opacity:0;pointer-events:none}#cx-zone iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.menu-compte{max-height:calc(100vh - 76px);max-height:calc(100dvh - 76px);overflow-y:auto;overscroll-behavior:contain}.menu-compte .mc-deco{position:sticky;bottom:0;background:var(--surface);border-top:1px solid var(--line);z-index:1}.mc-lien.mc-sortie,.param-nav .param-sortie{color:var(--urgent)!important;font-weight:600}.mc-lien.mc-sortie .i,.param-nav .param-sortie .i{color:var(--urgent)!important;width:16px;height:16px;flex:0 0 auto}.mc-lien.mc-sortie:hover,.param-nav .param-sortie:hover{background:var(--urgent-bg)!important}.param-deco{margin-top:8px;padding-top:10px;border-top:1px solid var(--line)}@media(max-width:900px){.param-deco{margin-top:0;padding-top:0;border-top:0;border-left:1px solid var(--line);padding-left:8px}}.param-deco-bas{display:none}@media(max-width:900px){.param-nav .param-deco{display:none}.param-deco-bas{display:block;margin:18px 0 8px}.param-sortie-bas{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--urgent);font:inherit;font-weight:700;font-size:15px;cursor:pointer}.param-sortie-bas .i{width:18px;height:18px}}
