@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-B2xhLi22.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-CMZtQduZ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-CGAr0uHJ.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CaVNZxsx.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-CFHvXkgd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-C2S99t-D.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--couleur-principale:#2563eb;--couleur-principale-appui:#1d4ed8;--couleur-principale-fond:#eff4ff;--couleur-principale-bord:#c7d7fe;--couleur-texte:#101828;--couleur-texte-secondaire:#5d6b82;--couleur-texte-discret:#8a94a6;--couleur-fond-page:#f6f7f9;--couleur-fond-bandeau:#f1f3f6;--couleur-fond-carte:#fff;--couleur-bordure:#e4e7ec;--couleur-bordure-forte:#d0d5dd;--couleur-fond-survol:#f2f4f7;--etat-en-cours:#1d4ed8;--etat-en-cours-fond:#eff4ff;--etat-bloquee:#b54708;--etat-bloquee-fond:#fff6ed;--etat-en-retard:#c01f2f;--etat-en-retard-fond:#fef1f2;--etat-a-valider:#5b3fc4;--etat-a-valider-fond:#f3f0ff;--etat-terminee:#067647;--etat-terminee-fond:#ecfdf3;--alerte-info:#2563eb;--alerte-info-fond:#eff4ff;--alerte-retard:#d92d20;--alerte-retard-fond:#fef3f2;--alerte-attention:#dc8b0b;--alerte-attention-fond:#fff8eb;--alerte-termine:#079455;--alerte-termine-fond:#ecfdf3;--message-confirmation:#067647;--message-confirmation-fond:#ecfdf3;--message-avertissement:#93370d;--message-avertissement-fond:#fffaeb;--message-erreur:#b42318;--message-erreur-fond:#fef3f2;--message-information:#1d4ed8;--message-information-fond:#eff4ff;--bouton-desactive-fond:#f2f4f7;--bouton-desactive-texte:#98a2b3;--progression-piste:#eaecf0;--icone-couleur:#475467;--icone-trait:1.75px;--icone-liste:20px;--icone-navigation:20px;--icone-synthese:22px;--police:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--graisse-normale:400;--graisse-moyenne:500;--graisse-semi:600;--taille-titre-ecran:22px;--taille-titre-carte:16px;--taille-texte:15px;--taille-petit:13px;--taille-mini:12px;--taille-chiffre-synthese:28px;--arrondi-carte:12px;--arrondi-bouton:8px;--arrondi-etiquette:999px;--espace-1:4px;--espace-2:8px;--espace-3:12px;--espace-4:16px;--espace-5:20px;--espace-6:24px;--espace-8:32px;--marge-ecran:16px;--zone-toucher:44px;--ecart-toucher:8px;--hauteur-en-tete:60px;--ombre:0 1px 2px #1018280d;--ombre-survol:0 4px 12px -2px #1018281a, 0 2px 4px -2px #1018280f;--ombre-flottante:0 12px 32px -8px #1018282e, 0 4px 8px -4px #10182814;--anneau-focus:0 0 0 3px #2563eb38;--duree:.14s}@media (width>=641px){:root{--marge-ecran:24px}}@media (width>=1024px){:root{--marge-ecran:32px;--taille-titre-ecran:24px;--taille-texte:14px;--zone-toucher:36px}}*,:before,:after{box-sizing:border-box}html,body,#racine{min-height:100%}body{font-family:var(--police);font-size:var(--taille-texte);font-weight:var(--graisse-normale);font-feature-settings:"cv11", "ss01";color:var(--couleur-texte);background:var(--couleur-fond-page);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;line-height:1.5}h1,h2,h3,p{margin:0}h1{font-size:var(--taille-titre-ecran);font-weight:var(--graisse-semi);letter-spacing:-.02em;line-height:1.25}h2{font-size:var(--taille-titre-carte);font-weight:var(--graisse-semi);letter-spacing:-.01em;line-height:1.35}h3{font-size:var(--taille-petit);font-weight:var(--graisse-semi);color:var(--couleur-texte-secondaire);text-transform:uppercase;letter-spacing:.04em}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--couleur-principale)}:focus-visible{box-shadow:var(--anneau-focus);outline:none}.page-centree{justify-content:center;align-items:center;gap:var(--espace-6);min-height:100vh;padding:var(--marge-ecran);text-align:center;flex-direction:column;display:flex}.page-centree>img{width:min(220px,60vw);height:auto}.page-centree .texte-secondaire{color:var(--couleur-texte-secondaire);font-size:var(--taille-petit)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.bouton{justify-content:center;align-items:center;gap:var(--espace-2);min-height:var(--zone-toucher);padding:0 var(--espace-4);border-radius:var(--arrondi-bouton);font-size:var(--taille-texte);font-weight:var(--graisse-moyenne);white-space:nowrap;transition:background var(--duree), border-color var(--duree), box-shadow var(--duree), transform 80ms;-webkit-user-select:none;user-select:none;border:1px solid #0000;line-height:1;display:inline-flex}.bouton:active:not([disabled]){transform:translateY(1px)scale(.985)}.bouton-principal{background:var(--couleur-principale);color:#fff;box-shadow:0 1px 2px #10182814,inset 0 1px #ffffff1f}.bouton-principal:hover{background:var(--couleur-principale-appui)}.bouton-secondaire{background:var(--couleur-fond-carte);color:var(--couleur-texte);border-color:var(--couleur-bordure-forte);box-shadow:var(--ombre)}.bouton-secondaire:hover{background:var(--couleur-fond-survol)}.bouton-discret{color:var(--couleur-texte-secondaire);padding:0 var(--espace-2);background:0 0}.bouton-discret:hover{background:var(--couleur-fond-survol);color:var(--couleur-texte)}.bouton-attention{background:var(--couleur-fond-carte);color:var(--message-erreur);border-color:var(--couleur-bordure-forte);box-shadow:var(--ombre)}.bouton-attention:hover{background:var(--message-erreur-fond);border-color:#fda29b}.bouton-danger{color:#fff;background:#d92d20}.bouton-danger:hover{background:#b42318}.bouton-icone{width:var(--zone-toucher);padding:0}.bouton[disabled]{background:var(--bouton-desactive-fond);color:var(--bouton-desactive-texte);box-shadow:none;cursor:not-allowed;border-color:#0000}.bouton-avec-explication{align-items:flex-end;gap:var(--espace-1);flex-direction:column;display:inline-flex}.explication-bouton{font-size:var(--taille-petit);color:var(--couleur-texte-secondaire);margin:0}.menu-actions{display:inline-flex;position:relative}.liste-actions{z-index:30;background:var(--couleur-fond-carte);border:1px solid var(--couleur-bordure);min-width:220px;box-shadow:var(--ombre-flottante);padding:var(--espace-1);transform-origin:100% 0;border-radius:10px;gap:2px;animation:.12s ease-out apparaitre;display:grid;position:absolute;top:calc(100% + 6px);right:0}.liste-actions.vers-le-haut{transform-origin:100% 100%;top:auto;bottom:calc(100% + 6px)}.liste-actions button{align-items:center;gap:var(--espace-3);width:100%;min-height:36px;padding:0 var(--espace-3);text-align:left;color:var(--couleur-texte);font-size:var(--taille-texte);background:0 0;border:none;border-radius:6px;display:flex}.liste-actions button:hover,.liste-actions button:focus-visible{background:var(--couleur-fond-survol);box-shadow:none}.liste-actions button.danger{color:var(--message-erreur)}.liste-actions button.danger:hover{background:var(--message-erreur-fond)}.liste-actions .separateur{background:var(--couleur-bordure);height:1px;margin:var(--espace-1) 0}.carte{background:var(--couleur-fond-carte);border:1px solid var(--couleur-bordure);border-radius:var(--arrondi-carte);padding:var(--espace-5);box-shadow:var(--ombre);min-width:0}.carte-sans-marge{padding:0;overflow:hidden}.carte-synthese{gap:var(--espace-3);height:100%;transition:box-shadow var(--duree), border-color var(--duree), transform var(--duree);flex-direction:column;display:flex}.carte-synthese .haut{justify-content:space-between;align-items:center;gap:var(--espace-2);display:flex}.carte-synthese .libelle{color:var(--couleur-texte-secondaire);font-size:var(--taille-petit);font-weight:var(--graisse-moyenne)}.carte-synthese .chiffre{font-size:var(--taille-chiffre-synthese);font-weight:var(--graisse-semi);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.pastille-icone{border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.pastille-icone.bleue,.carte-synthese.bleue .pastille-icone{background:var(--alerte-info-fond);color:var(--alerte-info)}.pastille-icone.rouge,.carte-synthese.rouge .pastille-icone{background:var(--alerte-retard-fond);color:var(--alerte-retard)}.pastille-icone.ambre,.carte-synthese.ambre .pastille-icone{background:var(--alerte-attention-fond);color:var(--alerte-attention)}.pastille-icone.verte,.carte-synthese.verte .pastille-icone{background:var(--alerte-termine-fond);color:var(--alerte-termine)}.pastille-icone.violette,.carte-synthese.violette .pastille-icone{background:var(--etat-a-valider-fond);color:var(--etat-a-valider)}.etiquette{white-space:nowrap;border-radius:var(--arrondi-etiquette);font-size:var(--taille-mini);font-weight:var(--graisse-moyenne);border:1px solid #0000;align-items:center;gap:5px;padding:2px 8px 2px 6px;line-height:18px;display:inline-flex}.etiquette.en-cours{color:var(--etat-en-cours);background:var(--etat-en-cours-fond);border-color:#d1e0ff}.etiquette.bloquee{color:var(--etat-bloquee);background:var(--etat-bloquee-fond);border-color:#feddba}.etiquette.en-retard{color:var(--etat-en-retard);background:var(--etat-en-retard-fond);border-color:#fecdd3}.etiquette.a-valider{color:var(--etat-a-valider);background:var(--etat-a-valider-fond);border-color:#ddd6fe}.etiquette.terminee{color:var(--etat-terminee);background:var(--etat-terminee-fond);border-color:#abefc6}.etiquette.neutre{color:#344054;background:#f2f4f7;border-color:#e4e7ec}.etiquette .point{background:currentColor;border-radius:50%;width:6px;height:6px}.bandeau{align-items:flex-start;gap:var(--espace-3);padding:var(--espace-3) var(--espace-4);border:1px solid #0000;border-radius:10px;animation:.16s ease-out apparaitre;display:flex}.bandeau .bouton{height:24px;min-height:24px;color:inherit;margin:-2px -6px -2px 0}.bandeau.confirmation{color:var(--message-confirmation);background:var(--message-confirmation-fond);border-color:#abefc6}.bandeau.avertissement{color:var(--message-avertissement);background:var(--message-avertissement-fond);border-color:#fedf89}.bandeau.erreur{color:var(--message-erreur);background:var(--message-erreur-fond);border-color:#fecdca}.bandeau.information{color:var(--message-information);background:var(--message-information-fond);border-color:#d1e0ff}.bandeau-texte{color:inherit;flex:1}.champ{flex-direction:column;gap:6px;min-width:0;display:flex}.champ label{font-weight:var(--graisse-moyenne);font-size:var(--taille-petit);color:#344054}.champ input,.champ textarea,.champ select{min-height:var(--zone-toucher);padding:var(--espace-2) var(--espace-3);background:var(--couleur-fond-carte);border:1px solid var(--couleur-bordure-forte);border-radius:var(--arrondi-bouton);width:100%;box-shadow:var(--ombre);color:var(--couleur-texte);transition:border-color var(--duree), box-shadow var(--duree)}.champ select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:36px}.champ textarea{resize:vertical;line-height:1.5}.champ input:hover,.champ textarea:hover,.champ select:hover{border-color:#98a2b3}.champ input:focus,.champ textarea:focus,.champ select:focus{border-color:var(--couleur-principale);box-shadow:var(--anneau-focus);outline:none}.champ.en-erreur input,.champ.en-erreur textarea{border-color:#fda29b}.champ.en-erreur input:focus,.champ.en-erreur textarea:focus{box-shadow:0 0 0 3px #d92d2029}.champ .aide{font-size:var(--taille-petit);color:var(--couleur-texte-secondaire)}.champ .message-erreur{font-size:var(--taille-petit);color:var(--message-erreur)}.voile{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;background:#10182873;justify-content:center;align-items:flex-end;animation:.16s ease-out fondu;display:flex;position:fixed;inset:0}.fenetre{background:var(--couleur-fond-carte);width:100%;max-height:90vh;padding:var(--espace-6);gap:var(--espace-4);box-shadow:var(--ombre-flottante);border-radius:16px 16px 0 0;flex-direction:column;animation:.2s cubic-bezier(.2,.8,.2,1) monter;display:flex;overflow:auto}.fenetre>h2{font-size:18px}.fenetre-actions{gap:var(--espace-3);padding-top:var(--espace-2);flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;display:flex}@keyframes monter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes fondu{0%{opacity:0}to{opacity:1}}@keyframes apparaitre{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@media (width>=641px){.voile{align-items:center}.fenetre{border-radius:16px;width:min(520px,92vw);animation:.18s cubic-bezier(.2,.8,.2,1) zoomer}}@keyframes zoomer{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.chargement{border-radius:var(--arrondi-carte);background:linear-gradient(90deg,#eef0f3 0%,#f6f7f9 50%,#eef0f3 100%) 0 0/200% 100%;height:72px;animation:1.4s ease-in-out infinite reflet}@keyframes reflet{0%{background-position:100% 0}to{background-position:-100% 0}}.liste-vide{align-items:center;gap:var(--espace-3);padding:var(--espace-8) var(--espace-4);text-align:center;color:var(--couleur-texte-secondaire);flex-direction:column;display:flex}.liste-vide svg{color:var(--couleur-texte-discret)}.avancement{align-items:center;gap:var(--espace-3);display:flex}.avancement .piste{background:var(--progression-piste);border-radius:999px;flex:1;min-width:48px;height:6px;overflow:hidden}.avancement .remplissage{background:var(--couleur-principale);border-radius:999px;height:100%;transition:width .3s ease-out}.avancement .texte{font-size:var(--taille-petit);color:var(--couleur-texte-secondaire);white-space:nowrap;font-variant-numeric:tabular-nums}.avatar{background:var(--couleur-principale-fond);width:32px;height:32px;color:var(--couleur-principale-appui);font-weight:var(--graisse-semi);font-size:var(--taille-mini);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.pastille{color:#fff;min-width:20px;height:20px;font-size:12px;font-weight:var(--graisse-semi);background:#d92d20;border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.compteur{background:var(--couleur-fond-survol);color:#344054;min-width:22px;height:22px;font-size:var(--taille-mini);font-weight:var(--graisse-semi);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 7px;display:inline-grid}.planche{max-width:960px;padding:var(--marge-ecran);gap:var(--espace-6);flex-direction:column;margin:0 auto;display:flex}.planche header{justify-content:space-between;align-items:center;gap:var(--espace-4);flex-wrap:wrap;display:flex}.planche header img{width:auto;height:56px}.rangee{gap:var(--espace-3);flex-wrap:wrap;align-items:center;display:flex}.grille-synthese{gap:var(--espace-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.ecran-connexion{background:radial-gradient(1200px 500px at 50% -10%, var(--couleur-principale-fond), transparent 70%), var(--couleur-fond-page)}.ecran-connexion .carte{width:min(420px,100%);padding:var(--espace-8) var(--espace-6);box-shadow:var(--ombre-survol)}.formulaire-connexion{gap:var(--espace-4);text-align:left;flex-direction:column;width:100%;display:flex}.formulaire-connexion h1{text-align:center;font-size:20px}.formulaire-connexion .texte-secondaire{text-align:center}.formulaire-connexion .bouton{width:100%;min-height:44px}.formulaire-connexion .rangee .bouton{width:auto}.six-cases{gap:var(--espace-2);justify-content:center;display:flex}.case-code{text-align:center;width:46px;height:54px;font-size:22px;font-weight:var(--graisse-semi);background:var(--couleur-fond-carte);border:1px solid var(--couleur-bordure-forte);border-radius:var(--arrondi-bouton);box-shadow:var(--ombre);transition:border-color var(--duree), box-shadow var(--duree)}.case-code:focus{border-color:var(--couleur-principale);box-shadow:var(--anneau-focus);outline:none}@media (width<=400px){.case-code{width:40px;height:50px}}.coquille{min-height:100vh;display:flex}.menu-gauche{background:var(--couleur-fond-carte);border-right:1px solid var(--couleur-bordure);z-index:40;flex-direction:column;flex-shrink:0;width:248px;height:100vh;display:flex;position:sticky;top:0}.menu-logo{height:76px;padding:0 var(--espace-5);border-bottom:1px solid var(--couleur-bordure);justify-content:space-between;align-items:center;display:flex}.menu-logo img{width:112px;height:auto}.bouton-fermer-menu,.bouton-menu{padding:var(--espace-2);color:var(--icone-couleur);border-radius:var(--arrondi-bouton);background:0 0;border:none;display:none}.bouton-menu:hover,.bouton-fermer-menu:hover{background:var(--couleur-fond-survol)}.menu-gauche nav{padding:var(--espace-4) var(--espace-3);flex-direction:column;gap:2px;display:flex}.menu-titre{padding:0 var(--espace-3) var(--espace-2);font-size:var(--taille-mini);font-weight:var(--graisse-semi);color:var(--couleur-texte-discret);text-transform:uppercase;letter-spacing:.05em}.entree{align-items:center;gap:var(--espace-3);min-height:38px;padding:0 var(--espace-3);border-radius:var(--arrondi-bouton);color:#344054;font-weight:var(--graisse-moyenne);transition:background var(--duree), color var(--duree);text-decoration:none;display:flex;position:relative}.entree svg{color:#667085;transition:color var(--duree)}.entree:hover{background:var(--couleur-fond-survol);color:var(--couleur-texte)}.entree.active{background:var(--couleur-principale-fond);color:var(--couleur-principale-appui);font-weight:var(--graisse-semi)}.entree.active svg{color:var(--couleur-principale)}.pied-menu{padding:var(--espace-4) var(--espace-5);border-top:1px solid var(--couleur-bordure);font-size:var(--taille-mini);color:var(--couleur-texte-discret);margin-top:auto}.zone-droite{flex-direction:column;flex:1;min-width:0;display:flex}.en-tete{z-index:20;height:var(--hauteur-en-tete);align-items:center;gap:var(--espace-4);padding:0 var(--marge-ecran);-webkit-backdrop-filter:saturate(180%)blur(10px);border-bottom:1px solid var(--couleur-bordure);background:#ffffffdb;justify-content:space-between;display:flex;position:sticky;top:0}.en-tete-droite{align-items:center;gap:var(--espace-2);margin-left:auto;display:flex}.verification{align-items:center;gap:var(--espace-2);font-size:var(--taille-petit);color:var(--couleur-texte-secondaire);min-width:0;display:inline-flex}.verification .point-etat{background:var(--alerte-termine);width:8px;height:8px;box-shadow:0 0 0 3px var(--alerte-termine-fond);border-radius:50%;flex-shrink:0}.verification.en-retard{color:var(--etat-bloquee);font-weight:var(--graisse-moyenne)}.verification.en-retard .point-etat{background:var(--alerte-attention);box-shadow:0 0 0 3px var(--alerte-attention-fond)}.bouton-aide{width:36px;height:36px;color:var(--icone-couleur);border-radius:var(--arrondi-bouton);transition:background var(--duree);background:0 0;border:none;place-items:center;display:grid}.bouton-aide:hover{background:var(--couleur-fond-survol)}.contenu{padding:var(--espace-6) var(--marge-ecran) var(--espace-8);gap:var(--espace-5);flex-direction:column;width:100%;max-width:1360px;display:flex}.contenu>*{min-width:0}.entete-page{justify-content:space-between;align-items:flex-end;gap:var(--espace-4);flex-wrap:wrap;display:flex}.entete-page .sous-titre{color:var(--couleur-texte-secondaire);margin-top:var(--espace-1)}.definition{align-items:start;gap:var(--espace-3);grid-template-columns:120px 1fr;display:grid}.definition .etiquette{justify-self:start}.menu-compte{position:relative}.bouton-compte{align-items:center;gap:var(--espace-2);transition:background var(--duree);background:0 0;border:none;border-radius:999px;padding:4px 8px 4px 4px;display:flex}.bouton-compte:hover{background:var(--couleur-fond-survol)}.nom-compte{font-weight:var(--graisse-moyenne)}.liste-compte{background:var(--couleur-fond-carte);border:1px solid var(--couleur-bordure);min-width:220px;padding:var(--espace-1);z-index:30;box-shadow:var(--ombre-flottante);border-radius:10px;animation:.12s ease-out apparaitre;position:absolute;top:calc(100% + 6px);right:0}.liste-compte button{align-items:center;gap:var(--espace-2);width:100%;min-height:36px;padding:0 var(--espace-3);text-align:left;background:0 0;border:none;border-radius:6px;display:flex}.liste-compte button:hover{background:var(--couleur-fond-survol)}.voile-menu{display:none}@media (width<=1023px) and (width>=641px){.menu-gauche{width:88px}.menu-logo{justify-content:center;padding:0}.menu-logo img{width:64px}.menu-titre,.pied-menu{display:none}.menu-gauche nav{padding:var(--espace-3) var(--espace-2);gap:var(--espace-1)}.entree{padding:var(--espace-2) 0;text-align:center;flex-direction:column;justify-content:center;gap:4px;min-height:60px;font-size:11px}}@media (width<=640px){.menu-gauche{width:272px;box-shadow:var(--ombre-flottante);transition:transform .22s cubic-bezier(.2,.8,.2,1);position:fixed;top:0;left:0;transform:translate(-100%)}.menu-gauche.ouvert{transform:none}.voile-menu{z-index:30;background:#10182873;animation:.16s ease-out fondu;display:block;position:fixed;inset:0}.bouton-fermer-menu,.bouton-menu{place-items:center;display:inline-grid}.nom-compte,.bouton-compte>svg{display:none}.en-tete{gap:var(--espace-2);padding:0 var(--espace-3)}.verification{flex:1;font-size:12px;line-height:1.3}.contenu{padding-top:var(--espace-5);gap:var(--espace-4)}.carte{padding:var(--espace-4)}}.entete-ecran{justify-content:flex-end;gap:var(--espace-2);flex-wrap:wrap;display:flex}.entete-ecran .bouton{align-items:center;gap:var(--espace-2);display:inline-flex}.tableau-defile{margin:0 calc(-1 * var(--espace-5));overflow-x:auto}.tableau-defile .tableau th:first-child,.tableau-defile .tableau td:first-child{padding-left:var(--espace-5)}.tableau-defile .tableau th:last-child,.tableau-defile .tableau td:last-child{padding-right:var(--espace-5)}.tableau{border-collapse:collapse;text-align:left;width:100%}.tableau th,.tableau td{padding:var(--espace-3) var(--espace-4);border-bottom:1px solid var(--couleur-bordure);vertical-align:middle}.tableau tbody tr:last-child td{border-bottom:none}.tableau th{font-size:var(--taille-mini);font-weight:var(--graisse-moyenne);color:var(--couleur-texte-secondaire);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;background:#f9fafb;padding-top:10px;padding-bottom:10px}.tableau td{font-variant-numeric:tabular-nums}.tableau tr.retire td{opacity:.55}.carte>.tableau-defile:first-child{margin-top:calc(-1 * var(--espace-5))}.carte>.tableau-defile:first-child .tableau th:first-child{border-top-left-radius:var(--arrondi-carte)}.carte>.tableau-defile:first-child .tableau th:last-child{border-top-right-radius:var(--arrondi-carte)}.carte>.tableau-defile:last-child{margin-bottom:calc(-1 * var(--espace-3))}.actions-ligne{white-space:nowrap;text-align:right}.actions-ligne .bouton{align-items:center;gap:var(--espace-1);display:inline-flex}.actions-ligne .bouton-discret{color:var(--couleur-principale)}.actions-ligne .bouton-discret:hover{background:var(--couleur-principale-fond);color:var(--couleur-principale-appui)}.carte>h2+.resume,.carte>h2+dl,.carte>.entete-fiche+.resume{margin-top:var(--espace-3)}.carte>h3,.carte>.resume+h3,.carte>dl+h3{margin:var(--espace-5) 0 var(--espace-2)}.carte>h3:first-child{margin-top:0}.carte>.boutons-fiche{margin-top:var(--espace-4)}.sr-seulement{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cases-services{border:1px solid var(--couleur-bordure);border-radius:var(--arrondi-bouton);padding:var(--espace-3);gap:var(--espace-1);margin:0;display:grid}.cases-services legend{padding:0 var(--espace-1);font-weight:var(--graisse-moyenne);font-size:var(--taille-petit);color:#344054}.case-service{align-items:center;gap:var(--espace-2);cursor:pointer;min-height:40px;display:flex}.case-service input{width:18px;height:18px;accent-color:var(--couleur-principale)}.liste-travail{padding-left:var(--espace-5);gap:var(--espace-1);margin:0;display:grid}@media (width<=1023px){.tableau-defile{margin:0 calc(-1 * var(--espace-4))}.tableau-defile .tableau th:first-child,.tableau-defile .tableau td:first-child{padding-left:var(--espace-4)}.carte>.tableau-defile:first-child{margin-top:calc(-1 * var(--espace-4))}.actions-ligne .bouton span,.cacher-tablette{display:none}}@media (width<=640px){.tableau th,.tableau td{padding:var(--espace-2) var(--espace-3)}.cacher-telephone{display:none}}.onglets{gap:var(--espace-1);border-bottom:1px solid var(--couleur-bordure);scrollbar-width:none;display:flex;overflow-x:auto}.onglets button{align-items:center;gap:var(--espace-2);min-height:42px;padding:0 var(--espace-3);color:var(--couleur-texte-secondaire);font:inherit;font-weight:var(--graisse-moyenne);cursor:pointer;white-space:nowrap;transition:color var(--duree), border-color var(--duree);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;display:inline-flex}.onglets button:hover{color:var(--couleur-texte)}.onglets button.actif{color:var(--couleur-principale-appui);border-bottom-color:var(--couleur-principale)}.bloc-indicateur{gap:var(--espace-3);padding:var(--espace-4);border:1px solid var(--couleur-bordure);background:#f9fafb;border-radius:10px;display:grid}.rappel-objectif p{margin:0 0 var(--espace-2);font-weight:var(--graisse-semi)}.entete-ecran.retour{justify-content:flex-start}.entete-ecran.retour .bouton{margin-left:calc(-1 * var(--espace-2))}.etapes{margin:0 0 var(--espace-4);font-size:var(--taille-petit);font-weight:var(--graisse-semi);color:var(--couleur-principale);text-transform:uppercase;letter-spacing:.04em}.formulaire-grille{gap:var(--espace-4);max-width:640px;display:grid}.pied-etapes{margin-top:var(--espace-6);padding-top:var(--espace-4);border-top:1px solid var(--couleur-bordure);justify-content:space-between;align-items:flex-start;gap:var(--espace-3);display:flex}.resume{gap:var(--espace-2) var(--espace-4);grid-template-columns:150px 1fr;margin:0;display:grid}.resume dt{color:var(--couleur-texte-secondaire)}.resume dd{font-weight:var(--graisse-moyenne);margin:0}.entete-fiche{justify-content:space-between;align-items:flex-start;gap:var(--espace-3);flex-wrap:wrap;display:flex}.entete-fiche h2{margin:0;font-size:18px}.boutons-fiche{gap:var(--espace-2);flex-wrap:wrap;align-items:flex-start;display:flex}.boutons-fiche .bouton{align-items:center;gap:var(--espace-2);display:inline-flex}.liste-parts{gap:var(--espace-3);margin:0;padding:0;list-style:none;display:grid}.ligne-part{justify-content:space-between;gap:var(--espace-3);flex-wrap:wrap;align-items:center;display:flex}.note{color:var(--couleur-texte-secondaire);font-size:var(--taille-petit);margin:2px 0 0}.filtres{gap:var(--espace-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;display:grid}.filtres>.note{align-self:center;margin:0;padding-top:22px}.ligne-cliquable{cursor:pointer;transition:background var(--duree)}.ligne-cliquable:hover{background:#f9fafb}.lien-ligne{font:inherit;font-weight:var(--graisse-moyenne);color:var(--couleur-texte);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0;text-decoration:none}.lien-ligne:hover{color:var(--couleur-principale)}.signal{font-weight:var(--graisse-moyenne);align-items:center;gap:6px;margin:0;display:inline-flex}.signal:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.signal.verte{color:#067647}.signal.orange{color:#b54708}.signal.rouge{color:#b42318}.signal.grise{color:var(--couleur-texte-secondaire)}@media (width<=640px){.resume{grid-template-columns:1fr;gap:2px}.resume dd{margin-bottom:var(--espace-2)}}.deux-colonnes{gap:var(--espace-4);display:grid}.deux-colonnes.avec-panneau{grid-template-columns:minmax(0,1fr) minmax(380px,440px);align-items:start}.deux-colonnes.avec-panneau>.carte:last-child{top:calc(var(--hauteur-en-tete) + var(--espace-4));position:sticky}@media (width<=1023px){.deux-colonnes.avec-panneau{grid-template-columns:1fr}.deux-colonnes.avec-panneau>.carte:last-child{position:static}}.ligne-cliquable.choisie{background:var(--couleur-principale-fond);box-shadow:inset 3px 0 0 var(--couleur-principale)}.selecteur-semaine{align-items:center;gap:var(--espace-2);min-height:40px;display:flex}.etiquette-seule{font-weight:var(--graisse-semi)}.texte-recap{white-space:pre-wrap;margin:0 0 var(--espace-3)}.panneau-detail{gap:var(--espace-4);flex-direction:column;animation:.16s ease-out apparaitre;display:flex}.panneau-detail .entete-fiche{align-items:center}.panneau-detail .sur-titre{font-size:var(--taille-mini);font-weight:var(--graisse-semi);text-transform:uppercase;letter-spacing:.05em;color:var(--couleur-texte-discret);margin-bottom:2px}.panneau-detail .resume{padding:var(--espace-4);border:1px solid var(--couleur-bordure);font-size:var(--taille-petit);background:#f9fafb;border-radius:10px;grid-template-columns:140px 1fr}.barre-actions{align-items:center;gap:var(--espace-2);padding-top:var(--espace-4);border-top:1px solid var(--couleur-bordure);display:flex}.barre-actions>.bouton{padding:0 var(--espace-3);flex:auto}.barre-actions>.bouton-secondaire{flex:0 auto}@media (width<=480px){.barre-actions{flex-wrap:wrap}.barre-actions>.bouton-principal{flex:100%;min-height:44px}.barre-actions>.bouton-secondaire{flex:auto}}.aide-action{gap:var(--espace-2);font-size:var(--taille-petit);color:var(--couleur-texte-secondaire);align-items:flex-start;display:flex}.aide-action svg{color:var(--couleur-texte-discret);flex-shrink:0;margin-top:2px}.carte-bouton{text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:var(--arrondi-carte);background:0 0;border:none;padding:0;display:block}.carte-bouton:hover .carte{box-shadow:var(--ombre-survol);border-color:var(--couleur-bordure-forte);transform:translateY(-1px)}.carte-bouton:focus-visible{box-shadow:var(--anneau-focus);outline:none}.carte-bouton .voir{font-size:var(--taille-petit);color:var(--couleur-texte-discret);transition:color var(--duree)}.carte-bouton:hover .voir{color:var(--couleur-principale)}.bilan{gap:var(--espace-4);flex-direction:column;display:flex}.bilan h3{margin:var(--espace-5) 0 var(--espace-2)}@media print{.menu-gauche,.en-tete,.voile-menu,.no-print,.bandeau{display:none!important}.coquille,.zone-droite,.contenu{margin:0!important;padding:0!important;display:block!important}.carte{box-shadow:none;border:none}}.grille-accueil{gap:var(--espace-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;display:grid}.bloc-accueil{gap:var(--espace-3);padding:var(--espace-4);flex-direction:column;display:flex}.bloc-accueil header{align-items:center;gap:var(--espace-3);padding:0 var(--espace-1);display:flex}.bloc-accueil h2{flex:1;margin:0;font-size:15px}.bloc-accueil ul{margin:0;padding:0;list-style:none;display:grid}.bloc-accueil li+li{border-top:1px solid var(--couleur-bordure)}.bloc-accueil li a{align-items:center;gap:var(--espace-3);min-height:52px;padding:var(--espace-2) var(--espace-2);border-radius:var(--arrondi-bouton);color:var(--couleur-texte);transition:background var(--duree);text-decoration:none;display:flex}.bloc-accueil li a .textes{flex-direction:column;flex:1;min-width:0;display:flex}.bloc-accueil li a .textes>span:first-child{font-weight:var(--graisse-moyenne);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bloc-accueil li a .note{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.bloc-accueil li a>svg{color:var(--couleur-texte-discret);transition:transform var(--duree), color var(--duree);flex-shrink:0}.bloc-accueil li a:hover{background:#f9fafb}.bloc-accueil li a:hover>svg{color:var(--couleur-principale);transform:translate(2px)}.bloc-accueil .voir-tout{align-items:center;gap:var(--espace-1);min-height:32px;padding:0 var(--espace-2);color:var(--couleur-principale);font-weight:var(--graisse-moyenne);font-size:var(--taille-petit);border-radius:6px;align-self:flex-start;text-decoration:none;display:inline-flex}.bloc-accueil .voir-tout:hover{background:var(--couleur-principale-fond)}.bloc-accueil .vide{padding:var(--espace-3) var(--espace-1);color:var(--couleur-texte-secondaire);font-size:var(--taille-petit);gap:var(--espace-2);align-items:center;display:flex}.bloc-accueil .vide svg{color:var(--alerte-termine)}.rien-a-traiter{justify-items:center;gap:var(--espace-2);padding:var(--espace-6) 0;text-align:center;display:grid}.rien-a-traiter p{margin:0}.valeur-journal{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.regles{gap:var(--espace-3);margin:0 0 var(--espace-3);display:grid}.regles dt{font-weight:var(--graisse-semi)}.regles dd{color:var(--couleur-texte-secondaire);margin:0}.grille-graphiques{gap:var(--espace-4);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;display:grid}.carte-graphique h2{margin-bottom:2px}.carte-graphique>.note:first-of-type{margin-bottom:var(--espace-4)}.graphique{gap:var(--espace-3);--serie-1:#2563eb;--serie-2:#eb6834;flex-direction:column;display:flex;position:relative}.infobulle{z-index:5;pointer-events:none;color:#fff;max-width:260px;font-size:var(--taille-petit);box-shadow:var(--ombre-flottante);white-space:normal;background:#101828;border-radius:6px;padding:6px 10px;line-height:1.4;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.barres-h,.groupes-services{gap:var(--espace-2);display:grid}.ligne-barre{align-items:center;gap:var(--espace-3);border-radius:6px;grid-template-columns:104px minmax(0,1fr) 68px;min-height:32px;margin:0 -4px;padding:0 4px;display:grid}.ligne-barre:hover{background:#f9fafb}.ligne-barre.fine{grid-template-columns:minmax(0,1fr) 56px;min-height:22px}.libelle-barre{align-items:center;gap:var(--espace-2);font-size:var(--taille-petit);color:#344054;white-space:nowrap;display:inline-flex}.teinte-etat{place-items:center;display:inline-grid}.teinte-etat.terminee{color:var(--etat-terminee)}.teinte-etat.a_valider{color:var(--etat-a-valider)}.teinte-etat.en_cours{color:var(--etat-en-cours)}.teinte-etat.bloquee{color:var(--etat-bloquee)}.teinte-etat.en_retard{color:var(--etat-en-retard)}.piste-barre{background:var(--progression-piste);border-radius:999px;height:10px;overflow:hidden}.ligne-barre.fine .piste-barre{height:8px}.barre{border-radius:999px;height:100%;transition:width .4s cubic-bezier(.2,.8,.2,1);display:block}.barre.etat-terminee{background:#12b76a}.barre.etat-a_valider{background:#7a5af8}.barre.etat-en_cours{background:#2563eb}.barre.etat-bloquee{background:#f79009}.barre.etat-en_retard{background:#f04438}.barre.serie-1,.pastille-serie.serie-1{background:var(--serie-1)}.barre.serie-2,.pastille-serie.serie-2{background:var(--serie-2)}.valeur-barre{text-align:right;font-weight:var(--graisse-semi);font-variant-numeric:tabular-nums;white-space:nowrap}.valeur-barre .note{font-weight:var(--graisse-normale);display:inline}.groupe-service{padding:var(--espace-2) 0;gap:2px;display:grid}.groupe-service+.groupe-service{border-top:1px solid var(--couleur-bordure)}.nom-service{font-size:var(--taille-petit);font-weight:var(--graisse-moyenne);margin-bottom:2px}.legende{gap:var(--espace-2) var(--espace-4);font-size:var(--taille-petit);color:var(--couleur-texte-secondaire);flex-wrap:wrap;display:flex}.legende>span{align-items:center;gap:6px;display:inline-flex}.legende strong{color:var(--couleur-texte);font-variant-numeric:tabular-nums}.pastille-serie{border-radius:3px;width:10px;height:10px;display:inline-block}.statut-bon{background:#12b76a}.statut-attention{background:#f79009}.statut-critique{background:#f04438}.statut-neutre{background:#98a2b3}.chiffre-titre{align-items:baseline;gap:var(--espace-2);display:flex}.chiffre-grand{font-size:28px;font-weight:var(--graisse-semi);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.barre-empilee{background:var(--progression-piste);border-radius:999px;gap:2px;height:14px;display:flex;overflow:hidden}.barre-empilee .segment{height:100%;transition:filter var(--duree);display:block}.barre-empilee .segment:hover{filter:brightness(.92)}.mini-chiffres{gap:var(--espace-2);margin:var(--espace-1) 0 0;grid-template-columns:repeat(3,1fr);display:grid}.mini-chiffres>div{border:1px solid var(--couleur-bordure);padding:var(--espace-2) var(--espace-3);background:#f9fafb;border-radius:8px}.mini-chiffres dt{font-size:var(--taille-mini);color:var(--couleur-texte-secondaire)}.mini-chiffres dd{font-weight:var(--graisse-semi);font-variant-numeric:tabular-nums;margin:0;font-size:18px}.jauges{gap:0}.jauge{gap:var(--espace-2);padding:var(--espace-3) 4px;border-radius:8px;margin:0 -4px;display:grid}.jauge+.jauge{border-top:1px solid var(--couleur-bordure)}.jauge:hover{background:#f9fafb}.jauge-haut{justify-content:space-between;align-items:flex-start;gap:var(--espace-3);display:flex}.jauge-titre{font-weight:var(--graisse-moyenne);flex-direction:column;display:flex}.signal-statut{font-size:var(--taille-petit);font-weight:var(--graisse-moyenne);color:#344054;white-space:nowrap;align-items:center;gap:6px;display:inline-flex;background:0 0!important}.signal-statut:before{content:"";border-radius:50%;width:8px;height:8px}.signal-statut.statut-bon:before{background:#12b76a}.signal-statut.statut-attention:before{background:#f79009}.signal-statut.statut-critique:before{background:#f04438}.signal-statut.statut-neutre:before{background:#98a2b3}.jauge-piste{background:var(--progression-piste);border-radius:999px;height:12px;position:relative}.jauge-remplissage{border-radius:999px;transition:width .4s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:0}.jauge-repere{border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.jauge-repere.cible{background:#101828}.jauge-repere.seuil{background:repeating-linear-gradient(#667085 0 3px,#0000 3px 5px)}.jauge-bas{justify-content:space-between;gap:var(--espace-3);flex-wrap:wrap;margin:0;display:flex}.jauge-bas strong{color:var(--couleur-texte)}.legende-jauge{padding-top:var(--espace-3);align-items:center;gap:6px;display:flex}.trait-cible,.trait-seuil{width:2px;height:12px;display:inline-block}.trait-cible{background:#101828}.trait-seuil{margin-left:var(--espace-3);background:repeating-linear-gradient(#667085 0 3px,#0000 3px 5px)}@media (width<=480px){.ligne-barre{gap:var(--espace-2);grid-template-columns:96px minmax(0,1fr) 64px}.grille-graphiques{grid-template-columns:1fr}.grille-synthese{gap:var(--espace-2);grid-template-columns:repeat(2,minmax(0,1fr))}.carte-synthese{padding:var(--espace-3);gap:var(--espace-2)}.carte-synthese .chiffre{font-size:24px}.carte-synthese .pastille-icone{width:30px;height:30px}}.bloc-accueil li a .textes>span:first-child,.bloc-accueil li a .note{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.explication-bloc{padding:0 var(--espace-1);margin:0}.liste-lignes{margin:0;padding:0;list-style:none;display:grid}.liste-lignes li+li{border-top:1px solid var(--couleur-bordure)}.ligne-carte{align-items:center;gap:var(--espace-3);width:100%;min-height:64px;padding:var(--espace-3) var(--espace-2);border-radius:var(--arrondi-bouton);text-align:left;color:var(--couleur-texte);cursor:pointer;transition:background var(--duree);background:0 0;border:none;justify-content:space-between;display:flex}.ligne-carte:hover{background:#f9fafb}.ligne-carte.choisie{background:var(--couleur-principale-fond);box-shadow:inset 3px 0 0 var(--couleur-principale)}.ligne-carte.sans-clic{cursor:default}.ligne-carte.sans-clic:hover{background:0 0}.ligne-texte{flex:1;gap:2px;min-width:0;display:grid}.ligne-texte strong{font-weight:var(--graisse-moyenne);overflow-wrap:anywhere}.ligne-texte .note{overflow-wrap:anywhere;margin:0}@media (width<=640px){.ligne-carte{flex-wrap:wrap}.ligne-carte .etiquette{order:3}}.bloc-fiche{gap:var(--espace-2);padding-top:var(--espace-3);border-top:1px solid var(--couleur-bordure);display:grid}.bloc-fiche h3{margin:0}.bloc-fiche p{overflow-wrap:anywhere;margin:0}.bloc-blocage{gap:var(--espace-2);padding:var(--espace-3);border-radius:var(--arrondi-bouton);background:var(--message-avertissement-fond);border:1px solid #fedf89;display:grid}.actions-expliquees{gap:var(--espace-3);margin:0;padding:0;list-style:none;display:grid}.actions-expliquees li{gap:var(--espace-1);justify-items:start;display:grid}.actions-expliquees .bouton{max-width:100%}.actions-expliquees .note{overflow-wrap:anywhere}@media (width<=640px){.ligne-carte .ligne-texte{flex:100%}}.sous-ligne-telephone{display:none}@media (width<=640px){.sous-ligne-telephone{display:block}}
