:root{--cg-valide:#167A5B;--cg-sur-valide:#FFFFFF;--cg-attente:#9A6417;--cg-bleu:#2F6FA8;--cg-rouge:#C2412C;--cg-alerte:#A93624;--cg-hachure:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6'%3E%3Cpath d='M-1 1l2-2M0 6l6-6M5 7l2-2' stroke='%239A6417' stroke-width='1.5'/%3E%3C/svg%3E");--cg-hachure-v:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6'%3E%3Cpath d='M-1 1l2-2M0 6l6-6M5 7l2-2' stroke='%23FFFFFF' stroke-opacity='.7' stroke-width='1.5'/%3E%3C/svg%3E");--cg-hachure-app:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6'%3E%3Cpath d='M-1 1l2-2M0 6l6-6M5 7l2-2' stroke='%230A6E7E' stroke-width='1.6'/%3E%3C/svg%3E");--cg-col:34px;--cg-nom:10.5rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--cg-valide:#3DC99A;--cg-sur-valide:#16233A;--cg-attente:#E0B85E;--cg-bleu:#7FB2E5;--cg-rouge:#FF7A63;--cg-alerte:#FF7A63;--cg-hachure:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6'%3E%3Cpath d='M-1 1l2-2M0 6l6-6M5 7l2-2' stroke='%23E0B85E' stroke-width='1.5'/%3E%3C/svg%3E");--cg-hachure-v:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6'%3E%3Cpath d='M-1 1l2-2M0 6l6-6M5 7l2-2' stroke='%2316233A' stroke-opacity='.75' stroke-width='1.5'/%3E%3C/svg%3E");--cg-hachure-app:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6'%3E%3Cpath d='M-1 1l2-2M0 6l6-6M5 7l2-2' stroke='%2362CADB' stroke-width='1.6'/%3E%3C/svg%3E")}}:root[data-theme=dark]{--cg-valide:#3DC99A;--cg-sur-valide:#16233A;--cg-attente:#E0B85E;--cg-bleu:#7FB2E5;--cg-rouge:#FF7A63;--cg-alerte:#FF7A63;--cg-hachure:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6'%3E%3Cpath d='M-1 1l2-2M0 6l6-6M5 7l2-2' stroke='%23E0B85E' stroke-width='1.5'/%3E%3C/svg%3E");--cg-hachure-v:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6'%3E%3Cpath d='M-1 1l2-2M0 6l6-6M5 7l2-2' stroke='%2316233A' stroke-opacity='.75' stroke-width='1.5'/%3E%3C/svg%3E");--cg-hachure-app:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6'%3E%3Cpath d='M-1 1l2-2M0 6l6-6M5 7l2-2' stroke='%2362CADB' stroke-width='1.6'/%3E%3C/svg%3E")}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cg-r-table,.cg-soldes-t,.cg-chiffres-t{position:relative}.cm-cadre{min-width:0}.cm-tete{display:flex;align-items:center;gap:.5rem;margin:0 0 .6rem}.cm-tete h3{flex:1;margin:0;text-align:center;font:600 1.12rem var(--serif);color:var(--encre)}.cm-nav{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;border:1px solid var(--ligne-2);background:var(--carte);color:var(--encre);cursor:pointer}.cm-nav svg{width:18px;height:18px}.cm-nav:disabled{opacity:.35;cursor:default}.cm-nav:hover:not(:disabled){background:var(--app-wash);border-color:var(--app-300)}.cm-auj{position:absolute;opacity:0;pointer-events:none}.cm-tete .cm-auj{position:static;opacity:1;pointer-events:auto;padding:.4rem .7rem;border-radius:9px;border:1px solid var(--ligne-2);background:var(--carte);font-weight:600;font-size:.78rem;cursor:pointer}.cm{width:100%;border-collapse:separate;border-spacing:3px;table-layout:fixed;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.cm th{padding:.15rem 0 .3rem;font:600 .68rem var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faible)}.cm-j{position:relative;height:52px;padding:0;vertical-align:top;border-radius:10px;background:var(--carte);border:1px solid var(--ligne);cursor:pointer;transition:background .12s,border-color .12s}.cm.is-lecture .cm-j{cursor:default}.cm.is-lecture .cm-j.is-occupe{cursor:pointer}@media (hover:hover){.cm:not(.is-lecture) .cm-j:hover{border-color:var(--app-300)}.cm.is-lecture .cm-j.is-occupe:hover{border-color:var(--app-300)}}.cm-j:focus-visible{outline:2px solid var(--app);outline-offset:1px;z-index:1}.cm-j.is-we{background:var(--carte-2)}.cm-j.is-hors{opacity:.45}.cm-j.is-hors.is-choisi{opacity:.8}.cm-j.is-refuse{cursor:not-allowed;opacity:.38}.cm-n{position:absolute;top:5px;left:6px;display:grid;place-items:center;min-width:24px;height:24px;padding:0 4px;border-radius:999px;font:600 .86rem/1 var(--sans);color:var(--encre);font-variant-numeric:tabular-nums}.cm-j[aria-current=date] .cm-n{background:var(--encre);color:var(--carte)}.cm-f{position:absolute;top:5px;right:5px;display:flex;align-items:center;gap:.25rem;max-width:calc(100% - 34px)}.cm-f-c{display:grid;place-items:center;width:16px;height:16px;border-radius:5px;background:var(--app-wash);color:var(--app-600);font:700 .62rem/1 var(--sans)}.cm-f-l{display:none;font-size:.62rem;line-height:1.1;color:var(--app-600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:900px){.cm-j{height:64px}.cm-f{top:auto;bottom:16px;left:6px;right:6px;max-width:none}.cm-f-l{display:block}}.cm-b{position:absolute;left:4px;right:4px;bottom:4px;height:9px;display:grid;grid-template-columns:1fr 1fr;gap:2px}.cm-b i{display:block;border-radius:3px}.cm-b i.is-validee,.cm-l.is-validee{background:var(--cg-valide)}.cm-b i.is-attente,.cm-l.is-attente{background:var(--cg-hachure) 0 0/6px 6px;outline:1.5px dashed var(--cg-attente);outline-offset:-1.5px}.cm-b i.is-corriger,.cm-l.is-corriger{border:2px solid var(--cg-attente);background:color-mix(in srgb,var(--cg-attente) 14%,transparent)}.cm-b i.is-proposition,.cm-l.is-proposition{border:2px solid var(--cg-bleu);background:color-mix(in srgb,var(--cg-bleu) 14%,transparent)}.cm-b i.is-annulation,.cm-l.is-annulation{background:var(--cg-hachure-v) 0 0/6px 6px,var(--cg-valide)}.cm-b i.is-refusee,.cm-l.is-refusee{border:1.5px solid var(--faible);background:linear-gradient(to bottom right,transparent 45%,var(--faible) 47% 53%,transparent 55%)}.cm-j.is-choisi{background:var(--app-wash);border-color:var(--app-300)}.cm-j.is-debut,.cm-j.is-fin{border-color:var(--app);box-shadow:inset 0 0 0 1.5px var(--app)}.cm-j.is-debut .cm-n,.cm-j.is-fin .cm-n{background:var(--app-btn);color:#fff}.cm-j.is-debut-apm{background:linear-gradient(90deg,var(--carte) 50%,var(--app-wash) 50%)}.cm-j.is-fin-matin{background:linear-gradient(90deg,var(--app-wash) 50%,var(--carte) 50%)}.cm-j.is-debut-apm.is-fin-matin{background:var(--app-wash)}.cm-legende{display:flex;flex-wrap:wrap;gap:.35rem .9rem;margin:.7rem 0 0;padding:0;list-style:none;font-size:.76rem;color:var(--doux)}.cm-legende li{display:inline-flex;align-items:center;gap:.4rem}.cm-l{display:inline-block;width:22px;height:9px;border-radius:3px}.cm-l-sel{display:inline-block;width:16px;height:16px;border-radius:5px;background:var(--app-wash);box-shadow:inset 0 0 0 1.5px var(--app)}.cm-l-f{display:grid;place-items:center;width:16px;height:16px;border-radius:5px;background:var(--app-wash);color:var(--app-600);font:700 .62rem/1 var(--sans);font-style:normal}.cm-l-we{display:inline-block;width:16px;height:16px;border-radius:5px;background:var(--carte-2);border:1px solid var(--ligne)}@media (forced-colors:active){.cm-b i.is-validee,.cm-l.is-validee{forced-color-adjust:none;background:Highlight}.cm-b i.is-attente,.cm-l.is-attente{outline:2px dashed CanvasText}.cm-j.is-choisi{outline:2px solid Highlight}}@media (max-width:420px){.cm{border-spacing:2px}.cm-j{height:48px;border-radius:8px}.cm-n{top:3px;left:3px;font-size:.8rem;min-width:22px;height:22px}.cm-b{left:3px;right:3px;bottom:3px;height:8px}}.sp{display:flex;flex-direction:column;gap:.7rem;min-width:0}.sp .cm-legende{margin-top:.1rem}.sp-aide{display:flex;gap:.5rem;align-items:flex-start;margin:0;padding:.6rem .75rem;border-radius:10px;background:var(--carte-2);font-size:.84rem;color:var(--texte)}.sp-aide svg{width:16px;height:16px;flex:none;margin-top:.15rem;color:var(--app)}.sp-demis-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.sp-demis{display:flex;flex-direction:column;gap:.3rem;min-width:0}.sp-demis>span{font-size:.76rem;font-weight:600;color:var(--doux)}.sp-demis .nx-seg{display:flex;width:100%}.sp-demis .nx-seg button{flex:1;min-height:40px;padding:.4rem .5rem}.sp-clavier{align-self:flex-start;display:inline-flex;align-items:center;gap:.4rem;padding:.35rem 0;border:0;background:none;color:var(--app-600);font-weight:600;font-size:.82rem;cursor:pointer}.sp-clavier svg{width:15px;height:15px}@media (max-width:620px){.cm-tete .cm-auj{display:inline-flex;align-items:center;min-height:44px}.sp-demis .nx-seg button,.sp-clavier{min-height:44px}.cg-recap-n summary{padding:.8rem 0}.cg-groupe>summary{min-height:44px;align-items:center}}.sp-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}@media (max-width:520px){.sp-demis-g{grid-template-columns:1fr}}.pe-cadre{--th-h:44px;position:relative;isolation:isolate;max-height:max(360px,calc(100dvh - var(--bar-h,60px) - 24px));overflow:auto;overscroll-behavior:contain;scroll-padding-inline-start:var(--cg-nom);border:1px solid var(--ligne);border-radius:12px;background:var(--carte)}.pe-cadre.is-frise{max-height:min(62vh,540px)}.pe-cadre:focus-visible{outline:2px solid var(--app);outline-offset:2px}@media (max-width:620px){.pe-cadre.is-aimante{scroll-snap-type:x proximity}.pe-cadre.is-aimante thead th.is-lundi{scroll-snap-align:start}}.pe{border-collapse:separate;border-spacing:0;font-size:.76rem}.pe th,.pe td{border-right:1px solid var(--ligne);border-bottom:1px solid var(--ligne)}.pe .is-lundi{box-shadow:inset 1px 0 0 var(--ligne-3)}.pe thead th{position:sticky;top:0;z-index:70;height:var(--th-h);box-sizing:border-box;padding:.2rem 0;background:var(--carte-2);font-weight:600;color:var(--doux);text-align:center;vertical-align:bottom}.pe thead th span{display:flex;flex-direction:column;align-items:center;line-height:1.1;font-size:.64rem}.pe thead th em{font:600 .56rem var(--mono);font-style:normal;letter-spacing:.04em;text-transform:uppercase;color:var(--app-600)}.pe thead th b{font-size:.8rem;color:var(--encre)}.pe thead th.is-auj{background:var(--app-wash)}.pe thead th.is-auj b{display:grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:var(--encre);color:var(--carte)}.pe thead th.is-ferie{color:var(--app-600)}.pe thead th.pe-coin{left:0;z-index:71;padding-left:.55rem;text-align:left;font:600 .64rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faible)}.pe tbody th{position:sticky;left:0;z-index:10;width:var(--cg-nom);min-width:var(--cg-nom);max-width:var(--cg-nom);padding:.3rem .55rem;background:var(--carte);text-align:left;font-weight:500}.pe tbody tr[data-personne] th b{display:block;font-size:.76rem;font-weight:600;color:var(--encre);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pe tbody tr[data-personne] th small{display:flex;align-items:center;gap:.2rem;font-size:.66rem;color:var(--faible);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pe-lune{display:inline-grid;place-items:center;flex:none;color:var(--cg-bleu)}.pe-lune svg{width:11px;height:11px}.pe tr.is-moi th{box-shadow:inset 3px 0 0 var(--app)}.pe tr.is-moi th b{color:var(--app-600)}.pe .pe-groupe th,.pe .pe-groupe td{height:30px;background:var(--carte-2)}.pe .pe-groupe th{display:table-cell;font:600 .78rem var(--serif)!important;color:var(--encre);box-shadow:inset 4px 0 0 var(--c,var(--app))}.pe .pe-groupe th i{display:none}.pe .pe-groupe th small{margin-left:.4rem;font:500 .64rem var(--sans);color:var(--faible)}.pe .pe-poste th,.pe .pe-poste td{height:22px;padding-top:.1rem!important;padding-bottom:.1rem!important;background:var(--carte)}.pe .pe-poste th{font:600 .58rem var(--mono)!important;letter-spacing:.08em;text-transform:uppercase;color:var(--faible)!important;white-space:nowrap;overflow:visible}.pe .pe-poste th small{margin-left:.35rem;font:600 .58rem var(--mono);color:var(--ligne-3)}.pe td{position:relative;width:var(--cg-col);min-width:var(--cg-col);height:30px;padding:0}.pe td.is-we,.pe td.is-ferie{background:var(--carte-2)}.pe tbody tr[data-personne] td.is-auj{background:color-mix(in srgb,var(--app) 7%,var(--carte))}.pe tbody tr[data-personne] td.is-occupe{cursor:pointer}@media (hover:hover){.pe tbody tr[data-personne]:hover th,.pe tbody tr[data-personne]:hover td:not(.is-occupe){background:color-mix(in srgb,var(--app) 5%,var(--carte))}}.pe td:before,.pe td:after{content:"";position:absolute;top:4px;bottom:4px;width:calc(50% - 2px)}.pe td:before{left:2px;border-radius:3px 0 0 3px}.pe td:after{right:2px;border-radius:0 3px 3px 0}.pe td.m-V:before,.pe td.a-V:after,.pe-l.is-V{background:var(--cg-valide)}.pe td.m-A:before,.pe td.a-A:after,.pe-l.is-A{background:var(--cg-hachure) 0 0/6px 6px;outline:1.5px dashed var(--cg-attente);outline-offset:-1.5px}.pe td.m-N:before,.pe td.a-N:after,.pe-l.is-N{background:var(--cg-hachure-v) 0 0/6px 6px,var(--cg-valide)}.pe td.m-R:before,.pe td.a-R:after,.pe-l.is-R{border:1.5px solid var(--cg-attente);background:color-mix(in srgb,var(--cg-attente) 12%,transparent)}.pe td.m-P:before,.pe td.a-P:after,.pe-l.is-P{border:1.5px solid var(--cg-bleu);background:color-mix(in srgb,var(--cg-bleu) 12%,transparent)}.pe td.m-C:before,.pe td.a-C:after,.pe-l.is-C{background:var(--cg-hachure-app) 0 0/6px 6px,var(--app-wash);outline:2px solid var(--app);outline-offset:-2px}.pe .pe-couv th,.pe .pe-couv td{position:sticky;top:calc(var(--th-h) + var(--t,0px));z-index:calc(20 + var(--zc,1));height:38px;box-sizing:border-box;background:var(--carte-2)}.pe .pe-couv th{left:0;z-index:calc(40 + var(--zc,1));line-height:1.2;font-size:.7rem;font-weight:600;color:var(--doux);box-shadow:inset 4px 0 0 var(--c,var(--app))}.pe .pe-couv th span{display:block;white-space:nowrap}.pe .pe-couv th small{display:block;font-size:.6rem;font-weight:500;color:var(--faible);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pe .pe-couv.is-dernier th,.pe .pe-couv.is-dernier td{border-bottom:1px solid var(--ligne-3)}.pe .pe-couv td{text-align:center;font:600 .72rem/1 var(--mono);color:var(--doux)}.pe .pe-couv td b{color:var(--encre);font-weight:600}.pe .pe-couv td small{margin-left:1px;font-size:.6rem;color:var(--cg-attente)}.pe-zero{color:var(--faible);opacity:.45;font-weight:500}.pe .pe-couv td.is-plein{background:color-mix(in srgb,var(--ambre) 10%,var(--carte-2))}.pe .pe-couv td.is-risque{background:var(--ambre-wash);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ambre) 45%,transparent)}.pe .pe-couv td.is-alerte{background:var(--rouge-wash);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--rouge) 55%,transparent)}.pe .pe-couv td.is-alerte b{color:var(--rouge)}.pe .pe-couv td.is-cand{border-top:2px solid var(--app)}.pe-legende{margin-top:.55rem}.pe-l{display:inline-block;width:20px;height:12px;border-radius:3px}.pe-l.is-we{background:var(--carte-2);border:1px solid var(--ligne-2)}.pe-l-lune{display:inline-grid;place-items:center;width:16px;height:16px;color:var(--cg-bleu)}.pe-l-lune svg{width:12px;height:12px}.pe-l-alerte,.pe-l-risque{display:grid;place-items:center;grid-auto-flow:column;gap:1px;min-width:22px;height:16px;padding:0 3px;border-radius:4px;font:700 .66rem/1 var(--mono);font-style:normal}.pe-l-alerte{background:var(--rouge-wash);color:var(--rouge);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rouge) 55%,transparent)}.pe-l-risque{background:var(--ambre-wash);color:var(--encre);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ambre) 45%,transparent)}.pe-l-risque small{font-size:.56rem;color:var(--cg-attente)}@media (forced-colors:active){.pe td.m-V:before,.pe td.a-V:after{forced-color-adjust:none;background:Highlight}.pe td.m-A:before,.pe td.a-A:after,.pe td.m-C:before,.pe td.a-C:after{outline:2px dashed CanvasText}.pe td.m-R:before,.pe td.a-R:after,.pe td.m-P:before,.pe td.a-P:after{border-color:CanvasText}.pe .pe-couv td.is-alerte,.pe .pe-couv td.is-risque{outline:2px solid CanvasText;outline-offset:-2px}}@media (max-width:620px){:root{--cg-nom:7.4rem;--cg-col:32px}}.cg-statut{white-space:nowrap}.nx-pastille.cg-statut.is-ok{color:var(--cg-valide)}.nx-pastille.cg-statut.is-attention{color:var(--cg-attente)}.nx-pastille.cg-statut.is-alerte{color:var(--cg-alerte)}.cg-droit{display:inline-block;white-space:nowrap;margin-left:.4rem;padding:.05rem .4rem;border-radius:999px;background:var(--vert-wash);color:var(--cg-valide);font:600 .66rem var(--sans);font-style:normal;vertical-align:1px}.cg-retour{display:inline-flex;align-items:center;gap:.3rem;min-height:40px;margin:0 0 .6rem;padding:.3rem .6rem .3rem .2rem;border:0;background:none;color:var(--app-600);font-weight:600;font-size:.88rem;cursor:pointer}.cg-retour svg{width:17px;height:17px}.cg-suivi{display:flex;gap:0;margin:0 0 1rem;padding:.8rem .9rem;list-style:none;border-radius:14px;background:var(--carte);border:1px solid var(--ligne);overflow-x:auto;scrollbar-width:none}.cg-suivi li{position:relative;display:flex;flex-direction:column;align-items:center;gap:.35rem;flex:1 0 92px;min-width:0;text-align:center}.cg-suivi li:before{content:"";position:absolute;top:13px;left:calc(-50% + 16px);right:calc(50% + 16px);height:2px;background:var(--ligne-2)}.cg-suivi li:first-child:before{display:none}.cg-suivi li.is-fait:before,.cg-suivi li.is-encours:before,.cg-suivi li.is-refus:before{background:var(--cg-valide)}.cg-suivi i{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:2px solid var(--ligne-3);background:var(--carte);color:#fff;font-style:normal}.cg-suivi i svg{width:15px;height:15px}.cg-suivi .is-fait i{background:var(--cg-valide);border-color:var(--cg-valide);color:var(--cg-sur-valide)}.cg-suivi .is-encours i{border-color:var(--cg-attente);box-shadow:0 0 0 4px color-mix(in srgb,var(--cg-attente) 18%,transparent);background:var(--cg-hachure) 0 0/6px 6px,var(--carte)}.cg-suivi .is-refus i{background:var(--rouge);border-color:var(--rouge)}.cg-suivi .is-saute i{border-style:dashed;color:var(--faible)}.cg-suivi b{display:block;font-size:.76rem;line-height:1.25;color:var(--encre)}.cg-suivi .is-avenir b,.cg-suivi .is-saute b{color:var(--faible);font-weight:600}.cg-suivi small{display:block;font-size:.66rem;line-height:1.25;color:var(--faible)}.cg-fil{display:flex;flex-direction:column;gap:.15rem;margin:.2rem 0 .8rem;padding:0;list-style:none}.cg-fil-e{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:.65rem;padding:.45rem 0}.cg-fil-e:not(:last-child):before{content:"";position:absolute;left:14px;top:38px;bottom:-6px;width:2px;background:var(--ligne)}.cg-fil-i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--carte-2);color:var(--doux);border:1px solid var(--ligne)}.cg-fil-i svg{width:15px;height:15px}.cg-fil-e.is-renvoi .cg-fil-i,.cg-fil-e.is-declin .cg-fil-i{background:var(--ambre-wash);color:var(--ambre);border-color:transparent}.cg-fil-e.is-validation .cg-fil-i,.cg-fil-e.is-justificatif .cg-fil-i,.cg-fil-e.is-acceptation .cg-fil-i,.cg-fil-e.is-modification-acceptee .cg-fil-i,.cg-fil-e.is-annulation-acceptee .cg-fil-i{background:var(--vert-wash);color:var(--vert);border-color:transparent}.cg-fil-e.is-refus .cg-fil-i,.cg-fil-e.is-annulation-employeur .cg-fil-i{background:var(--rouge-wash);color:var(--rouge);border-color:transparent}.cg-fil-e.is-proposition .cg-fil-i{background:var(--bleu-wash);color:var(--bleu);border-color:transparent}.cg-fil-e.is-interne .cg-fil-c{padding:.5rem .7rem;border-radius:10px;background:repeating-linear-gradient(-45deg,var(--carte-2) 0 8px,var(--carte) 8px 16px);border:1px dashed var(--ligne-3)}.cg-fil-t{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;margin:0;font-size:.82rem}.cg-fil-t b{color:var(--encre)}.cg-fil-t span{color:var(--doux)}.cg-fil-t time{margin-left:auto;font-size:.72rem;color:var(--faible);white-space:nowrap}.cg-fil-m{margin:.25rem 0 0;padding:.5rem .7rem;border-radius:4px 12px 12px;background:var(--carte-2);font-size:.86rem;color:var(--texte);white-space:pre-wrap;overflow-wrap:anywhere}.cg-fil-e.is-moi .cg-fil-m{background:var(--app-wash);color:var(--texte)}.cg-fil-d{margin:.15rem 0 0;font-size:.8rem;line-height:1.4;color:var(--doux)}.cg-fil-cercle{display:inline-flex;align-items:center;gap:.2rem;padding:.02rem .4rem;border-radius:999px;background:var(--carte-2);border:1px solid var(--ligne);font:600 .64rem var(--sans);font-style:normal;color:var(--doux)}.cg-fil-cercle svg{width:11px;height:11px}.cg-fil-e.is-encadrement .cg-fil-c{padding:.45rem .65rem;border-radius:10px;border:1px dashed var(--ligne-3)}.cg-fil-v{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:.3rem 0 0;font-size:.78rem;color:var(--doux)}.cg-fil-v s{color:var(--faible)}.cg-fil-v b{color:var(--encre)}.cg-fil-v svg{width:13px;height:13px}.cg-fil-v small{padding:.05rem .4rem;border-radius:999px;background:var(--carte-2);font:600 .64rem var(--mono)}.cg-alertes{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none}.cg-alertes li{display:flex;gap:.55rem;align-items:flex-start;padding:.55rem .7rem;border-radius:10px;font-size:.84rem;line-height:1.4}.cg-alertes li svg{width:16px;height:16px;flex:none;margin-top:.12rem}.cg-alertes li.is-bloquant{background:var(--rouge-wash);color:var(--texte);border:1px solid color-mix(in srgb,var(--rouge) 35%,transparent)}.cg-alertes li.is-bloquant svg{color:var(--rouge)}.cg-alertes li.is-avertissement{background:var(--ambre-wash);color:var(--texte);border:1px solid color-mix(in srgb,var(--ambre) 35%,transparent)}.cg-alertes li.is-avertissement svg{color:var(--ambre)}.cg-alertes-ok{display:flex;gap:.5rem;align-items:center;margin:0;padding:.55rem .7rem;border-radius:10px;background:var(--vert-wash);color:var(--texte);font-size:.84rem}.cg-alertes-ok svg{width:16px;height:16px;color:var(--vert)}.cg-ecrire{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:end}.cg-ecrire textarea{width:100%;min-height:44px;padding:.55rem .7rem;border-radius:12px;border:1px solid var(--ligne-2);background:var(--champ);resize:vertical}.cg-ecrire .nx-btn{min-height:44px}.cg-ecrire.is-interne textarea{border-style:dashed}.cg-ecrire .nx-erreur-l{grid-column:1 / -1}.cg-personne small{display:block}.cg-cartes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0 0 .8rem}.cg-carte{position:relative;display:flex;flex-direction:column;gap:.3rem;min-width:0;padding:.95rem 1rem .85rem;border-radius:16px;border:1px solid var(--ligne);background:var(--carte);box-shadow:var(--ombre-s)}.cg-carte.is-attention{border-color:color-mix(in srgb,var(--ambre) 45%,var(--ligne))}.cg-carte-t{display:flex;align-items:center;gap:.45rem;margin:0;font-weight:600;font-size:.84rem;color:var(--doux)}.cg-carte-t svg{width:16px;height:16px;color:var(--app)}.cg-carte.is-attention .cg-carte-t svg{color:var(--ambre)}.cg-carte-v{display:flex;align-items:baseline;gap:.45rem;margin:.1rem 0 0}.cg-carte-v b{font:600 2.1rem/1 var(--serif);color:var(--encre);font-variant-numeric:tabular-nums}.cg-carte-v span{font-size:.82rem;color:var(--faible)}.cg-carte-v.is-charge b{opacity:.4}.cg-carte-l{margin:.15rem 0 0;padding:0;list-style:none;font-size:.78rem;line-height:1.45;color:var(--doux)}.cg-carte-d{align-self:flex-start;display:inline-flex;align-items:center;gap:.2rem;min-height:36px;margin-top:auto;padding:.3rem 0 0;border:0;background:none;color:var(--app-600);font-weight:600;font-size:.8rem;cursor:pointer}.cg-carte-d svg{width:15px;height:15px}.cg-carte-choix{display:flex;flex-wrap:wrap;gap:.3rem;margin:.15rem 0 .05rem}.cg-carte-choix button{min-height:34px;padding:.25rem .6rem;border-radius:999px;border:1px solid var(--ligne-2);background:var(--carte);font-weight:600;font-size:.74rem;color:var(--doux);cursor:pointer}.cg-carte-choix button[aria-pressed=true]{background:var(--app-btn);border-color:var(--app-btn);color:#fff}.cg-carte-choix input{min-height:34px;padding:.2rem .45rem;border-radius:999px;border:1px solid var(--ligne-2);background:var(--champ);font-size:.74rem;max-width:150px}.cg-compteurs{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1.1rem;padding:0;list-style:none}.cg-compteurs li{display:inline-flex;align-items:baseline;gap:.45rem;padding:.4rem .7rem;border-radius:999px;background:var(--carte);border:1px solid var(--ligne);font-size:.8rem;color:var(--doux)}.cg-compteurs b{font:600 .86rem var(--mono);color:var(--encre)}.cg-compteurs small{font-size:.72rem;color:var(--faible)}.cg-compteurs li.is-perdu{border-color:color-mix(in srgb,var(--rouge) 35%,var(--ligne))}.cg-compteurs li.is-perdu b{color:var(--cg-alerte)}.cg-compteurs li.is-reporte{border-color:color-mix(in srgb,var(--ambre) 40%,var(--ligne))}.cg-carte-n{color:var(--cg-attente)}.cg-integre-a{display:flex;justify-content:flex-end;margin:0 0 .8rem}.cg-bandeau-voir{display:inline-flex;align-items:center;gap:.15rem;flex:none!important;font-weight:600;font-size:.8rem;color:var(--app-600)}.cg-bandeau-voir svg{width:14px!important;height:14px!important;color:var(--app-600)!important}.cg-groupes{display:flex;flex-direction:column;gap:1rem}.cg-groupe-t,.cg-groupe>summary{display:flex;align-items:baseline;gap:.5rem;margin:0 0 .45rem;font:inherit}.cg-groupe-t b,.cg-groupe>summary b{font:600 1rem var(--serif);color:var(--encre)}.cg-groupe-t small,.cg-groupe>summary small{font-size:.76rem;color:var(--faible)}.cg-groupe-t em,.cg-groupe>summary em{margin-left:auto;min-width:1.8em;padding:.05rem .45rem;border-radius:999px;background:var(--carte-2);font:600 .72rem var(--mono);font-style:normal;color:var(--doux);text-align:center}.cg-groupe.is-reprendre .cg-groupe-t em{background:var(--ambre-wash);color:var(--ambre)}.cg-groupe>summary{cursor:pointer;list-style:none;padding:.4rem 0}.cg-groupe>summary::-webkit-details-marker{display:none}.cg-groupe>summary>span{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.cg-groupe>summary:after{content:"+";font:600 1.1rem/1 var(--sans);color:var(--app)}.cg-groupe[open]>summary:after{content:"−"}.cg-liste{display:flex;flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none}.cg-ligne{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:.6rem;width:100%;min-height:56px;padding:.7rem .8rem;border-radius:14px;border:1px solid var(--ligne);background:var(--carte);box-shadow:var(--ombre-s);text-align:left;color:inherit;font:inherit;cursor:pointer;border-left:4px solid var(--ligne-3)}.cg-ligne:hover{border-color:var(--app-300)}.cg-ligne>svg{width:16px;height:16px;color:var(--faible)}.cg-ligne.is-ok{border-left-color:var(--cg-valide)}.cg-ligne.is-attente{border-left-color:var(--cg-attente)}.cg-ligne.is-corriger{border-left-color:var(--cg-attente);background:color-mix(in srgb,var(--ambre-wash) 55%,var(--carte))}.cg-ligne.is-proposition{border-left-color:var(--cg-bleu);background:color-mix(in srgb,var(--bleu-wash) 55%,var(--carte))}.cg-ligne.is-refus{border-left-color:var(--rouge)}.cg-ligne-c{display:flex;flex-direction:column;gap:.1rem;min-width:0}.cg-ligne-c b{font-size:.92rem;color:var(--encre)}.cg-ligne-c b small{font-weight:500;color:var(--doux)}.cg-ligne-c>span{font-size:.8rem;color:var(--doux)}.cg-ligne-p{display:inline-flex;align-items:center;gap:.3rem;color:var(--bleu)!important;font-weight:600}.cg-ligne-p svg{width:13px;height:13px}.cg-ligne-m{font-style:italic;color:var(--texte)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:600px){.cg-ligne{grid-template-columns:minmax(0,1fr) 18px;row-gap:.4rem}.cg-ligne .cg-statut{grid-column:1;grid-row:2;justify-self:start}.cg-ligne>svg{grid-column:2;grid-row:1 / span 2}}.cg-moncal{padding:1rem}.cg-mvts{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.cg-mvts li{display:flex;justify-content:space-between;align-items:center;gap:.8rem;padding:.55rem 0;border-bottom:1px solid var(--ligne)}.cg-mvts li>span{display:flex;flex-direction:column;min-width:0}.cg-mvts b{font-size:.86rem;font-weight:600;color:var(--encre)}.cg-mvts small{font-size:.74rem;color:var(--faible)}.cg-mvts em,.cg-mvt-v{font:600 .9rem var(--mono);font-style:normal;color:var(--encre);white-space:nowrap}.cg-mvt-v{display:inline-flex;align-items:center;gap:.2rem;min-height:36px;padding:0 .2rem;border:0;background:none;cursor:pointer}.cg-mvt-v svg{width:14px;height:14px;color:var(--faible)}.cg-mvts li.is-acquis em,.cg-mvts li.is-fractionnement em{color:var(--vert)}.cg-mvts li.is-attente .cg-mvt-v{color:var(--cg-attente)}.cg-mvts-t{margin:.6rem 0 0;font-size:.88rem}@media (max-width:900px){.cg-cartes{grid-template-columns:1fr}.cg-carte{padding:.8rem .9rem}.cg-carte-v b{font-size:1.8rem}}@media (max-width:620px){.cg-cartes{gap:.55rem}.cg-carte{gap:.15rem;padding:.7rem .85rem .55rem;border-radius:14px}.cg-carte-v b{font-size:1.6rem}.cg-carte-l{font-size:.74rem;line-height:1.4}.cg-carte-d{min-height:34px;padding-top:.15rem}}.cg-poser{display:flex;flex-direction:column;gap:1rem;max-width:760px;margin:0;padding-bottom:5.5rem}.cg-poser-h h1{margin:0 0 .7rem;font:600 clamp(1.4rem,3.2vw,1.9rem)/1.15 var(--serif);color:var(--encre);outline:0}.cg-etapes{display:flex;gap:.4rem;margin:0;padding:0;list-style:none}.cg-etapes li{display:flex;align-items:center;gap:.4rem;flex:1;min-width:0;padding:.45rem .55rem;border-radius:10px;background:var(--carte-2);font-size:.78rem;font-weight:600;color:var(--faible)}.cg-etapes i{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;border:1.5px solid currentColor;font:700 .7rem/1 var(--sans);font-style:normal}.cg-etapes i svg{width:13px;height:13px}.cg-etapes span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-etapes .cg-l-court{display:none}.cg-etapes li.is-ici{background:var(--app-wash);color:var(--app-600)}.cg-etapes li.is-ici i{background:var(--app-btn);border-color:var(--app-btn);color:#fff}.cg-etapes li.is-fait{color:var(--cg-valide)}.cg-poser-c{display:flex;flex-direction:column;gap:.9rem;padding:1rem;border-radius:16px;border:1px solid var(--ligne);background:var(--carte);box-shadow:var(--ombre-s)}.cg-poser-p{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:.8rem;margin:0 -2px;padding:.7rem .9rem;border-radius:14px;border:1px solid var(--ligne-2);background:color-mix(in srgb,var(--carte) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -10px 30px -18px #16233a59}.cg-poser-r{flex:1;min-width:0;margin:0;font-size:.82rem;color:var(--doux);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cg-poser-r b{color:var(--encre)}.cg-poser-b{display:flex;gap:.45rem;flex:none}.cg-poser-b .nx-btn,.cg-poser-b .nx-btn-l{min-height:44px}.cg-types{display:flex;flex-direction:column;gap:.9rem;margin:0;padding:0;border:0}.cg-types legend{margin:0 0 .3rem;padding:0;font:600 1.05rem var(--serif);color:var(--encre)}.cg-types-g{display:flex;flex-direction:column;gap:.4rem}.cg-types-gt{margin:0;font:600 .66rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faible)}.cg-type{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:56px;padding:.6rem .8rem;border-radius:12px;border:1px solid var(--ligne-2);background:var(--carte);cursor:pointer}.cg-type:hover{border-color:var(--app-300)}.cg-type-b{display:flex;flex-direction:column;gap:.4rem}.cg-type-plus{display:flex;flex-direction:column;gap:.6rem;margin:0 0 .3rem 2.4rem;padding:.7rem .8rem;border-left:3px solid var(--app-300);border-radius:0 10px 10px 0;background:var(--app-wash)}.cg-type-plus .nx-note{margin:0;background:var(--carte)}@media (max-width:620px){.cg-type-plus{margin-left:.6rem}}.cg-type.is-on{border-color:var(--app);box-shadow:0 0 0 3px var(--app-wash)}.cg-type input{width:20px;height:20px;accent-color:var(--app-btn)}.cg-type-c{display:flex;flex-direction:column;min-width:0}.cg-type-c b{font-size:.92rem;color:var(--encre)}.cg-type-c small{font-size:.74rem;line-height:1.35;color:var(--faible)}.cg-type-s{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.cg-type-s b{font:600 1rem var(--mono);color:var(--encre)}.cg-type-s small{font-size:.66rem;color:var(--faible);white-space:nowrap}.cg-champ textarea,.cg-champ input,.cg-champ select{min-height:44px}.cg-champ small svg{display:inline;width:12px;height:12px;vertical-align:-2px;margin-right:.2rem}.cg-recap{display:flex;flex-direction:column;gap:.8rem}.cg-recap-t{margin:0;font:600 .7rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--app)}.cg-recap-p{margin:-.5rem 0 0;font:600 1.2rem/1.3 var(--serif);color:var(--encre)}.cg-recap-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0}.cg-recap-g div{padding:.65rem .75rem;border-radius:12px;background:var(--carte-2)}.cg-recap-g dt{font-size:.72rem;font-weight:600;color:var(--faible)}.cg-recap-g dd{margin:.15rem 0 0;font-size:.88rem;color:var(--texte)}.cg-recap-g dd b{font:600 1.35rem/1.1 var(--serif);color:var(--encre)}.cg-recap-g dd b.is-neg{color:var(--rouge)}.cg-recap-g dd small{display:block;font-size:.7rem;color:var(--faible)}.cg-recap-n{border-radius:12px;border:1px solid var(--ligne);padding:.1rem .8rem}.cg-recap-n summary{padding:.55rem 0;font-weight:600;font-size:.86rem;color:var(--encre);cursor:pointer}.cg-recap-n ul{margin:0 0 .6rem;padding-left:1.1rem;font-size:.84rem;line-height:1.5;color:var(--texte)}.cg-recap-q{display:flex;gap:.55rem;align-items:flex-start;margin:0;padding:.6rem .75rem;border-radius:10px;background:var(--app-wash);font-size:.86rem;color:var(--texte)}.cg-recap-q svg{width:17px;height:17px;flex:none;margin-top:.1rem;color:var(--app)}.cg-derog{display:flex;flex-direction:column;gap:.6rem;padding:.8rem;border-radius:12px;border:1px dashed var(--ligne-3)}.cg-derog p{margin:0;font-size:.86rem}.cg-fini{align-items:center;text-align:center;padding:2rem 1rem}.cg-fini h1{margin:.4rem 0 0;font:600 1.7rem var(--serif);color:var(--encre);outline:0}.cg-fini p{margin:0;color:var(--doux)}.cg-fini-i svg{width:56px;height:56px;color:var(--vert)}.cg-fini-s{max-width:52ch}.cg-fini-a{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.6rem}@media (max-width:620px){.cg-poser{padding-bottom:6.5rem}.cg-poser-c{padding:.8rem .7rem;border-radius:14px}.cg-poser-p{position:fixed;left:8px;right:8px;bottom:8px;flex-wrap:wrap;gap:.4rem}.cg-poser-r{flex-basis:100%}.cg-poser-b{flex:1}.cg-poser-b .nx-btn{flex:1;justify-content:center}.cg-etapes span,.cg-etapes .cg-l-long{display:none}.cg-etapes li.is-ici .cg-l-court{display:inline}.cg-type-plus{scroll-margin-bottom:8.5rem}.cg-recap-g{grid-template-columns:1fr 1fr}.cg-recap-g div:last-child{grid-column:1 / -1}}.cg-demande{display:flex;flex-direction:column;gap:.9rem;max-width:860px}.cg-demande-h{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;flex-wrap:wrap}.cg-demande-h h1{margin:0;font:600 clamp(1.3rem,3vw,1.75rem)/1.2 var(--serif);color:var(--encre)}.cg-demande-s{margin:.35rem 0 0;color:var(--doux);font-size:.88rem}.cg-demande .cg-suivi{margin:0}.cg-appel{flex-wrap:wrap}.cg-appel .nx-btn{flex:none}.nx-bandeau .nx-btn svg,.nx-bandeau .nx-btn-l svg{color:currentColor}.cg-proposition{display:flex;flex-direction:column;gap:.5rem;padding:.9rem 1rem;border-radius:14px;background:var(--bleu-wash);border:1px solid color-mix(in srgb,var(--bleu) 30%,transparent)}.cg-proposition-t{display:flex;align-items:center;gap:.45rem;margin:0;font-weight:700;color:var(--encre)}.cg-proposition-t svg{width:17px;height:17px;color:var(--bleu)}.cg-proposition-d{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:.92rem}.cg-proposition-d s{color:var(--faible)}.cg-proposition-d svg{width:14px;height:14px}.cg-proposition-m{margin:0;font-style:italic;color:var(--texte)}.cg-proposition-a{display:flex;flex-wrap:wrap;gap:.5rem}.cg-proposition-a button{min-height:44px}.cg-actions{display:flex;flex-wrap:wrap;gap:.5rem}.cg-actions button{min-height:44px}.cg-echanges .nx-h2{margin-bottom:.4rem}@media (max-width:620px){.cg-actions button{flex:1 1 100%;justify-content:center}.nx-bandeau.cg-appel{flex-wrap:wrap}.nx-bandeau.cg-appel>span{flex:1 1 calc(100% - 2.5rem)}.nx-bandeau.cg-appel .nx-btn{flex:1 1 100%;justify-content:center;min-height:44px}.cg-suivi{flex-direction:column;gap:.15rem;padding:.75rem .85rem}.cg-suivi li{flex:none;flex-direction:row;align-items:center;gap:.65rem;padding-block:.3rem;text-align:left}.cg-suivi li:before{top:auto;bottom:calc(50% + 14px);left:13px;right:auto;width:2px;height:.75rem}.cg-suivi li span{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .5rem}.cg-suivi b{font-size:.84rem}.cg-suivi small{font-size:.72rem}}.cg-moi-seg{margin:0 0 1rem}.cg-moi-seg button{min-height:40px;padding:.4rem 1rem}.cg-outils .pu-barre select{min-height:40px;max-width:min(17rem,100%);padding:.4rem .7rem;border-radius:12px;border:1px solid var(--ligne-2);background:var(--champ);text-overflow:ellipsis}.cg-rh{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}.cg-rh-panneau{display:none}@media (min-width:1100px){.cg-rh{grid-template-columns:minmax(330px,40%) minmax(0,1fr)}.cg-rh-panneau{display:block;position:sticky;top:calc(var(--bar-h) + 12px);max-height:calc(100dvh - var(--bar-h) - 24px);overflow:auto;overscroll-behavior:contain;border-radius:16px}.cg-rh-panneau .cg-retour{display:none}}@media (max-width:1099px){.cg-rh.has-choix .cg-rh-liste{display:none}.cg-rh.has-choix .cg-rh-panneau{display:block}.cg-rh-tete.has-choix{display:none}}.cg-rh-l{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.cg-rh-l>li{border-bottom:1px solid var(--ligne)}.cg-sep{padding:.8rem 1rem .1rem;border-bottom:0!important}.cg-sep span{font:600 1.4rem/1 var(--serif);color:var(--encre);opacity:.14}.cg-rh-ligne{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;min-height:64px;padding:.7rem 1rem;border:0;background:none;text-align:left;color:inherit;font:inherit;cursor:pointer;border-left:3px solid transparent}.cg-rh-ligne:hover{background:var(--carte-2)}.cg-rh-ligne.is-choisie{background:var(--app-wash);border-left-color:var(--app)}.cg-rh-ligne.is-urgent{border-left-color:var(--rouge)}.cg-rh-ligne.is-choisie.is-urgent{border-left-color:var(--app)}.cg-rh-c{display:flex;flex-direction:column;gap:.08rem;min-width:0}.cg-rh-c b{font-size:.9rem;color:var(--encre);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cg-rh-c small{display:block;font-size:.74rem;color:var(--faible);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cg-rh-c small .cg-srv{margin-right:.3rem;vertical-align:1px}.cg-srv{display:inline-block;flex:none;width:8px;height:8px;border-radius:3px;background:var(--c,var(--app))}.cg-rh-q{font-size:.8rem;line-height:1.35;color:var(--texte);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cg-rh-liste .pager{grid-template-columns:1fr auto;grid-template-areas:"nav nav" "info taille";row-gap:.6rem;padding:.8rem .9rem}.cg-rh-liste .pager-nav{grid-area:nav;justify-self:center}.cg-rh-liste .pager-info{grid-area:info}.cg-rh-liste .pager-taille{grid-area:taille}.cg-rh-d{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;text-align:right}.cg-rh-d small{font-size:.7rem;color:var(--faible);white-space:nowrap}.cg-depart{padding:.12rem .5rem;border-radius:999px;background:var(--carte-2);font:600 .7rem var(--sans);font-style:normal;color:var(--doux);white-space:nowrap}.cg-depart.is-attention{background:var(--ambre-wash);color:var(--cg-attente)}.cg-depart.is-alerte{background:var(--rouge-wash);color:var(--cg-alerte)}[data-density=compact] .cg-rh-ligne{min-height:52px;padding:.45rem .9rem}[data-density=compact] .cg-rh-ligne .nx-avatar{width:26px;height:26px;font-size:.66rem}.cg-panneau{display:flex;flex-direction:column;gap:.9rem;padding:1rem 1.1rem 0;border-radius:16px;border:1px solid var(--ligne);background:var(--carte);box-shadow:var(--ombre-s)}.cg-panneau.is-vide{align-items:center;justify-content:center;min-height:320px;padding:2rem;text-align:center;color:var(--doux)}.cg-panneau.is-vide svg{width:36px;height:36px;color:var(--ligne-3)}.cg-pan-h{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem}.cg-pan-h h2{margin:0;font:600 1.3rem/1.2 var(--serif);color:var(--encre)}.cg-pan-h p{margin:.1rem 0 0;font-size:.82rem;color:var(--doux)}.cg-pan-h .pu-srv i{background:var(--c,var(--app))}.cg-pan-demande{display:flex;flex-direction:column;gap:.35rem;padding:.8rem .9rem;border-radius:14px;background:var(--carte-2)}.cg-pan-type{margin:0;font:600 .7rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--app)}.cg-pan-type small{font:500 .78rem var(--sans);letter-spacing:0;text-transform:none;color:var(--doux)}.cg-pan-dates{margin:0;font-size:1.02rem;color:var(--texte)}.cg-pan-dates b{color:var(--encre)}.cg-pan-meta{display:flex;flex-wrap:wrap;gap:.3rem .9rem;margin:0;font-size:.82rem;color:var(--doux)}.cg-pan-meta span:first-child{font-weight:700;color:var(--encre)}.cg-pan-meta .is-alerte{color:var(--rouge);font-weight:700}.cg-pan-etat{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.1rem 0 0}.cg-pan-etat small{font-size:.76rem;color:var(--faible)}.cg-pan-demande .nx-bandeau{margin:.2rem 0 0}.cg-pan-s{display:flex;flex-direction:column;gap:.55rem;min-width:0}.cg-pan-s h3{display:flex;align-items:center;gap:.45rem;margin:0;font:600 .95rem var(--serif);color:var(--encre)}.cg-pan-s h3 svg{width:16px;height:16px;color:var(--app)}.cg-pan-s .nx-onglets-p{margin-bottom:.2rem}.cg-pan-deux{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.cg-pan-deux.is-seul{grid-template-columns:minmax(0,1fr)}.cg-pan-deux:empty{display:none}.nx-note.cg-pan-masque{margin:0}.cg-soldes{display:flex;flex-direction:column;gap:.35rem;margin:0}.cg-soldes div{display:flex;justify-content:space-between;gap:.6rem;padding:.4rem .55rem;border-radius:9px;background:var(--carte-2);font-size:.8rem}.cg-soldes dt{color:var(--doux)}.cg-soldes dd{margin:0;text-align:right;font:600 .86rem var(--mono);color:var(--encre)}.cg-soldes dd small{display:block;font:500 .66rem var(--sans);color:var(--faible)}.cg-soldes div.is-neg dd{color:var(--rouge)}.cg-avis{display:flex;gap:.5rem;align-items:flex-start;margin:0;padding:.55rem .7rem;border-radius:10px;font-size:.84rem}.cg-avis svg{width:16px;height:16px;flex:none;margin-top:.12rem}.cg-avis.is-favorable{background:var(--vert-wash)}.cg-avis.is-favorable svg{color:var(--vert)}.cg-avis.is-reserve{background:var(--ambre-wash)}.cg-avis.is-reserve svg{color:var(--ambre)}.cg-annulable{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.7rem .9rem;border-radius:12px;background:var(--vert-wash);border:1px solid color-mix(in srgb,var(--vert) 30%,transparent);font-size:.88rem}.cg-annulable>svg{width:18px;height:18px;color:var(--vert)}.cg-annulable span{flex:1;min-width:12rem}.cg-annulable .nx-btn-l{min-height:40px}.cg-pan-p{position:sticky;bottom:0;z-index:4;display:flex;flex-wrap:wrap;gap:.45rem;margin:0 -1.1rem;padding:.75rem 1.1rem;border-top:1px solid var(--ligne);background:color-mix(in srgb,var(--carte) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:0 0 16px 16px}.cg-pan-p .nx-btn,.cg-pan-p .nx-btn-l{min-height:44px}.cg-plustard{margin-left:auto}.cg-rouge{color:var(--rouge)!important}.cg-l-court{display:none}.cg-nowrap{white-space:nowrap}.cg-modeles{display:flex;flex-wrap:wrap;gap:.35rem}.cg-modeles button{max-width:100%;padding:.35rem .65rem;border-radius:999px;border:1px dashed var(--ligne-3);background:var(--carte-2);font-size:.76rem;color:var(--texte);text-align:left;cursor:pointer}.cg-modeles button:hover{border-color:var(--app-300);background:var(--app-wash)}.cg-modale-r{flex:1;margin:0;font-size:.82rem;color:var(--doux)}.cg-choix{display:flex;flex-direction:column;margin:.3rem 0 0;padding:0;list-style:none;border:1px solid var(--ligne);border-radius:10px;overflow:hidden}.cg-choix button{display:flex;justify-content:space-between;gap:.5rem;width:100%;min-height:44px;padding:.5rem .7rem;border:0;border-bottom:1px solid var(--ligne);background:var(--carte);text-align:left;cursor:pointer}.cg-choix button:hover{background:var(--app-wash)}.cg-choix small{color:var(--faible)}.cg-choisi{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:.6rem .75rem;border-radius:10px;background:var(--app-wash)}.cg-choisi svg{width:16px;height:16px;color:var(--app)}.cg-choisi small{color:var(--doux)}.cg-choisi .nx-btn-l{margin-left:auto}.cg-barres{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.cg-barres li{display:grid;grid-template-columns:minmax(120px,30%) minmax(0,1fr) 60px;align-items:center;gap:.7rem;font-size:.84rem}.cg-barres span{display:flex;flex-direction:column}.cg-barres span small{font-size:.7rem;color:var(--faible)}.cg-barres i{height:12px;border-radius:6px;background:var(--carte-2);overflow:hidden}.cg-barres i b{display:block;height:100%;border-radius:6px;background:var(--c,var(--app))}.cg-barres em{font:600 .82rem var(--mono);font-style:normal;text-align:right}@media (max-width:620px){.cg-panneau{padding:.85rem .8rem 0;border-radius:14px}.cg-pan-deux{grid-template-columns:1fr}.cg-pan-p{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.4rem;margin:0 -.8rem;padding:.55rem .8rem}.cg-pan-p>*{grid-column:span 3;flex-wrap:nowrap!important;justify-content:center;gap:.3rem;min-width:0;min-height:44px;padding:.4rem .35rem;font-size:.8rem;white-space:nowrap}.cg-pan-p>* span{min-width:0;overflow:hidden;text-overflow:ellipsis}.cg-pan-p>.nx-btn-l:not(:nth-child(2)){grid-column:span 2}.cg-pan-p>:only-child,.cg-pan-p>.nx-btn:last-child:nth-child(odd){grid-column:1 / -1}.cg-pan-p>:nth-child(3):nth-last-child(2),.cg-pan-p>:nth-child(4):nth-last-child(1){grid-column:span 3}.cg-pan-p>:nth-child(3):last-child{grid-column:1 / -1}.cg-pan-p>:first-child:nth-last-child(2),.cg-pan-p>:first-child:nth-last-child(2)+*{grid-column:span 3}.cg-plustard{margin-left:0}.cg-l-long{display:none}.cg-l-court{display:inline}.cg-rh-ligne{grid-template-columns:minmax(0,1fr) auto;padding:.65rem .75rem;gap:.55rem}.cg-rh-ligne .nx-avatar{display:none}.cg-barres li{grid-template-columns:1fr 50px}.cg-barres i{grid-column:1 / -1;order:3}}.af-liste{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.af-liste>li{border-bottom:1px solid var(--ligne)}.af-tache{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;width:100%;min-height:64px;padding:.75rem 1rem;border:0;border-left:3px solid transparent;background:none;text-align:left;color:inherit;font:inherit;cursor:pointer}.af-tache:hover{background:var(--carte-2)}.af-tache.is-alerte{border-left-color:var(--rouge)}.af-tache.is-attention{border-left-color:var(--ambre)}.af-ic{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--app-wash);color:var(--app-600)}.af-ic svg{width:18px;height:18px}.af-tache.is-alerte .af-ic{background:var(--rouge-wash);color:var(--rouge)}.af-tache.is-attention .af-ic{background:var(--ambre-wash);color:var(--ambre)}.af-ic.is-piece,.af-ic.is-archive{background:var(--carte-2);color:var(--doux)}.af-c{display:flex;flex-direction:column;gap:.2rem;min-width:0}.af-c>b{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .55rem;font-size:.92rem;color:var(--encre)}.af-p{display:flex;align-items:center;gap:.45rem;font-size:.82rem;color:var(--texte)}.af-p .nx-avatar{width:22px;height:22px;font-size:.58rem}.af-p small{display:inline-flex;align-items:center;gap:.25rem;margin-left:.4rem;font-size:.74rem;color:var(--faible)}.af-d{font-size:.78rem;color:var(--doux)}.af-r{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.af-badge{padding:.15rem .55rem;border-radius:999px;background:var(--carte-2);font:600 .7rem var(--sans);font-style:normal;color:var(--doux);white-space:nowrap}.af-badge.is-alerte{background:var(--rouge-wash);color:var(--cg-alerte)}.af-badge.is-attention{background:var(--ambre-wash);color:var(--cg-attente)}.af-go{display:inline-flex;align-items:center;gap:.15rem;font-weight:600;font-size:.8rem;color:var(--app-600);white-space:nowrap}.af-go svg{width:14px;height:14px}[data-density=compact] .af-tache{min-height:50px;padding:.45rem .9rem}@media (max-width:620px){.af-tache{grid-template-columns:minmax(0,1fr) auto;padding:.7rem .75rem}.af-ic{display:none}.af-go{font-size:0;gap:0}.af-go svg{width:18px;height:18px}}.cg-collegues{display:flex;flex-direction:column;gap:.45rem;margin-top:.8rem;padding:.7rem .8rem;border-radius:12px;background:var(--carte-2)}.cg-collegues>p{display:flex;align-items:flex-start;gap:.4rem;margin:0}.cg-collegues>p svg{width:14px;height:14px;flex:none;margin-top:.15rem;color:var(--app)}.cg-collegues ul{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.cg-collegues li{display:inline-flex;align-items:baseline;gap:.35rem;padding:.2rem .5rem;border-radius:8px;background:var(--carte);border:1px solid var(--ligne);font-size:.76rem;color:var(--doux)}.cg-collegues li b{font:600 .8rem var(--mono);color:var(--encre)}.cg-vues em{margin-left:.35rem;padding:0 .35rem;border-radius:999px;background:var(--carte);border:1px solid var(--ligne);font:700 .62rem/15px var(--sans);font-style:normal;color:var(--doux)}.cg-vues button[aria-pressed=true] em{background:var(--app-wash);border-color:transparent;color:var(--app-600)}.cg-avis-mention{display:flex;align-items:flex-start;gap:.4rem;margin:0;padding:.5rem .65rem;border-radius:10px;background:var(--app-wash);font-size:.8rem;color:var(--texte)}.cg-avis-mention svg{width:14px;height:14px;flex:none;margin-top:.15rem;color:var(--app)}.cg-ambre{color:var(--cg-attente)!important}.cg-tiret{color:var(--faible)}.nx-tiroir.cg-tiroir{width:min(680px,100%)}.nx-tiroir.cg-tiroir.is-demande{width:min(780px,100%);padding-bottom:0}.cg-tiroir .cg-panneau{padding:0;border:0;border-radius:0;box-shadow:none;background:none}.cg-tiroir header.cg-pan-h{display:grid;justify-content:normal;align-items:center;gap:.75rem}.cg-tiroir .cg-pan-p{margin:0 calc(-1*clamp(16px,3vw,30px));padding:.75rem clamp(16px,3vw,30px);border-radius:0}.cg-tiroir .pe-cadre.is-frise{max-height:min(48vh,440px)}@media (max-width:620px){.cg-tiroir .cg-pan-p{margin:0 calc(-1*clamp(16px,3vw,30px));padding:.55rem clamp(16px,3vw,30px)}}.cg-pl-outils{display:flex;flex-direction:column;gap:.55rem}.cg-pl-nav{flex-wrap:wrap}.cg-pl-periode{display:flex;align-items:center;gap:.4rem}.cg-pl-mois select{min-height:44px;padding:.4rem .7rem;border-radius:12px;border:1px solid var(--ligne-2);background:var(--champ);font-weight:600;color:var(--encre)}.cg-pl-auj{min-height:44px;white-space:nowrap;flex-wrap:nowrap}.cg-pl-segs{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.nx-btn-l.cg-filtres-b{display:none;min-height:40px;flex-wrap:nowrap;white-space:nowrap}.cg-filtres-l{display:contents}.cg-filtres-b em{min-width:18px;padding:0 .3rem;border-radius:999px;background:var(--app-btn);color:#fff;font:700 .66rem/18px var(--sans);font-style:normal;text-align:center}@media (max-width:620px){.cg-pl-periode{width:100%}.cg-pl-mois{flex:1;min-width:0}.cg-pl-mois select{width:100%;min-width:0}.cg-pl-auj{padding-inline:.65rem}.cg-pl-auj svg{display:none}.cg-pl-segs{width:100%;gap:.4rem}.cg-pl-segs .nx-seg{flex:none;flex-wrap:nowrap}.cg-pl-segs .nx-seg button{padding:.35rem .55rem}.cg-pl-segs .nx-seg svg{display:none}.cg-pl-segs .cg-l-long{display:none}.cg-pl-segs .cg-l-court{display:inline}.nx-btn-l.cg-filtres-b{display:inline-flex;margin-left:auto;padding-inline:.55rem;gap:.3rem}.cg-filtres-b svg{display:none}.cg-filtres:not(.is-ouvert){display:none}.cg-filtres-l.is-ouvert{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%}.cg-outils .nx-btn-l.cg-filtres-b{display:inline-flex;margin-left:auto;padding-inline:.55rem;gap:.3rem}.cg-outils .cg-filtres-b svg{display:none}body:has(.cg-rh-tete) .nx-tete .nx-chapo{display:none}}.cg-pl-nav .nx-seg button,.cg-outils .nx-seg button{display:inline-flex;align-items:center;gap:.3rem;min-height:38px}.cg-outils .nx-seg svg{width:14px;height:14px}.cg-pl-attente{min-height:44px;padding:0 .2rem}.cg-pl{padding-top:.9rem}.cg-pl-t{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.2rem 1rem;margin:0 0 .6rem}.cg-pl-t .nx-h2,.cg-pl-t .nx-mini{margin:0}.cg-jour-nav{display:flex;align-items:center;gap:.5rem;margin:0 0 .8rem}.cg-jour-nav h2{flex:1;display:flex;flex-direction:column;margin:0;text-align:center;font:600 1.15rem/1.2 var(--serif);color:var(--encre)}.cg-jour-nav h2 small{font:600 .74rem var(--sans);color:var(--app-600)}.cg-jour-couv{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 .9rem;padding:0;list-style:none}.cg-jour-couv li{display:inline-flex;align-items:center;gap:.55rem;padding:.4rem .7rem;border-radius:12px;background:var(--carte);border:1px solid var(--ligne);font-size:.8rem;box-shadow:inset 3px 0 0 var(--c,var(--app))}.cg-jour-couv b{display:inline-flex;align-items:center;gap:.3rem;font-weight:600;color:var(--encre)}.cg-jour-couv li>span{display:inline-flex;align-items:center;gap:.15rem;padding:.1rem .4rem;border-radius:7px;font:600 .74rem var(--mono);color:var(--texte)}.cg-jour-couv li>span svg{width:12px;height:12px;color:var(--faible)}.cg-jour-couv li>span small{font-size:.66rem;color:var(--cg-attente)}.cg-jour-couv li>span em{font-style:normal;color:var(--faible);margin-left:.1rem}.cg-jour-couv li>span.is-alerte{background:var(--rouge-wash);color:var(--rouge)}.cg-jour-couv li>span.is-risque{background:var(--ambre-wash)}.cg-jour-l .cg-rh-q .pe-l{width:14px;height:9px;vertical-align:0}.cg-jour-l .cg-rh-c small svg,.cg-soldes-t .pu-personne small svg{display:inline-block;width:11px;height:11px;margin:0 .1rem;vertical-align:-1px;color:var(--cg-bleu)}.cg-jour-l .cg-rh-ligne:disabled{cursor:default}.cg-jour-calme{margin:0 0 .9rem;font-size:.8rem;color:var(--faible)}@media (max-width:720px){body:has(.alpha-page.has-frise) :is(.indicateurs,.pu-outils,.cg-jour-nav,.cg-jour-couv,.cg-jour-calme,.cg-rh-tete,.nx-onglets-p){margin-right:24px}}.cg-soldes-t td{vertical-align:middle}.cg-soldes-t td.r b{display:block;font:600 .92rem var(--mono);color:var(--encre)}.cg-soldes-t td.r small{white-space:normal;line-height:1.25}.cg-soldes-t td.r small svg{display:inline;width:12px;height:12px;margin-right:.2rem;vertical-align:-2px;color:var(--ambre)}.cg-soldes-t th .cg-th-s{text-transform:none;letter-spacing:0;font-family:var(--sans);font-weight:500}.cg-soldes-t th{white-space:normal;line-height:1.25;vertical-align:bottom}.cg-soldes-t td,.cg-soldes-t th{padding-left:.45rem;padding-right:.45rem}.cg-soldes-t td:first-child{min-width:13rem}.cg-soldes-t .pu-personne{min-width:0}.cg-soldes-t .pu-personne>span{min-width:0;max-width:14.5rem}.cg-soldes-t td.r{min-width:4.2rem}.cg-soldes-t .pu-personne small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cg-soldes-t .pu-personne small .cg-srv{margin-right:.3rem;vertical-align:1px}.cg-soldes-t tr.is-neg td:first-child{box-shadow:inset 3px 0 0 var(--rouge)}.cg-sur{font-weight:500;color:var(--faible);font-size:.78rem}.cg-note-unite{display:flex;gap:.4rem;align-items:flex-start;margin:.6rem 0 0}.cg-note-unite svg{width:14px;height:14px;flex:none;margin-top:.15rem}@media (max-width:1100px){.cg-c-fr,.cg-c-nuit{display:none}}@media (max-width:900px){.cg-c-enf,.cg-c-rec{display:none}}@media (max-width:620px){.cg-c-rtt,.cg-c-n{display:none}.cg-soldes-t td:first-child{min-width:0}.cg-soldes-t .nx-avatar{display:none}.cg-soldes-t .pu-personne>span{max-width:11rem}}.cg-det-p{margin:0;font-size:.86rem;color:var(--doux)}.cg-det-p .pu-srv i{background:var(--c,var(--app))}.cg-det-soldes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.cg-det-soldes div{flex-direction:column;justify-content:flex-start;gap:.15rem}.cg-det-soldes dd{text-align:left;font-size:1.15rem}.cg-det-soldes div.is-attention{background:var(--ambre-wash)}.cg-det-sections{display:flex;flex-direction:column;gap:.5rem}.cg-det-s{border:1px solid var(--ligne);border-radius:12px;background:var(--carte);overflow:hidden}.cg-det-s>summary{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:48px;padding:.55rem .9rem;cursor:pointer;font-weight:600;font-size:.88rem;color:var(--encre);list-style:none}.cg-det-s>summary::-webkit-details-marker{display:none}.cg-det-s>summary:before{content:"";flex:none;width:7px;height:7px;border-right:2px solid var(--faible);border-bottom:2px solid var(--faible);transform:rotate(-45deg);transition:transform .15s}.cg-det-s[open]>summary:before{transform:rotate(45deg)}.cg-det-s>summary span{flex:1}.cg-det-s>summary b{font:600 .9rem var(--mono)}.cg-det-s>summary b.is-alerte{color:var(--rouge)}.cg-det-s>.cg-mvts,.cg-det-s>p{margin:0;padding:0 .9rem .5rem}.cg-det-s .cg-mvts li:last-child{border-bottom:0}.cg-mvts li.is-ajustement em{color:var(--app-600)}.cg-det-aj .nx-h2{font-size:1rem}.cg-aj-l{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.8rem}.cg-aj-l .nx-seg button{min-height:40px}.cg-aj-l .nx-champ{flex:1;min-width:150px}@media (max-width:620px){.cg-det-soldes{grid-template-columns:1fr}.cg-det-soldes div{flex-direction:row;justify-content:space-between;align-items:baseline}.cg-det-soldes dd{text-align:right}}.cg-parti{margin-left:.4rem;padding:.02rem .4rem;border-radius:999px;background:var(--carte-2);font:600 .64rem var(--sans);font-style:normal;color:var(--faible);vertical-align:1px}.cg-ar{margin-left:.4rem;padding:.02rem .45rem;border-radius:999px;background:var(--ambre-wash);font:600 .66rem var(--sans);font-style:normal;color:var(--ambre);white-space:nowrap}.cg-regles{display:flex;flex-direction:column;gap:1rem;padding-bottom:.5rem}.cg-regles>*{min-width:0}.cg-regles .nx-deux>*{min-width:0}.cg-regles .nx-bandeau{margin:0}.cg-regles .nx-deux{margin-top:0}.cg-r{display:grid;grid-template-columns:minmax(200px,32%) minmax(0,1fr);grid-template-rows:auto 1fr;align-items:start;gap:.3rem 1.2rem;padding:.9rem 0;border-top:1px solid var(--ligne)}.nx-carte>.cg-r:first-of-type,.nx-h2-l+.cg-r{border-top:0;padding-top:.2rem}.cg-r.is-change{box-shadow:inset 3px 0 0 var(--app);padding-left:.8rem}.cg-r-t{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;grid-column:1}.cg-r-t h3{margin:0;font:600 .92rem var(--sans);color:var(--encre)}.cg-r-src{grid-column:1;margin:0;font-size:.74rem;line-height:1.4;color:var(--faible)}.cg-r-c{grid-column:2;grid-row:1 / span 2;display:flex;flex-direction:column;gap:.45rem;min-width:0}.cg-r-c>small{font-size:.76rem;color:var(--faible)}.cg-r-c>select{align-self:flex-start;min-height:44px;padding:.4rem .7rem;border-radius:12px;border:1px solid var(--ligne-2);background:var(--champ)}.cg-r-val{display:flex;align-items:center;gap:.4rem;margin:0;font-weight:600;color:var(--encre)}.cg-r-val svg{width:14px;height:14px;color:var(--faible)}.cg-r-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.6rem}.cg-src{display:inline-flex;align-items:center;gap:.35rem;cursor:help}.cg-src b{padding:.08rem .45rem;border-radius:999px;font:700 .6rem var(--mono);letter-spacing:.06em;text-transform:uppercase}.cg-src.is-loi b{background:var(--app-wash);color:var(--app-600)}.cg-src.is-ccn b{background:var(--vert-wash);color:var(--vert)}.cg-src.is-accord b{background:var(--ambre-wash);color:var(--ambre)}.cg-src.is-clinique b{background:var(--carte-2);color:var(--doux);border:1px solid var(--ligne)}.cg-src.is-inline{cursor:default}.cg-src.is-inline span{font-size:.74rem;color:var(--faible)}.cg-choix-r{display:flex;flex-wrap:wrap;gap:.45rem}.cg-choix-r button{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;min-height:48px;padding:.45rem .8rem;border-radius:12px;border:1px solid var(--ligne-2);background:var(--carte);text-align:left;cursor:pointer;color:var(--texte)}.cg-choix-r button b{font-size:.86rem;color:var(--encre)}.cg-choix-r button small{font-size:.72rem;color:var(--faible)}.cg-choix-r button[aria-pressed=true]{border-color:var(--app);background:var(--app-wash);box-shadow:inset 0 0 0 1px var(--app)}.cg-choix-r button:disabled{opacity:.45;cursor:default}.cg-choix-r button[aria-disabled=true]{cursor:default}.cg-choix-r.is-petit button{min-height:40px;padding:.35rem .7rem}.cg-nombre{display:flex;flex-direction:column;gap:.25rem;min-width:0}.cg-nombre>span:first-child{font-size:.78rem;font-weight:600;color:var(--doux)}.cg-nombre .nx-unite{max-width:220px}.cg-nombre .nx-unite input{min-height:40px;max-width:90px;padding:.35rem .5rem;border-radius:10px;border:1px solid var(--ligne-2);background:var(--champ)}.cg-nombre .nx-unite input[aria-invalid=true]{border-color:var(--rouge)}.cg-nombre .nx-unite em{width:auto;white-space:nowrap;font-size:.78rem}.cg-nombre.is-court{align-items:flex-end}.cg-nombre.is-court .nx-unite input{width:64px}.cg-nombre small{font-size:.7rem}.cg-r-table td{vertical-align:middle}.cg-r-table td small{display:block}.cg-r-table tr.is-change td:first-child{box-shadow:inset 3px 0 0 var(--app)}.cg-r-table select{min-height:40px;padding:.3rem .5rem;border-radius:10px;border:1px solid var(--ligne-2);background:var(--champ)}.cg-r-table .pu-srv i{background:var(--c,var(--app))}.cg-r-types td:first-child{min-width:220px}.cg-bascule{display:inline-flex;align-items:center;gap:.45rem;min-height:40px;padding:0 .2rem;border:0;background:none;font-weight:600;font-size:.82rem;color:var(--doux);cursor:pointer}.cg-bascule i{position:relative;flex:none;width:34px;height:20px;border-radius:999px;background:var(--ligne-3);transition:background .15s}.cg-bascule i:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s}.cg-bascule.is-on{color:var(--encre)}.cg-bascule.is-on i{background:var(--app-btn)}.cg-bascule.is-on i:after{transform:translate(14px)}.cg-bascule:disabled{cursor:default;opacity:.6}.cg-verrou{display:inline-flex;align-items:center;gap:.3rem;font-weight:600;font-size:.82rem;color:var(--doux);cursor:help}.cg-verrou svg{width:13px;height:13px;color:var(--faible)}.cg-r-feries{margin-top:.8rem}.cg-r-feries ul{display:flex;flex-wrap:wrap;gap:.35rem;margin:.4rem 0 0;padding:0;list-style:none}.cg-r-feries li{display:inline-flex;gap:.35rem;padding:.25rem .55rem;border-radius:9px;background:var(--carte-2);font-size:.76rem;color:var(--texte)}.cg-r-feries li b{font-weight:600;color:var(--app-600)}.cg-r-evts{display:flex;flex-direction:column;margin:.6rem 0;padding:0;list-style:none;font-size:.82rem}.cg-r-evts li{display:flex;justify-content:space-between;gap:.8rem;padding:.35rem 0;border-bottom:1px solid var(--ligne)}.cg-r-evts b{font:600 .82rem var(--mono);white-space:nowrap}.cg-r-barre{position:sticky;bottom:12px;z-index:30;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.7rem .9rem;border-radius:14px;border:1px solid var(--app-300);background:color-mix(in srgb,var(--carte) 96%,transparent);box-shadow:var(--ombre-m,0 10px 30px -12px rgba(0,0,0,.35))}.cg-r-barre span{flex:1;min-width:12rem;font-size:.86rem;color:var(--doux)}.cg-r-barre .nx-btn,.cg-r-barre .nx-btn-l{min-height:44px}.cg-regles.is-lecture select:disabled,.cg-regles.is-lecture input:disabled{opacity:1;color:var(--encre);background:var(--carte-2)}@media (max-width:760px){.cg-r{grid-template-columns:1fr}.cg-r-c{grid-column:1;grid-row:auto}.cg-r.is-change{padding-left:.6rem}}.cg-chiffres{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}@media (min-width:1500px){.cg-chiffres{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.cg-chiffres-t th.r{white-space:normal;line-height:1.25;vertical-align:bottom}.cg-autres>span{display:flex;flex-direction:column}.cg-autres small{margin:0}.cg-barres li.is-ok i b{background:var(--cg-valide)}.cg-barres li.is-attente i b{background:var(--cg-attente)}.cg-barres li.is-refus i b{background:var(--rouge)}.cg-barres li.is-neutre i b{background:var(--ligne-3)}.cg-chiffres-t .pu-srv i{background:var(--c,var(--app))}.cg-chiffres-t tr.is-masque td{color:var(--faible)}.cg-masque{display:table-cell;font-size:.78rem;font-style:italic}.cg-masque svg{display:inline;width:13px;height:13px;margin-right:.3rem;vertical-align:-2px}.cg-autres{display:inline-flex;align-items:center;gap:.4rem;color:var(--texte)}.cg-autres svg{width:14px;height:14px;color:var(--faible)}.cg-ch-cartes{display:none;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.cg-ch-cartes li{display:flex;flex-direction:column;gap:.35rem;padding:.65rem .75rem;border-radius:12px;background:var(--carte-2);box-shadow:inset 4px 0 0 var(--c,var(--ligne-3))}.cg-ch-cartes b{font-size:.9rem;color:var(--encre)}.cg-ch-cartes dl{display:grid;grid-template-columns:1fr 1fr;gap:.35rem .8rem;margin:0}.cg-ch-cartes dl div{display:flex;flex-direction:column}.cg-ch-cartes dt{font-size:.7rem;color:var(--doux)}.cg-ch-cartes dd{margin:0;font:600 .86rem var(--mono);color:var(--encre)}.cg-ch-cartes .is-alerte dd{color:var(--cg-alerte)}.cg-ch-cartes li.is-masque{color:var(--doux)}@media (max-width:620px){.cg-ch-table{display:none}.cg-ch-cartes{display:flex}}.cg-accueil{margin:1rem 0 0}.cg-accueil .indicateurs{margin-bottom:.9rem}.cg-accueil .nx-h2-l+.indicateurs{margin-top:.75rem}.cg-accueil-d{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cg-accueil-h{margin:0 0 .45rem;font:600 .74rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faible)}.cg-accueil-l{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.cg-accueil-l li{border-bottom:1px solid var(--ligne)}.cg-accueil-l li:last-child{border-bottom:0}.cg-accueil-l button{display:flex;align-items:center;justify-content:space-between;gap:.7rem;width:100%;min-height:52px;padding:.5rem .3rem;border:0;border-left:3px solid transparent;background:none;text-align:left;color:inherit;font:inherit;cursor:pointer}.cg-accueil-l button:hover{background:var(--carte-2)}.cg-accueil-l button.is-alerte{border-left-color:var(--rouge)}.cg-accueil-l button.is-attention{border-left-color:var(--ambre)}.cg-accueil-l button>span{display:flex;flex-direction:column;min-width:0;padding-left:.35rem}.cg-accueil-l b{font-size:.88rem;color:var(--encre)}.cg-accueil-l small{font-size:.76rem;color:var(--doux);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-accueil-l small .cg-srv{margin-right:.3rem;vertical-align:1px}.pe-cadre.is-semaine{max-height:none}.pe-cadre.is-semaine .pe{width:100%}.pu-accueil+.cg-accueil,.cg-accueil+.nx-deux{margin-top:1rem}@media (max-width:900px){.cg-accueil-d{grid-template-columns:minmax(0,1fr)}}.cg-accueil-d>div{min-width:0}.cg-resume{margin:0 0 1rem}.cg-resume>.nx-h2-l{margin-bottom:.6rem}.cg-resume>.nx-h2-l .nx-h2{margin-bottom:0}.cg-resume-b{width:100%;margin:0 0 .7rem;text-align:left;cursor:pointer}.cg-resume-s{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0 0 .8rem}.cg-resume-s div{display:flex;flex-direction:column;gap:.2rem;padding:.7rem .8rem;border-radius:12px;background:var(--carte-2)}.cg-resume-s div.is-attention{background:var(--ambre-wash)}.cg-resume-s dt{font-size:.76rem;font-weight:600;color:var(--doux)}.cg-resume-s dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem;margin:0}.cg-resume-s dd b{font:600 1.6rem/1 var(--serif);color:var(--encre);font-variant-numeric:tabular-nums}.cg-resume-s dd span{font-size:.76rem;color:var(--faible)}.cg-resume-s dd small{flex-basis:100%;font-size:.72rem;color:var(--doux)}.cg-resume-p{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.7rem;width:100%;min-height:56px;padding:.55rem .7rem;border-radius:12px;border:1px solid var(--ligne);background:var(--carte);text-align:left;color:inherit;font:inherit;cursor:pointer}.cg-resume-p:hover{border-color:var(--app-300)}.cg-resume-p>svg{width:16px;height:16px;color:var(--faible)}.cg-resume-pi{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--app-wash);color:var(--app-600)}.cg-resume-pi svg{width:17px;height:17px}.cg-resume-p>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.cg-resume-p small{font-size:.74rem;color:var(--doux)}.cg-resume-p b{font-size:.9rem;color:var(--encre);overflow:hidden;text-overflow:ellipsis}.cg-resume-tout{margin-top:.6rem}@media (max-width:620px){.cg-resume-s{grid-template-columns:1fr}.cg-resume-s div{flex-direction:row;justify-content:space-between;align-items:center}.cg-resume-s dd{justify-content:flex-end;text-align:right}.cg-resume-s dd small{text-align:right}.cg-resume-p{grid-template-columns:auto minmax(0,1fr) auto}.cg-resume-p .cg-statut{grid-column:2;justify-self:start}.cg-resume-p>svg{grid-column:3;grid-row:1}}@media print{.cg-poser-p,.cg-pan-p,.cg-actions,.cg-ecrire{display:none}}@media (max-width:620px){main .nx-btn,main .nx-btn-l,main .nx-seg button,.cg-carte-choix button,.cg-carte-choix input,.cg-outils select,.cg-carte-d,.cg-retour,.cg-pl-nav .nx-seg button,.cg-outils .nx-seg button{min-height:44px}main .nx-icone{min-width:44px;min-height:44px}main .pager-fleche{width:44px;height:44px}main .th-tri{min-height:44px;padding-block:.35rem}.cg-mvt-v{min-height:44px}.pe-cadre:not(.is-frise):not(.is-semaine){max-height:calc(100dvh - 200px);overscroll-behavior-x:contain;overscroll-behavior-y:auto}}@media (max-width:720px){body:has(.cg-poser-p,.cg-pan-p,.cg-r-barre) .nx-toast{bottom:calc(env(safe-area-inset-bottom,0px) + 128px)}}body:has(.cg-poser-p,.cg-pan-p) .defil{display:none}
