@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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+1F00-1FFF}@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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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: #FFFFFF;--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 rgba(16, 24, 40, .05);--ombre-survol: 0 4px 12px -2px rgba(16, 24, 40, .1), 0 2px 4px -2px rgba(16, 24, 40, .06);--ombre-flottante: 0 12px 32px -8px rgba(16, 24, 40, .18), 0 4px 8px -4px rgba(16, 24, 40, .08);--anneau-focus: 0 0 0 3px rgba(37, 99, 235, .22);--duree: .14s}@media (min-width: 641px){:root{--marge-ecran: 24px}}@media (min-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{margin:0;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);line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin:0}h1{font-size:var(--taille-titre-ecran);font-weight:var(--graisse-semi);line-height:1.25;letter-spacing:-.02em}h2{font-size:var(--taille-titre-carte);font-weight:var(--graisse-semi);line-height:1.35;letter-spacing:-.01em}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{outline:none;box-shadow:var(--anneau-focus)}.page-centree{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--espace-6);padding:var(--marge-ecran);text-align:center}.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{display:inline-flex;align-items:center;justify-content:center;gap:var(--espace-2);min-height:var(--zone-toucher);padding:0 var(--espace-4);border:1px solid transparent;border-radius:var(--arrondi-bouton);font-size:var(--taille-texte);font-weight:var(--graisse-moyenne);line-height:1;white-space:nowrap;transition:background var(--duree),border-color var(--duree),box-shadow var(--duree),transform 80ms;-webkit-user-select:none;user-select:none}.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{background:none;color:var(--couleur-texte-secondaire);padding:0 var(--espace-2)}.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{background:#d92d20;color:#fff}.bouton-danger:hover{background:#b42318}.bouton-icone{padding:0;width:var(--zone-toucher)}.bouton[disabled]{background:var(--bouton-desactive-fond);color:var(--bouton-desactive-texte);border-color:transparent;box-shadow:none;cursor:not-allowed}.bouton-avec-explication{display:inline-flex;flex-direction:column;align-items:flex-end;gap:var(--espace-1)}.explication-bouton{font-size:var(--taille-petit);color:var(--couleur-texte-secondaire);margin:0}.menu-actions{position:relative;display:inline-flex}.liste-actions{position:absolute;right:0;top:calc(100% + 6px);min-width:220px;z-index:30;background:var(--couleur-fond-carte);border:1px solid var(--couleur-bordure);border-radius:10px;box-shadow:var(--ombre-flottante);padding:var(--espace-1);display:grid;gap:2px;animation:apparaitre .12s ease-out;transform-origin:top right}.liste-actions.vers-le-haut{top:auto;bottom:calc(100% + 6px);transform-origin:bottom right}.liste-actions button{display:flex;align-items:center;gap:var(--espace-3);width:100%;min-height:36px;padding:0 var(--espace-3);background:none;border:none;border-radius:6px;text-align:left;color:var(--couleur-texte);font-size:var(--taille-texte)}.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{height:1px;background:var(--couleur-bordure);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{display:flex;flex-direction:column;gap:var(--espace-3);height:100%;transition:box-shadow var(--duree),border-color var(--duree),transform var(--duree)}.carte-synthese .haut{display:flex;align-items:center;justify-content:space-between;gap:var(--espace-2)}.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);line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pastille-icone{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.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{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:2px 8px 2px 6px;border-radius:var(--arrondi-etiquette);border:1px solid transparent;font-size:var(--taille-mini);font-weight:var(--graisse-moyenne);line-height:18px}.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{width:6px;height:6px;border-radius:50%;background:currentColor}.bandeau{display:flex;align-items:flex-start;gap:var(--espace-3);padding:var(--espace-3) var(--espace-4);border-radius:10px;border:1px solid transparent;animation:apparaitre .16s ease-out}.bandeau .bouton{min-height:24px;height:24px;margin:-2px -6px -2px 0;color:inherit}.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{display:flex;flex-direction:column;gap:6px;min-width:0}.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);width:100%;background:var(--couleur-fond-carte);border:1px solid var(--couleur-bordure-forte);border-radius:var(--arrondi-bouton);box-shadow:var(--ombre);color:var(--couleur-texte);transition:border-color var(--duree),box-shadow var(--duree)}.champ select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:36px;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-repeat:no-repeat;background-position:right 10px center}.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);outline:none;box-shadow:var(--anneau-focus)}.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{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182873;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-end;justify-content:center;z-index:50;animation:fondu .16s ease-out}.fenetre{width:100%;max-height:90vh;overflow:auto;background:var(--couleur-fond-carte);border-radius:16px 16px 0 0;padding:var(--espace-6);display:flex;flex-direction:column;gap:var(--espace-4);box-shadow:var(--ombre-flottante);animation:monter .2s cubic-bezier(.2,.8,.2,1)}.fenetre>h2{font-size:18px}.fenetre-actions{display:flex;gap:var(--espace-3);justify-content:flex-end;align-items:flex-start;flex-wrap:wrap;padding-top:var(--espace-2)}@keyframes monter{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@keyframes fondu{0%{opacity:0}to{opacity:1}}@keyframes apparaitre{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@media (min-width: 641px){.voile{align-items:center}.fenetre{width:min(520px,92vw);border-radius:16px;animation:zoomer .18s cubic-bezier(.2,.8,.2,1)}}@keyframes zoomer{0%{transform:scale(.96);opacity:0}to{transform:none;opacity:1}}.chargement{background:linear-gradient(90deg,#eef0f3,#f6f7f9,#eef0f3);background-size:200% 100%;border-radius:var(--arrondi-carte);height:72px;animation:reflet 1.4s ease-in-out infinite}@keyframes reflet{0%{background-position:100% 0}to{background-position:-100% 0}}.liste-vide{display:flex;flex-direction:column;align-items:center;gap:var(--espace-3);padding:var(--espace-8) var(--espace-4);text-align:center;color:var(--couleur-texte-secondaire)}.liste-vide svg{color:var(--couleur-texte-discret)}.avancement{display:flex;align-items:center;gap:var(--espace-3)}.avancement .piste{flex:1;min-width:48px;height:6px;border-radius:999px;background:var(--progression-piste);overflow:hidden}.avancement .remplissage{height:100%;border-radius:999px;background:var(--couleur-principale);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{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--couleur-principale-fond);color:var(--couleur-principale-appui);font-weight:var(--graisse-semi);font-size:var(--taille-mini);flex-shrink:0}.pastille{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#d92d20;color:#fff;font-size:12px;font-weight:var(--graisse-semi);display:inline-grid;place-items:center}.compteur{min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--couleur-fond-survol);color:#344054;font-size:var(--taille-mini);font-weight:var(--graisse-semi);display:inline-grid;place-items:center;font-variant-numeric:tabular-nums}.planche{max-width:960px;margin:0 auto;padding:var(--marge-ecran);display:flex;flex-direction:column;gap:var(--espace-6)}.planche header{display:flex;align-items:center;justify-content:space-between;gap:var(--espace-4);flex-wrap:wrap}.planche header img{height:56px;width:auto}.rangee{display:flex;gap:var(--espace-3);flex-wrap:wrap;align-items:center}.grille-synthese{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--espace-3)}.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{width:100%;display:flex;flex-direction:column;gap:var(--espace-4);text-align:left}.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{display:flex;gap:var(--espace-2);justify-content:center}.case-code{width:46px;height:54px;text-align:center;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);outline:none;box-shadow:var(--anneau-focus)}@media (max-width: 400px){.case-code{width:40px;height:50px}}.coquille{min-height:100vh;display:flex}.menu-gauche{width:248px;flex-shrink:0;background:var(--couleur-fond-carte);border-right:1px solid var(--couleur-bordure);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;z-index:40}.menu-logo{height:76px;padding:0 var(--espace-5);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--couleur-bordure)}.menu-logo img{width:112px;height:auto}.bouton-fermer-menu,.bouton-menu{display:none;background:none;border:none;padding:var(--espace-2);color:var(--icone-couleur);border-radius:var(--arrondi-bouton)}.bouton-menu:hover,.bouton-fermer-menu:hover{background:var(--couleur-fond-survol)}.menu-gauche nav{display:flex;flex-direction:column;gap:2px;padding:var(--espace-4) var(--espace-3)}.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{position:relative;display:flex;align-items:center;gap:var(--espace-3);min-height:38px;padding:0 var(--espace-3);border-radius:var(--arrondi-bouton);color:#344054;text-decoration:none;font-weight:var(--graisse-moyenne);transition:background var(--duree),color var(--duree)}.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{margin-top:auto;padding:var(--espace-4) var(--espace-5);border-top:1px solid var(--couleur-bordure);font-size:var(--taille-mini);color:var(--couleur-texte-discret)}.zone-droite{flex:1;min-width:0;display:flex;flex-direction:column}.en-tete{position:sticky;top:0;z-index:20;height:var(--hauteur-en-tete);display:flex;align-items:center;gap:var(--espace-4);justify-content:space-between;padding:0 var(--marge-ecran);background:#ffffffdb;backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid var(--couleur-bordure)}.en-tete-droite{display:flex;align-items:center;gap:var(--espace-2);margin-left:auto}.verification{display:inline-flex;align-items:center;gap:var(--espace-2);font-size:var(--taille-petit);color:var(--couleur-texte-secondaire);min-width:0}.verification .point-etat{width:8px;height:8px;border-radius:50%;background:var(--alerte-termine);box-shadow:0 0 0 3px var(--alerte-termine-fond);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{background:none;border:none;width:36px;height:36px;display:grid;place-items:center;color:var(--icone-couleur);border-radius:var(--arrondi-bouton);transition:background var(--duree)}.bouton-aide:hover{background:var(--couleur-fond-survol)}.contenu{padding:var(--espace-6) var(--marge-ecran) var(--espace-8);display:flex;flex-direction:column;gap:var(--espace-5);width:100%;max-width:1360px}.contenu>*{min-width:0}.entete-page{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--espace-4);flex-wrap:wrap}.entete-page .sous-titre{color:var(--couleur-texte-secondaire);margin-top:var(--espace-1)}.definition{display:grid;grid-template-columns:120px 1fr;align-items:start;gap:var(--espace-3)}.definition .etiquette{justify-self:start}.menu-compte{position:relative}.bouton-compte{display:flex;align-items:center;gap:var(--espace-2);background:none;border:none;padding:4px 8px 4px 4px;border-radius:999px;transition:background var(--duree)}.bouton-compte:hover{background:var(--couleur-fond-survol)}.nom-compte{font-weight:var(--graisse-moyenne)}.liste-compte{position:absolute;right:0;top:calc(100% + 6px);min-width:220px;background:var(--couleur-fond-carte);border:1px solid var(--couleur-bordure);border-radius:10px;padding:var(--espace-1);z-index:30;box-shadow:var(--ombre-flottante);animation:apparaitre .12s ease-out}.liste-compte button{width:100%;display:flex;align-items:center;gap:var(--espace-2);background:none;border:none;min-height:36px;padding:0 var(--espace-3);border-radius:6px;text-align:left}.liste-compte button:hover{background:var(--couleur-fond-survol)}.voile-menu{display:none}@media (max-width: 1023px) and (min-width: 641px){.menu-gauche{width:88px}.menu-logo{padding:0;justify-content:center}.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{flex-direction:column;justify-content:center;gap:4px;padding:var(--espace-2) 0;font-size:11px;text-align:center;min-height:60px}}@media (max-width: 640px){.menu-gauche{position:fixed;left:0;top:0;transform:translate(-100%);transition:transform .22s cubic-bezier(.2,.8,.2,1);width:272px;box-shadow:var(--ombre-flottante)}.menu-gauche.ouvert{transform:none}.voile-menu{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#10182873;z-index:30;animation:fondu .16s ease-out}.bouton-fermer-menu,.bouton-menu{display:inline-grid;place-items:center}.nom-compte,.bouton-compte>svg{display:none}.en-tete{gap:var(--espace-2);padding:0 var(--espace-3)}.verification{font-size:12px;flex:1;line-height:1.3}.contenu{padding-top:var(--espace-5);gap:var(--espace-4)}.carte{padding:var(--espace-4)}}.entete-ecran{display:flex;justify-content:flex-end;gap:var(--espace-2);flex-wrap:wrap}.entete-ecran .bouton{display:inline-flex;align-items:center;gap:var(--espace-2)}.tableau-defile{overflow-x:auto;margin:0 calc(-1 * var(--espace-5))}.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{width:100%;border-collapse:collapse;text-align:left}.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{display:inline-flex;align-items:center;gap:var(--espace-1)}.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{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cases-services{border:1px solid var(--couleur-bordure);border-radius:var(--arrondi-bouton);padding:var(--espace-3);display:grid;gap:var(--espace-1);margin:0}.cases-services legend{padding:0 var(--espace-1);font-weight:var(--graisse-moyenne);font-size:var(--taille-petit);color:#344054}.case-service{display:flex;align-items:center;gap:var(--espace-2);min-height:40px;cursor:pointer}.case-service input{width:18px;height:18px;accent-color:var(--couleur-principale)}.liste-travail{margin:0;padding-left:var(--espace-5);display:grid;gap:var(--espace-1)}@media (max-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))}}@media (max-width: 1023px){.actions-ligne .bouton span,.cacher-tablette{display:none}}@media (max-width: 640px){.tableau th,.tableau td{padding:var(--espace-2) var(--espace-3)}.cacher-telephone{display:none}}.onglets{display:flex;gap:var(--espace-1);border-bottom:1px solid var(--couleur-bordure);overflow-x:auto;scrollbar-width:none}.onglets button{display:inline-flex;align-items:center;gap:var(--espace-2);min-height:42px;padding:0 var(--espace-3);margin-bottom:-1px;background:none;border:none;border-bottom:2px solid transparent;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)}.onglets button:hover{color:var(--couleur-texte)}.onglets button.actif{color:var(--couleur-principale-appui);border-bottom-color:var(--couleur-principale)}.bloc-indicateur{display:grid;gap:var(--espace-3);padding:var(--espace-4);background:#f9fafb;border:1px solid var(--couleur-bordure);border-radius:10px}.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{display:grid;gap:var(--espace-4);max-width:640px}.pied-etapes{display:flex;justify-content:space-between;align-items:flex-start;margin-top:var(--espace-6);padding-top:var(--espace-4);border-top:1px solid var(--couleur-bordure);gap:var(--espace-3)}.resume{display:grid;grid-template-columns:150px 1fr;gap:var(--espace-2) var(--espace-4);margin:0}.resume dt{color:var(--couleur-texte-secondaire)}.resume dd{margin:0;font-weight:var(--graisse-moyenne)}.entete-fiche{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--espace-3);flex-wrap:wrap}.entete-fiche h2{margin:0;font-size:18px}.boutons-fiche{display:flex;flex-wrap:wrap;gap:var(--espace-2);align-items:flex-start}.boutons-fiche .bouton{display:inline-flex;align-items:center;gap:var(--espace-2)}.liste-parts{list-style:none;margin:0;padding:0;display:grid;gap:var(--espace-3)}.ligne-part{display:flex;justify-content:space-between;gap:var(--espace-3);flex-wrap:wrap;align-items:center}.note{margin:2px 0 0;color:var(--couleur-texte-secondaire);font-size:var(--taille-petit)}.filtres{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--espace-3);align-items:end}.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{background:none;border:none;padding:0;font:inherit;font-weight:var(--graisse-moyenne);color:var(--couleur-texte);text-align:left;cursor:pointer;text-decoration:none;border-radius:4px}.lien-ligne:hover{color:var(--couleur-principale)}.signal{margin:0;font-weight:var(--graisse-moyenne);display:inline-flex;align-items:center;gap:6px}.signal:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.signal.verte{color:#067647}.signal.orange{color:#b54708}.signal.rouge{color:#b42318}.signal.grise{color:var(--couleur-texte-secondaire)}@media (max-width: 640px){.resume{grid-template-columns:1fr;gap:2px}.resume dd{margin-bottom:var(--espace-2)}}.deux-colonnes{display:grid;gap:var(--espace-4)}.deux-colonnes.avec-panneau{grid-template-columns:minmax(0,1fr) minmax(380px,440px);align-items:start}.deux-colonnes.avec-panneau>.carte:last-child{position:sticky;top:calc(var(--hauteur-en-tete) + var(--espace-4))}@media (max-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{display:flex;align-items:center;gap:var(--espace-2);min-height:40px}.etiquette-seule{font-weight:var(--graisse-semi)}.texte-recap{white-space:pre-wrap;margin:0 0 var(--espace-3)}.panneau-detail{display:flex;flex-direction:column;gap:var(--espace-4);animation:apparaitre .16s ease-out}.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);background:#f9fafb;border:1px solid var(--couleur-bordure);border-radius:10px;grid-template-columns:140px 1fr;font-size:var(--taille-petit)}.barre-actions{display:flex;align-items:center;gap:var(--espace-2);padding-top:var(--espace-4);border-top:1px solid var(--couleur-bordure)}.barre-actions>.bouton{flex:1 1 auto;padding:0 var(--espace-3)}.barre-actions>.bouton-secondaire{flex:0 1 auto}@media (max-width: 480px){.barre-actions{flex-wrap:wrap}.barre-actions>.bouton-principal{flex:1 1 100%;min-height:44px}.barre-actions>.bouton-secondaire{flex:1 1 auto}}.aide-action{display:flex;gap:var(--espace-2);align-items:flex-start;font-size:var(--taille-petit);color:var(--couleur-texte-secondaire)}.aide-action svg{flex-shrink:0;margin-top:2px;color:var(--couleur-texte-discret)}.carte-bouton{background:none;border:none;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:var(--arrondi-carte);display:block}.carte-bouton:hover .carte{box-shadow:var(--ombre-survol);border-color:var(--couleur-bordure-forte);transform:translateY(-1px)}.carte-bouton:focus-visible{outline:none;box-shadow:var(--anneau-focus)}.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{display:flex;flex-direction:column;gap:var(--espace-4)}.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{display:block!important;margin:0!important;padding:0!important}.carte{box-shadow:none;border:none}}.grille-accueil{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--espace-4);align-items:start}.bloc-accueil{display:flex;flex-direction:column;gap:var(--espace-3);padding:var(--espace-4)}.bloc-accueil header{display:flex;align-items:center;gap:var(--espace-3);padding:0 var(--espace-1)}.bloc-accueil h2{margin:0;font-size:15px;flex:1}.bloc-accueil ul{list-style:none;margin:0;padding:0;display:grid}.bloc-accueil li+li{border-top:1px solid var(--couleur-bordure)}.bloc-accueil li a{display:flex;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);text-decoration:none;transition:background var(--duree)}.bloc-accueil li a .textes{display:flex;flex-direction:column;flex:1;min-width:0}.bloc-accueil li a .textes>span:first-child{font-weight:var(--graisse-moyenne);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bloc-accueil li a .note{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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{display:inline-flex;align-items:center;gap:var(--espace-1);align-self:flex-start;min-height:32px;padding:0 var(--espace-2);border-radius:6px;color:var(--couleur-principale);font-weight:var(--graisse-moyenne);font-size:var(--taille-petit);text-decoration:none}.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);display:flex;gap:var(--espace-2);align-items:center}.bloc-accueil .vide svg{color:var(--alerte-termine)}.rien-a-traiter{display:grid;justify-items:center;gap:var(--espace-2);padding:var(--espace-6) 0;text-align:center}.rien-a-traiter p{margin:0}.valeur-journal{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.regles{display:grid;gap:var(--espace-3);margin:0 0 var(--espace-3)}.regles dt{font-weight:var(--graisse-semi)}.regles dd{margin:0;color:var(--couleur-texte-secondaire)}.grille-graphiques{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:var(--espace-4);align-items:start}.carte-graphique h2{margin-bottom:2px}.carte-graphique>.note:first-of-type{margin-bottom:var(--espace-4)}.graphique{position:relative;display:flex;flex-direction:column;gap:var(--espace-3);--serie-1: #2563EB;--serie-2: #EB6834}.infobulle{position:absolute;z-index:5;pointer-events:none;transform:translate(-50%,calc(-100% - 12px));max-width:260px;padding:6px 10px;border-radius:6px;background:#101828;color:#fff;font-size:var(--taille-petit);line-height:1.4;box-shadow:var(--ombre-flottante);white-space:normal}.barres-h,.groupes-services{display:grid;gap:var(--espace-2)}.ligne-barre{display:grid;grid-template-columns:104px minmax(0,1fr) 68px;align-items:center;gap:var(--espace-3);min-height:32px;border-radius:6px;padding:0 4px;margin:0 -4px}.ligne-barre:hover{background:#f9fafb}.ligne-barre.fine{grid-template-columns:minmax(0,1fr) 56px;min-height:22px}.libelle-barre{display:inline-flex;align-items:center;gap:var(--espace-2);font-size:var(--taille-petit);color:#344054;white-space:nowrap}.teinte-etat{display:inline-grid;place-items:center}.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{height:10px;border-radius:999px;background:var(--progression-piste);overflow:hidden}.ligne-barre.fine .piste-barre{height:8px}.barre{display:block;height:100%;border-radius:999px;transition:width .4s cubic-bezier(.2,.8,.2,1)}.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{display:inline;font-weight:var(--graisse-normale)}.groupe-service{display:grid;gap:2px;padding:var(--espace-2) 0}.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{display:flex;flex-wrap:wrap;gap:var(--espace-2) var(--espace-4);font-size:var(--taille-petit);color:var(--couleur-texte-secondaire)}.legende>span{display:inline-flex;align-items:center;gap:6px}.legende strong{color:var(--couleur-texte);font-variant-numeric:tabular-nums}.pastille-serie{width:10px;height:10px;border-radius:3px;display:inline-block}.statut-bon{background:#12b76a}.statut-attention{background:#f79009}.statut-critique{background:#f04438}.statut-neutre{background:#98a2b3}.chiffre-titre{display:flex;align-items:baseline;gap:var(--espace-2)}.chiffre-grand{font-size:28px;font-weight:var(--graisse-semi);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.barre-empilee{display:flex;gap:2px;height:14px;border-radius:999px;overflow:hidden;background:var(--progression-piste)}.barre-empilee .segment{display:block;height:100%;transition:filter var(--duree)}.barre-empilee .segment:hover{filter:brightness(.92)}.mini-chiffres{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--espace-2);margin:var(--espace-1) 0 0}.mini-chiffres>div{background:#f9fafb;border:1px solid var(--couleur-bordure);border-radius:8px;padding:var(--espace-2) var(--espace-3)}.mini-chiffres dt{font-size:var(--taille-mini);color:var(--couleur-texte-secondaire)}.mini-chiffres dd{margin:0;font-weight:var(--graisse-semi);font-size:18px;font-variant-numeric:tabular-nums}.jauges{gap:0}.jauge{display:grid;gap:var(--espace-2);padding:var(--espace-3) 4px;margin:0 -4px;border-radius:8px}.jauge+.jauge{border-top:1px solid var(--couleur-bordure)}.jauge:hover{background:#f9fafb}.jauge-haut{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--espace-3)}.jauge-titre{display:flex;flex-direction:column;font-weight:var(--graisse-moyenne)}.signal-statut{display:inline-flex;align-items:center;gap:6px;font-size:var(--taille-petit);font-weight:var(--graisse-moyenne);color:#344054;background:none!important;white-space:nowrap}.signal-statut:before{content:"";width:8px;height:8px;border-radius:50%}.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{position:relative;height:12px;border-radius:999px;background:var(--progression-piste)}.jauge-remplissage{position:absolute;left:0;top:0;bottom:0;border-radius:999px;transition:width .4s cubic-bezier(.2,.8,.2,1)}.jauge-repere{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;border-radius:1px}.jauge-repere.cible{background:#101828}.jauge-repere.seuil{background:repeating-linear-gradient(to bottom,#667085 0 3px,transparent 3px 5px)}.jauge-bas{display:flex;justify-content:space-between;gap:var(--espace-3);flex-wrap:wrap;margin:0}.jauge-bas strong{color:var(--couleur-texte)}.legende-jauge{display:flex;align-items:center;gap:6px;padding-top:var(--espace-3)}.trait-cible,.trait-seuil{display:inline-block;width:2px;height:12px}.trait-cible{background:#101828}.trait-seuil{background:repeating-linear-gradient(to bottom,#667085 0 3px,transparent 3px 5px);margin-left:var(--espace-3)}@media (max-width: 480px){.ligne-barre{grid-template-columns:96px minmax(0,1fr) 64px;gap:var(--espace-2)}.grille-graphiques{grid-template-columns:1fr}}@media (max-width: 480px){.grille-synthese{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--espace-2)}.carte-synthese{padding:var(--espace-3);gap:var(--espace-2)}.carte-synthese .chiffre{font-size:24px}.carte-synthese .pastille-icone{width:30px;height:30px}}
