:root{--bg:#f5f5f7;--side:#fbfbfd;--surface:#fff;--field:#f1f1f4;--ink:#1d1d1f;--ink-2:#48484e;--ink-3:#86868d;--line:#e4e4ea;--line-2:#efeff3;--accent:#2f5bea;--accent-ink:#fff;--accent-soft:#ecf1ff;--sel:#2f5bea1a;--work:#e9f6ee;--work-line:#c9ead5;--work-ink:#17663a;--work-strong:#1f9d57;--off:#f2f2f5;--off-line:#e3e3e9;--off-ink:#8a8a91;--warn:#c9590a;--warn-soft:#fff1e6;--danger:#d92d20;--danger-soft:#fdecea;--we:#fafafc;--today:#f4f7ff;--float:#1d1d1f;--float-ink:#fff;--opt:#7c5cff;--shadow:0 14px 36px #12121c24, 0 2px 8px #12121c12;--g-gerant:#2f5bea;--g-soc:#3a3a44;--g-crew:#7c5cff;--g-prod:#0ea5e9;--g-achat:#f59e0b;--g-soul:#ec4899;--g-easy:#14b8a6;--g-autre:#8e8e96;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Geist", "Segoe UI", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#16171b;--side:#1a1b20;--surface:#1f2025;--field:#2a2b31;--ink:#f2f2f5;--ink-2:#c5c5cc;--ink-3:#8e8e96;--line:#2f3037;--line-2:#28292f;--accent:#6e8bff;--accent-ink:#0e1222;--accent-soft:#252c46;--sel:#6e8bff29;--work:#1c3226;--work-line:#2a4a37;--work-ink:#9fe0b8;--work-strong:#3cc47a;--off:#25262c;--off-line:#30313a;--off-ink:#8e8e96;--warn:#f59e4c;--warn-soft:#3a2717;--danger:#ff7a70;--danger-soft:#3d1f1d;--we:#1c1d22;--today:#1e2333;--float:#2c2d33;--float-ink:#f2f2f5;--shadow:0 14px 36px #00000073, 0 2px 8px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#16171b;--side:#1a1b20;--surface:#1f2025;--field:#2a2b31;--ink:#f2f2f5;--ink-2:#c5c5cc;--ink-3:#8e8e96;--line:#2f3037;--line-2:#28292f;--accent:#6e8bff;--accent-ink:#0e1222;--accent-soft:#252c46;--sel:#6e8bff29;--work:#1c3226;--work-line:#2a4a37;--work-ink:#9fe0b8;--work-strong:#3cc47a;--off:#25262c;--off-line:#30313a;--off-ink:#8e8e96;--warn:#f59e4c;--warn-soft:#3a2717;--danger:#ff7a70;--danger-soft:#3d1f1d;--we:#1c1d22;--today:#1e2333;--float:#2c2d33;--float-ink:#f2f2f5;--shadow:0 14px 36px #00000073, 0 2px 8px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}:root{box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px)}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font:14px/1.45 var(--font);-webkit-font-smoothing:antialiased;letter-spacing:-.003em}button,input,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}svg.i{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}kbd{font:inherit;text-align:center;border:1px solid var(--line);background:var(--surface);border-bottom-width:2px;border-radius:6px;min-width:22px;padding:1px 6px;font-size:12px;font-weight:600;display:inline-block}.app{grid-template-columns:228px minmax(0,1fr);min-height:100%;display:grid}.side{background:var(--side);border-right:1px solid var(--line);flex-direction:column;gap:22px;height:100vh;padding:22px 14px 18px;display:flex;position:sticky;top:0;overflow:auto}.logo{align-items:center;gap:10px;padding:0 6px;display:flex}.mark{background:var(--ink);width:30px;height:30px;color:var(--bg);border-radius:9px;place-items:center;font-size:15px;font-weight:700;display:grid}.logo b{font-size:14.5px;font-weight:600;display:block}.logo small{color:var(--ink-3);font-size:12.5px;display:block}.navs{flex-direction:column;gap:2px;display:flex}.navi{white-space:nowrap;height:36px;color:var(--ink-2);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:500;display:flex}.navi:hover{background:var(--field)}.navi[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000000f,0 0 0 1px var(--line);font-weight:600}.navi .badge{background:var(--warn-soft);min-width:22px;height:20px;color:var(--warn);border-radius:10px;place-items:center;margin-left:auto;padding:0 7px;font-size:12px;font-weight:600;display:grid}.navi .badge[hidden]{display:none}.side-foot{flex-direction:column;gap:12px;margin-top:auto;padding:0 6px;display:flex}.side-outils{gap:6px;margin-top:-10px;padding:0 6px;display:flex}body.side-repli .side-outils{flex-direction:column;margin-top:0;padding:0}.side-outils .btn.icone{width:44px}.lien{color:var(--ink-2);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:500;display:flex}.lien:hover{color:var(--ink)}.lien svg[hidden]{display:none}#donneesBtn{text-align:left}.status{color:var(--ink-3);align-items:center;gap:8px;font-size:12.5px;display:flex}.status i{background:var(--ink-3);border-radius:50%;width:7px;height:7px}.status[data-mode=db] i{background:var(--work-strong)}.status[data-mode=readonly] i,.status[data-mode=local] i{background:var(--warn)}.main{min-width:0;padding:24px 28px 120px}main.vue-planning{padding-bottom:20px}.gridwrap:after{content:"";height:70px;display:block}.banner{background:var(--warn-soft);border-radius:10px;margin:0 0 16px;padding:10px 14px;font-size:13.5px}.banner[hidden]{display:none}.bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.titre{flex-direction:column;gap:6px;display:flex}.titre h1{letter-spacing:-.025em;margin:0;font-size:30px;font-weight:700;line-height:1.1}.navmois{align-items:center;gap:4px;display:flex}.ic{width:30px;height:30px;color:var(--ink-2);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.ic:hover{background:var(--field);color:var(--ink)}.pillbtn{border:1px solid var(--line);background:var(--surface);height:28px;color:var(--ink-2);border-radius:8px;padding:0 11px;font-size:13px;font-weight:600}.pillbtn:hover{color:var(--ink)}.stats{color:var(--ink-3);flex-wrap:wrap;gap:18px;font-size:13.5px;display:flex}.stats b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.stats .alerte b{color:var(--warn)}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--ink);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:13.5px;font-weight:600;display:inline-flex}.btn:hover:not(:disabled){background:var(--field)}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:#0000}.btn.primary:hover:not(:disabled){background:var(--accent);filter:brightness(1.07)}.btn.danger{color:var(--danger)}.btn.ghost{background:0 0;border-color:#0000}.btn:disabled{opacity:.42;cursor:not-allowed}.seg{background:var(--field);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.seg button{height:28px;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:13px;font-weight:600}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000001a,0 0 0 .5px #0000000d}.popw{position:relative}.pop{z-index:25;background:var(--surface);border:1px solid var(--line);width:290px;box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.pop[hidden]{display:none}.pop .pl{color:var(--ink-3);margin:4px 0 0;font-size:12.5px;font-weight:500}.pop .seg{width:100%}.pop .seg button{flex:1}.switch{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;font-size:13.5px;font-weight:500;display:flex}.switch input{appearance:none;background:var(--line);cursor:pointer;border-radius:11px;flex:none;width:36px;height:22px;transition:background .15s;position:relative}.switch input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.switch input:checked{background:var(--work-strong)}.switch input:checked:after{transform:translate(14px)}.filtres{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--ink-2);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.chip:hover{color:var(--ink)}.chip .n{color:var(--ink-3);font-weight:500}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.chip[aria-pressed=true] .n{color:inherit;opacity:.65}.gdot{background:var(--g);border-radius:50%;flex:none;width:8px;height:8px}.search{background:var(--surface);border:1px solid var(--line);height:32px;color:var(--ink-3);border-radius:9px;align-items:center;gap:7px;min-width:220px;padding:0 11px;display:flex}.search input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;font-size:13.5px}.astuce{color:var(--ink-3);margin-left:auto;font-size:12.5px}.gridwrap{background:var(--surface);border:1px solid var(--line);border-radius:16px;min-height:320px;max-height:calc(100vh - 248px);overflow:auto}.grid{border-collapse:separate;border-spacing:0;-webkit-user-select:none;user-select:none;--cw:166px;--ch:82px;--hh:36px}.grid.compact{--cw:78px;--ch:42px}.grid thead th{z-index:3;background:var(--surface);font-weight:500;position:sticky}.corner{border-right:1px solid var(--line);border-bottom:1px solid var(--line);width:86px;min-width:86px;top:0;left:0;z-index:6!important}.cath{height:var(--hh);text-align:left;color:var(--ink-2);border-bottom:1px solid var(--line-2);padding:0 12px;font-size:12.5px;top:0;font-weight:600!important}.catin{white-space:nowrap;align-items:center;gap:7px;width:0;min-width:100%;display:flex;overflow:hidden}.catin span{color:var(--ink-3);font-weight:500}.arth{top:var(--hh);min-width:var(--cw);width:var(--cw);max-width:var(--cw);text-align:left;vertical-align:top;border-bottom:1px solid var(--line);border-right:1px solid var(--line-2);padding:10px}.ah{align-items:flex-start;gap:9px;display:flex}.av{color:#fff;background:var(--g);letter-spacing:0;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.ahn{min-width:0}.nm{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.22;display:-webkit-box;overflow:hidden}.cnt{color:var(--ink-3);text-align:left;background:0 0;border:0;margin-top:2px;padding:0;font-size:12px;font-weight:500;display:block}.cnt:hover{text-decoration:underline}.cnt.ok{color:var(--work-strong)}.cnt.low{color:var(--warn)}.cnt.over{color:var(--danger)}.meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-top:9px;display:grid}.m{white-space:nowrap;border:1px solid var(--line);background:var(--surface);height:22px;color:var(--ink-3);border-radius:6px;justify-content:center;align-items:center;gap:3px;padding:0 2px;font-size:10.5px;font-weight:600;display:inline-flex;overflow:hidden}.m svg.i{stroke-width:2.4px;width:11px;height:11px}.m:hover:not(:disabled){border-color:var(--ink-3);color:var(--ink-2)}.m.m-full{background:var(--work-strong);color:#fff;border-color:#0000}.m.m-part{background:var(--work);border-color:var(--work-line);color:var(--work-ink)}.m:disabled{opacity:.45;cursor:default}.grid.cols .nm{white-space:nowrap;text-overflow:ellipsis;display:block}.grid.compact .arth{padding:8px 6px}.grid.compact .av{width:22px;height:22px;font-size:9.5px}.grid.compact .ah{gap:6px}.grid.compact .nm{font-size:11.5px}.grid.compact .meta{gap:2px;margin-top:6px}.grid.compact .m{height:20px;padding:0}.dayh{z-index:2;background:var(--surface);text-align:left;white-space:nowrap;border-right:1px solid var(--line);border-bottom:1px solid var(--line-2);width:86px;min-width:86px;padding:0 10px 0 14px;font-weight:500;position:sticky;left:0}.dayh .dn{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.dayh .dw{color:var(--ink-3);margin-left:6px;font-size:12px}tr.we>.dayh,tr.we>.c{background:var(--we)}tr.today>.dayh{background:var(--today)}tr.today>.dayh .dn{text-align:center;min-width:28px;color:var(--accent-ink);background:var(--accent);border-radius:999px;padding:1px 7px;display:inline-block}tr.slim>.dayh .dn{font-size:13px}tr.slim>.c,tr.slim>.dayh{height:28px}.c{width:var(--cw);min-width:var(--cw);max-width:var(--cw);height:var(--ch);vertical-align:top;border-bottom:1px solid var(--line-2);border-right:1px solid var(--line-2);outline:none;padding:3px;position:relative}.gstart{border-left:1px solid var(--line)}.c:empty:hover:before{content:"";border:1.5px dashed var(--line);border-radius:8px;position:absolute;inset:3px}.c.sel:after{content:"";border:2px solid var(--accent);background:var(--sel);pointer-events:none;border-radius:9px;position:absolute;inset:2px}.c:focus-visible:after{content:"";border:2px solid var(--accent);pointer-events:none;border-radius:9px;position:absolute;inset:2px}.pill{background:var(--work);height:100%;box-shadow:inset 0 0 0 1px var(--work-line);border-radius:8px;flex-direction:column;padding:6px 8px 5px;font-size:12px;line-height:1.3;display:flex;overflow:hidden}.pill b,.pill .sp,.pill .li{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pill b{color:var(--ink);font-size:12.5px;font-weight:600}.pill .sp{color:var(--work-ink)}.pill .li{color:var(--ink-3)}.pill .bt{justify-content:space-between;align-items:center;gap:6px;margin-top:auto;display:flex}.pill .amt{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:600}.dots{gap:3px;display:flex}.dots i{width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--work-strong);border-radius:50%}.dots i.on{background:var(--work-strong)}.dots i.half{background:linear-gradient(90deg,var(--work-strong) 50%,transparent 50%)}.pill.off{background:repeating-linear-gradient(135deg,var(--off) 0 6px,var(--off-line) 6px 7px);box-shadow:inset 0 0 0 1px var(--off-line);color:var(--off-ink);justify-content:center;align-items:center;font-size:11.5px;font-weight:600}.grid.compact .pill{justify-content:center;align-items:center;gap:2px;padding:3px 5px}.grid.compact .pill .bt{flex-direction:column;gap:2px;margin:0}tr.slim .pill{display:none}.hlh{background:var(--accent-soft)!important}.grid.rows .dayc{min-width:var(--cw);width:var(--cw);max-width:var(--cw);text-align:left;border-bottom:1px solid var(--line);border-right:1px solid var(--line-2);height:44px;padding:0 10px;top:0}.grid.rows .dayc .dn{font-size:15px;font-weight:600}.grid.rows .dayc .dw{color:var(--ink-3);margin-left:5px;font-size:12px}.grid.rows .dayc.we{background:var(--we)}.grid.rows .dayc.today .dn{color:var(--accent-ink);background:var(--accent);border-radius:999px;padding:1px 7px}.grid.rows .corner{width:244px;min-width:244px}.who{z-index:2;background:var(--surface);text-align:left;border-right:1px solid var(--line);border-bottom:1px solid var(--line-2);width:244px;min-width:244px;max-width:244px;padding:10px 12px 10px 14px;font-weight:500;position:sticky;left:0}.grp th{z-index:2;background:var(--surface);text-align:left;color:var(--ink-2);border-bottom:1px solid var(--line-2);padding:16px 14px 6px;font-size:12.5px;font-weight:600;position:sticky;left:0}.grp td{border-bottom:1px solid var(--line-2)}.grp .catin{width:auto}.navh{color:var(--ink-3);letter-spacing:.02em;margin:16px 10px 4px;font-size:11.5px;font-weight:600}.navh:first-child{margin-top:0}.kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:16px;display:grid}.kpi{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:14px;padding:14px 16px}button.kpi{cursor:pointer;font:inherit;color:inherit}button.kpi:hover{border-color:var(--ink-3)}.kpi span{color:var(--ink-3);font-size:12.5px;font-weight:500;display:block}.kpi b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px;font-weight:600;display:block}.kpi small{color:var(--ink-3);margin-top:2px;font-size:12.5px;display:block}.kpi.alerte b{color:var(--warn)}.tablec{padding:4px 8px;overflow:auto}.tbl tr.cliq{cursor:pointer}.tbl tr.cliq:hover td{background:var(--field)}.tbl th.num{text-align:right}.tbl td.muted{color:var(--ink-3)}.tbl tr.sous td{border-top:1px solid var(--line);font-weight:600}.tbl tr.mois td{background:var(--field);border-top:1px solid var(--line);padding:0}.tbl tr.mois td.num{padding:9px 8px;font-weight:600}.lgm{width:100%;min-height:38px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px;font-size:13.5px;display:flex}.lgm:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 6%, transparent)}.lgm:disabled{cursor:default}.lgm .lgchev{text-align:center;width:14px;color:var(--ink-3);font-size:17px;line-height:1;transition:transform .15s;display:inline-block}.lgm[aria-expanded=true] .lgchev{transform:rotate(90deg)}.lgm small{color:var(--ink-3);font-size:12.5px;font-weight:500}.lgm:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lg-outils{align-items:flex-start;gap:10px;margin:-2px 0 6px;display:flex}.lg-outils .btn{flex:none}.tbl td.num small.sfm{color:var(--ink-3);white-space:nowrap;font-size:11.5px;font-weight:500;display:block}.tbl tr.calc td{color:var(--ink-2);border-bottom:0}.tbl tr.calc1 td{border-top:2px solid var(--line)}.tbl tr.report td{background:0 0}@media (prefers-reduced-motion:reduce){.lgm .lgchev{transition:none}}.neg{color:var(--danger)!important}.posi{color:var(--work-strong)}.b2{background:var(--field);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-block}.b2.ok{background:var(--work);color:var(--work-ink)}.b2.warn{background:var(--warn-soft);color:var(--warn)}.b2.danger{background:var(--danger-soft);color:var(--danger)}.b2.info{background:var(--accent-soft);color:var(--accent)}.avsm{padding-left:4px;display:flex}.avsm .av{width:22px;height:22px;box-shadow:0 0 0 2px var(--surface);margin-left:-4px;font-size:9px}.drawer.wide{width:min(620px,100% - 24px)}.resume{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 16px;display:grid}.resume div{background:var(--field);border-radius:10px;padding:9px 11px}.resume span{color:var(--ink-3);font-size:12px;display:block}.resume b{font-variant-numeric:tabular-nums;font-size:15px}.sec{color:var(--ink-2);margin:18px 0 8px;font-size:13px;font-weight:600}.chips.sm .chip{height:28px;padding:0 11px;font-size:12.5px}.repl{background:var(--field);border-radius:10px;grid-template-columns:auto minmax(0,1fr) 120px 28px;align-items:center;gap:10px;margin-bottom:6px;padding:6px 8px;display:grid}.repl input{background:var(--surface);text-align:right;font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:8px;width:100%;height:32px;padding:0 10px}.repl input:focus{border-color:var(--accent);outline:none}.repl .nm2{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.repl .nm2 small{color:var(--ink-3);font-size:12px;font-weight:400;display:block}.reste{background:var(--work);color:var(--work-ink);border-radius:10px;justify-content:space-between;margin-top:8px;padding:10px 12px;font-size:13.5px;font-weight:600;display:flex}.reste.ko{background:var(--warn-soft);color:var(--warn)}.pill.env,.pill.sug.env{border:1px dashed color-mix(in srgb, var(--work-strong) 60%, transparent);background:color-mix(in srgb, var(--work-strong) 8%, var(--surface));color:var(--work-ink);box-shadow:none}.pill.env b,.pill.sug.env b{color:var(--work-ink)}.pill.env.sans{opacity:.7;cursor:default;border-style:dotted}.env-res{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.env-res button{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink-2);border-radius:999px;padding:4px 10px;font-size:12.5px}.env-res button:hover{border-color:var(--accent);color:var(--accent)}.f-env .env-l{flex-wrap:wrap;row-gap:4px}.f-env .env-l .pn{flex:calc(100% - 46px)}.f-env .env-l .emont:first-of-type{margin-left:38px}.f-env .env-l .emont input{width:84px}.f-env .env-tot{border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.pill.sug.st{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn) 45%, transparent);border:1px dashed color-mix(in srgb, var(--warn) 60%, transparent)}.sugg{background:var(--accent-soft);border-radius:12px;margin:0 0 12px;padding:12px 14px;font-size:13px}.sugg p{margin:0 0 8px}.sugg .acts{flex-wrap:wrap;gap:8px;display:flex}.sugg .btn{height:30px;font-size:12.5px}.ligneadd{gap:8px;margin-top:6px;display:flex}.ligneadd select{flex:1}select.mini,.mini{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--ink);border-radius:9px;padding:0 10px;font-size:13.5px}.cases{background:var(--field);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px 12px;padding:8px 12px;display:grid}.cases label{align-items:center;gap:8px;padding:5px 0;font-size:13.5px;font-weight:500;display:flex}.cases input{accent-color:var(--accent);width:16px;height:16px}.hint{color:var(--ink-3);margin:6px 0 0;font-size:12.5px}.diff{flex-direction:column;gap:8px;margin-top:4px;display:flex}.diff div{background:var(--danger-soft);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;display:flex}.diff div.ok{background:var(--work);color:var(--work-ink)}.prm{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));align-items:start;gap:14px;display:grid}.prm .carte{padding-bottom:16px}.prm .field input{max-width:140px}.inl{align-items:center;gap:10px;display:flex}.inl input{max-width:110px}.cpt{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.1fr);align-items:start;gap:14px;display:grid}.cpt .carte{padding:18px}.cpt h2{align-items:center;gap:10px;margin:0 0 4px;font-size:17px;display:flex}.cpt .gros{letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:10px 0 2px;font-size:28px;font-weight:600}.cpt .leg{color:var(--ink-3);margin:0 0 12px;font-size:12.5px}.cpt .tbl td{padding:7px 4px;font-size:13.5px}.cpt .tbl tr.sous td{border-top:1px solid var(--line)}.cpt .btn{justify-content:center;width:100%;margin-top:12px}.verif{border-radius:10px;align-items:center;gap:8px;margin:4px 0 12px;padding:9px 12px;font-size:13.5px;font-weight:600;display:flex}.verif.ok{background:var(--work);color:var(--work-ink)}.verif.ko{background:var(--danger-soft);color:var(--danger)}.effet{background:var(--field);border-radius:12px;margin-top:14px;padding:6px 12px}.effet .tbl td{border-color:var(--line);padding:7px 2px;font-size:13px}@media (width<=1200px){.cpt{grid-template-columns:1fr 1fr}.cpt .glob{grid-column:1/-1}}@media (width<=760px){.cpt{grid-template-columns:1fr}}[data-pour][hidden],.navi[hidden],.navh[hidden]{display:none!important}:root{--al-dpae:#e8590c;--al-ct:#c2255c}:root[data-fond=gris]{--bg:#e9eaee;--side:#e1e2e7}:root[data-fond=creme]{--bg:#f4eee4;--side:#ece4d6;--field:#efe8dc}:root[data-fond=clair]{--bg:#fff;--side:#f7f7f9}:root[data-theme=dark]{--bg:#16171b;--side:#1a1b20;--surface:#1f2025;--field:#2a2b31;--ink:#f2f2f5;--ink-2:#c5c5cc;--ink-3:#8e8e96;--line:#2f3037;--line-2:#28292f;--accent:#6e8bff;--accent-ink:#0e1222;--accent-soft:#252c46;--sel:#6e8bff29;--work:#1c3226;--work-line:#2a4a37;--work-ink:#9fe0b8;--work-strong:#3cc47a;--off:#25262c;--off-line:#30313a;--off-ink:#8e8e96;--warn:#f59e4c;--warn-soft:#3a2717;--danger:#ff7a70;--danger-soft:#3d1f1d;--we:#1c1d22;--today:#1e2333;--float:#2c2d33;--float-ink:#f2f2f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pill.late{box-shadow:inset 3px 0 0 var(--al-dpae), inset 0 0 0 1px var(--work-line)!important}.pill.latec{box-shadow:inset -3px 0 0 var(--al-ct), inset 0 0 0 1px var(--work-line)!important}.pill.late.latec{box-shadow:inset 3px 0 0 var(--al-dpae), inset -3px 0 0 var(--al-ct), inset 0 0 0 1px var(--work-line)!important}.rp{border:1px solid var(--line);background:var(--field);border-radius:12px;margin:12px 0 4px;padding:12px}.rp-h{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;font-size:13px;display:flex}.rp-tot{align-items:center;gap:6px;display:inline-flex}.rp-tot .i{width:16px;height:16px}.rp-mode{border:1px solid var(--line);background:var(--surface);border-radius:8px;display:inline-flex;overflow:hidden}.rp-mode button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:4px 10px;font-weight:700}.rp-mode button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.rp-t{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px 0 6px;font-size:13.5px;display:flex}.rp-reste{font-size:13px;font-weight:600}.rp-reste.warn{color:#e8590c}.rp-reste.err{color:var(--danger)}.rp-reste.ok{color:var(--ok,#2f9e44)}.rp-box{border:1px solid var(--line);background:var(--surface);border-radius:10px}.rp-l{grid-template-columns:1fr 118px 24px;align-items:center;gap:6px 10px;padding:10px 12px;display:grid}.rp-l .rp-bar{grid-area:2/1/auto/-1}.rp-l+.rp-l{border-top:1px solid var(--line)}.rp-n b{background:color-mix(in srgb, var(--c) 28%, var(--surface));border-radius:999px;padding:2px 10px;font-size:13px;font-weight:600;display:inline-block}.rp-n small{color:var(--ink-3);margin:3px 0 0 4px;font-size:11.5px;display:block}.rp-bar{height:22px;position:relative}.rp-bar:before{content:"";background:var(--line);border-radius:5px;height:5px;position:absolute;top:9px;left:0;right:0}.rp-f,.rp-s{pointer-events:none;border-radius:5px;height:5px;position:absolute;top:9px;left:0}.rp-f{background:var(--c)}.rp-s{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--c) 70%, transparent) 0 4px, transparent 4px 8px)}.rp-bar input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;margin:0;position:absolute;inset:0}.rp-bar input[type=range]::-webkit-slider-runnable-track{background:0 0;height:22px}.rp-bar input[type=range]::-moz-range-track{background:0 0}.rp-bar input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--surface);border:1.5px solid var(--ink-3);border-radius:50%;width:16px;height:16px;margin-top:3px;box-shadow:0 1px 3px #0003}.rp-bar input[type=range]::-moz-range-thumb{background:var(--surface);border:1.5px solid var(--ink-3);border-radius:50%;width:14px;height:14px}.rp-v{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;display:flex;overflow:hidden}.rp-v input{text-align:right;width:100%;min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;padding:5px 8px}.rp-v span{border-left:1px solid var(--line);color:var(--ink-3);padding:0 9px;font-weight:600}.rp-x{background:var(--danger);color:#fff;cursor:pointer;border:0;border-radius:50%;width:22px;height:22px;padding:0;font-weight:700;line-height:22px}.rp-pied{align-items:center;gap:12px;margin-top:8px;font-size:12.5px;display:flex}.rp-pied .note{margin:0}.rp-pied button{white-space:nowrap}.rp-mode,.rp-t .rp-reste{margin-left:auto}.fp-co{margin-top:10px}.pjt input.abs{background:var(--field);border-style:dashed}.pjt td.pj-abs{text-align:center;color:var(--ink-3);font-size:12px;font-style:italic}.fj-bar{border-bottom:1px solid var(--line-2);margin:0 0 10px;padding:0 0 10px}.fj-l{color:var(--ink-3);margin:0 0 6px;font-size:12px;font-weight:600;display:block}.fj-seg{flex-wrap:wrap;gap:6px;display:flex}.ctrl-tot td{border-top:1px solid var(--line)}.tva-ov{z-index:230}.tva-conf{max-width:440px}.tva-l{flex-direction:column;gap:6px;margin:12px 0 4px;display:flex}.tva-o{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 12px;display:flex}.tva-o b{font-size:13.5px}.tva-o small{color:var(--ink-3);font-size:12px;line-height:1.4}.tva-o:hover{border-color:var(--accent)}.tva-o:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tva-o[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.fp-cp{background:var(--surface);border:1px solid var(--line-2);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.fp-cpl{flex-direction:column;gap:2px;min-width:0;display:flex}.fp-cpl b{font-size:13px}.fp-cpl small{color:var(--ink-3);font-size:12px;line-height:1.4}.fp-cp .fj-seg{flex-wrap:nowrap}.fp-cp .fj-seg button{min-width:38px}.fj-seg button{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:600}.fj-seg button small{background:var(--field);min-width:16px;color:var(--ink-3);border-radius:999px;margin-left:3px;padding:0 5px;font-size:11px;display:inline-block}.fj-seg button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.fj-seg button[aria-pressed=true] small{background:color-mix(in srgb, var(--surface) 22%, transparent);color:var(--surface)}.fj-n{font-size:12px;margin:8px 0 0!important}.fj-days{flex-wrap:wrap;align-items:center;gap:4px;margin-top:5px;display:flex}.fj-d{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);background:var(--accent-soft);color:var(--accent);font:inherit;cursor:pointer;border-radius:6px;padding:1px 7px;font-size:11.5px;font-weight:600;line-height:1.5}.fj-d.off{border:1px dashed var(--line);color:var(--ink-3);background:0 0;text-decoration:line-through}.fj-d.cib{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent)}.fj-d.off.cib{box-shadow:0 0 0 2px color-mix(in srgb, var(--ink-3) 30%, transparent)}.fj-aucun{color:var(--warn);margin-left:4px;font-size:11.5px;font-style:normal}.ev-ch.abs-j .pn{color:var(--ink-3)}.ev-ch.abs-j>:not(.pn){opacity:.45}.pjt tfoot td{color:var(--ink-3);text-align:center;font-size:12px}.pill.afaire{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--al-dpae) 32%, transparent), inset 0 0 0 1px var(--work-line)!important}.pill.afairec{box-shadow:inset -3px 0 0 color-mix(in srgb, var(--al-ct) 32%, transparent), inset 0 0 0 1px var(--work-line)!important}.pill.afaire.afairec{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--al-dpae) 32%, transparent), inset -3px 0 0 color-mix(in srgb, var(--al-ct) 32%, transparent), inset 0 0 0 1px var(--work-line)!important}.pill.late.afairec{box-shadow:inset 3px 0 0 var(--al-dpae), inset -3px 0 0 color-mix(in srgb, var(--al-ct) 32%, transparent), inset 0 0 0 1px var(--work-line)!important}.pill.afaire.latec{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--al-dpae) 32%, transparent), inset -3px 0 0 var(--al-ct), inset 0 0 0 1px var(--work-line)!important}#stats .alerte.dp b{color:var(--al-dpae)}#stats .alerte.ct b{color:var(--al-ct)}.btn.icone{justify-content:center;width:38px;padding:0}.titre-mois{cursor:pointer;border-radius:8px;margin-left:-4px;padding:0 4px}.titre-mois:hover{background:var(--field)}.minical{z-index:60;background:var(--surface);border:1px solid var(--line);width:272px;box-shadow:var(--shadow);border-radius:14px;padding:12px;position:absolute}.minical[hidden]{display:none}.mp-pop{z-index:210;position:fixed}.mc-mois button:disabled{opacity:.32;cursor:default}.mc-an .ic2:disabled{opacity:.3;cursor:default}.mp-auj{margin:8px auto 0;font-size:12.5px;display:block}.mp{background:var(--field);border-radius:9px;align-items:center;min-width:0;height:38px;padding:0 3px;display:flex}.mp-pas{width:28px;height:30px;color:var(--ink-2);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:grid}.mp-pas:hover:not(:disabled),.mp-lib:hover{background:var(--surface)}.mp-pas:disabled{opacity:.28;cursor:default}.mp-lib{white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:7px;flex:1;min-width:0;height:30px;padding:0 4px;font-weight:600;overflow:hidden}.mc-an{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.mc-an b{font-size:15px}.mc-mois{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.mc-mois button{background:var(--field);height:36px;color:var(--ink-2);border:0;border-radius:8px;font-size:12.5px;font-weight:600}.mc-mois button.cur{color:var(--accent)}.mc-mois button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.mc-t{color:var(--ink-3);margin-bottom:6px;font-size:12px}.mc-jours{text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.mc-jours i{color:var(--ink-3);font-size:11px;font-style:normal}.mc-jours button{height:30px;color:var(--ink-2);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:8px;font-size:13px}.mc-jours button:hover{background:var(--field)}.mc-jours button.occ{color:var(--ink);font-weight:700}.mc-jours button.auj{background:var(--accent);color:#fff}tr.flash th,tr.flash td{animation:1.4s flash}.zoom-aff button{min-width:44px}.zoomctl{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:center;gap:2px;margin-left:auto;padding:2px;display:flex}.zoomctl .zv{min-width:52px;height:26px;color:var(--ink-2);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:7px;font-size:12px;font-weight:600}.zoomctl .zv:hover{background:var(--field)}.titre-l .navmois{order:-1}@keyframes flash{0%,40%{background:var(--accent-soft)}to{background:inherit}}.ag-strip{z-index:5;background:var(--bg);gap:3px;padding:4px 0 12px;display:flex;position:sticky;top:0;overflow-x:auto}.ag-strip button{width:34px;height:44px;color:var(--ink-3);background:0 0;border:0;border-radius:9px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;font-size:13px;font-weight:600;display:flex}.ag-strip button i{font-size:10px;font-style:normal;font-weight:500}.ag-strip button.occ{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.ag-strip button.auj{background:var(--accent);color:#fff;box-shadow:none}.ag-strip button:hover{background:var(--field)}#agHost .jour{scroll-margin-top:84px}.coin{flex-direction:column;justify-content:flex-start;align-items:center;gap:3px;padding:8px 4px 6px;display:flex}th.corner{vertical-align:top}.ic2{width:26px;height:26px;color:var(--ink-3);background:0 0;border:0;border-radius:7px;place-items:center;font-size:10.5px;font-weight:700;display:inline-grid}.ic2 svg.i{width:15px;height:15px}.ic2:hover{background:var(--field);color:var(--ink)}.ic2[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.ic2.zv{font-variant-numeric:tabular-nums;width:auto;min-width:32px;padding:0 2px;font-size:10px}#grid .arth .nm,#grid .who .nm{cursor:pointer}#grid .arth .nm:hover,#grid .who .nm:hover{color:var(--accent)}.logo{position:relative}.logo .repli{margin-left:auto}body.side-repli .app{grid-template-columns:64px minmax(0,1fr)}body.side-repli .side{align-items:center;padding:22px 8px 18px}body.side-repli .logo-t,body.side-repli .navh,body.side-repli .side-foot .role,body.side-repli .side-foot .lien,body.side-repli .side-foot small,body.side-repli .side-foot .etat{display:none}body.side-repli .logo{flex-direction:column;gap:8px;padding:0}body.side-repli .logo .repli{margin:0;transform:rotate(180deg)}body.side-repli .navi{justify-content:center;width:44px;padding:0;font-size:0;position:relative}body.side-repli .navi svg.i{width:19px;height:19px}body.side-repli .navi .badge{width:8px;min-width:8px;height:8px;padding:0;font-size:0;position:absolute;top:2px;right:0}body.side-repli .selbar{left:calc(50% + 32px)}.perso{color:var(--ink-2);grid-template-columns:auto 1fr;align-items:center;gap:8px 10px;margin-bottom:6px;font-size:12.5px;display:grid}.sw{gap:6px;display:flex}.swb{border:1px solid var(--line);background:var(--c);border-radius:50%;width:22px;height:22px;padding:0}.swb[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}.m-recherche{align-items:center;gap:8px;margin-bottom:10px;display:flex}.vide-art{text-align:center;background:var(--field);border-radius:12px;margin-bottom:10px;padding:22px}.vide-art p{color:var(--ink-2);margin:0 0 10px}.ev-ch{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding:5px 0;display:flex}.ev-ch:last-child{border-bottom:0}.ev-ch .pn{flex:1;min-width:0;font-size:13.5px;font-weight:600}.ev-ch .pn small{color:var(--ink-3);font-size:12px;font-weight:400;display:block}.emont{color:var(--ink-3);align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.emont input{border:1px solid var(--line);background:var(--surface);text-align:right;font-variant-numeric:tabular-nums;border-radius:8px;width:72px;height:30px;padding:0 8px}.pr .emont{color:var(--ink-3);align-items:center;gap:4px;margin-left:6px;font-size:12.5px;display:inline-flex}.pr .emont input{border:1px solid var(--line);background:var(--surface);text-align:right;font-variant-numeric:tabular-nums;border-radius:7px;width:66px;height:28px;padding:0 6px}.rc-liste{flex-direction:column;gap:10px;max-height:58vh;display:flex;overflow:auto}.rc-art{border:1px solid var(--line);border-radius:12px;padding:10px 12px}.rc-art.exclu{opacity:.5;background:var(--field)}.rc-art.exclu .tbl{display:none}.rc-manque{background:var(--danger-soft);color:var(--danger);border-radius:8px;margin:6px 0 0;padding:6px 9px;font-size:12.5px}.rc-ex td{opacity:.45;text-decoration:line-through}.rc-ex td:last-child{opacity:1;text-decoration:none}.rc-b{height:26px;padding:0 8px;font-size:12px}.rc-t{align-items:center;gap:10px;margin-bottom:6px;display:flex}.rc-t>div{flex:1;min-width:0}.rc-t b{display:block}.rc-t small{color:var(--ink-3);font-size:12.5px}td.c.aann{position:relative}td.c.aann:after{content:"";background:var(--ink-3);opacity:.55;pointer-events:none;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;left:5px}.annlight{height:100%;min-height:26px;color:var(--ink-3);opacity:.6;border:1px dashed var(--line);border-radius:8px;justify-content:center;align-items:center;font-size:11px;text-decoration:line-through;display:flex}.ann-box{background:var(--field);border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:13px}.ann-box b{margin-bottom:4px;display:block}.ann-l{color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;text-decoration:line-through;display:flex}.ann-l .btn{text-decoration:none}.pill.place{box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink-3);background:0 0;background-image:repeating-linear-gradient(-45deg, transparent 0 6px, color-mix(in srgb, var(--ink-3) 7%, transparent) 6px 7px);border-style:dashed}.pill.place b{color:var(--ink-2)}.pill.option{background-color:color-mix(in srgb,var(--opt) 12%,var(--surface));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--opt) 62%,transparent);color:color-mix(in srgb,var(--opt) 62%,var(--ink));background-image:repeating-linear-gradient(-45deg,transparent 0 6px,color-mix(in srgb,var(--opt) 11%,transparent) 6px 7px);border-style:dashed}.pill.option b{color:color-mix(in srgb,var(--opt) 42%,var(--ink))}.cal-e.opt{background:color-mix(in srgb,var(--opt) 14%,var(--surface))!important;border:1px dashed color-mix(in srgb,var(--opt) 60%,transparent)!important;color:color-mix(in srgb,var(--opt) 55%,var(--ink))!important}.otag{letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb,var(--opt) 22%,transparent);color:color-mix(in srgb,var(--opt) 60%,var(--ink));white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:9.5px;font-weight:800}.evopt{background:color-mix(in srgb,var(--opt) 16%,transparent);color:color-mix(in srgb,var(--opt) 62%,var(--ink));border:1px dashed color-mix(in srgb,var(--opt) 55%,transparent);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.fopt{border:1px dashed color-mix(in srgb,var(--opt) 55%,transparent);background:color-mix(in srgb,var(--opt) 8%,transparent);color:var(--ink-2);cursor:pointer;border-radius:10px;align-items:flex-start;gap:8px;margin:10px 0 0;padding:8px 10px;font-size:12.5px;display:flex}.fopt input{margin-top:2px}.fopt b{color:color-mix(in srgb,var(--opt) 55%,var(--ink))}.ev-card .evc-h{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.evtype{letter-spacing:.02em;background:var(--field);color:var(--ink-2);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.t-prod .evtype{background:color-mix(in srgb, #1c7ed6 14%, var(--surface));color:#1c7ed6}.t-show .evtype{background:color-mix(in srgb, #d6336c 14%, var(--surface));color:#c2255c}.t-structure .evtype{background:color-mix(in srgb, #7048e8 14%, var(--surface));color:#7048e8}.t-auto .evtype{background:color-mix(in srgb, #e8590c 12%, var(--surface));color:#c2410c}.evrang{color:var(--ink-3);font-size:11.5px}.evfa{color:var(--warn);font-size:11px;font-weight:600}.evfa.ok{color:var(--work-strong)}.ev-card h3{margin:0;font-size:16px}.evc-s{color:var(--ink-3);margin:2px 0 8px;font-size:13px}.evc-a{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.evplace{color:var(--ink-3);border:1px dashed var(--line);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.evc-st{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.evc-st .st{background:var(--field);color:var(--ink-2);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.evc-st .st.ok{background:var(--work);color:var(--work-strong)}.evc-st .st.late{background:var(--warn-soft);color:var(--warn)}.fiche{flex-direction:column;height:min(760px,88vh);display:flex}#modal.fiche-m{width:min(1000px,96vw)!important;max-width:96vw!important}.pl-t{color:var(--ink-3);margin:12px 2px 6px;font-size:12px;font-weight:600}.pjt{border-collapse:collapse;width:100%;margin-top:6px;font-size:13px}.pjt th{color:var(--ink-3);text-align:center;padding:4px;font-size:11.5px;font-weight:600}.pjt th:first-child{text-align:left}.pjt td{border-top:1px solid var(--line-2);padding:4px}.pjt td:first-child{white-space:nowrap;font-weight:600}.pjt input{border:1px solid var(--line);text-align:right;background:var(--surface);font-variant-numeric:tabular-nums;border-radius:7px;width:100%;min-width:56px;height:30px;padding:0 6px}.pjt input.diff{border-color:var(--accent);background:var(--accent-soft)}.fiche .fh{border-bottom:1px solid var(--line-2);padding:20px 22px 0}.fiche .fh h2{margin:0}.fiche .fh .cx-tabs{border:0;margin:10px 0 0}.fiche .fb{flex:1;min-height:0;padding:18px 22px;overflow:auto}.fiche .f-art{border:1px solid var(--line-2);border-radius:12px;height:100%;min-height:0}.fiche .f-art .ev-l,.fiche .f-art .plist{max-height:none;overflow:auto}.fiche .f-art .ev-r{min-height:0}.dm-report{border:1px solid color-mix(in srgb, var(--warn) 45%, transparent);background:color-mix(in srgb, var(--warn) 8%, var(--surface));border-radius:10px;flex-direction:column;gap:6px;margin:12px 0 14px;padding:10px 12px;font-size:13px;display:flex}.dm-report b{font-size:13px}.dm-report.ok{border-color:var(--line-2);background:var(--surface);color:var(--ink-2);flex-flow:wrap;align-items:baseline;gap:8px}.dm-report-b{flex-wrap:wrap;gap:8px;display:flex}.f-dec{color:var(--ink-3);margin-top:8px;font-size:12.5px}.f-dec .lnk{font-size:12.5px}.f-autres-n{color:var(--ink-3);flex-basis:100%;font-size:12px}.f-autres{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:12.5px;display:flex}.tagj{background:var(--field);color:var(--ink-2);border-radius:999px;padding:2px 8px}.lnk{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.unit-sel{border:1px solid var(--line);background:var(--field);height:30px;color:var(--ink-2);cursor:pointer;border-radius:8px;width:68px;padding:0 4px;font-size:12.5px}.ev-cag .unit-sel{width:118px}.f-art .ev-ch>.emont input{width:62px}.unit-sel:disabled{opacity:.6;cursor:default}.ev-cag .pn small{margin-bottom:2px}.cag-etat{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-weight:400;display:flex}.cag-l{color:var(--ink-3);font-size:12px}.cag-seg{padding:2px}.cag-seg button{height:24px;padding:0 9px;font-size:12px}.ev-cag{flex-wrap:wrap;row-gap:2px}.cag-sous{flex-wrap:wrap;flex:100%;align-items:center;gap:4px 12px;padding-bottom:3px;padding-left:40px;display:flex}.cag-sous .fj-days{flex-basis:100%;margin-top:0}.cag-etat{margin-top:0}.cag-cachet{white-space:nowrap;font-weight:400;display:inline-flex}.cag-cachet input{width:64px}.ev-cag>.emont input{width:84px}.f-bg .dm-bg{margin:4px 0 10px 38px}.f-env-rep{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.pr-cag{text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0}.pr-cag .pn{color:var(--ink-2)}.pr-cag:hover{background:var(--field)}.f-outils{border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.pj{flex-wrap:wrap;gap:6px;margin:2px 0 8px 40px;display:flex}.pj label{color:var(--ink-3);align-items:center;gap:4px;font-size:12px;display:flex}.pj input{border:1px solid var(--line);text-align:right;border-radius:7px;width:64px;height:26px;padding:0 6px}.confirm-box h3{margin:0 0 6px}.ev-lu{margin-top:6px;font-size:13px;line-height:1.4}.ct-ligne{border-top:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13.5px;display:flex}.groupe>.lnk{margin:0 12px 10px}th.flash-col{animation:1.8s flash}.choixpop{z-index:60;background:var(--surface);border:1px solid var(--line);width:300px;max-height:70vh;box-shadow:var(--shadow);border-radius:14px;padding:12px;position:absolute;overflow:auto}.sug-pop{z-index:400;background:var(--surface);border:1px solid var(--line);max-height:260px;box-shadow:var(--shadow);border-radius:10px;padding:4px;position:fixed;overflow:auto}.sug-pop[hidden]{display:none}.sug-o{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:13.5px;display:block;overflow:hidden}.sug-o[aria-selected=true],.sug-o:hover{background:var(--accent-soft);color:var(--accent)}.sug-o mark{color:inherit;background:0 0;font-weight:700}.conf.large{width:min(560px,94vw);max-height:90vh;overflow:auto}.rc-l{max-height:46vh;margin:10px 0 4px;overflow:auto}.rc-concl{color:var(--accent);margin:8px 0 4px;font-size:13.5px;font-weight:650}.rc-concl.ok{color:var(--work-strong)}.av-ch{border:1px solid var(--line-2);border-radius:10px;flex-direction:column;gap:2px;margin-bottom:6px;padding:8px 10px;font-size:13px;display:flex}.av-ch span{color:var(--ink-2)}.xg.dont{background:var(--field);color:var(--ink-2);white-space:normal;border-radius:9px;height:auto;min-height:18px;padding:3px 7px;line-height:1.2;overflow:visible}.xgs:has(.xg.dont){flex-wrap:wrap;overflow:visible}.choixpop[hidden]{display:none}.cp-t{flex-direction:column;gap:2px;margin-bottom:6px;display:flex}.cp-t b{font-size:14px}.cp-t span{color:var(--ink-3);font-size:12.5px}.cp-g{color:var(--ink-3);margin:10px 2px 4px;font-size:11.5px;font-weight:600}.cp-o{text-align:left;border:1px solid var(--line-2);background:var(--surface);cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:1px;width:100%;margin-bottom:5px;padding:8px 10px;display:flex}.cp-o:hover{border-color:var(--accent);background:var(--accent-soft)}.cp-o b{font-size:13px}.cp-o span{color:var(--ink-3);font-size:12px}.cp-o.faible{opacity:.6}.ftypes{flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 2px;display:flex}.ftype-l{color:var(--ink-2);margin-right:4px;font-size:12.5px;font-weight:650}.ftype-l.manque{color:var(--warn)}.ftype{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--ink-2);cursor:pointer;border-radius:999px;padding:0 12px;font-size:13px;font-weight:600}.ftype:hover{border-color:var(--ink-3)}.ftype.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.ftypes.secoue{animation:.45s secoue}@keyframes secoue{0%,to{transform:none}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.dmd{flex:1;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);height:min(620px,74vh);min-height:0;display:grid}.dmd-l{border-right:1px solid var(--line-2);padding:22px;overflow:auto}.dmd-l h2{margin:0 0 6px}.dmd-r{background:color-mix(in srgb, var(--accent) 3%, var(--surface));padding:22px;overflow:auto}.dm-seg{width:100%;margin-bottom:12px;display:flex}.dm-seg button{flex:1}.dm-art{align-items:center;gap:10px;height:40px;display:flex}.dm-mois{border:1px solid var(--line-2);background:var(--surface);border-radius:10px;flex-direction:column;gap:2px;margin-bottom:8px;padding:10px 12px;font-size:13px;display:flex}.dm-mois b{font-size:14px}.dm-reste{color:var(--accent);font-weight:650}.dm-ok{color:var(--work-strong);font-weight:650}.dm-alerte{color:var(--warn);font-size:12.5px;font-weight:600}.dm-alerte .lnk{margin-left:4px}button.ct-chip.dm-voir{cursor:pointer;background:var(--danger-soft);color:var(--danger);border:0;font-family:inherit}button.ct-chip.dm-voir:hover{text-underline-offset:2px;text-decoration:underline}button.ct-chip.dm-voir:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.field textarea.dm-note{background:var(--field);width:100%;min-height:76px;max-height:320px;font:inherit;color:inherit;resize:vertical;white-space:pre-wrap;border:1px solid #0000;border-radius:9px;padding:9px 12px;font-size:13.5px;line-height:1.5;display:block;overflow:auto}.field textarea.dm-note:focus{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.field textarea.dm-note::placeholder{color:var(--ink-3)}.dm-cag{background:var(--surface);border:1px solid var(--line-2);border-radius:10px;grid-template-columns:auto 1fr;gap:2px 10px;margin-top:6px;padding:10px 12px;display:grid}.dm-cag small{color:var(--ink-3);grid-column:1/-1}.dm-cag b.neg{color:var(--danger)}.dm-vide{color:var(--ink-3);text-align:center;padding:30px 6px}.dm-hist{color:var(--ink-2);border-bottom:1px solid var(--line-2);padding:4px 0;font-size:12.5px}.dm-chip{background:var(--field);border-radius:999px;align-items:center;gap:4px;margin:0 2px 2px 0;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.evh{margin-bottom:14px}.evh-1{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.evh-1 .evh-act{padding:0}.evh-1 h1{margin:0}.evh-2{border-bottom:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.evh-2 .navmois{padding-bottom:6px}.evh-2 .evtabs{border:0;margin:0}.evtabs .cx-tab{align-items:center;gap:7px;display:inline-flex}.evtabs .cx-tab svg.i{width:16px;height:16px}.evh-act{gap:8px;padding-bottom:8px;display:flex}.evh-sum{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:12px;font-size:13px;display:flex}.evh-sum .evh-t{color:var(--ink-2);align-items:center;gap:5px;display:inline-flex}.evh-t i{background:var(--ink-3);border-radius:50%;width:8px;height:8px}.evh-t.t-show i{background:#c2255c}.evh-t.t-prod i{background:#1c7ed6}.evh-t.t-structure i{background:#7048e8}.evh-t.t-auto i{background:#e8590c}.evh-sum .evh-dispo{color:var(--warn);font-weight:600}.evh-sum .evh-warn{color:var(--danger);font-weight:600}.evtype.mini{margin-right:4px;padding:1px 7px;font-size:10.5px}.evtype.t-prod{background:color-mix(in srgb, #1c7ed6 14%, var(--surface));color:#1c7ed6}.evtype.t-show{background:color-mix(in srgb, #d6336c 14%, var(--surface));color:#c2255c}.evtype.t-structure{background:color-mix(in srgb, #7048e8 14%, var(--surface));color:#7048e8}.evtype.t-auto{background:color-mix(in srgb, #e8590c 12%, var(--surface));color:#c2410c}.ok-t{color:var(--work-strong);font-weight:600}.neg-t{color:var(--danger);font-weight:600}.ev-alerte{background:var(--warn-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 16px;font-size:13.5px;display:flex}#v-evenements .kpis{display:block}.ev-card.multi{border-left:4px solid color-mix(in srgb, var(--accent) 45%, var(--line))}.ag-suite{text-align:left;border:1px dashed var(--line);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;width:100%;margin-bottom:8px;padding:8px 12px;font-size:13px;display:flex}.ag-suite:hover{border-color:var(--accent)}.incomplet{background:var(--field);color:var(--ink-3);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:650;display:inline-block}.incomplet.n-orange{background:var(--warn-soft);color:var(--warn)}.incomplet.n-rouge{background:var(--danger-soft);color:var(--danger)}.dm-fac{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:var(--surface);border-radius:10px;flex-direction:column;gap:3px;margin-top:6px;padding:10px 12px;font-size:13px;display:flex}.dm-fac small{color:var(--ink-3)}.f-emise{align-items:center;gap:10px;margin-top:12px;display:flex}.dm-lignes{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.dm-l2{border:1px solid var(--line-2);background:var(--surface);border-radius:10px;padding:8px 10px}.dm-l2-h{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.dm-l2-h [data-dmlind]{margin-left:auto}.dm-l2-h .emont input{width:56px}.dm-l2-h .btn{white-space:nowrap;padding:0 10px}.dm-l2-h .pn{flex:1;min-width:140px;font-size:13.5px;font-weight:600}.dm-l2-h .pn small{color:var(--ink-3);font-size:12px;font-weight:400;display:block}.dm-l2 .btn.on{background:var(--accent-soft);color:var(--accent)}.cal-ms{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.dm-bg{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:var(--surface);border-radius:10px;margin:6px 0 10px;padding:10px 12px;font-size:13px}.dm-bg-t{justify-content:space-between;align-items:center;margin-bottom:6px;font-weight:600;display:flex}.dm-bg .row2{align-items:end}.dm-bg .seg{margin:0}.dm-bg-c{color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;margin:2px 0 8px;display:flex}.dm-bg-res{align-items:baseline;gap:10px;margin:2px 0 4px;display:flex}.dm-bg-res b{font-size:18px}.dm-bg-l{color:var(--ink-2);margin:2px 0}.dm-bg-l.p{color:var(--ink-3);font-size:12.5px}.dm-bg .btn.primary{margin-top:8px}.dm-bg-ic.on{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.dm-l2+.dm-bg,.dm-l2 .dm-bg{margin-left:0}.cal-ind{min-width:230px}.cal-t{margin-bottom:4px;font-size:12.5px;font-weight:650}.cal-g{grid-template-columns:repeat(7,30px);gap:3px;display:grid}.cal-g i{color:var(--ink-3);text-align:center;font-size:10.5px;font-style:normal}.cal-j{border:1px solid var(--line);background:var(--surface);font-variant-numeric:tabular-nums;cursor:pointer;height:28px;color:var(--ink);border-radius:7px;font-size:12px}.cal-j[aria-pressed=true]{background:var(--ink-2);border-color:var(--ink-2);color:var(--bg)}.cal-j.pris{opacity:.35;cursor:not-allowed}.cal-j.deja{cursor:pointer;background-image:repeating-linear-gradient(-45deg,#0000 0 4px,#ffffff38 4px 5px)}.cal-j.deja[aria-pressed=false]{background:var(--field);color:var(--ink-3);background-image:none;text-decoration:line-through}.ind-zone{margin-top:6px}.dm-outils{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.dm-cmt-l{align-items:center;gap:5px;display:inline-flex}.dm-cmt-l .i{width:14px;height:14px}.dm-cmt-ic{position:relative}.dm-cmt-ic.on{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.dm-cmt-n{background:var(--field);min-width:16px;height:16px;color:var(--ink-2);border-radius:999px;place-items:center;padding:0 4px;font-size:10.5px;font-weight:700;text-decoration:none;display:inline-grid}.dm-cmt-ic .dm-cmt-n{position:absolute;top:-5px;right:-6px}.dm-cmt-n[hidden]{display:none}.nl>.dm-cmt-n{background:var(--warn);color:#fff}#stats .lien{font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}#stats .lien:hover{text-decoration-thickness:2px}.conf-ov{z-index:200;background:#0f0f1959;place-items:center;display:grid;position:fixed;inset:0}.conf-ov[hidden]{display:none}.conf{background:var(--surface);width:min(460px,92vw);box-shadow:var(--shadow);border-radius:16px;padding:20px 22px}.conf h3{margin:0 0 6px}.conf-l{max-height:40vh;margin:8px 0 0;padding-left:18px;font-size:13px;overflow:auto}.rr-ov{z-index:190;background:#0f0f194d;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.rr-ov[hidden]{display:none}.rr{background:var(--surface);width:min(600px,94vw);box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.rr-in{margin:12px;display:flex}.rr-in input{height:44px;font-size:16px}.rr-res{max-height:52vh;padding:0 8px 8px;overflow:auto}.rr-it{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.rr-it.on,.rr-it:hover{background:var(--accent-soft)}.rr-t{background:var(--field);width:28px;height:28px;color:var(--ink-3);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.rr-l{flex-direction:column;display:flex}.rr-l small{color:var(--ink-3);font-size:12px}.rr-vide{color:var(--ink-3);margin:0;padding:14px 12px}.rr-aide{border-top:1px solid var(--line-2);color:var(--ink-3);margin:0;padding:8px 14px;font-size:11.5px}#modal.fa-m{width:min(860px,96vw)!important;max-width:96vw!important}.fa{max-height:72vh;padding:20px 22px;overflow:auto}.fa-h{align-items:center;gap:12px;margin-bottom:12px;display:flex}.fa-h .av{width:44px;height:44px;font-size:15px}.fa-n{flex:1}.fa-n h2{margin:0}.fa-n .note{margin:2px 0 0}.fa-cag{text-align:right}.fa-cag span{color:var(--ink-3);font-size:12px;display:block}.fa-cag b{font-size:20px}.fa-cag b.neg{color:var(--danger)}.fa-sec{margin-top:16px}.fa-sec h3{margin:0 0 8px;font-size:14px}.fa-sec h3 span{color:var(--ink-3);margin-left:6px;font-size:12.5px;font-weight:500}.fa-j{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.fa-jl{text-align:left;border:1px solid var(--line-2);background:var(--surface);cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;display:flex;position:relative}.fa-jl:hover{border-color:var(--accent)}.fa-jl span{font-size:12.5px;font-weight:600}.fa-jl small{color:var(--ink-3);font-size:11.5px}.st3{gap:3px;display:flex;position:absolute;top:9px;right:9px}.st3 em{border:1.5px solid var(--work-strong);border-radius:50%;width:7px;height:7px}.st3 em.on{background:var(--work-strong)}.st3 em.half{background:linear-gradient(90deg,var(--work-strong) 50%,transparent 50%)}.fa-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fa-tot{color:var(--ink-2);margin:0 0 8px;font-size:13px}.fa-tot b{color:var(--ink)}.fa-tot.trop b{color:var(--danger)}.fa-row{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.fa-row span{flex-direction:column;font-size:13px;display:flex}.fa-row small{color:var(--ink-3)}.nm-w{align-items:center;gap:4px;min-width:0;display:flex}.nm-w .nm{text-overflow:ellipsis;min-width:0;overflow:hidden}.fa-i{border:1px solid var(--line);background:var(--surface);width:18px;height:18px;color:var(--ink-3);cursor:pointer;opacity:0;border-radius:50%;flex:none;font:italic 700 11px/1 Georgia,serif;transition:opacity .15s}th:hover .fa-i,.who:hover .fa-i,.fa-i:focus{opacity:1}.fa-i:hover{color:var(--accent);border-color:var(--accent)}.navi .badge{background:var(--field)!important;color:var(--ink-2)!important}.navi .badge.urgent{background:var(--danger)!important;color:#fff!important}.navh-reg{margin-top:14px}.titre-l{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.titre-l h1{margin:0}.cache-nv{display:none!important}.nv-w{position:relative}.nv-menu{z-index:40;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;width:260px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.nv-menu[hidden]{display:none}.nv-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;width:100%;padding:8px 10px;display:flex}.nv-menu button:hover{background:var(--accent-soft)}.nv-menu b{font-size:13.5px}.nv-menu small{color:var(--ink-3);font-size:12px}.coin{display:none!important}#affBtn{gap:6px}.leg-w{position:relative}.leg-b{font-weight:700}.leg-pop{z-index:40;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;width:330px;padding:12px;display:none;position:absolute;top:calc(100% + 6px);right:0}.leg-w:hover .leg-pop,.leg-b:focus+.leg-pop{display:block}.astuce-l{color:var(--ink-3);background:var(--field);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:-4px 0 10px;padding:6px 12px;font-size:12.5px;display:flex}.astuce-l[hidden]{display:none}#v-artistes .art{grid-template-columns:1fr}#v-artistes .art>.carte:first-child{display:none}.mv-cache{display:none!important}#mvPlusBtn .n{background:var(--accent);color:#fff;border-radius:999px;margin-left:4px;padding:0 6px;font-size:11px}.cal-m{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.cal-mh{background:var(--field);grid-template-columns:repeat(7,1fr);display:grid}.cal-mh span{color:var(--ink-3);padding:6px 8px;font-size:11.5px;font-weight:600}.cal-mg{grid-template-columns:repeat(7,1fr);display:grid}.cal-c{border-top:1px solid var(--line-2);border-left:1px solid var(--line-2);flex-direction:column;gap:3px;min-width:0;min-height:104px;padding:4px 5px;display:flex}.cal-c.vide{background:color-mix(in srgb, var(--field) 50%, transparent)}.cal-c.auj{background:var(--accent-soft)}.cal-d{cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:flex-start;padding:2px 4px;font-size:12.5px;font-weight:700}.cal-d:hover{background:var(--field)}.cal-e{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:var(--field);border:0;border-radius:6px;padding:3px 6px;font-size:11.5px;font-weight:600;overflow:hidden}.cal-e.inc{outline:1.5px dashed var(--warn);outline-offset:-1.5px}.cal-e.t-show{background:color-mix(in srgb, #d6336c 14%, var(--surface));color:#c2255c}.cal-e.t-prod{background:color-mix(in srgb, #1c7ed6 14%, var(--surface));color:#1c7ed6}.cal-e.t-structure{background:color-mix(in srgb, #7048e8 14%, var(--surface));color:#7048e8}.cal-e.t-auto{background:color-mix(in srgb, #e8590c 12%, var(--surface));color:#c2410c}.cal-plus{color:var(--ink-3);text-align:left;cursor:pointer;background:0 0;border:0;font-size:11.5px}.rtabs{margin:12px 0 0}.selbtns{display:contents}.selbar .sb.danger{color:#ffb4b4}#grid th.surb,#grid td.surb{background-color:color-mix(in srgb, var(--accent) 9%, var(--surface))!important}#grid th.surb{box-shadow:inset 0 3px 0 var(--accent)}.pill.sug.prio{background:color-mix(in srgb, #e8590c 22%, var(--surface));border:1.5px solid #e8590c;box-shadow:inset 3px 0 #e8590c}.pill.sug.prio b{color:#b43b00}.reglages-r{align-items:center;gap:4px;margin-left:auto;display:flex}.reglages-r .ic2[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.sep-v{background:var(--line);width:1px;height:22px;margin:0 4px}#undoBtn:disabled,#redoBtn:disabled{opacity:.35}.hist-l.trace div{color:var(--ink-3);font-style:italic}.hist-l.annulee div{color:var(--ink-3);text-decoration:line-through}.hist-tag{text-decoration:none}#grid .pill{position:relative}#grid td.dnd-src .pill,#grid .demi.dnd-src .pill{opacity:.45}body.dnd-on #selbar,body.dnd-on #toast,body.dnd-on #choixPop{opacity:.12;pointer-events:none}body.dnd-on,body.dnd-on *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}#grid td.dnd-ok{outline:2px dashed var(--accent);outline-offset:-3px;background:var(--accent-soft)!important}#grid td.dnd-ko{outline:2px dashed var(--danger);outline-offset:-3px;background:color-mix(in srgb, var(--danger) 8%, transparent)!important}.dnd-fant{z-index:300;pointer-events:none;background:var(--ink);color:var(--bg);box-shadow:var(--shadow);border-radius:8px;padding:5px 10px;font-size:12.5px;font-weight:600;position:fixed}.dnd-fant[hidden]{display:none}.conf .btn.rouge{background:var(--danger);border-color:var(--danger);color:#fff}.conf .btn.rouge:hover{filter:brightness(.93)}#modal.scen-m{width:min(820px,96vw)!important;max-width:96vw!important}.scen{max-height:74vh;padding:20px 22px;overflow:auto}.scen h2{margin:0 0 4px}.scen h3{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin:16px 0 6px;font-size:13px}.scen-l{border:1px solid var(--line-2);border-radius:12px;overflow:hidden}.scen-r{border-top:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.scen-r:first-child{border-top:0}.scen-r b{font-size:13.5px;display:block}.scen-r small{color:var(--ink-3);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}#banner .btn{height:28px;margin-left:10px}.td-row.retire{opacity:.45}.td-row.retire .w b{text-decoration:line-through}.ag-jours{align-items:center;gap:4px;display:flex}#agJours{flex:1;grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.agw{color:var(--ink-3);text-align:center;font-size:11px;font-style:normal}.chip.agj{justify-content:center;min-width:0;height:28px;padding:0}.chip.agj.retire{opacity:.6;text-decoration:line-through}.ev-ch.retire{opacity:.45}.ev-ch.retire .pn{text-decoration:line-through}.evt-a{flex-wrap:wrap;gap:4px}.evt-a .btn{height:30px;padding:0 10px;font-size:12.5px}.evt-a .danger{margin-left:auto}#drawer [hidden],#modal [hidden],#mvWin [hidden]{display:none!important}.mvwin{background:var(--surface);z-index:25;width:min(620px,100% - 24px);box-shadow:var(--shadow),0 0 0 1px var(--line);border-radius:18px;flex-direction:column;display:flex;position:fixed;top:12px;left:12px;overflow:hidden}.mvwin[hidden]{display:none}.mvwin .seg{width:100%;margin-bottom:16px}.mvwin .seg button{flex:1}.mvwin .seg.mini-seg{margin-bottom:10px}.mv-bar{cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;color:var(--ink-3);border-bottom:1px solid var(--line-2);background:var(--field);align-items:center;gap:8px;padding:8px 10px 6px 14px;font-size:12px;display:flex}.mv-bar .grow{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.mv-bar .i{flex:none;width:16px;height:16px}.mv-bar .ic{cursor:pointer;width:28px;height:28px}.mvwin.reduit .db,.mvwin.reduit .df,.mvwin.reduit .dh p,.mvwin.reduit #mvBig{display:none}.mvwin.reduit .dh{padding:10px 16px}body.mv-glisse,body.mv-glisse *{-webkit-user-select:none!important;user-select:none!important;cursor:move!important}.cx-fixe{background:var(--field);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:13.5px;display:flex}.cx-fixe small{color:var(--ink-3);flex-basis:100%;font-size:12.5px}.cb-l{background:var(--field);border-radius:12px;margin-bottom:8px;padding:10px 12px}.cb-l .regle{margin:0}.cb-add{border:1px dashed var(--line);background:var(--surface);height:28px;font:inherit;border-radius:999px;min-width:170px;padding:0 10px;font-size:12.5px}.mv-alerte{background:var(--warn-soft);border-radius:10px;margin:10px 0 0;padding:9px 12px;font-size:13px}.mv-alerte b{color:#c2410c}.mv-ok{color:var(--ink-3);margin:8px 0 0;font-size:12.5px}.im-plan{margin-top:8px}.im-plan td,.im-plan th{font-size:12.5px}.im-plan tr.cur td{font-weight:600}#dPayBox .search{background:var(--field);border:1px solid #0000;border-radius:10px;padding:0 10px}#dPayBox .search:focus-within{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}#dPayBox .search input{outline:none;width:100%;height:36px;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}#drawer .db>.seg{gap:2px;width:100%;display:flex}#drawer .db>.seg button{white-space:nowrap;flex:auto;min-width:0;padding:0 8px;font-size:12.5px}.pill.autrepay{position:relative}.pill.sug{background:color-mix(in srgb, var(--warn) 7%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn) 32%, transparent);color:color-mix(in srgb, var(--warn) 70%, var(--ink-3));cursor:pointer;opacity:.95;justify-content:center;gap:1px}.pill.sug b{color:color-mix(in srgb, var(--warn) 85%, var(--ink-2));font-weight:600}.pill.sug .sp{color:inherit}.pill.sug:hover{opacity:1;background:color-mix(in srgb, var(--warn) 8%, var(--surface));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--warn) 60%, transparent)}.evfact{background:var(--field);border-radius:12px;margin-top:10px;padding:10px 12px}.td-tete{color:var(--ink-3);margin:0 0 10px;font-size:13px}.td-row{border-bottom:1px solid var(--line-2);grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.td-row:last-child{border-bottom:0}.td-row .w b{font-size:14px;display:block}.td-row .w small{color:var(--ink-3);font-size:12.5px}.td-prop{color:var(--accent);font-weight:600}.td-warn{color:var(--warn);font-weight:600}#ctTools .search{min-width:260px}.td-row .tag{white-space:nowrap}.td-row .w b .td-mois{white-space:normal;vertical-align:1px;background:var(--field);max-width:100%;color:var(--ink-2);margin-left:8px;padding:1px 7px;font-size:11px;display:inline-block}.td-row .w b .td-mois.passe{background:var(--warn-soft);color:var(--warn)}.td-filtre{align-self:center;overflow:visible}.td-filtre button{height:32px;padding:0 16px;position:relative}.td-filtre .pastille{color:#fff;text-align:center;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--surface);pointer-events:none;background:#ff3b30;border-radius:9px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-7px;right:-7px}.evfact .field{margin-bottom:8px}.pill.ghost{background:var(--field);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-3);cursor:pointer}.pill.ghost b{color:var(--ink-2)}.pill.ghost .sp{color:var(--ink-3)}.pill.ghost:hover{box-shadow:inset 0 0 0 1.5px var(--ink-3)}.gtag{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:10.5px;font-weight:600;display:inline-flex;overflow:hidden}.gtag .gdot{width:6px;height:6px}.pill.autrepay:after{content:"";border-top:12px solid var(--work-strong);border-left:12px solid #0000;position:absolute;top:0;right:0}.legende{color:var(--ink-2);grid-template-columns:34px 1fr;align-items:center;gap:7px 10px;margin-top:4px;font-size:12.5px;display:grid}.legende .pill{border-radius:5px;height:20px;padding:0}#zPayeur select{background:var(--field);border:1px solid #0000;border-radius:10px;width:100%;height:36px;margin-top:8px;padding:0 10px}#chips .chip[aria-pressed=true]{background:color-mix(in srgb, var(--ink) 8%, var(--surface));border-color:color-mix(in srgb, var(--ink) 10%, var(--surface));color:var(--ink)}#chips .chip[aria-pressed=true] .n{color:var(--ink-3);opacity:1}#chips .chip.masque{opacity:1;background:var(--surface);color:var(--ink-3);border-style:dashed}#chips .chip[data-grp]:not([data-grp=tous]){touch-action:pan-y}#chips .chip.glisse{z-index:3;cursor:grabbing;box-shadow:var(--shadow);border-color:var(--accent,#0071e3);position:relative;transform:scale(1.04)}body.glisse-grp,body.glisse-grp *{-webkit-user-select:none;user-select:none;cursor:grabbing}.ordgrp{flex-direction:column;gap:2px;display:flex}.og-l{color:var(--ink-2);align-items:center;gap:8px;padding:2px 0 2px 2px;font-size:13px;font-weight:600;display:flex}.og-l .og-n{width:14px;color:var(--ink-3);text-align:right;font-size:11.5px;font-weight:500}.og-l .og-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.og-l .ic2{width:26px;height:26px}.og-l .ic2:disabled{opacity:.3;cursor:default}.og-note{margin:4px 0 2px;font-size:12px}#affPop{max-height:calc(100vh - 140px);overflow:auto}#chips .chip.masque .gdot{filter:grayscale();opacity:.5}.ev-sug{background:color-mix(in srgb, var(--accent) 5%, var(--surface));border-radius:10px;margin-bottom:8px;padding:2px 6px 6px}.ev-sug h4{color:var(--accent)}.hint a,.cx-kv a{color:var(--accent);font-weight:600;text-decoration:none}.hint a:hover,.cx-kv a:hover{text-decoration:underline}:root{--p-thomas:#3b5bdb;--p-pauline:#d6336c;--p-artistes:#2f9e44;--f-entree:#2f9e44;--f-sortie:#e8590c;--f-taxe:#7c8591;--f-transfert:#7048e8;--f-show:#1c7ed6}.cx-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.cx-head h1{letter-spacing:-.025em;margin:0;font-size:30px;font-weight:700;line-height:1.1}.cx-head p{color:var(--ink-3);max-width:660px;margin:6px 0 0;font-size:14px}.cx-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:14px;display:flex}.cx-tab{color:var(--ink-3);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 12px;font-size:14px;font-weight:600}.cx-tab:hover{color:var(--ink-2)}.cx-tab[aria-pressed=true]{color:var(--ink);border-color:var(--ink)}.cx-tab .n{background:var(--field);min-width:20px;height:20px;color:var(--ink-2);border-radius:10px;place-items:center;margin-left:6px;padding:0 6px;font-size:12px;display:inline-grid}.cx-tab.alerte .n{background:var(--warn-soft);color:var(--warn)}.cx-tab .et{background:var(--field);width:18px;height:18px;color:var(--ink-2);border-radius:9px;place-items:center;margin-right:6px;font-size:11px;font-weight:700;display:inline-grid}.cx-tab[aria-pressed=true] .et{background:var(--ink);color:var(--surface)}.paytog{border:1px solid var(--line);background:var(--field);color:var(--ink-2);white-space:nowrap;cursor:pointer;border-radius:12px;padding:3px 9px;font-size:12px}.paytog.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.paytog:disabled{opacity:.5;cursor:default}select.achoisir{color:var(--warn,#b45309);border-color:var(--warn,#b45309);font-weight:600}select.achoisir option{color:var(--ink);font-weight:400}.sx-prop{text-align:left;margin-top:5px;font-size:12.5px;display:block}.f-porteur{border:1px solid var(--line-2);background:var(--field);border-radius:12px;margin-bottom:14px;padding:12px 14px}.f-porteur .field,.f-porteur .row2{margin-bottom:0}.fp-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.fp-head b{font-size:14px}.fp-req{color:var(--warn);background:var(--warn-soft);border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600}.fp-req.ok{color:var(--ok,#1a7f4b);background:var(--ok-soft,#e6f6ec)}.fp-search{background:var(--surface);min-width:0;height:36px}.fp-list{max-height:240px;margin-top:6px;overflow:auto}.fp-t{color:var(--ink-3);margin:6px 2px 2px;font-size:12px;font-weight:600}.fp-o{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:6px 8px;display:flex}.fp-o:hover{background:var(--surface)}.fp-o .pn{flex:1;min-width:0;font-size:13.5px;font-weight:600}.fp-o .pn small,.fp-chosen .pn small{color:var(--ink-3);font-size:12px;font-weight:400;display:block}.fp-chosen{background:var(--surface);border:1px solid var(--line-2);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.fp-chosen .pn{flex:1;min-width:0;font-size:14px;font-weight:600}.fp-dem{border-top:1px solid var(--line-2);margin-top:10px;padding-top:10px}.fp-demrow{align-items:center;gap:10px;display:flex}.fp-demrow label{flex:1;font-size:13px;font-weight:600}.fp-demrow input{text-align:center;flex:none;width:84px}.fp-demt{flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.fp-demt b{font-size:13px}.fp-demt small{color:var(--ink-3);font-size:12px;line-height:1.4}.fp-demp{border-top:1px dashed var(--line-2);padding:8px 0}.fp-demp:first-of-type{border-top:0}.fp-demp .fp-demrow label{align-items:center;gap:8px;display:flex}.ev-ch .pn .paytog{margin-top:4px;display:inline-block}.cx-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.cx-tools .search{min-width:240px}.cx-list{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.cx-month{border-bottom:1px solid var(--line-2);background:var(--surface);justify-content:space-between;align-items:baseline;gap:12px;padding:16px 18px 8px;display:flex}.cx-month b{font-size:15px;font-weight:600}.cx-month span{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px}.cx-row,.cx-rowh{grid-template-columns:22px 44px 34px minmax(0,1fr) 236px 96px 92px 120px;align-items:center;gap:12px;padding:10px 18px;display:grid}.cx-rowh{color:var(--ink-3);background:var(--bg);border-bottom:1px solid var(--line);padding:9px 18px;font-size:12px}.cx-rowh span:nth-child(n+6){text-align:right}.cx-row{border-bottom:1px solid var(--line-2);cursor:pointer;transition:background .12s}.cx-row:hover{background:var(--field)}.cx-row.cx-attente{box-shadow:inset 3px 0 0 var(--warn)}.cx-date{color:var(--ink-3);text-align:center;font-size:11.5px;line-height:1.15}.cx-date b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600;display:block}.cx-ico{background:color-mix(in srgb, var(--f) 13%, var(--surface));width:34px;height:34px;color:var(--f);border-radius:10px;flex:none;place-items:center;display:grid}.cx-ico svg.i{width:17px;height:17px}.cx-main{min-width:0}.cx-main b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.cx-main small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12.5px;display:block;overflow:hidden}.cx-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap;font-size:13px}.cx-amt{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:600}.cx-amt.in{color:var(--work-strong)}.cx-amt small{color:var(--ink-3);font-size:12px;font-weight:400;display:block}.cx-who{color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:12.5px;display:flex}.cx-dot{color:#fff;background:var(--c);width:22px;height:22px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;flex:none;place-items:center;font-size:9.5px;font-weight:700;display:inline-grid}.cx-dot+.cx-dot{margin-left:-8px}.cx-todo{color:var(--warn);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.cx-todo:before{content:"";background:var(--warn);border-radius:50%;width:7px;height:7px}.cx-more{color:var(--ink-3);font-size:12px}.cx-chk{cursor:pointer;place-items:center;display:grid}.cx-chk input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;margin:0}.cx-row.sel{background:var(--accent-soft)}.cx-row.sel:hover{background:color-mix(in srgb, var(--accent) 16%, var(--surface))}.cx-row.alerte-sel .cx-main b:after{content:"⚠";color:var(--warn);margin-left:6px}.cx-row{-webkit-user-select:none;user-select:none}.cx-sel{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;min-width:0;max-width:100%;height:26px;padding:2px 4px;font-size:12.5px}.cx-sel:hover,.cx-sel:focus-visible{border-color:var(--line);background:var(--surface);color:var(--ink)}.cx-main small .cx-sel{vertical-align:middle;text-overflow:ellipsis;width:172px;margin-left:-5px;margin-right:4px}.cx-who .cx-sel{text-overflow:ellipsis;width:104px}.cx-num .cx-sel{text-align:right;text-align-last:right;width:78px}.cx-bulk{z-index:6;background:var(--surface);border:1px solid var(--line);border-radius:16px;margin-top:14px;padding:12px 14px;position:sticky;bottom:14px;box-shadow:0 10px 30px #14182829}.cx-bulk-l{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cx-bulk-n{margin-right:4px;font-size:14px;font-weight:700}.cx-bulk-n small{color:var(--ink-3);font-size:12px;font-weight:500;display:block}.cx-bulk select{border:1px solid var(--line);background:var(--surface);border-radius:9px;height:34px;padding:0 8px;font-size:13px;font-weight:600}.cx-bulk .seg button{height:30px;font-size:12.5px}.cx-bulk .esp{flex:1}.cx-alertes{background:var(--warn-soft);border-radius:12px;max-height:34vh;margin:0 0 10px;padding:10px 12px;overflow:auto}.cx-alertes>b{color:var(--warn);margin-bottom:6px;font-size:13.5px;display:block}.cx-alerte{border-top:1px solid color-mix(in srgb, var(--warn) 20%, transparent);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:5px 0;font-size:13px;display:grid}.cx-alerte span{min-width:0}.cx-alerte em{color:var(--ink-3);font-style:normal}.cx-alerte button{color:var(--accent);background:0 0;border:0;padding:2px 4px;font-size:12.5px;font-weight:600}.cx-big{align-items:baseline;gap:10px;margin-top:6px;display:flex}.cx-big b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:700}.cx-big span{color:var(--ink-3);font-size:13.5px}.cx-sec{border-top:1px solid var(--line-2);padding:16px 0}.cx-sec:first-child{border-top:0;padding-top:4px}.cx-sec>h3{color:var(--ink-2);margin:0 0 10px;font-size:13px;font-weight:600}.cx-sec .field{margin-bottom:8px}.cx-sec .field label{color:var(--ink-3);font-size:12px;font-weight:500}.cx-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.cx-type{border:1px solid var(--line);background:var(--surface);text-align:left;color:var(--ink);border-radius:11px;align-items:center;gap:8px;padding:7px 9px;font-size:12.5px;font-weight:600;line-height:1.2;display:flex}.cx-type:hover{border-color:var(--ink-3)}.cx-type .cx-ico{border-radius:8px;width:26px;height:26px}.cx-type .cx-ico svg.i{width:14px;height:14px}.cx-type[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--accent-soft)}.cx-typegrp{color:var(--ink-3);margin:12px 0 6px;font-size:12px}.cx-typegrp:first-child{margin-top:0}.cx-whos{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cx-whobtn{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;flex-direction:column;align-items:center;gap:7px;padding:12px 8px 10px;font-size:13px;font-weight:600;display:flex}.cx-whobtn:hover{border-color:var(--ink-3)}.cx-whobtn[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--accent-soft)}.cx-whobtn small{color:var(--ink-3);font-size:11.5px;font-weight:500}.cx-flow{background:var(--field);border-radius:6px;gap:2px;height:12px;margin:2px 0 12px;display:flex;overflow:hidden}.cx-flow i{background:var(--c);min-width:3px;height:100%;display:block}.cx-flow i.neg{opacity:.45}.cx-flowrow{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:3px 0;font-size:13.5px;display:grid}.cx-flowrow b{font-variant-numeric:tabular-nums;font-weight:600}.cx-flowrow b.pos{color:var(--work-strong)}.cx-flowrow b.neg{color:var(--danger)}.cx-menuw{position:relative}.cx-menu{background:var(--surface);border:1px solid var(--line);min-width:220px;box-shadow:var(--shadow);z-index:5;border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0}.cx-menu button{text-align:left;color:var(--ink);background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:13.5px;font-weight:500}.cx-menu button:hover{background:var(--field)}.cx-menu button.danger{color:var(--danger)}.cx-menu button:disabled{color:var(--ink-3);cursor:default;background:0 0}.cx-bulk .cx-menu{min-width:270px;left:0;right:auto}.cx-duo{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.cx-person{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--c);border-radius:20px;padding:22px 24px 18px}.cx-person header{align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.cx-person .cx-dot{width:30px;height:30px;font-size:11px}.cx-revient{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:16px 0 0;font-size:42px;font-weight:700;line-height:1}.cx-revient-l{color:var(--ink-3);margin:6px 0 0;font-size:13.5px}.cx-cascade{flex-direction:column;gap:9px;margin:20px 0 14px;display:flex}.cx-step{grid-template-columns:minmax(0,170px) minmax(0,1fr) 98px;align-items:center;gap:12px;font-size:13px;display:grid}.cx-step span{color:var(--ink-2)}.cx-step em{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-style:normal}.cx-track{height:14px;position:relative}.cx-bar{background:var(--c);border-radius:4px;height:100%;position:absolute;top:0}.cx-step.moins .cx-bar{background:color-mix(in srgb, var(--danger) 55%, var(--surface))}.cx-step.total{border-top:1px dashed var(--line);padding-top:8px;font-weight:600}.cx-step.total span{color:var(--ink)}.cx-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cx-panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px 18px}.cx-panel h2{margin:0 0 10px;font-size:15px}.cx-kv{border-bottom:1px solid var(--line-2);justify-content:space-between;gap:10px;padding:6px 0;font-size:13.5px;display:flex}.cx-kv:last-child{border-bottom:0}.cx-kv b{font-variant-numeric:tabular-nums;font-weight:600}.cx-kv.tot{border-top:1px solid var(--line);border-bottom:0;margin-top:2px;font-weight:600}#cagHost .cx-bulk{margin-right:64px}.cx-crowh{cursor:default;background:var(--bg);color:var(--ink-3);padding-top:8px;padding-bottom:8px;font-size:12px}.cx-crowh:hover{background:var(--bg)}.cx-crow.sel{background:var(--accent-soft)}.cx-crow{border-bottom:1px solid var(--line-2);cursor:pointer;grid-template-columns:22px 30px minmax(0,1fr) 140px 150px 150px 150px 16px;align-items:center;gap:14px;padding:11px 18px;display:grid}.cx-crow:hover{background:var(--field)}.cx-crow:last-child{border-bottom:0}.cx-poss{color:var(--ink-3);text-align:right;font-size:12.5px}.cx-poss b{color:var(--ink);font-size:14px}.cx-meter{background:var(--field);border-radius:3px;height:5px;margin-top:5px;overflow:hidden}.cx-meter i{background:var(--work-strong);height:100%;width:var(--w);display:block}@media (width<=980px){.cx-duo,.cx-trio{grid-template-columns:1fr}.cx-row,.cx-rowh{grid-template-columns:22px 40px 30px minmax(0,1fr) 110px}.cx-row>:nth-child(5),.cx-row>:nth-child(6),.cx-row>:nth-child(7),.cx-rowh>:nth-child(5),.cx-rowh>:nth-child(6),.cx-rowh>:nth-child(7){display:none}.cx-crow{grid-template-columns:22px 30px minmax(0,1fr) 120px}.cx-crow>:nth-child(5),.cx-crow>:nth-child(6),.cx-crow>:nth-child(7),.cx-crow>:nth-child(8){display:none}.cx-types{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--g-fanta:#ae3ec9}.pill.annule{background:var(--field);color:var(--ink-3);border-color:#0000;text-decoration:line-through}.pill.repet{background:color-mix(in srgb, #7048e8 12%, var(--surface));border-color:#7048e84d}.pill.admin{background:color-mix(in srgb, #1c7ed6 10%, var(--surface));border-style:dashed;border-color:#1c7ed652}.pill.manque{outline:1.5px dashed var(--warn);outline-offset:-2px}.xgs{flex-wrap:nowrap;gap:3px;min-height:18px;margin-top:5px;display:flex;overflow:hidden}.xg{background:var(--accent-soft);max-width:100%;height:18px;color:var(--accent);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;padding:0 7px;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.arth,.who{box-shadow:inset 0 3px 0 var(--g,transparent);background:color-mix(in srgb, var(--g,var(--ink-3)) 7%, var(--surface))!important}.ah2{min-width:0}.ah2 .nm{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;line-height:1.25;display:block;overflow:hidden}.hl{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;margin-top:3px;display:flex}.hl .cnt{white-space:nowrap;margin:0;font-size:11.5px}.hl .cag{color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:11.5px;font-weight:600}.hl .cag.neg{color:var(--danger)}.ah2 .det{margin-top:3px}.hl.hc{justify-content:center;align-items:center;gap:4px}.hcag{text-align:center;margin-top:2px}.hcag .cag{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600;display:inline}.hcag .cag.neg{color:var(--danger)}.ah2.court .nm{text-align:center}.arth .meta{margin-top:8px}.lst .carte{margin-bottom:16px}.lst-f{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.lst-f .field{flex:220px;margin:0}.lst .listhead{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lst .lst-vm{color:var(--ink-2);align-items:center;gap:6px;margin-left:auto;font-size:13px;display:flex}.lst .lst-vm+.search{margin-left:0}.lst-tbl{overflow-x:auto}.lst-sort{font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}.lst-tbl .lst-ro{padding:7px 0;display:inline-block}.lst-in{width:100%;min-width:140px;height:32px;color:var(--ink);font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 8px}.lst-ro{padding:0 8px;font-weight:500;line-height:32px;display:inline-block}.lst-in:hover{border-color:var(--line)}.lst-in:focus{border-color:var(--accent);background:var(--surface);outline:none}.lst-in.obj{max-width:170px;font-family:ui-monospace,Menlo,monospace}.lst-u{color:var(--ink-3);white-space:nowrap}.lst-masque td{opacity:.6}.arth{height:1px}.arth-in{flex-direction:column;height:100%;min-height:100%;display:flex}#grid .arth-in>.meta{margin-top:auto;padding-top:8px}#grid.compact .arth-in>.meta{padding-top:6px}.arth-in>.ah2 .xgs{min-height:0}.arth-in>.ah2 .xgs:empty{display:none}#v-planning .filtres>.search{flex:165px;min-width:165px;max-width:222px}#v-planning .filtres>.search input{text-overflow:ellipsis;min-width:0}#v-planning .filtres>.psrch{flex:200px;min-width:200px;max-width:260px;position:relative}#v-planning .filtres>.psrch.avec{flex-basis:380px;max-width:600px}.psrch .search{flex-wrap:wrap;row-gap:3px;width:100%;min-width:0;height:auto;min-height:32px;padding:3px 10px}.psrch .search input{text-overflow:ellipsis;flex:90px;width:auto;min-width:70px;height:24px}.ps-chips{display:contents}.ps-chip{background:var(--accent-soft);height:24px;color:var(--accent);border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:0 4px 0 9px;font-size:12.5px;font-weight:500;display:inline-flex}.ps-chip b{opacity:.8;font-weight:700}.ps-chip b:after{content:" :"}.ps-chip button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;width:18px;height:18px;padding:0;font-size:16px;line-height:1}.ps-chip button:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}.ps-nav{color:var(--ink-3);white-space:nowrap;align-items:center;gap:3px;margin-left:auto;font-size:12px;display:inline-flex}.ps-nav[hidden]{display:none}.ps-nav button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;height:22px;padding:0 6px;font-size:15px;line-height:1}.ps-nav button[data-psclear],.ps-nav button[data-ersclear]{color:var(--accent);font-size:12px}.ps-nav button:hover:not(:disabled){background:var(--field)}.ps-nav button:disabled{opacity:.35;cursor:default}.ps-list{z-index:40;background:var(--surface);border:1px solid var(--line);width:max(100%,360px);max-height:min(62vh,520px);box-shadow:var(--shadow);border-radius:14px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.ps-cat{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding:8px 10px 3px;font-size:11px;font-weight:700}.ps-it{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;font-size:13.5px;display:flex}.ps-it .ps-l{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ps-it small{color:var(--ink-3);white-space:nowrap;font-size:12px}.ps-it.on,.ps-it:hover{background:var(--accent-soft)}.ps-vide{color:var(--ink-3);margin:4px 10px 8px;font-size:12.5px}.evrech{max-width:560px;margin:10px 0 2px;position:relative}.evrech[hidden]{display:none}.tbl td.mono{font-variant-numeric:tabular-nums;white-space:nowrap}#grid.rech .rm-non .pill{opacity:.2;filter:grayscale(.7)}#grid.rech .rm-oui .pill{outline:2px solid var(--accent);outline-offset:-2px}#grid.rech .rm-cur .pill{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 28%,transparent);z-index:2;outline-width:3px;position:relative}.who{box-shadow:inset 3px 0 0 var(--g,transparent)}.xg.rouge{background:var(--danger-soft);color:var(--danger)}.xg.pay{background:var(--work);color:var(--work-strong)}.det{color:var(--ink-3);white-space:normal;margin-top:2px;font-size:11px;line-height:1.25;display:block}#detBtn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.mt{color:var(--ink-3);margin-left:6px;font-size:22px;font-weight:500}.cx-head .navmois{align-self:center}.ct-sec{margin-top:20px}.ct-sec>h2{margin:0 0 8px;font-size:16px}.ct-sec>p{color:var(--ink-3);margin:-4px 0 10px;font-size:13px}.ct-row{border-bottom:1px solid var(--line-2);grid-template-columns:30px minmax(0,1.1fr) minmax(0,1.6fr) auto auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.ct-row:last-child{border-bottom:0}.ct-row .w b{font-size:14px;display:block}.ct-row .w small{color:var(--ink-3);font-size:12.5px}.ct-row .q{color:var(--ink-2);font-size:13px}.ct-chip{background:var(--field);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.ct-chip.prepare{background:var(--warn-soft);color:var(--warn)}.bul-drop{border:1.5px dashed var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;transition:background .15s,border-color .15s;display:flex}.bul-drop>svg{width:26px;height:26px;color:var(--accent);flex:none}.bul-drop>div{flex:1;min-width:0}.bul-drop b{font-size:14px;display:block}.bul-drop small{color:var(--ink-3);margin-top:2px;font-size:12.5px;display:block}.bul-drop.survol{border-color:var(--accent);background:var(--accent-soft)}@media (width<=640px){.bul-drop{flex-wrap:wrap}.bul-drop>button{width:100%}}.bul-err{color:var(--danger);font-weight:600}.bul-fic{color:var(--ink-3)}.bul-errs{color:var(--danger);margin:4px 0 10px;padding-left:20px}.bul-change{background:var(--accent-soft);color:var(--accent);border-radius:8px;margin:0 0 12px;padding:8px 12px;font-weight:600}.bul-tab{border:1px solid var(--line-2);border-radius:10px;overflow-x:auto}.bul-tab table{border-collapse:collapse;width:100%;font-size:13px}.bul-tab th,.bul-tab td{text-align:left;border-bottom:1px solid var(--line-2);vertical-align:top;padding:7px 10px}.bul-tab th{color:var(--ink-3);background:var(--field);font-size:12px;font-weight:600}.bul-tab tr:last-child td{border-bottom:0}.bul-tab tr.ko td{background:var(--danger-soft)}.bul-tab td small{color:var(--ink-3)}.bul-ok{color:var(--work-strong);font-weight:700}.bul-ko{color:var(--danger);font-weight:700}.bul-nv{color:var(--ink-3)}.ct-chip.envoye{background:var(--accent-soft);color:var(--accent)}.ct-chip.signe{background:color-mix(in srgb, var(--work-strong) 14%, var(--surface));color:var(--work-strong)}.ct-acts{gap:6px;display:flex}.contrat{color:#111;border:1px solid var(--line);background:#fff;border-radius:8px;max-height:62vh;padding:34px 40px;font:12.5px/1.55 Helvetica,Arial,sans-serif;overflow:auto}.contrat h3{text-align:center;letter-spacing:.06em;margin:0 0 18px;font-size:13px;font-weight:400}.contrat .logo{text-align:center;margin-bottom:4px;font:italic 700 30px Georgia,serif}.contrat .tb{grid-template-columns:200px 1fr;gap:1px 14px;margin:8px 0 12px;display:grid}.contrat .tb b{border-left:2px solid #111;padding-left:6px}.contrat h4{margin:16px 0 6px;font-size:12.5px;text-decoration:underline}.contrat .sig{justify-content:space-between;margin-top:26px;font-weight:700;display:flex}.barre{background:var(--field);border-radius:4px;min-width:120px;height:8px;overflow:hidden}.barre i{background:var(--work-strong);height:100%;width:var(--w);display:block}.barre.w i{background:var(--warn)}.barre.d i{background:var(--danger)}.st-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin-bottom:16px;overflow:hidden}.st-card header{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.st-card header h2{margin:0;font-size:16px}.role{color:var(--ink-3);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:flex}.role select{border:1px solid var(--line);background:var(--surface);border-radius:8px;height:28px;font-size:12.5px;font-weight:600}.al{border-radius:999px;margin-left:6px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-block}.al.s{background:var(--accent-soft);color:var(--accent)}.al.r{background:var(--warn-soft);color:var(--warn)}.al.u{background:var(--danger-soft);color:var(--danger)}.ttc{color:var(--ink-3);font-size:11.5px;font-weight:400;display:block}.tbl td.wrap{white-space:normal}.mini-in{border:1px solid var(--line);background:var(--surface);text-align:right;font-variant-numeric:tabular-nums;border-radius:8px;width:96px;height:30px;padding:0 8px}.regle{grid-template-columns:1fr 150px 28px;align-items:center;gap:8px;margin-bottom:6px;display:grid}.regle input,.regle select{border:1px solid var(--line);background:var(--surface);border-radius:8px;height:32px;padding:0 8px}.cag{color:var(--ink-2);margin-top:1px;font-size:11.5px;font-weight:600;display:block}.cag.neg{color:var(--danger)}.intro{color:var(--ink-2);max-width:820px;margin:-6px 0 16px;font-size:13.5px}.vide{border:1px dashed var(--line);text-align:center;color:var(--ink-2);background:var(--surface);border-radius:16px;padding:56px 24px}.vide p{margin:0 0 16px;font-size:15px}.agenda{flex-direction:column;max-width:1280px;display:flex}.jour{border-top:1px solid var(--line);grid-template-columns:70px minmax(0,1fr);gap:18px;padding:18px 0;display:grid}.jour:first-child{border-top:0;padding-top:4px}.jd{flex-direction:column;display:flex}.jn{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1}.jw{color:var(--ink-3);margin-top:4px;font-size:12.5px}.jour.today .jn{color:var(--accent)}.jour.today .jw:after{content:", aujourd'hui"}.jour.mini{padding:10px 0}.jour.mini .jd{flex-direction:row;align-items:baseline;gap:6px}.jour.mini .jn{font-size:16px}.jour.mini .jw{margin:0}.jour.mini .indis{align-self:center;margin:0}.evts{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:12px;display:grid}.evt{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.evt-h{justify-content:space-between;gap:14px;display:flex}.evt h3{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.evt p{color:var(--ink-3);margin:3px 0 0;font-size:13px;line-height:1.4}.evt-n{text-align:right;color:var(--ink-3);white-space:nowrap;font-size:12.5px}.evt-n b{color:var(--ink);font-size:20px;font-weight:600;line-height:1.1;display:block}.avs{flex-wrap:wrap;row-gap:4px;padding-left:6px;display:flex}.avs .av{width:28px;height:28px;box-shadow:0 0 0 2px var(--surface);margin-left:-4px}.avs .plus{background:var(--field);width:28px;height:28px;color:var(--ink-2);box-shadow:0 0 0 2px var(--surface);border-radius:50%;place-items:center;margin-left:-6px;font-size:11px;font-weight:600;display:grid}.etats{flex-wrap:wrap;gap:6px;display:flex}.etat{background:var(--field);color:var(--ink-2);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.etat.ok{background:var(--work);color:var(--work-ink)}.etat.late{background:var(--warn-soft);color:var(--warn)}.evt-a{border-top:1px solid var(--line-2);gap:8px;margin-top:2px;padding-top:12px;display:flex}.evt-a .btn{height:30px;font-size:13px}.indis{color:var(--ink-3);margin:12px 0 0;font-size:13px}.todo{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.carte{background:var(--surface);border:1px solid var(--line);border-radius:16px;min-width:0;padding:16px 16px 8px}.carte h2{margin:0;font-size:16px;font-weight:600}.carte .sub{color:var(--ink-3);margin:2px 0 10px;font-size:13px}.carte ul{margin:0;padding:0;list-style:none}.carte li button{text-align:left;border:0;border-top:1px solid var(--line-2);background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:10px 4px;display:grid}.carte li button:hover{background:var(--field);border-radius:8px}.carte .w b{font-size:13.5px;font-weight:600;display:block}.carte .w small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.tag{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.tag.late{background:var(--danger-soft);color:var(--danger)}.tag.soon{background:var(--warn-soft);color:var(--warn)}.tag.fine{color:var(--ink-3)}.rien{color:var(--ink-3);margin:0;padding:10px 4px 14px}.art{grid-template-columns:minmax(260px,340px) 1fr;align-items:start;gap:16px;display:grid}.carte h2.big{margin-bottom:14px;font-size:18px}.field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.field label{color:var(--ink-2);font-size:12.5px;font-weight:600}.field input,.field select{background:var(--field);border:1px solid #0000;border-radius:9px;width:100%;height:38px;padding:0 12px}.field input:focus,.field select:focus{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.field input::placeholder{color:var(--ink-3)}.row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.check{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding:9px 0;font-size:14px;font-weight:500;display:flex}.check:last-of-type{border-bottom:0}.check input{width:18px;height:18px;accent-color:var(--work-strong)}.dupbox{border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:13px}.dupbox.exact{background:var(--danger-soft);color:var(--ink)}.dupbox.near{background:var(--warn-soft)}.dupbox[hidden]{display:none}.note{color:var(--ink-3);margin:12px 0 0;font-size:12.5px}.listhead{align-items:center;gap:12px;margin-bottom:8px;display:flex}.listhead h2{margin:0}.listhead .search{min-width:200px;margin-left:auto}.tbl{border-collapse:collapse;width:100%;font-size:13.5px}.tbl th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line);padding:8px;font-size:12px;font-weight:500}.tbl td{border-bottom:1px solid var(--line-2);vertical-align:middle;padding:9px 8px}.tbl td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tbl .qui{align-items:center;gap:10px;font-weight:600;display:flex}.yes{color:var(--work-strong);font-weight:600}.selbar{left:calc(50% + 114px);bottom:calc(22px + env(safe-area-inset-bottom,0px));background:var(--float);color:var(--float-ink);box-shadow:var(--shadow);z-index:15;border-radius:14px;align-items:center;gap:2px;max-width:calc(100% - 260px);padding:6px 6px 6px 16px;display:flex;position:fixed;transform:translate(-50%)}.selbar[hidden]{display:none}.selbar .info{white-space:nowrap;margin-right:10px;font-size:13.5px;font-weight:500}.selbar .sb{height:34px;color:inherit;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:13.5px;font-weight:600;display:inline-flex}.selbar .sb:hover:not(:disabled){background:#ffffff21}.selbar .sb:disabled{opacity:.38;cursor:not-allowed}.selbar .sep{background:#ffffff2e;width:1px;height:20px;margin:0 4px}.selbar .clip{white-space:nowrap;text-overflow:ellipsis;background:var(--surface);max-width:560px;color:var(--ink-2);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:9px;padding:6px 12px;font-size:12.5px;position:absolute;bottom:calc(100% + 8px);left:50%;overflow:hidden;transform:translate(-50%)}.selbar .clip[hidden]{display:none}.scrim{z-index:20;background:#14141c2e;position:fixed;inset:0}.scrim[hidden]{display:none}.drawer{background:var(--surface);z-index:21;width:min(420px,100% - 24px);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;display:flex;position:fixed;top:12px;bottom:12px;right:12px;overflow:hidden}.drawer[hidden]{display:none}.dh{padding:20px 22px 14px}.dh h2{letter-spacing:-.015em;margin:0;font-size:20px;font-weight:600;line-height:1.2}.dh p{color:var(--ink-3);margin:4px 0 0;font-size:13.5px}.db{flex:1;padding:4px 22px 16px;overflow:auto}.df{border-top:1px solid var(--line-2);gap:8px;padding:14px 22px;display:flex}.df .btn.primary{flex:1;justify-content:center;height:38px}.drawer .seg{width:100%;margin-bottom:16px}.drawer .seg button{flex:1}.groupe{background:var(--field);border-radius:12px;margin:4px 0 8px;padding:2px 14px}.groupe .check{border-color:var(--line)}.notice{background:var(--warn-soft);border-radius:10px;margin:0 0 12px;padding:9px 12px;font-size:13px}.notice[hidden]{display:none}.explique{background:var(--accent-soft);border-radius:10px;margin:0 0 14px;padding:9px 12px;font-size:13px}.explique[hidden]{display:none}.who-mod{color:var(--ink-3);margin-top:10px;font-size:12.5px}#zChoix .cp-o{margin-bottom:6px}#zChoix .cp-o.nouv{border-style:dashed}#zChoix .cp-o.actuel{border-color:var(--accent);background:var(--accent-soft)}#zChoix .cp-o b small{color:var(--ink-3);font-weight:500}.d-ent{background:var(--field);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin:4px 0 14px;padding:10px 14px;font-size:14px;display:flex}.d-ent[hidden]{display:none}#zEvt .ev-lu{background:var(--field);border-radius:12px;margin:0 0 4px;padding:10px 14px}.ev-lu-t{flex-direction:column;gap:2px;display:flex}.ev-lu-t b{font-size:14px}.ev-lu-t .muted{font-size:12.5px}.ev-lu-b{gap:14px;margin-top:6px;display:flex}.d-suivi{background:var(--field);border-radius:12px;margin:10px 0 4px;padding:10px 14px 6px}.d-suivi[hidden]{display:none}.d-suivi .ap-l{border-top:1px solid var(--line-2);align-items:center;gap:8px;padding:7px 0;font-size:13px;display:flex}.d-suivi .ap-l:first-of-type{border-top:0}.d-suivi .ap-l.sub{border-top:0;padding-top:0}.d-suivi .ap-l i{width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--work-strong);border-radius:50%;flex:none}.d-suivi .ap-l.sub i{visibility:hidden}.d-suivi .ap-l i.on{background:var(--work-strong)}.d-suivi .ap-l span{flex:1}.d-suivi .ap-l .note{margin:0}.d-suivi .ap-l .btn{white-space:nowrap;height:28px;padding:0 10px;font-size:12.5px}.dplus{margin-left:auto;position:relative}.dplus-m{background:var(--surface);border:1px solid var(--line);min-width:240px;box-shadow:var(--shadow);z-index:5;border-radius:12px;padding:6px;position:absolute;bottom:calc(100% + 6px);right:0}.dplus-m[hidden]{display:none}.dplus-m button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:8px 10px;font-size:13.5px;font-weight:500;display:flex}.dplus-m button:hover{background:var(--field)}.dplus-m button small{color:var(--ink-3);font-size:11.5px;font-weight:400}.dplus-m button.danger{color:var(--danger,#b42318)}.drawer .df{flex-wrap:nowrap;align-items:center}.drawer .df .btn{white-space:nowrap}.drawer .df .btn.primary{text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.drawer .df .btn.ghost{padding:0 10px}.modal{background:var(--surface);width:min(460px,100% - 24px);max-height:calc(100vh - 40px);box-shadow:var(--shadow);z-index:31;border-radius:18px;padding:22px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.modal.large{flex-direction:column;width:min(720px,100% - 24px);padding:0;display:flex;overflow:hidden}.modal.large:not(.ev-modal){padding:22px;overflow:auto}.modal[hidden]{display:none}.modal h2{letter-spacing:-.015em;margin:0 0 14px;font-size:20px;font-weight:600}.mf{justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.mf .grow{flex:1}#scrim2{z-index:30}.fa-lect .fa-zone input:disabled:not([type=checkbox]),.fa-lect .fa-zone select:disabled,.fa-lect .fa-zone textarea:disabled{box-shadow:none;color:var(--ink);-webkit-text-fill-color:var(--ink);opacity:1;cursor:default;appearance:none;background:0 0;border-color:#0000;padding-left:0;padding-right:0}.fa-lect .fa-zone input:disabled::placeholder{color:var(--ink-3);-webkit-text-fill-color:var(--ink-3)}.fa-lect .fa-zone .seg button:disabled{opacity:.75;cursor:default}.fa-lect .fa-zone .seg button:disabled:not([aria-pressed=true]){display:none}.fa-edit .fa-zone{outline:2px solid var(--accent,#2f5bea);outline-offset:6px;border-radius:6px}.fa-edit .fa-jl,.fa-edit [data-dmopen],.fa-edit [data-ctvoir]{pointer-events:none;opacity:.45}.fa-pied-m .fa-encours{color:var(--accent,#2f5bea);font-size:13px;font-weight:600}.td-num{color:var(--ink-3);margin-left:4px;font-size:12px;font-weight:400}.td-par{color:var(--ink-3);font-size:12px}.pick{background:var(--field);border-radius:12px;max-height:260px;margin:6px 0 14px;padding:4px;list-style:none;overflow:auto}.pick li button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.pick li button:hover{background:var(--surface)}.pick li button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.pick li button small{opacity:.7;margin-left:auto}.ev-cols{flex:1;grid-template-columns:minmax(0,440px) minmax(0,1fr);min-height:0;display:grid}.ev-l{border-right:1px solid var(--line-2);max-height:76vh;padding:22px 22px 10px;overflow:auto}.ev-l h2{margin:0 0 12px}.ev-sec{border-top:1px solid var(--line-2);padding:12px 0 6px}.ev-sec:first-of-type{border-top:0;padding-top:0}.ev-sec .field{min-width:0;margin-bottom:8px}.ev-sec .row2{gap:10px}.ev-st{color:var(--ink-2);margin-bottom:8px;font-size:12.5px;font-weight:650}.ev-st span{color:var(--ink-3);font-weight:500}.ev-fact{background:color-mix(in srgb, var(--warn) 4%, var(--surface));border-top:0;border-radius:12px;margin:4px -10px 8px;padding:12px 10px 6px}.ev-mini{color:var(--ink-3);margin:2px 0 6px;font-size:12px}.ev-chk{font-size:13px;border:0!important;padding:0 0 10px!important}#modal.ev-modal{width:min(1060px,96vw)!important;max-width:96vw!important}.ev-r{flex-direction:column;min-height:0;padding:22px 22px 0;display:flex}.ev-r .search{background:var(--field);border-color:#0000;min-width:0;margin-bottom:10px}.plist{flex:1;min-height:200px;max-height:52vh;margin:0 -8px;padding:0 8px;overflow:auto}.plist h4{color:var(--ink-3);align-items:center;gap:7px;margin:12px 2px 6px;font-size:12px;font-weight:600;display:flex}.pr{cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:7px 8px;display:flex}.pr:hover{background:var(--field)}.pr input{width:17px;height:17px;accent-color:var(--accent);flex:none}.pr .pn{flex:1;min-width:0;font-size:13.5px;font-weight:600}.pr .pn small{color:var(--ink-3);font-size:12px;font-weight:400;display:block}.pr .pe{color:var(--ink-3);white-space:nowrap;font-size:12px;font-weight:600}.pr.dis{cursor:not-allowed;opacity:.55}.pr.dis .pe{color:var(--warn)}.pr.deja .pe{color:var(--work-strong)}.ev-f{border-top:1px solid var(--line-2);align-items:center;gap:8px;padding:14px 22px;display:flex}.ev-f .compte{color:var(--ink-2);flex:1;font-size:13.5px}.toast{left:50%;top:calc(16px + env(safe-area-inset-top,0px));background:var(--float);color:var(--float-ink);z-index:40;box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:14px;max-width:calc(100% - 32px);padding:10px 16px;font-size:13.5px;font-weight:500;display:flex;position:fixed;transform:translate(-50%)}.toast[hidden]{display:none}.toast button{color:inherit;background:#ffffff24;border:0;border-radius:7px;padding:4px 10px;font-weight:600}.aide{z-index:26;background:var(--surface);border:1px solid var(--line);width:340px;box-shadow:var(--shadow);border-radius:16px;padding:16px 18px;position:fixed;bottom:110px;left:18px}.aide[hidden]{display:none}.aide h3{margin:0 0 10px;font-size:15px}.aide dl{grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;margin:0;font-size:13px;display:grid}.aide dd{color:var(--ink-2);margin:0}@media (width<=980px){.app{grid-template-columns:1fr}.side{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;gap:10px 16px;height:auto;padding:12px 14px;position:static}.navs{flex-direction:row}.side-foot{flex-direction:row;align-items:center;margin:0 0 0 auto}.side-foot .lien,.side-foot .proto{display:none}.main{padding:16px 14px 120px}.todo,.art{grid-template-columns:1fr}.selbar{flex-wrap:wrap;justify-content:center;max-width:calc(100% - 20px);left:50%}.astuce{display:none}.ev-cols{grid-template-columns:1fr}.ev-l{border-right:0;border-bottom:1px solid var(--line-2)}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.cp-t{padding-right:28px;position:relative}.cp-x{cursor:pointer;width:26px;height:26px;color:var(--ink-3);background:0 0;border:0;border-radius:8px;font-size:19px;line-height:1;position:absolute;top:-6px;right:-6px}.cp-x:hover{background:var(--field);color:var(--ink)}.actpop{width:340px}.actpop .ap-l{border-top:1px solid var(--line-2);align-items:center;gap:8px;padding:7px 0;font-size:13px;display:flex}.actpop .ap-l i{width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--work-strong);border-radius:50%;flex:none}.actpop .ap-l i.on{background:var(--work-strong)}.ap-l i.half{background:linear-gradient(90deg,var(--work-strong) 50%,transparent 50%)}.actpop .ap-f.ap-haut{margin:6px 0 4px}.ct-chip.prete{background:color-mix(in srgb, var(--al-dpae) 14%, transparent);color:var(--al-dpae)}.lot-txt{border:1px solid var(--line);white-space:pre;border-radius:10px;width:100%;height:220px;padding:10px;font:12px ui-monospace,monospace;overflow:auto}.actpop .ap-l span{flex:1}.actpop .ap-l small{color:var(--ink-3)}.actpop .ap-f{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.actpop .ap-l .btn{height:28px;padding:0 10px;font-size:12.5px}.pill .dots[data-dots]{cursor:pointer;border-radius:6px;margin:-3px;padding:3px}.pill .dots[data-dots]:hover{background:#00000017}.hist-pop{z-index:60;background:var(--surface);border:1px solid var(--line);width:380px;max-height:70vh;box-shadow:var(--shadow);border-radius:14px;padding:12px 14px;position:fixed;overflow:auto}.hist-l.cliq{cursor:pointer;border-radius:8px}.hist-l.cliq:hover,.hist-l.cliq:focus-visible{background:var(--field);outline:none}.hist-l.ok div:before{content:"⟲ ";color:var(--accent)}.hist-tag{color:var(--ink-3);border:1px solid var(--line);vertical-align:middle;border-radius:6px;margin-left:6px;padding:0 5px;font-size:10.5px;display:inline-block}.hist-l.now div,.hist-l.debut div{color:var(--ink-2);font-style:italic}.hist-l.now div{font-style:normal}.hist-pop h3{margin:0 0 2px;font-size:14px}.hist-l{border-top:1px solid var(--line-2);grid-template-columns:62px 1fr;gap:2px 10px;padding:7px 0;font-size:12.5px;line-height:1.35;display:grid}.hist-l small{color:var(--ink-3);white-space:nowrap;font-size:11.5px}.hist-l b{font-weight:600}.cal-g{-webkit-user-select:none;user-select:none;touch-action:none}.gridwrap{overscroll-behavior:contain}.fi-hint{color:var(--ink-3);margin-top:4px;font-size:12px}.fi-hint .lnk{font-size:12px}.fi-lab{justify-content:space-between;align-items:baseline;display:flex}.fi-lab .lnk{font-size:12px}.scen-b{color:var(--accent)}.scen-b[hidden]{display:none}.saisie-ov .conf .field{margin:10px 0 0}.saisie-ov .conf input{width:100%}.rc-emp{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;display:flex}.rc-emp label{color:var(--ink-2);font-size:12px;font-weight:600}.rc-emp input{border:1px solid var(--line);min-width:200px;height:30px;font:inherit;background:var(--surface);color:var(--ink);border-radius:8px;flex:1;padding:0 9px;font-size:13px}.fa-ec{border:1px solid var(--line);border-radius:10px;margin-top:12px;padding:8px 12px}.fa-ec summary{cursor:pointer;padding:4px 0;font-size:13.5px;font-weight:600}.fa-ec[open] summary,.fa-ec .row2{margin-bottom:8px}.abat-off{opacity:.5}.grille-aff{min-height:38px;color:var(--ink);align-items:center;margin:0;font-weight:600;display:flex}.dbl{flex-direction:column;gap:2px;height:100%;display:flex}.dbl .demi{flex:1 1 0;min-height:0;display:flex;position:relative}.dbl .demi>.pill{flex:1;height:auto;min-height:0;padding:2px 6px;font-size:11px;line-height:1.2}.dbl .pill .sp,.dbl .pill .li{display:none}.dbl .pill b{font-size:11.5px}.dbl .pill .bt{margin-top:auto}.grid.compact .dbl .pill{justify-content:center;padding:1px 4px}.grid.compact .dbl .pill .dots{display:none}.demi.sel:after{content:"";border:2px solid var(--accent);background:var(--sel);pointer-events:none;border-radius:8px;position:absolute;inset:0}.pill .x2{background:var(--accent);color:#fff;text-align:center;z-index:1;border-radius:8px;min-width:15px;height:15px;padding:0 4px;font-size:10px;font-style:normal;font-weight:700;line-height:15px;position:absolute;top:3px;right:3px}.cp-2e{background:var(--warn-soft);color:var(--warn);border-radius:999px;margin-top:4px;padding:2px 8px;font-weight:600;display:inline-block;font-size:11.5px!important}.chat-fab{right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--accent);width:50px;height:50px;color:var(--accent-ink);z-index:35;box-shadow:var(--shadow);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:transform .15s;display:grid;position:fixed}.chat-fab:hover{transform:scale(1.05)}.chat-fab .i{stroke-width:1.8px;width:24px;height:24px}.chat-fab[aria-expanded=true]{background:var(--float);color:var(--float-ink)}.chat-bd{background:var(--danger);color:#fff;min-width:20px;height:20px;box-shadow:0 0 0 2px var(--bg);border-radius:999px;place-items:center;padding:0 5px;font-size:11.5px;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}.chat-bd[hidden]{display:none}body:has(#drawer:not([hidden])) .chat-fab{right:452px}body:has(#drawer:not([hidden])) .chat-w{right:452px}.chat-w{right:20px;bottom:calc(80px + env(safe-area-inset-bottom,0px));background:var(--surface);width:min(380px,100% - 24px);height:min(580px,100vh - 110px);box-shadow:var(--shadow),0 0 0 1px var(--line);z-index:35;border-radius:18px;flex-direction:column;font-size:13.5px;display:flex;position:fixed;overflow:hidden}.chat-w[hidden]{display:none}.chat-h{border-bottom:1px solid var(--line-2);align-items:center;gap:6px;min-height:50px;padding:10px 10px 10px 14px;display:flex}.chat-h .t{flex:1;min-width:0}.chat-h .t b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;display:block;overflow:hidden}.chat-h .t small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.chat-ic{width:30px;height:30px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;font-size:18px;line-height:1;display:grid}.chat-ic:hover{background:var(--field);color:var(--ink)}.chat-ic .i{width:18px;height:18px}.chat-tabs{border-bottom:1px solid var(--line-2);gap:4px;padding:8px 10px;display:flex}.chat-tabs button{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;padding:6px 4px;font-size:12.5px;font-weight:600;display:inline-flex}.chat-tabs button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.chat-n{background:var(--danger);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.chat-n.gris{background:var(--field);color:var(--ink-2)}.chat-b{flex:1;min-height:0;overflow:auto}.chat-li{text-align:left;border:0;border-bottom:1px solid var(--line-2);width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.chat-li:hover{background:var(--field)}.chat-li .w{flex:1;min-width:0}.chat-li b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.chat-li small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.chat-li .p{color:var(--ink-2);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12.5px;display:-webkit-box;overflow:hidden}.chat-li.nl b{color:var(--ink)}.chat-li.nl .p{color:var(--ink);font-weight:500}.chat-li.regle{opacity:.6}.chat-ty{background:var(--field);width:30px;height:30px;color:var(--ink-2);border-radius:9px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.chat-ty .i{width:16px;height:16px}.chat-ty.s{background:var(--accent-soft);color:var(--accent)}.chat-vide{color:var(--ink-3);text-align:center;padding:28px 18px;line-height:1.5}.chat-pied{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.chat-pied label{color:var(--ink-2);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.chat-form{border-bottom:1px solid var(--line-2);background:var(--bg);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.chat-form input[type=text]{border:1px solid var(--line);height:34px;font:inherit;background:var(--surface);color:var(--ink);border-radius:9px;padding:0 10px}.chat-form .cases{flex-wrap:wrap;gap:12px;display:flex}.chat-form .cases label{align-items:center;gap:6px;display:inline-flex}.chat-form .acts{justify-content:flex-end;gap:8px;display:flex}.chat-ms{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.cm-m{background:var(--field);border-radius:14px 14px 14px 4px;align-self:flex-start;max-width:88%;padding:8px 11px;position:relative}.cm-m.moi{background:var(--accent-soft);border-radius:14px 14px 4px;align-self:flex-end}.cm-m.pourmoi{box-shadow:inset 3px 0 0 var(--warn)}.cm-m.flash{animation:1.6s cmflash}@keyframes cmflash{0%,40%{box-shadow:0 0 0 3px var(--warn)}to{box-shadow:none}}.cm-q{color:var(--ink-3);align-items:baseline;gap:6px;margin-bottom:2px;font-size:11.5px;display:flex}.cm-q b{color:var(--ink-2);font-size:12px}.cm-t{white-space:pre-wrap;word-break:break-word;line-height:1.45}.cm-at{color:var(--accent);font-weight:600}.cm-lien{border:1px solid var(--line);background:var(--surface);max-width:100%;font:inherit;color:var(--ink-2);cursor:pointer;border-radius:8px;align-items:center;gap:5px;margin-top:6px;padding:3px 8px;font-size:12px;display:inline-flex}.cm-lien span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cm-lien:hover{border-color:var(--accent);color:var(--accent)}.cm-lien .i{flex:none;width:14px;height:14px}.cm-acts{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:2px;padding:2px;display:none;position:absolute;top:-12px;right:6px}.cm-m:hover .cm-acts,.cm-m:focus-within .cm-acts{display:flex}.cm-acts button{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 6px;font-size:11.5px;font-weight:600}.cm-acts button:hover{background:var(--field);color:var(--ink)}.cm-acts button.danger:hover{color:var(--danger)}.cm-ed textarea{border:1px solid var(--accent);width:100%;min-height:60px;font:inherit;background:var(--surface);color:var(--ink);resize:vertical;border-radius:8px;padding:6px 8px}.cm-ed div{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.chat-regle{background:var(--work);color:var(--work-ink);border-radius:10px;margin:0 14px 10px;padding:8px 10px;font-size:12.5px}.chat-in{border-top:1px solid var(--line-2);flex-direction:column;gap:6px;min-width:0;padding:10px;display:flex;position:relative}.chat-in[hidden]{display:none}.chat-joint{color:var(--ink-2);background:var(--field);border-radius:8px;align-items:center;gap:6px;padding:4px 6px 4px 9px;font-size:12px;display:flex}.chat-joint span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat-joint[hidden]{display:none}.chat-row{align-items:flex-end;gap:6px;display:flex}.chat-row textarea{border:1px solid var(--line);width:auto;min-width:0;min-height:38px;max-height:140px;font:inherit;background:var(--surface);color:var(--ink);resize:none;border-radius:10px;flex:1;padding:9px 10px;line-height:1.35}.chat-row textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.chat-row .btn{height:38px}.chat-sug{background:var(--surface);border:1px solid var(--line);min-width:180px;box-shadow:var(--shadow);z-index:2;border-radius:10px;padding:4px;position:absolute;bottom:calc(100% - 4px);left:10px}.chat-sug[hidden]{display:none}.chat-sug button{width:100%;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;display:flex}.chat-sug button[aria-selected=true],.chat-sug button:hover{background:var(--accent-soft);color:var(--accent)}.chat-aide{color:var(--ink-3);padding:0 2px;font-size:11.5px}.chat-mb{border-bottom:1px solid var(--line-2);background:var(--bg);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 14px;display:flex}.chat-mb label{align-items:center;gap:5px;font-size:12.5px;display:inline-flex}#grid td.c.acmt,#grid .demi.acmt{position:relative}.cmk{border-top:13px solid var(--ink-3);z-index:3;cursor:pointer;border-left:13px solid #0000;border-top-right-radius:4px;width:0;height:0;position:absolute;top:0;right:0}.cmk.nl{border-top-color:var(--warn)}.cmk:after{content:"";width:22px;height:22px;position:absolute;top:-16px;right:-3px}.cmt-i{font:0/0 a;place-items:center;padding:0;display:grid}.cmt-i .i{stroke-width:2.2px;width:11px;height:11px}.cmt-i.on{opacity:1;color:var(--ink-2)}.cmt-i.nl{opacity:1;color:#fff;background:var(--warn);border-color:var(--warn)}.cmt-b{min-width:26px;height:26px;color:var(--ink-3);font:inherit;cursor:pointer;opacity:.45;vertical-align:middle;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:3px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.cmt-b .i{width:15px;height:15px}.cmt-b:hover,.cmt-b:focus-visible{opacity:1;color:var(--accent);border-color:var(--line);background:var(--surface)}tr:hover .cmt-b,.td-row:hover .cmt-b,.ct-row:hover .cmt-b,.cx-row:hover .cmt-b{opacity:1}.cmt-b.on{opacity:1;color:var(--ink-2);background:var(--field)}.cmt-b.nl{opacity:1;color:#fff;background:var(--warn)}.cmt-b.w-in{margin-left:6px}.btn .cmt-c{background:var(--field);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;display:inline-grid}.btn .cmt-c.nl{background:var(--warn);color:#fff}.td-row .td-tag{max-width:100%}.td-row .td-cite{color:var(--ink);font-style:italic}.td-row.flash{animation:1.6s cmflash}@media (width<=620px){.chat-w{width:auto;bottom:76px;left:12px;right:12px}.chat-fab{bottom:14px;right:14px}}.cmt-choix{background:var(--surface);width:300px;box-shadow:var(--shadow),0 0 0 1px var(--line);z-index:60;border-radius:14px;padding:6px;position:fixed}.cmt-choix[hidden]{display:none}.cmt-choix .cc-t{align-items:center;gap:6px;padding:4px 4px 6px 8px;display:flex}.cmt-choix .cc-t b{flex:1;font-size:13.5px}.cmt-choix .cc-o{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:8px;display:flex}.cmt-choix .cc-o:hover{background:var(--accent-soft)}.cmt-choix .cc-o span{flex:1;min-width:0}.cmt-choix .cc-o b{font-size:13px;display:block}.cmt-choix .cc-o small{color:var(--ink-3);margin-top:2px;font-size:12px;line-height:1.35;display:block}body:has(#selbar:not([hidden])) .chat-fab{bottom:calc(84px + env(safe-area-inset-bottom,0px))}body:has(#selbar:not([hidden])) .chat-w{bottom:calc(144px + env(safe-area-inset-bottom,0px));height:min(560px,100vh - 170px)}.chat-h .btn{height:30px;padding:0 9px;font-size:12.5px}.ex-seg button small{opacity:.7;margin-left:4px;font-weight:400}.clot-tete{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;padding:16px 18px;display:flex}.clot-tete h2{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;font-size:18px;display:flex}.clot-tete .note{max-width:720px;margin:0}.clot-kpis{margin-bottom:12px}.clot-b{border-left:4px solid var(--line);margin-bottom:10px;padding:14px 16px}.clot-b.ok{border-left-color:var(--work-strong);background:linear-gradient(90deg, var(--work) 0, var(--surface) 160px)}.clot-h{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.clot-h h3{margin:0 0 2px;font-size:15px}.clot-h .note{margin:0}.clot-vu{white-space:nowrap;font-weight:600;border:0!important;padding:0!important}.clot-b .tbl td{vertical-align:top}.ex-liste .ex-l{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 0;display:grid}.ex-liste .ex-l .acts{gap:6px;display:flex}.ex-liste .ex-l>span:first-child small{margin-top:2px;display:block}.attente-ov{z-index:80;background:var(--bg);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.attente-b{background:var(--surface);border:1px solid var(--line);max-width:520px;box-shadow:var(--shadow);border-radius:18px;padding:28px}.attente-b h2{margin:0 0 10px;font-size:20px}.base-ov{z-index:79}.attente-ov[hidden],.side-foot [hidden]{display:none!important}.chat-ms .cm-m.moi{background:var(--accent);color:var(--accent-ink);border-radius:16px 16px 4px}.chat-ms .cm-m.moi .cm-q{color:var(--accent-ink);opacity:.75;justify-content:flex-end}.chat-ms .cm-m.moi .cm-t a{color:inherit;text-decoration:underline}.chat-ms .cm-m.moi .cm-lien{color:var(--accent-ink);background:0 0;border-color:currentColor}.chat-ms .cm-m:not(.moi){border-radius:16px 16px 16px 4px}.chat-ms .cm-m{max-width:78%}.poidsj{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;display:grid}.poidsj .field{margin:0}.poidsj input{width:100%}.mm-seg{gap:4px;display:inline-flex}.mm-nav{align-self:center;align-items:center;margin-left:auto;padding-bottom:4px;display:flex}.mm-nav .navmois{margin:0}.mm-nav .pillbtn{position:relative;overflow:visible}.mm-nav .pastille,.td-filtre .pastille{color:#fff;text-align:center;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--surface);pointer-events:none;background:#ff3b30;border-radius:9px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-7px;right:-7px}.cx-tabs .mm-nav{white-space:nowrap;flex:none;padding-bottom:6px}.cx-tabs{flex-wrap:wrap}.cx-head{position:relative}.cx-head .actions.coin-haut{position:absolute;top:0;right:0}.rtabs .mm-nav{padding-bottom:4px}.cx-head>div:has(.rtabs){flex:auto}.navmois .pillbtn[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.mm-bloc{margin:0 0 18px}.mm-t{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:16px 2px 8px;display:flex}.mm-t h3{margin:0;font-size:15px;font-weight:700}.mm-t .ct-acts{flex-wrap:wrap;gap:6px;display:flex}.evh-2wrap .evh-2{margin-top:14px}.evh-3{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.evh-3 .seg.ev-modes{flex:none;width:auto;margin:0 0 0 auto;display:inline-flex}.evh-3 .seg.ev-modes button{flex:none;padding:0 12px}.ev-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ev-chips .chip[aria-pressed=true]{background:color-mix(in srgb, var(--ink) 8%, var(--surface));border-color:color-mix(in srgb, var(--ink) 10%, var(--surface));color:var(--ink)}.ev-chips .chip[aria-pressed=true] .n{color:var(--ink-3);opacity:1}.ev-chips .chip.masque{opacity:1;background:var(--surface);color:var(--ink-3);border-style:dashed}.ev-chips .chip.masque .gdot{filter:grayscale();opacity:.5}#relBox .conf.rel{width:min(680px,95vw);max-height:92vh;padding:22px 24px 18px;position:relative;overflow:auto}#relBox .rel-x{position:absolute;top:12px;right:12px}.rel-src{background:var(--field);border-radius:12px;flex-direction:column;gap:2px;margin:0 30px 12px 0;padding:10px 12px;display:flex}.rel-src .rel-k{color:var(--ink-3);font-size:12px;font-weight:600}.rel-src b{font-size:15px}.rel-src small{color:var(--ink-3)}.rel-deja{margin:0 0 12px;font-size:13px}.rel-deja>p{color:var(--ink-3);margin:0 0 6px;font-weight:600}.rel-dl{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;padding:6px 10px;display:flex}.rel-q{margin:14px 0 2px;font-size:16px}#relBox .note{margin:2px 0 10px}.rel-f{align-items:center;gap:8px;margin-bottom:10px;display:flex}.rel-f input{border:1px solid var(--line);background:var(--surface);min-width:0;height:34px;color:var(--ink);border-radius:10px;flex:1;padding:0 10px}.rel-l{flex-direction:column;gap:6px;max-height:44vh;padding:2px;display:flex;overflow:auto}.rel-mark{color:var(--accent);white-space:nowrap;align-items:center;gap:8px;margin:4px 0 0;font-size:12px;font-weight:600;display:flex}.rel-mark:before,.rel-mark:after{content:"";background:var(--accent);opacity:.45;flex:1;height:1px}.rel-mark.sans{color:var(--ink-3)}.rel-mark.sans:before,.rel-mark.sans:after{background:var(--line);opacity:1}.rel-it{border:1px solid var(--line);cursor:pointer;border-radius:12px;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 11px;display:grid}.rel-it:hover{border-color:var(--accent)}.rel-it.on{border:2px solid var(--accent);background:var(--accent-soft);padding:8px 10px}.rel-ck{border:1.5px solid var(--ink-3);place-items:center;width:16px;height:16px;margin-top:2px;display:inline-grid}.rel-ck.rond{border-radius:50%}.rel-ck.carre{border-radius:4px}.rel-it.on .rel-ck{background:var(--accent);border-color:var(--accent)}.rel-it.on .rel-ck:after{content:"";background:var(--accent-ink);border-radius:2px;width:6px;height:6px}.rel-w{min-width:0}.rel-w b{font-size:14px;display:block}.rel-w small{color:var(--ink-3);font-size:12.5px}.rel-cs{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.rel-c{background:var(--field);color:var(--ink-2);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.rel-c.ok{background:color-mix(in srgb, var(--work-strong) 14%, var(--surface));color:var(--work-strong)}.rel-c.warn{background:var(--warn-soft);color:var(--warn)}.rel-m{text-align:right;white-space:nowrap;font-size:13px;font-weight:600}.rel-part{color:var(--ink-3);flex-direction:column;gap:2px;margin-top:6px;font-size:11.5px;font-weight:600;display:flex}.rel-part input{border:1px solid var(--line);text-align:right;background:var(--surface);width:110px;height:30px;color:var(--ink);border-radius:8px;padding:0 8px}.rel-vide{color:var(--ink-3);padding:14px 4px;font-size:13px}.rel-eff{background:var(--field);border-radius:12px;margin-top:12px;padding:10px 12px;font-size:13px}.rel-eff p{margin:0 0 4px}.rel-eff ul{margin:0;padding-left:18px}.rel-eff li{margin:3px 0}.rel-ch{flex-direction:column;gap:8px;margin-top:8px;display:flex}.rel-opt{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink);border-radius:12px;padding:12px 14px}.rel-opt:hover{border-color:var(--accent)}.rel-opt b{font-size:14px;display:block}.rel-opt small{color:var(--ink-3)}.rel-pied{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.rel-br{gap:6px;margin-right:auto;display:flex}.rel-br input{border:1px solid var(--line);background:var(--surface);width:130px;height:34px;color:var(--ink);border-radius:10px;padding:0 10px}.neg-t{color:var(--danger)}.warn-t{color:var(--warn)}.ok-t{color:var(--work-strong)}.rel-lot{background:var(--accent-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:10px 14px;font-size:13.5px;display:flex}.rel-lot .btn.primary{flex:none;margin:0}#relLot .conf.large{width:min(780px,95vw)}.rel-lot-t{max-height:52vh;margin-top:8px;overflow:auto}.rel-lot-t table{border-collapse:collapse;width:100%;font-size:13px}.rel-lot-t th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line);padding:6px 8px;font-size:12px}.rel-lot-t td{border-bottom:1px solid var(--line);vertical-align:top;padding:7px 8px}.rel-lot-t .num{text-align:right;white-space:nowrap}.rel-row{grid-template-columns:minmax(0,1.6fr) 120px auto!important}.rel-prop{margin-top:4px;font-size:12.5px}.ct-row .w .rel-prop b{font-size:12.5px;display:inline}.rel-prop .rel-c{margin-left:4px}button.rel-pill{cursor:pointer;border:0;font-family:inherit}button.evfa.rel-pill{text-underline-offset:3px;background:0 0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}#fiFactBar:empty{display:none}#fiFactBar{padding:10px 20px 0}#fiFactBar .fi-fact{margin:0}.fi-fact{background:var(--field);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;padding:8px 12px;font-size:13px;display:flex}.fi-fact.manque{background:var(--warn-soft)}.fi-fact .fi-fl{color:var(--ink-3);font-weight:700}.fi-fact .fi-fi{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.fi-fact .btn{margin-left:auto}.ap-fact{background:var(--field);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:2px 0 8px;padding:6px 10px;font-size:12.5px;display:flex}.mv-lien{background:var(--field);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;padding:9px 12px;font-size:13px;display:flex}.mv-lien.manque{background:var(--warn-soft)}.mv-cbev{margin:6px 0 0}.mv-cbev.manque{color:var(--warn)}.cal-e.sf{box-shadow:inset 3px 0 0 var(--warn)}.rel-back{justify-content:center;margin:0 0 8px;display:flex}.rel-back[hidden]{display:none}.rel-back .btn{height:30px;font-size:12.5px}.mm-goto{border:1px solid var(--line);background:var(--surface);height:28px;color:var(--ink-2);border-radius:8px;max-width:170px;margin-left:8px;padding:0 6px;font-size:13px;font-weight:600}.mm-goto:disabled{opacity:.5}#v-todo .cx-head,#v-demandes .cx-head,#v-contrats .cx-head{flex-wrap:nowrap;align-items:flex-start;margin-bottom:18px}#v-todo .cx-head>div,#v-demandes .cx-head>div,#v-contrats .cx-head>div{flex:1 1 0;min-width:0}#v-todo .cx-head h1,#v-demandes .cx-head h1,#v-contrats .cx-head h1,.evh-1 h1{white-space:nowrap;height:34px;line-height:34px}#v-todo .cx-head p,#v-demandes .cx-head p,#v-contrats .cx-head p,.evh-p{white-space:nowrap;text-overflow:ellipsis;max-width:none;height:20px;color:var(--ink-3);margin:6px 0 0;font-size:14px;line-height:20px;overflow:hidden}.evh-1{flex-wrap:nowrap;align-items:flex-start;height:34px}.evh-1 .evh-act{margin-top:-1px;padding:0}.evh-2wrap .evh-2,.evh-2{margin-top:18px}#ctTabs{flex-wrap:nowrap;align-items:flex-start}#ctTabs .cx-tabs-in{flex-wrap:wrap;flex:1 1 0;gap:0 2px;min-width:0;display:flex}#ctTabs .cx-tab{box-sizing:border-box;min-height:44px;padding:10px 9px;font-size:13px}#ctTabs .cx-tab .n{min-width:18px;height:18px;margin-left:4px;padding:0 5px;font-size:11.5px}#ctTabs .mm-nav{flex:none}.cx-tabs,.evh-2{box-sizing:border-box;min-height:44px}.cx-tabs .mm-nav,.rtabs .mm-nav,.evh-2 .navmois{padding-bottom:0}.mm-goto{max-width:128px;margin-left:6px}.cx-tabs>.mm-nav,.rtabs>.mm-nav,.evh-2>.navmois{align-self:flex-start;height:30px;margin-top:7px;padding-bottom:0}.td-filtre{align-self:flex-start}.evh-2>.mm-nav{align-self:flex-start;height:30px;margin-top:7px;padding-bottom:0}#v-todo .cx-head>.actions,#v-demandes .cx-head>.actions,#v-contrats .cx-head>.actions{flex:none}.mv-evbloc h3{align-items:center;gap:8px;display:flex}.mv-ev{background:var(--field);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 6px;padding:9px 12px;font-size:13px;display:flex}.mv-ev.manque{background:var(--warn-soft)}.mv-ev-w{flex-direction:column;gap:2px;min-width:0;display:flex}.mv-ev-w small{color:var(--ink-3)}.mv-ev-w em{font-size:12px;font-style:normal}.mv-ev-m{white-space:nowrap;font-weight:600}.mv-ev-l{grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 0 6px;display:grid}.mv-ev-l .mv-ev{margin:0}.mv-ev-s{color:var(--ink-2);font-size:12px}.mv-ev-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.mv-ev-cag{background:var(--warn-soft);color:var(--warn);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:6px 0 0;padding:8px 12px;font-size:13px;display:flex}.ct-chip.mv-evp{vertical-align:1px;margin-left:6px;font-weight:600}.rel-cag{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.rel-cag .check{border:0;padding:0;font-weight:600}.rel-cag ul{margin:4px 0 0;padding-left:18px;font-size:13px}.sh-ev{margin:-4px 0 12px;font-size:13px}.sh-ev ul{color:var(--warn);margin:6px 0 8px;padding-left:18px}.rel-raison{background:var(--field);border-radius:12px;margin:8px 0 2px;padding:10px 12px;font-size:13px}.rel-raison.a-choisir{background:var(--warn-soft)}.rel-raison p{margin:0 0 6px}.rel-raison label{cursor:pointer;align-items:flex-start;gap:8px;margin:4px 0;display:flex}.rel-raison label input{margin-top:3px}.rel-raison small{color:var(--ink-3);margin-top:6px;display:block}@media (width<=700px){.mv-ev-l{grid-template-columns:minmax(0,1fr) auto}.mv-ev-s{grid-column:1/-1}}.connexion{width:100%;max-width:400px}.connexion .logo{margin-bottom:20px;padding:0}.connexion form{margin-top:16px}.connexion .btn.primary{justify-content:center;width:100%;height:38px;margin-top:4px}.connexion .erreur{color:var(--danger);margin:0 0 12px;font-size:13px}.connexion .reussi{color:var(--work-ink);margin:12px 0 0;font-size:13.5px}.connexion .liens{justify-content:center;gap:16px;margin-top:16px;display:flex}.connexion .note{margin-top:0;margin-bottom:12px}
