@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff")}:root{color-scheme:light;--fond: #f4f4f7;--surface: #ffffff;--surface-2: #f9f9fb;--bord: #e4e4ea;--bord-fort: #cfd0d8;--contour: #8a8f99;--encre: #15171c;--encre-2: #3c414a;--gris: #646b75;--action: #1e7f3e;--sur-action: #ffffff;--action-vif: #5fcf74;--sur-vif: #0b2913;--action-pale: #e4f5e8;--ambre: #8a5a00;--ambre-fond: #fdf3dc;--rouge: #a3302a;--rouge-fond: #fbe6e4;--bleu: #2a5f9e;--bleu-fond: #e6eef8;--neutre: #4a505a;--neutre-fond: #ececf1;--sur-rouge: #ffffff;--focus: #2a5f9e;--voile: rgba(21,23,28,.48);--calque-survol: rgba(0,0,0,.12);--calque-presse: rgba(0,0,0,.22);--ombre: 0 1px 2px rgba(20,20,40,.04), 0 4px 14px rgba(20,20,40,.04);--anneau-focus: 0 0 0 2px var(--surface), 0 0 0 4px var(--focus);--r-carte: 18px;--r-champ: 12px;--r-encadre: 12px;--r-bouton: 12px;--r-puce: 999px;--r-pastille: 999px;--e-1: 4px;--e-2: 8px;--e-3: 12px;--e-4: 16px;--e-5: 20px;--e-6: 24px;--e-7: 32px;--e-8: 40px;--e-9: 48px;--marge: 16px;--marge-large: 32px;--entre-cartes: 12px;--lecture-max: 72ch;--cible: 44px;--champ-min: 16px;--t-titre-ecran: 600 24px/30px;--t-titre-section: 600 20px/26px;--t-corps: 400 16px/24px;--t-metadonnee: 400 14px/20px;--t-etiquette: 600 12px/16px;--t-chiffre-cle: 700 32px/36px;--t-code: 500 13px/18px;--t-titre-ecran-large: 600 28px/34px;--police: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--police-mono: "IBM Plex Mono", ui-monospace, "Cascadia Mono", monospace}@media(prefers-color-scheme:dark){:root:not([data-theme=clair]){color-scheme:dark;--fond: #111214;--surface: #1a1c20;--surface-2: #22252a;--bord: #2e3238;--bord-fort: #40454d;--contour: #6b717b;--encre: #edeff2;--encre-2: #c8ccd2;--gris: #9ba1aa;--action: #6fd683;--sur-action: #0b2913;--action-vif: #6fd683;--sur-vif: #0b2913;--action-pale: #1d3324;--ambre: #e8c46a;--ambre-fond: #3a2f14;--rouge: #f08a80;--rouge-fond: #3d1f1d;--bleu: #8db8ec;--bleu-fond: #1c2a3b;--neutre: #c8ccd2;--neutre-fond: #2a2d33;--sur-rouge: #2a0e0c;--focus: #8db8ec;--voile: rgba(0,0,0,.6);--calque-survol: rgba(255,255,255,.16);--calque-presse: rgba(255,255,255,.28);--ombre: none}}:root[data-theme=sombre]{color-scheme:dark;--fond: #111214;--surface: #1a1c20;--surface-2: #22252a;--bord: #2e3238;--bord-fort: #40454d;--contour: #6b717b;--encre: #edeff2;--encre-2: #c8ccd2;--gris: #9ba1aa;--action: #6fd683;--sur-action: #0b2913;--action-vif: #6fd683;--sur-vif: #0b2913;--action-pale: #1d3324;--ambre: #e8c46a;--ambre-fond: #3a2f14;--rouge: #f08a80;--rouge-fond: #3d1f1d;--bleu: #8db8ec;--bleu-fond: #1c2a3b;--neutre: #c8ccd2;--neutre-fond: #2a2d33;--sur-rouge: #2a0e0c;--focus: #8db8ec;--voile: rgba(0,0,0,.6);--calque-survol: rgba(255,255,255,.16);--calque-presse: rgba(255,255,255,.28);--ombre: none}.evitement{position:absolute;left:8px;top:-60px;z-index:60;background:var(--surface);color:var(--encre);padding:10px 14px;border-radius:var(--r-bouton);box-shadow:var(--anneau-focus)}.evitement:focus{top:8px}.coquille{min-height:100dvh}.principal{min-width:0;width:100%;outline:none;padding:0 var(--marge) calc(86px + env(safe-area-inset-bottom))}.principal:has(.entete-action){padding-bottom:calc(154px + env(safe-area-inset-bottom))}.marque{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--encre)}.marque-picto{width:36px;height:36px;border-radius:10px;background:var(--encre);color:var(--surface);display:grid;place-items:center;font-size:20px;flex:none}.marque-texte{display:flex;flex-direction:column}.marque-texte b{font-size:18px;line-height:22px;font-weight:700;letter-spacing:.02em}.marque-texte span{font-size:13px;line-height:18px;color:var(--gris)}.marque-compacte{gap:8px;min-height:var(--cible)}.marque-compacte .marque-picto{width:28px;height:28px;border-radius:8px;font-size:16px}.marque-compacte b{font-size:17px;font-weight:700;letter-spacing:.02em}.entete-telephone{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;padding-top:env(safe-area-inset-top);margin-bottom:4px}.retour{display:inline-flex;align-items:center;gap:2px;min-height:var(--cible);margin-left:-6px;padding-right:8px;font-size:15px;font-weight:500;color:var(--encre-2);text-decoration:none}.retour svg{font-size:22px}.puce-campagne{height:36px;padding:0 10px;border-radius:var(--r-puce);border:1px solid var(--contour);background:var(--surface);display:inline-flex;align-items:center;gap:6px;font:600 14px/20px var(--police);color:var(--encre);white-space:nowrap;min-width:0;max-width:62vw}button.puce-campagne{cursor:pointer}.puce-campagne svg{font-size:16px;flex:none}.puce-campagne svg:last-child{color:var(--encre-2)}.puce-nom{overflow:hidden;text-overflow:ellipsis}.puce-date{font-size:12px;font-weight:500;color:var(--gris)}.barre-basse{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;inset:auto 0 0;z-index:20;background:var(--surface);border-top:1px solid var(--bord);padding:6px 0 env(safe-area-inset-bottom)}.onglet{position:relative;min-height:56px;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;line-height:16px;font-weight:500;color:var(--gris);text-decoration:none}.onglet-picto{height:28px;width:56px;border-radius:var(--r-puce);display:grid;place-items:center;font-size:22px}.onglet[aria-current=page]{color:var(--encre);font-weight:700}.onglet[aria-current=page] .onglet-picto{background:var(--action-pale);color:var(--action)}.barre,.barre-repliee{display:none}.entete{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.entete-texte{display:flex;flex-direction:column;gap:4px}.fil{font-size:14px;color:var(--gris)}.fil a{color:var(--gris)}.chapeau{color:var(--encre-2);max-width:var(--lecture-max)}.entete-action{position:fixed;left:0;right:0;bottom:calc(62px + env(safe-area-inset-bottom));z-index:15;padding:12px var(--marge);background:var(--fond)}.entete-action>.bouton{width:100%;min-height:52px;font-size:16px}@media(min-width:960px){.coquille{display:grid;grid-template-columns:var(--barre) minmax(0,1fr)}.coquille.sans-barre{grid-template-columns:minmax(0,1fr)}.principal,.principal:has(.entete-action){padding:28px 40px 48px;max-width:1240px}.entete-telephone,.barre-basse{display:none}.barre-repliee{display:flex;align-items:center;gap:12px;margin-bottom:16px}.barre{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;background:var(--surface);border-right:1px solid var(--bord)}.barre-marque{padding:20px 20px 16px}.entete{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.entete-action{position:static;padding:0;background:none;flex:none}.entete-action>.bouton{width:auto;min-height:var(--cible);font-size:15px}}.cadre-campagne{margin:0 12px 8px;padding:10px 10px 10px 12px;border-radius:var(--r-encadre);border:1px solid var(--contour);background:var(--surface-2);display:flex;align-items:center;gap:10px;text-align:left;color:var(--encre);font:inherit;width:calc(100% - 24px)}button.cadre-campagne{cursor:pointer}button.cadre-campagne:hover{border-color:var(--encre-2)}.cadre-campagne>svg{font-size:18px;color:var(--encre-2);flex:none}.cadre-texte{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cadre-texte b{font-size:15px;line-height:20px}.cadre-texte small{font-size:13px;line-height:18px;color:var(--encre-2)}.blocs{flex:1;min-height:0;overflow-y:auto;padding:8px 12px;display:flex;flex-direction:column;gap:2px}.bloc{display:flex;flex-direction:column;gap:2px}.bloc-tete{min-height:var(--cible);padding:0 8px 0 12px;border-radius:var(--r-encadre);display:flex;align-items:center;gap:12px;background:none;border:0;color:var(--encre);font:600 15px/20px var(--police);cursor:pointer;text-align:left;width:100%}.bloc-tete:hover{background:var(--surface-2)}.bloc-tete>svg{font-size:20px;color:var(--encre-2);flex:none}.bloc-tete>svg:last-child{font-size:18px}.bloc-nom{flex:1;min-width:0}.bloc-compte{font-size:13px;color:var(--gris);min-width:18px;text-align:right}.bloc-entrees{display:flex;flex-direction:column;gap:2px;padding-bottom:8px}.entree{min-height:40px;padding:0 8px 0 44px;border-radius:10px;display:flex;align-items:center;gap:8px;font-size:15px;line-height:20px;color:var(--encre-2);text-decoration:none}.entree span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entree:hover{background:var(--surface-2)}.entree[aria-current=page]{background:var(--action-pale);color:var(--encre);font-weight:600}.pied-barre{border-top:1px solid var(--bord);padding:12px;display:flex;flex-direction:column;gap:4px}.compte-barre{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--r-encadre);color:var(--encre);text-decoration:none}.compte-barre:hover{background:var(--surface-2)}.compte-barre>svg{font-size:18px;color:var(--gris);flex:none}.avatar{width:36px;height:36px;border-radius:50%;background:var(--neutre-fond);color:var(--neutre);display:grid;place-items:center;font:600 13px/1 var(--police);flex:none}.avatar.grand{width:44px;height:44px;font-size:15px}.compte-texte{flex:1;min-width:0;display:flex;flex-direction:column}.compte-texte b{font-size:15px;line-height:20px}.compte-texte small{font-size:13px;line-height:18px;color:var(--encre-2)}.compte-texte small.gris{color:var(--gris)}.pied-actions{display:flex;flex-wrap:wrap;gap:2px}.action-barre{flex:1 1 auto;min-height:40px;display:flex;align-items:center;gap:6px;padding:0 6px;border-radius:10px;background:none;border:0;font:500 13px/18px var(--police);color:var(--encre-2);cursor:pointer;white-space:nowrap}.action-barre:hover{background:var(--surface-2)}.action-barre svg{font-size:18px;flex:none}.feuille{border:0;padding:0 0 env(safe-area-inset-bottom);margin:auto 0 0;width:100%;max-width:100%;background:var(--surface);color:var(--encre);border-radius:var(--r-carte) var(--r-carte) 0 0;max-height:85dvh}.feuille::backdrop{background:var(--voile)}.feuille-poignee{width:36px;height:4px;border-radius:999px;background:var(--bord-fort);margin:8px auto 0}.feuille-tete{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 0 16px}.feuille-chapeau{padding:0 16px 8px;color:var(--encre-2)}.feuille .refus{margin:0 16px 8px}.bouton-icone{width:var(--cible);height:var(--cible);display:grid;place-items:center;border:0;background:none;border-radius:var(--r-bouton);color:var(--encre-2);font-size:22px;cursor:pointer}.bouton-icone:hover{background:var(--surface-2)}.choix-campagnes{list-style:none;margin:0 0 12px;padding:0}.choix-campagnes li+li{border-top:1px solid var(--bord)}.choix-campagnes button{width:100%;min-height:68px;display:flex;align-items:center;gap:14px;padding:10px 16px;text-align:left;background:none;border:0;color:var(--encre);font:inherit;cursor:pointer}.choix-campagnes button:hover:not(:disabled){background:var(--surface-2)}.coche-ronde{width:26px;height:26px;border-radius:50%;border:2px solid var(--contour);flex:none;display:grid;place-items:center}.coche-ronde.active{border:0;background:var(--action);color:var(--sur-action);font-size:16px}.choix-texte{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.choix-texte b{font-size:16px;line-height:22px}.choix-texte small{font-size:14px;line-height:20px;color:var(--gris)}@media(min-width:960px){.feuille{margin:auto;max-width:480px;border-radius:var(--r-carte);padding-bottom:8px}.feuille-poignee{display:none}.feuille-tete{padding-top:12px}}.index-groupe{display:flex;flex-direction:column;gap:8px}.index-titre{display:flex;align-items:center;gap:8px;min-height:24px;margin:8px 0 0;font:600 12px/16px var(--police);letter-spacing:.12em;text-transform:uppercase;color:var(--encre-2)}.index-titre svg{font-size:16px}.index-liste{background:var(--surface);border-radius:var(--r-carte);box-shadow:var(--ombre);border:1px solid var(--bord);display:flex;flex-direction:column;overflow:hidden}.index-ligne{min-height:52px;display:flex;align-items:center;gap:10px;padding:8px 12px 8px 16px;color:var(--encre);text-decoration:none;background:var(--surface);border:0;font:inherit;text-align:left;width:100%}.index-liste .index-ligne+.index-ligne{border-top:1px solid var(--bord)}.index-ligne:hover{background:var(--surface-2)}.index-ligne>span{flex:1;min-width:0;display:flex;flex-direction:column}.index-ligne b{font-size:16px;line-height:22px;font-weight:500;display:inline-flex;align-items:center;gap:8px}.index-ligne small{font-size:14px;line-height:20px;color:var(--encre-2)}.index-ligne>svg{font-size:20px;color:var(--gris);flex:none}.index-ligne.sortie{border-radius:var(--r-carte);border:1px solid var(--bord);cursor:pointer}.identite{display:flex;gap:12px;align-items:center;padding:16px}@media(min-width:960px){.seul-telephone{display:none!important}}.bandeaux{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.bandeaux>.bandeau{margin:0}.bandeau.compact{padding:8px 14px}.b-neutre{background:var(--neutre-fond);color:var(--encre)}.b-neutre svg{color:var(--neutre)}.page-acces{min-height:100dvh;display:flex;justify-content:center;background:var(--fond)}.acces-boite{width:100%;max-width:480px;min-height:100dvh;display:flex;flex-direction:column;gap:20px;padding:max(24px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}.acces-marque{display:flex;align-items:center;gap:12px}.acces-picto{width:44px;height:44px;border-radius:12px;background:var(--encre);color:var(--fond);display:grid;place-items:center;font-size:22px;flex:none}.acces-titre{display:flex;flex-direction:column;gap:6px}.acces-titre h1{font:var(--t-titre-ecran) var(--police)}.acces-titre p{color:var(--encre-2);text-wrap:pretty}.acces-sur{display:inline-flex;align-items:center;gap:6px;font:600 14px/20px var(--police);color:var(--encre-2)}.acces-sur svg{font-size:18px}.acces-sur.att{color:var(--ambre)}.acces-sur.ok{color:var(--action)}.acces-actions{margin-top:auto;display:flex;flex-direction:column;gap:12px;padding-top:8px}.acces-actions.rangee{flex-direction:row;margin-top:0}.acces-actions>.bouton-principal{min-height:52px;font-size:16px}.acces-note{display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:20px;color:var(--gris)}.acces-note svg{font-size:16px;margin-top:2px;flex:none}.acces-oubli{font-size:14px;line-height:20px;color:var(--encre-2);text-align:center;text-wrap:pretty}.acces-pied{text-align:center;margin-top:auto}.acces-retour{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;min-height:var(--cible);padding:0 8px 0 0;background:none;border:0;color:var(--action);font:600 15px/20px var(--police);cursor:pointer}.acces-retour svg{font-size:20px}.acces-lien{align-self:flex-start;padding-left:0}.acces-reprise{display:flex;flex-direction:column;gap:2px;padding:16px}.acces-reprise b{font:700 32px/38px var(--police)}.acces-reprise.peu b{color:var(--ambre)}.code-refus{margin-top:8px;font-family:var(--police-mono);font-size:13px;color:var(--encre-2)}.page-acces input:not([type=checkbox]){min-height:52px;border-radius:12px}.mono-grand{font-family:var(--police-mono);font-size:20px;letter-spacing:.08em;text-transform:uppercase}.secret{position:relative;display:flex}.secret input{padding-right:112px}.secret-voir{position:absolute;right:4px;top:50%;transform:translateY(-50%);min-height:var(--cible);padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:0;background:none;border-radius:10px;cursor:pointer;font:600 14px/20px var(--police);color:var(--encre-2)}.secret-voir svg{font-size:20px}.secret-voir:hover{background:var(--calque-survol)}.code-six{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;max-width:400px}.code-six input{min-height:60px;padding:0;text-align:center;font:600 26px/1 var(--police-mono);border-radius:12px;font-variant-numeric:tabular-nums;caret-color:var(--focus)}.page-acces .code-six input{min-height:60px}.refus-tete{display:flex;align-items:center;gap:8px}.refus-tete svg{color:var(--rouge);font-size:20px;flex:none}.refus-tete b{flex:1}.b-neutre{background:var(--surface-2);color:var(--encre)}.b-neutre svg{color:var(--encre-2)}.regles{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:14px;line-height:20px;color:var(--encre-2)}.regles li{display:flex;align-items:center;gap:8px}.regles svg{font-size:16px;flex:none;color:var(--gris)}.regles li.fait svg{color:var(--action)}.champ .erreur svg{vertical-align:-2px}.activation h3{margin-top:-6px}.cle-secrete{display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:14px;border-radius:var(--r-encadre);background:var(--surface-2)}.cle-secrete .mono{font-size:17px;line-height:24px;letter-spacing:.06em;color:var(--encre);word-break:break-word}.cle-secrete .bouton-discret{padding-left:0}ol.codes-secours{list-style:none;margin:0;padding:0;counter-reset:code}ol.codes-secours li{counter-increment:code;display:flex;gap:10px;justify-content:center}ol.codes-secours li:before{content:counter(code);color:var(--gris);font-size:13px;min-width:1.4em;text-align:right}.case-forte{padding:14px;border:1px solid var(--contour);border-radius:var(--r-encadre);background:var(--surface)}.case-forte b{color:var(--encre)}.sessions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.session{display:grid;grid-template-columns:40px 1fr;gap:12px;padding:14px 16px}.session.courante{border-color:var(--action)}.session-picto{width:40px;height:40px;border-radius:10px;background:var(--surface-2);display:grid;place-items:center;font-size:20px;color:var(--encre-2)}.session-texte{display:flex;flex-direction:column;gap:2px;min-width:0}.session-texte b{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.session-moi{font-size:12px}.session-moi:before{display:none}.session-alerte{display:flex;gap:6px;align-items:flex-start;margin-top:6px;font-size:14px;line-height:20px;color:var(--ambre)}.session-alerte svg{flex:none;margin-top:2px}.session-action{grid-column:1 / -1;border-top:1px solid var(--bord);padding-top:6px}.session-action .bouton-discret{padding-left:0}.feuille-corps{padding:0 16px 16px;display:flex;flex-direction:column;gap:10px}.feuille-corps .acces-actions{margin-top:8px}@media(min-width:720px){.page-acces{align-items:center;padding:32px 16px}.acces-boite{min-height:0;padding:32px;background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-carte);box-shadow:var(--ombre)}.acces-actions{margin-top:8px}.session{grid-template-columns:40px 1fr auto;align-items:center}.session-action{grid-column:auto;border-top:0;padding-top:0}}@media print{body *{visibility:hidden}.imprimable,.imprimable *{visibility:visible}.imprimable{position:absolute;left:0;top:0;width:100%}}.acces-public{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--bord);padding-top:14px}.acces-liens{display:flex;flex-direction:column}.acces-liens a{display:flex;justify-content:space-between;align-items:center;min-height:var(--cible);color:var(--encre);text-decoration:none;border-bottom:1px solid var(--bord);font-weight:600}.acces-liens a:last-child{border-bottom:0}.centre{text-align:center;justify-content:center}.rouge{color:var(--rouge)}.petite{gap:8px}.onglet-picto{position:relative}.onglet-badge{position:absolute;top:-4px;right:6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--rouge);color:var(--sur-rouge);font:700 11px/18px var(--police);text-align:center;font-variant-numeric:tabular-nums}.scrutin{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;line-height:20px;color:var(--encre-2)}.scrutin .pastille svg{font-size:14px}.scrutin .pastille:has(svg):before{display:none}.perimetre-ligne{display:flex;align-items:center;gap:8px;font-weight:600;font-size:15px}.perimetre-ligne svg{color:var(--encre-2);font-size:18px;flex:none}.grille-synthese{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.synthese{padding:16px;min-width:0}.synthese .chiffre-cle{font-size:26px;line-height:32px;white-space:nowrap}.synthese .meta{overflow-wrap:anywhere}.retards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.retards li{display:flex;flex-direction:column;gap:6px;padding-top:14px;border-top:1px solid var(--bord)}.retards li:first-child{padding-top:0;border-top:0}.retard-tete{justify-content:space-between;flex-wrap:nowrap}.retard-tete b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barre-seuil{position:relative;height:8px;border-radius:8px;background:var(--neutre-fond)}.barre-seuil>i{position:absolute;inset:0 auto 0 0;border-radius:8px;background:var(--rouge)}.barre-seuil>span{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--encre);transform:translate(-1px)}.lien-suite{display:inline-flex;align-items:center;gap:4px;min-height:var(--cible);font-weight:600;text-decoration:none}.file-outils{flex-wrap:nowrap}.file-outils .bouton{flex:none}.file-outils .recherche{min-width:0}.synthese-file{display:flex;align-items:center;gap:16px}.synthese-file .anneau+.meta{display:none}.synthese-titre{font-size:18px;line-height:24px;font-weight:600}.synthese-titre b{font-size:28px;margin-right:4px}.puce svg{font-size:14px;vertical-align:-2px}.file-groupe{display:flex;flex-direction:column;gap:8px}.file-groupe-titre{display:flex;align-items:center;gap:8px;font:600 14px/20px var(--police);color:var(--encre-2)}.file-groupe-titre .point{width:8px;height:8px;border-radius:50%;background:var(--neutre)}.g-retard .point{background:var(--rouge)}.g-semaine .point{background:var(--ambre)}.file-liste{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-carte)}.file-ligne{border-bottom:1px solid var(--bord)}.file-ligne:last-child{border-bottom:0}.file-bouton{width:100%;display:flex;gap:12px;align-items:center;padding:14px 16px;min-height:64px;background:none;border:0;text-align:left;color:var(--encre);font:inherit;cursor:pointer;border-radius:var(--r-carte)}.file-bouton:hover{background:var(--surface-2)}.file-texte{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.file-texte .etiquette{font-size:11px}.file-texte b{font-weight:600}.file-meta{display:flex;gap:6px;align-items:center;font-size:14px;line-height:20px;color:var(--gris);min-width:0}.file-meta svg{vertical-align:-2px}.file-meta .delai{flex:none;white-space:nowrap}.tronque{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-chez{display:flex;gap:6px;align-items:center;font-size:14px;line-height:20px;color:var(--encre-2)}.file-vacant{display:flex;gap:6px;align-items:flex-start;font-size:14px;line-height:20px;color:var(--ambre);font-weight:600}.file-chez svg,.file-vacant svg{flex:none;margin-top:2px}.file-droite{display:flex;flex-direction:column;align-items:flex-end;gap:8px;color:var(--gris);font-size:20px;flex:none}.file-droite .pastille{font-size:12px}.file-pourvoir{display:flex;align-items:center;min-height:var(--cible);padding:0 16px 10px;font-weight:600}.vide-picto{display:block;font-size:40px;color:var(--action);margin-bottom:8px}.onglets-cal{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:var(--r-encadre);background:var(--neutre-fond)}.onglets-cal button{min-height:var(--cible);border:0;border-radius:10px;background:none;color:var(--encre-2);font:600 14px/18px var(--police);cursor:pointer;padding:6px 8px}.onglets-cal button[aria-selected=true]{background:var(--surface);color:var(--encre);box-shadow:var(--ombre)}.onglets-cal .n{font-weight:400;margin-left:4px;font-variant-numeric:tabular-nums}.vue-cal{justify-content:flex-end}.bascule{display:inline-flex;border:1px solid var(--contour);border-radius:var(--r-puce);overflow:hidden}.bascule button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:0;background:var(--surface);color:var(--encre-2);font:600 14px/20px var(--police);cursor:pointer}.bascule button[aria-pressed=true]{background:var(--action-vif);color:var(--sur-vif)}.note-cal{display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:20px;color:var(--encre-2)}.note-cal svg{flex:none;margin-top:2px;color:var(--gris)}.liste-cal{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-carte)}.liste-cal.sans-bord{border:0;background:none}.liste-cal>*+*{border-top:1px solid var(--bord)}.ligne-cal{display:flex;gap:14px;align-items:center;padding:12px 16px;min-height:64px;color:var(--encre)}.liste-cal.sans-bord .ligne-cal{padding-left:0;padding-right:0}button.ligne-cal{width:100%;background:none;border:0;text-align:left;font:inherit;cursor:pointer}button.ligne-cal:hover{background:var(--surface-2)}.ligne-cal>svg{color:var(--gris);font-size:20px;flex:none}.ligne-cal.passee{opacity:.7}.ligne-cal.annule b{text-decoration:line-through;text-decoration-thickness:1px}.ligne-cal-texte{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ligne-cal-texte b{font-weight:600}.pave-date{flex:none;width:52px;display:flex;flex-direction:column;align-items:center;padding:6px 0;border-radius:12px;background:var(--surface-2);border:1px solid var(--bord);line-height:1.1}.pave-date b{font:700 20px/24px var(--police);font-variant-numeric:tabular-nums}.pave-date small{font-size:11px;color:var(--gris);text-transform:lowercase}.fondement{display:inline-flex;align-items:center;gap:4px;font:600 13px/20px var(--police-mono);color:var(--bleu);background:var(--bleu-fond);border-radius:var(--r-pastille);padding:0 8px}.mois-nav{display:flex;align-items:center;justify-content:space-between}.mois{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.mois-entete{font:600 11px/16px var(--police);color:var(--gris);text-align:center;padding:4px 0}.mois-case{min-height:48px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 2px;border:1px solid transparent;border-radius:10px;background:var(--surface);color:var(--encre);font:inherit;cursor:pointer;min-width:0}.mois-case.vide{background:none;cursor:default}.mois-case.aujourdhui .mois-num{background:var(--encre);color:var(--surface);border-radius:999px;padding:0 6px}.mois-case.marque{border-color:var(--bleu)}.mois-case[aria-selected=true]{border-color:var(--action);box-shadow:0 0 0 1px var(--action)}.mois-num{font:600 14px/20px var(--police);font-variant-numeric:tabular-nums}.mois-item{display:none}.mois-case.marque:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--bleu)}.mois-plus{display:none}.deux-champs{display:grid;grid-template-columns:1fr 1fr;gap:12px}textarea{resize:vertical}.details{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;font-size:15px;line-height:22px}.details dt{color:var(--gris)}.details dd{margin:0;min-width:0;overflow-wrap:anywhere}.historique{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:20px}.feuille-corps .pile+.acces-actions{margin-top:0}@media(min-width:720px){.grille-synthese{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:960px){.synthese .chiffre-cle{font-size:32px;line-height:36px}.file-bouton{padding:14px 20px}.file-droite{flex-direction:row;align-items:center;gap:16px}.file-texte{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:16px}.file-texte .etiquette{flex-basis:100%}.file-texte b{flex:0 1 34%;min-width:0}.file-meta{flex:1 1 30%}.mois{gap:4px}.mois-case{min-height:104px;align-items:stretch;padding:6px}.mois-case.marque:after{display:none}.mois-num{align-self:flex-start}.mois-item{display:block;font-size:12px;line-height:16px;padding:2px 6px;border-radius:6px;text-align:left;background:var(--bleu-fond);color:var(--encre);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mois-plus{display:block;font-size:12px;color:var(--gris);text-align:left}.onglets-cal{max-width:560px}}.titre-section{font:var(--t-titre-section) var(--police);margin:0}.lignes.toujours{display:flex}.chiffres-cles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.chiffre-cle{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--bord)}.chiffre-cle b{font-size:24px;line-height:30px}.chiffre-cle span{font-size:14px;line-height:20px;color:var(--encre-2)}.chiffre-cle.ok{border-color:var(--action)}.chiffre-cle.ok b{color:var(--action)}.chiffre-cle.att{border-color:var(--ambre);background:var(--ambre-fond)}.chiffre-cle.att b{color:var(--ambre)}.chiffre-cle.ko{border-color:var(--rouge);background:var(--rouge-fond)}.chiffre-cle.ko b{color:var(--rouge)}.depot{display:flex;align-items:center;gap:12px;min-height:72px;padding:16px;border:2px dashed var(--bord-fort);border-radius:14px;cursor:pointer}.depot:focus-within{box-shadow:var(--anneau-focus)}.depot>span{display:flex;flex-direction:column;min-width:0}.depot b{overflow-wrap:anywhere}.depot input{position:absolute;width:1px;height:1px;opacity:0}.grille-2{display:grid;grid-template-columns:1fr;gap:12px}.plage{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end}.plage label:first-child{grid-column:1 / -1}.plage label{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--encre-2)}.plage input,.plage select{min-height:48px;font-size:16px}.plage label.plage-lieu{grid-column:1 / -1}.regle{display:flex;align-items:flex-start;gap:4px;overflow-x:auto;padding-bottom:4px}.regle-case{flex:0 0 64px;display:flex;flex-direction:column;gap:2px;padding:8px 6px;border-radius:10px;border:1px solid var(--bord);font-size:12px;line-height:16px;text-align:center}.regle-case b{font-size:16px}.regle-case span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.regle-case.ok{background:var(--action-pale);border-color:var(--action)}.regle-case.vide{background:var(--ambre-fond);border-color:var(--ambre);color:var(--ambre)}.regle-case.ko{background:var(--rouge-fond);border-color:var(--rouge);color:var(--rouge)}.doublon{display:flex;flex-direction:column;gap:10px;padding:12px 0;border-top:1px solid var(--bord)}.doublon span{display:flex;flex-direction:column}.distinctes{border-top:1px solid var(--bord);padding-top:12px}.distinctes summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center}@media(min-width:640px){.chiffres-cles{grid-template-columns:repeat(4,minmax(0,1fr))}.plage{grid-template-columns:2fr 1fr 1fr auto}.plage label:first-child{grid-column:auto}.plage.avec-lieu{grid-template-columns:2fr 2fr 1fr 1fr auto}.plage label.plage-lieu{grid-column:auto}}@media(min-width:960px){.grille-2{grid-template-columns:1fr 1fr}.doublon{flex-direction:row;justify-content:space-between;align-items:center}}.scrutin-tete .grand{font-size:32px;line-height:40px}.prochain{display:flex;flex-direction:column;gap:2px;margin-top:8px;padding:16px;border-radius:14px;background:var(--action-pale);border:1px solid var(--action);color:var(--encre);text-decoration:none}.prochain>span:first-child{font-size:14px;color:var(--encre-2)}.prochain b{font-size:24px;line-height:30px}.numero-bureau{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--neutre-fond);font-weight:600}.grands-champs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grand-champ{display:flex;flex-direction:column;gap:4px;font-weight:600}.grand-champ input{min-height:64px;font-size:28px;line-height:36px;font-family:var(--police-mono, monospace);text-align:right;padding:8px 12px}.champ-bloc{display:flex;flex-direction:column;gap:4px;font-weight:600}.champ-bloc input{min-height:48px;font-size:16px}.controles{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.controles li{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;border:1px solid var(--bord)}.controles li>span{display:flex;flex-direction:column}.controles li svg{flex:none;margin-top:2px;color:var(--gris)}.controles li.juste{border-color:var(--action)}.controles li.juste svg{color:var(--action)}.controles li.ecart{border-color:var(--rouge);background:var(--rouge-fond)}.controles li.ecart svg{color:var(--rouge)}.pv-chiffres{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.pv-chiffres div{padding:8px 12px;border-radius:10px;background:var(--surface-2)}.pv-chiffres dt{font-size:14px;color:var(--encre-2)}.pv-chiffres dd{margin:0;font-size:20px;font-weight:600}.trace{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;border:1px dashed var(--bord-fort)}.trace code{font-size:12px;overflow-wrap:anywhere}.barre-liste{display:flex;flex-direction:column;gap:6px}@media(min-width:640px){.grands-champs,.pv-chiffres{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:960px){.grands-champs,.pv-chiffres{grid-template-columns:repeat(5,minmax(0,1fr))}}.lien-notice{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--action);font-weight:600;text-underline-offset:3px}.lien-notice .meta{font-weight:400}.sieges{gap:12px}.sieges-tete{justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px 12px}.sieges-tete h2{margin:0}.sieges-listes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.sieges-listes li{display:flex;flex-direction:column;gap:6px}.grille-deux{display:grid;gap:12px}@media(min-width:640px){.grille-deux{grid-template-columns:1fr 1fr}}.photo-pv{padding:12px;border:1px dashed var(--bord);border-radius:12px}.photo-pv-voir summary{cursor:pointer;font-weight:600}.photo-pv-voir img{display:block;width:100%;max-height:80vh;object-fit:contain;margin-top:8px;border-radius:8px;border:1px solid var(--bord)}.lu-note{font-weight:500;font-size:13px}.grand-champ.lu-douteux input{border:2px solid var(--ambre);background:var(--ambre-fond)}.grand-champ.lu-douteux .lu-note{color:var(--ambre)}.grand-champ.lu-verifier input{border:2px solid var(--rouge)}.grand-champ.lu-verifier .lu-note{color:var(--rouge)}.feuille-pv{width:100%;max-width:640px;height:auto;background:#fff;border:1px solid var(--bord);border-radius:4px}@media print{@page{size:A4;margin:0}body *{visibility:hidden!important}.feuille-pv,.feuille-pv *{visibility:visible!important}.feuille-pv{position:fixed;left:0;top:0;width:210mm;height:297mm;max-width:none;border:0;border-radius:0}}.notes-pv{list-style:none;margin:0;padding:0}.note-pv+.note-pv{border-top:1px solid var(--bord);padding-top:10px}.pv-entete{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0 0 12px}.pv-entete div{display:flex;gap:6px;min-width:0}.pv-entete dt{color:var(--encre-2)}.pv-entete dd{margin:0;color:var(--encre);overflow-wrap:anywhere}.article{display:inline-flex;align-items:flex-start;gap:4px;font:400 12px/16px var(--police-mono);color:var(--gris);min-width:0;overflow-wrap:anywhere}.article svg{font-size:14px;flex:none;margin-top:1px}.multi{white-space:normal!important}.grand-chiffre{font:700 20px/26px var(--police)}.compte-rebours{font:700 14px/20px var(--police-mono);color:var(--ambre);background:var(--ambre-fond);border-radius:var(--r-pastille);padding:2px 10px}.grille-dossier{display:grid;gap:12px}.recevabilite.ko{border-color:var(--rouge)}.compteurs{display:flex;gap:16px;flex-wrap:wrap;color:var(--encre-2);font-size:14px}.compteurs b{font-size:18px;color:var(--encre);margin-right:4px}.motif-refus{display:block;color:var(--rouge);font-size:13px;line-height:18px;margin-top:2px}.onglets-dossier{display:flex;gap:4px;padding:4px;border-radius:var(--r-encadre);background:var(--neutre-fond);overflow-x:auto}.onglets-dossier button{flex:1 0 auto;min-height:var(--cible);border:0;border-radius:10px;background:none;color:var(--encre-2);font:600 14px/18px var(--police);cursor:pointer;padding:6px 12px;white-space:nowrap}.onglets-dossier button[aria-selected=true]{background:var(--surface);color:var(--encre);box-shadow:var(--ombre)}.onglets-dossier .n{font-weight:400;margin-left:6px;font-variant-numeric:tabular-nums}button.ligne{width:100%;text-align:left;background:var(--surface);border:0;border-bottom:1px solid var(--bord);font:inherit;cursor:pointer}.ligne .meta{display:block}.ligne .meta svg{vertical-align:-2px}.bureau-seul{display:none}.encart{box-shadow:none;background:var(--surface-2)}.bouton-icone{background:none;border:0;color:var(--gris);cursor:pointer;min-width:32px;min-height:32px}.jauge-region{position:relative;height:10px;margin:8px 0 4px;border-radius:6px;background:var(--neutre-fond)}.jauge-region i{position:absolute;inset:0 auto 0 0;border-radius:6px}.jauge-region i.ok{background:var(--action-vif)}.jauge-region i.ko{background:var(--rouge)}.jauge-region s{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--encre)}.ligne.region{align-items:flex-start}.code{font:600 12px/16px var(--police-mono);color:var(--gris)}.etages{list-style:none;display:flex;flex-direction:column;gap:12px;padding:0;margin:0}.region-collecte.a_nommer{border-color:var(--ambre)}.titre-region{width:100%;background:none;border:0;padding:0;font:inherit;color:var(--encre);cursor:pointer;min-height:var(--cible)}.titre-region .meta{margin-left:auto}.ligne-collecteur{justify-content:space-between;border-top:1px solid var(--bord);padding-top:8px}.ligne-collecteur .meta{display:block}.voyage{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--encre-2)}.voyage svg{vertical-align:-3px;margin-right:4px}.fil-entrees{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.fil-entrees .carte{gap:6px;padding:14px 16px}.entree-systeme{background:var(--surface-2);box-shadow:none}.entree-rectification{border-left:3px solid var(--ambre)}@media(min-width:720px){.grille-dossier{grid-template-columns:1fr 1fr}}@media(min-width:961px){.bureau-seul{display:block}}.chiffre-dossier{font:700 28px/34px var(--police);font-variant-numeric:tabular-nums;margin:2px 0}.tableau td .pile{align-items:flex-start}.titre-region{flex-wrap:nowrap}.titre-region b{min-width:0;overflow:hidden;text-overflow:ellipsis}.titre-region .meta{white-space:nowrap}.titre-region svg{flex:none}.montant,.montant-fort,.montants b{font-variant-numeric:tabular-nums;white-space:nowrap}.montant-fort{font:700 24px/30px var(--police);font-variant-numeric:tabular-nums}.montants p{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0}.montants p>span:last-child:not(:first-child){text-align:right;min-width:0;overflow-wrap:anywhere}.grille-caisse{display:grid;gap:12px}.tableau tr.annule td{color:var(--gris)}.tableau tfoot td{font-weight:600;background:var(--surface-2)}.ligne.annule b{color:var(--gris)}.code-lien{font:600 14px/20px var(--police-mono);color:var(--encre);text-decoration:none;white-space:nowrap}.code-lien:hover{text-decoration:underline}.ligne-action{display:flex;align-items:center;gap:12px;width:100%;text-align:left;font:inherit;color:var(--encre);cursor:pointer;padding:16px}.ligne-action>span{flex:1;display:flex;flex-direction:column}.ligne-action svg{flex:none;color:var(--gris)}.grille-recu{display:grid;gap:16px}.recu-a5{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-carte);padding:20px;display:flex;flex-direction:column;gap:12px}.recu-a5 header{display:flex;flex-direction:column;gap:2px;border-bottom:2px solid var(--encre);padding-bottom:10px}.recu-a5 h2{font:700 20px/26px var(--police);margin-top:6px}.recu-a5 dl{display:grid;grid-template-columns:minmax(90px,auto) 1fr;gap:6px 12px;margin:0}.recu-a5 dt{color:var(--gris);font-size:14px}.recu-a5 dd{margin:0;overflow-wrap:anywhere}.recu-a5 .signatures{border-top:1px solid var(--bord);padding-top:10px}.recu-a5 footer{display:flex;gap:12px;align-items:flex-start;border-top:1px dashed var(--bord);padding-top:12px}.recu-a5 footer img{flex:none;background:#fff;padding:4px;border-radius:6px}.recu-a5 .filigrane{position:absolute;inset:40% -10% auto;transform:rotate(-24deg);text-align:center;font:700 64px/1 var(--police);letter-spacing:.1em;color:var(--rouge);opacity:.14;pointer-events:none}.recu-a5.annule dd,.recu-a5.annule .montant-fort{color:var(--encre-2)}.grille-collecte{display:grid;gap:12px}.lien-collecte a{overflow-wrap:anywhere}.page-don{max-width:560px;margin:0 auto;padding:16px 16px 48px;min-height:100dvh;background:var(--fond)}.page-don h1{font:700 24px/30px var(--police)}.choix-montant{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.choix-montant label{display:flex;align-items:center;justify-content:center;min-height:var(--cible);border:1px solid var(--bord);border-radius:var(--r-encadre);background:var(--surface);font-weight:600;cursor:pointer;padding:6px 10px;text-align:center;min-width:0;overflow-wrap:anywhere;hyphens:auto}.choix-montant label.choisi{border-color:var(--action-vif);box-shadow:inset 0 0 0 1px var(--action-vif)}.choix-montant label{position:relative}.choix-montant input{position:absolute;inset:0;width:1px;height:1px;min-height:0;opacity:0;pointer-events:none}.choix-montant label:has(input:focus-visible){outline:2px solid var(--action-vif);outline-offset:2px}.case{cursor:pointer;gap:10px}.case input{width:20px;height:20px;flex:none;margin-top:2px}label.ligne.case{min-height:56px}.assistant{display:flex;flex-direction:column;gap:12px;max-width:760px}.etapes-assistant{list-style:none;display:grid;grid-template-columns:repeat(6,1fr);gap:4px;padding:0;margin:0 0 4px}.etapes-assistant li{height:4px;border-radius:2px;background:var(--neutre-fond)}.etapes-assistant li.fait{background:var(--action-vif)}.etapes-assistant li.actif{background:var(--encre)}.texte-final,.bulle p{white-space:pre-wrap;overflow-wrap:anywhere}.partira{border-left:3px solid var(--action-vif)}.onglets-dossier .onglet-lien{flex:1 0 auto;display:flex;align-items:center;justify-content:center;min-height:var(--cible);border-radius:10px;color:var(--encre-2);font:600 14px/18px var(--police);padding:6px 12px;white-space:nowrap;text-decoration:none}.onglets-dossier .onglet-lien[aria-current=page]{background:var(--surface);color:var(--encre);box-shadow:var(--ombre)}button.ligne:disabled{cursor:default;opacity:1}@media(min-width:720px){.grille-caisse{grid-template-columns:1.2fr 1fr 1fr}.grille-collecte{grid-template-columns:1.3fr 1fr;align-items:start}.choix-montant{grid-template-columns:repeat(4,minmax(0,1fr))}.choix-montant.choix-libelles{grid-template-columns:repeat(2,minmax(0,1fr))}.recu-a5{padding:32px;max-width:620px}}@media(min-width:1100px){.grille-recu{grid-template-columns:minmax(0,620px) minmax(280px,1fr);align-items:start}}@media print{.recu-a5{border:0;box-shadow:none;max-width:none;color:#000;background:#fff}.non-imprime{display:none}}.pile>.pastille{align-self:flex-start}.ligne .compteurs b{display:inline}.seul-large{display:none}.lien{background:none;border:0;padding:0;font:inherit;color:var(--action);text-decoration:underline;cursor:pointer;min-height:0}.ligne b .pastille,.ligne b .mono{vertical-align:1px}.grille-fiche-compte{display:grid;gap:var(--entre-cartes);grid-template-columns:minmax(0,1fr)}.fiche-role p{margin:2px 0 0}.fil-histo{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fil-histo li{padding-left:12px;border-left:2px solid var(--bord);overflow-wrap:anywhere}.matrice{max-height:70vh;overflow:auto}.matrice table{font-size:13px}.matrice th.vertical{height:150px;vertical-align:bottom;padding:6px 2px;min-width:30px}.matrice th.vertical span{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;font-weight:600}.matrice tbody th{text-align:left;white-space:nowrap;position:sticky;left:0;background:var(--surface);font-weight:600;z-index:1}.matrice thead th:first-child{position:sticky;left:0;background:var(--surface);z-index:2}.matrice td.case-matrice{text-align:center;padding:4px;color:var(--action)}.matrice td.case-matrice svg{width:16px;height:16px}.matrice tbody tr:hover td,.matrice tbody tr:hover th{background:var(--surface-2)}.liste-jamais{list-style:none;margin:0;padding:0;display:grid;gap:8px}.liste-jamais li{display:flex;align-items:center;gap:8px}.liste-jamais svg{color:var(--rouge);flex:none;width:18px;height:18px}.compteurs-journal{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.compteurs-journal .carte{display:flex;flex-direction:column;gap:2px;padding:14px 16px}.filtres-journal{grid-template-columns:1fr;align-items:end}.tableau tr.forcage td{background:var(--ambre-fond)}.ligne.forcage{background:var(--ambre-fond);border-left:3px solid var(--ambre)}.grille-traitements{grid-template-columns:1fr}.carte-choix{display:flex;flex-direction:column;gap:4px;text-align:left;font:inherit;color:var(--encre);background:var(--surface);border:1px solid var(--bord-fort);border-radius:var(--r-encadre);padding:14px;cursor:pointer;min-height:var(--cible)}.carte-choix.choisi{border-color:var(--action-vif);box-shadow:inset 0 0 0 1px var(--action-vif);background:var(--action-pale)}.carte-choix:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.puce-palette{display:inline-flex;align-items:center;gap:8px}.puce-palette i{width:14px;height:14px;border-radius:50%;display:inline-block;border:1px solid rgba(0,0,0,.15)}.apercu-apparence{border-style:dashed}.article-loi b{white-space:normal}.article-loi div>span{display:block;margin-top:2px}.article-loi .etiquette{margin-right:4px;color:var(--gris)}@media(min-width:720px){.seul-mobile,.seul-mobile.pile{display:none}.seul-large{display:block}.filtres-journal{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.4fr)}.grille-traitements{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.grille-fiche-compte{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}@media(min-width:1440px){.grille-traitements{grid-template-columns:repeat(3,minmax(0,1fr))}}:root[data-theme=clair][data-palette=elira]{--encre: #0A1A2F;--action: #1B6E6A;--focus: #1B6E6A;--action-vif: #35B0AB;--fond: #F4F2ED;--surface: #FBFAF6;--bord: #E6EDF3;--surface-2: #EFEBE2;--gris: #5D6B7A;--sur-vif: #0A1A2F;--action-pale: color-mix(in srgb, #35B0AB 16%, #FBFAF6)}:root[data-theme=clair][data-palette=sas]{--encre: #14231e;--action: #0e5b4a;--focus: #0e5b4a;--action-vif: #0e5b4a;--fond: #F6F5F1;--surface: #ffffff;--bord: #DCE3DE;--surface-2: #EAEFEA;--gris: #5A6B63;--sur-vif: #ffffff;--action-pale: color-mix(in srgb, #0e5b4a 16%, #ffffff)}:root[data-theme=clair][data-palette=apple]{--encre: #1d1d1f;--action: #0a6fd6;--focus: #0a6fd6;--action-vif: #0a84ff;--fond: #F5F5F7;--surface: #ffffff;--bord: #e5e5e7;--surface-2: #EFEFF2;--gris: #6e6e73;--sur-vif: #1d1d1f;--action-pale: color-mix(in srgb, #0a84ff 16%, #ffffff)}:root[data-theme=clair][data-palette=mania]{--encre: #22201F;--action: #B4462F;--focus: #B4462F;--action-vif: #E2604A;--fond: #FBF7F3;--surface: #ffffff;--bord: #EDE3DA;--surface-2: #F5EBE2;--gris: #6E625C;--sur-vif: #22201F;--action-pale: color-mix(in srgb, #E2604A 16%, #ffffff)}:root[data-theme=clair][data-palette=sahel]{--encre: #2B2118;--action: #7A5A21;--focus: #7A5A21;--action-vif: #B0812F;--fond: #FBF6EC;--surface: #FFFDF8;--bord: #E8DCC6;--surface-2: #F2E8D6;--gris: #6B6154;--sur-vif: #2B2118;--action-pale: color-mix(in srgb, #B0812F 16%, #FFFDF8)}@media(prefers-color-scheme:light){:root[data-theme=systeme][data-palette=elira]{--encre: #0A1A2F;--action: #1B6E6A;--focus: #1B6E6A;--action-vif: #35B0AB;--fond: #F4F2ED;--surface: #FBFAF6;--bord: #E6EDF3;--surface-2: #EFEBE2;--gris: #5D6B7A;--sur-vif: #0A1A2F;--action-pale: color-mix(in srgb, #35B0AB 16%, #FBFAF6)}:root[data-theme=systeme][data-palette=sas]{--encre: #14231e;--action: #0e5b4a;--focus: #0e5b4a;--action-vif: #0e5b4a;--fond: #F6F5F1;--surface: #ffffff;--bord: #DCE3DE;--surface-2: #EAEFEA;--gris: #5A6B63;--sur-vif: #ffffff;--action-pale: color-mix(in srgb, #0e5b4a 16%, #ffffff)}:root[data-theme=systeme][data-palette=apple]{--encre: #1d1d1f;--action: #0a6fd6;--focus: #0a6fd6;--action-vif: #0a84ff;--fond: #F5F5F7;--surface: #ffffff;--bord: #e5e5e7;--surface-2: #EFEFF2;--gris: #6e6e73;--sur-vif: #1d1d1f;--action-pale: color-mix(in srgb, #0a84ff 16%, #ffffff)}:root[data-theme=systeme][data-palette=mania]{--encre: #22201F;--action: #B4462F;--focus: #B4462F;--action-vif: #E2604A;--fond: #FBF7F3;--surface: #ffffff;--bord: #EDE3DA;--surface-2: #F5EBE2;--gris: #6E625C;--sur-vif: #22201F;--action-pale: color-mix(in srgb, #E2604A 16%, #ffffff)}:root[data-theme=systeme][data-palette=sahel]{--encre: #2B2118;--action: #7A5A21;--focus: #7A5A21;--action-vif: #B0812F;--fond: #FBF6EC;--surface: #FFFDF8;--bord: #E8DCC6;--surface-2: #F2E8D6;--gris: #6B6154;--sur-vif: #2B2118;--action-pale: color-mix(in srgb, #B0812F 16%, #FFFDF8)}}:root[data-taille=petit] body{zoom:.9}:root[data-taille=grand] body{zoom:1.1}:root[data-taille=tresgrand] body{zoom:1.22}:root[data-densite=compact]{--entre-cartes: 8px;--e-4: 12px;--e-5: 16px}:root[data-densite=aere]{--entre-cartes: 18px;--e-4: 20px;--e-5: 24px}:root[data-contraste=eleve]{--gris: #39434E;--bord: #BFB7A8;--bord-fort: #8f877a;--contour: #4a4f57}@media(prefers-color-scheme:dark){:root[data-contraste=eleve]:not([data-theme=clair]){--gris: #c3ccd6;--bord: #59606a;--bord-fort: #7a818b}}:root[data-contraste=eleve][data-theme=sombre]{--gris: #c3ccd6;--bord: #59606a;--bord-fort: #7a818b}.console-bande{display:flex;align-items:center;gap:8px;min-height:36px;padding:6px var(--marge);background:var(--encre);color:var(--surface);font-size:13px;line-height:18px}.console-bande svg{font-size:16px;flex:none}.console-bande b{white-space:nowrap}.console-bande-texte,.console-bande-moi{display:none}.page-acces>.console-bande{position:fixed;inset:0 0 auto;z-index:5}.page-acces>.console-bande span{opacity:.8}.console-marque{display:flex;align-items:center;gap:10px;color:var(--encre)}.console-groupe{display:block;padding:12px 12px 4px;font-size:12px;line-height:16px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--gris)}.console-entree{display:flex;align-items:center;gap:10px}.console-entree svg{font-size:18px;color:var(--encre-2);flex:none}.feuille .blocs{padding:0;margin-bottom:16px}.feuille .bloc-entrees{display:flex;flex-direction:column}button.onglet.onglet-bouton{background:none;border:0;font:inherit;font-size:12px;line-height:16px;font-weight:500;color:var(--gris);cursor:pointer;padding:0}.onglet-bouton[aria-expanded=true]{color:var(--encre);font-weight:700}.console-chiffres{grid-template-columns:minmax(0,1fr)}.console-chiffre{text-decoration:none;color:var(--encre)}a.console-chiffre:hover{border-color:var(--encre-2)}.console-chiffre-libelle{font-size:13px!important;font-weight:600;color:var(--gris)!important}.console-chiffre b small{font-size:14px;font-weight:500;color:var(--encre-2)}.console-chiffre.ok b{color:var(--encre)}.console-section{gap:8px}.console-bas{display:block;margin-top:2px}.ligne b,.ligne .meta{display:block;overflow-wrap:anywhere}.ligne>.pastille{flex:none}.console-champs{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0}.console-champs div{display:flex;flex-direction:column;gap:2px;min-width:0}.console-champs dt{font-size:13px;line-height:18px;color:var(--gris)}.console-champs dd{margin:0;color:var(--encre);overflow-wrap:anywhere}.console-controles{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.console-controles li{display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:20px;color:var(--encre-2)}.console-controles li svg{font-size:18px;flex:none;margin-top:1px}.console-controles li.ok svg{color:var(--action)}.console-controles li.ko svg{color:var(--ambre)}.console-controles li.ko b{color:var(--ambre)}.console-mdp{font-weight:600;color:var(--encre);overflow-wrap:anywhere}.bouton-danger{background:var(--rouge);color:var(--sur-rouge);border-color:var(--rouge)}@media(min-width:720px){.console-chiffres{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.console-champs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.console .coquille{min-height:calc(100dvh - 36px)}.console .barre{top:36px;height:calc(100dvh - 36px)}.console-bande{position:sticky;top:0;z-index:30;padding:6px 20px}.console-bande-texte{display:inline;opacity:.8;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-bande-moi{display:inline;white-space:nowrap;font-weight:600}}.page-consentement{min-height:100dvh;padding:24px var(--marge) 48px;background:var(--fond)}.consentement{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:var(--entre-cartes)}.consentement h1{font:var(--t-titre-ecran) var(--police);margin:0}.consentement .chapeau{color:var(--gris);margin:0}.consentement .fil{color:var(--gris);font-size:13px;margin:0}.consentement-corps{gap:var(--entre-cartes)}.champ-groupe{border:1px solid var(--bord);margin:0;min-width:0}.champ-groupe legend{float:left;width:100%;padding:0;margin-bottom:4px}.champ-groupe legend+*{clear:both}.attente-confirmation{display:flex;gap:8px;align-items:flex-start;margin:0}.attente-confirmation svg{flex:none;margin-top:2px}.case-ligne{display:flex;align-items:flex-start;gap:12px;min-height:var(--cible);padding:8px 0;cursor:pointer}.case-ligne input{width:20px;height:20px;margin-top:2px;flex:none;accent-color:var(--action)}.case-ligne>span{display:flex;flex-direction:column;gap:2px;min-width:0}.case-ligne small{color:var(--gris)}.choix-puce{display:inline-flex;align-items:center;min-height:var(--cible);padding:0 16px;border:1px solid var(--bord-fort);border-radius:var(--r-puce);cursor:pointer;font-weight:600}.choix-puce.actif{background:var(--action-pale);border-color:var(--action);color:var(--action)}.choix-puce:has(input:focus-visible){box-shadow:var(--anneau-focus)}.encadre-jamais{border-color:var(--rouge-fond)}.encadre-jamais .titre-section{display:flex;align-items:center;gap:8px}.encadre-donnees{display:flex;gap:12px;align-items:flex-start;background:var(--bleu-fond);border-color:transparent;color:var(--encre)}.encadre-donnees svg{color:var(--bleu);flex:none}.actions-consentement{display:flex;flex-direction:column-reverse;gap:8px;position:sticky;bottom:0;padding:12px 0;background:var(--fond)}.actions-consentement .bouton{width:100%;min-height:52px}.texte-att{color:var(--ambre)}.texte-ko{color:var(--rouge)}.carte-agent.etat-suspendu{border-color:var(--rouge)}.dl-agent{display:grid;grid-template-columns:1fr;gap:6px;margin:0}.dl-agent div{display:flex;justify-content:space-between;gap:12px}.dl-agent dt{color:var(--gris)}.dl-agent dd{margin:0;text-align:right;min-width:0;overflow-wrap:anywhere}.seul-ordi{display:none}.actions-agent .rangee{flex-direction:column;align-items:stretch;gap:4px}.actions-agent .bouton{white-space:nowrap}.carte-cliquable{font:inherit;color:inherit;width:100%;cursor:pointer}.carte-cliquable:hover{background:var(--surface-2)}.etapes-creation{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--gris)}.etapes-creation li{padding:4px 10px;border-radius:var(--r-puce);background:var(--neutre-fond)}.etapes-creation li.actif{background:var(--action-pale);color:var(--action);font-weight:600}.etapes-creation li.fait{color:var(--encre)}.liste-sobre{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.avant-apres{margin:0;display:flex;flex-direction:column;gap:6px}.avant-apres dt{font-size:12px;color:var(--gris);text-transform:uppercase;letter-spacing:.08em}.avant-apres dd{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.proposition{border-left:4px solid var(--bleu)}.actions-proposition .bouton{flex:1}@media(min-width:720px){.actions-consentement{flex-direction:row;justify-content:flex-end;position:static}.actions-consentement .bouton{width:auto}.actions-proposition .bouton{flex:none}}@media(min-width:960px){.seul-ordi{display:block}.page-consentement{padding-top:48px}}.terrain{gap:16px}.terrain .seulement-large{display:none}.terrain .seulement-etroit{display:flex}.barre-terrain{height:8px;border-radius:999px;background:var(--neutre-fond);overflow:hidden;flex:none;min-width:60px}.quota-cellule .barre-terrain{flex:1}.barre-terrain i{display:block;height:100%;border-radius:inherit;background:var(--action-vif)}.barre-terrain.alerte{background:var(--surface);border:1px solid var(--ambre)}.barre-terrain.alerte i{background:var(--ambre)}.alerte-numeros{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--r-carte);background:var(--ambre-fond);border:1px solid var(--ambre)}.alerte-numeros .rangee-icone{display:flex;gap:10px;align-items:flex-start;color:var(--ambre)}.alerte-numeros .rangee-icone>div{display:flex;flex-direction:column;gap:4px;color:var(--encre)}.alerte-numeros b{font:600 16px/22px var(--police)}.alerte-numeros p{margin:0;color:var(--encre-2);font-size:14px;line-height:20px}.alerte-numeros .alerte-pied{font-size:13px;line-height:18px;color:var(--ambre);font-weight:600}.alerte-numeros .bouton{align-self:stretch}.quota-global{gap:8px}.quota-cellule{display:flex;align-items:center;gap:10px;min-width:0}.quota-cellule span{white-space:nowrap;font-size:14px}.cartes-relais{list-style:none;margin:0;padding:0;flex-direction:column;gap:0;background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-carte)}.grille-benevoles{display:flex}.carte-relais{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-bottom:1px solid var(--bord);min-width:0}.carte-relais:last-child{border-bottom:0}.carte-relais-tete{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px}.carte-relais .rangee{justify-content:space-between;align-items:center;gap:8px}.statut-choix select{min-height:44px}.lignes-visites,.lignes-taches{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-carte)}.lignes-visites li{display:flex;flex-wrap:wrap;gap:4px 12px;padding:12px 16px;border-bottom:1px solid var(--bord)}.lignes-visites li:last-child,.lignes-taches li:last-child{border-bottom:0}.lignes-visites .date{min-width:88px;color:var(--encre-2)}.lignes-taches li{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-bottom:1px solid var(--bord)}.lignes-taches li>div{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.lignes-taches li.faite b{color:var(--encre-2);text-decoration:line-through;text-decoration-color:var(--gris)}.visite-form{align-items:flex-end}.visite-form>*{flex:1 1 100%}@media(min-width:640px){.alerte-numeros .bouton{align-self:flex-start}.lignes-taches li{flex-direction:row;align-items:center;justify-content:space-between}.visite-form>*{flex:1 1 180px}.visite-form>.bouton{flex:0 0 auto}}@media(min-width:960px){.terrain .seulement-large{display:block}.terrain .seulement-etroit{display:none}.grille-benevoles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.grille-benevoles .carte-relais{border-bottom:1px solid var(--bord)}.grille-benevoles .carte-relais:nth-child(odd){border-right:1px solid var(--bord)}.lignes-visites li{display:grid;grid-template-columns:120px 1fr auto}}.objectifs-proposer{flex-wrap:wrap;align-items:center;gap:8px 12px}.champ-unite{display:inline-flex;align-items:center;gap:6px}.champ-unite input{width:5.5em}.objectifs-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.objectifs-ligne{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;align-items:center;padding:12px}.objectifs-ligne.modifie{border-color:var(--action)}.objectifs-lieu{display:flex;flex-direction:column;gap:2px;min-width:0}.objectifs-lieu b{overflow-wrap:anywhere}.objectifs-saisie{grid-column:1 / -1;display:flex;align-items:center;gap:12px}.objectifs-saisie input{width:8em}.objectifs-saisie .sous-seuil{color:var(--att-texte);font-weight:600}.objectifs-barre{grid-column:1 / -1}.objectifs-barre-action{position:sticky;bottom:72px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:14px;background:var(--surface);box-shadow:0 2px 12px #0000001f}@media(min-width:900px){.objectifs-ligne{grid-template-columns:auto 1fr auto}.objectifs-saisie{grid-column:auto}.objectifs-barre-action{bottom:16px}}.objectifs-saisie>.meta{min-width:3.5em;text-align:right}:root{--barre: 280px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--fond);color:var(--encre);font:400 16px/24px var(--police);font-feature-settings:"tnum" 0;-webkit-font-smoothing:antialiased}a{color:var(--action);text-underline-offset:3px}:focus-visible{outline:none;box-shadow:var(--anneau-focus);border-radius:8px}h1,h2,h3{margin:0;letter-spacing:-.01em}h1{font:var(--t-titre-ecran) var(--police)}@media(min-width:960px){h1{font:var(--t-titre-ecran-large) var(--police)}}h2{font:600 20px/26px var(--police)}h3{font:600 16px/24px var(--police)}p{margin:0}code,.mono{font-family:var(--police-mono);font-size:13px}.chiffres{font-variant-numeric:tabular-nums}.visuellement-cache{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.carte{background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-carte);box-shadow:var(--ombre);padding:20px}.grille{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pile{display:flex;flex-direction:column;gap:12px}.rangee{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.etiquette{font:600 12px/16px var(--police);letter-spacing:.12em;text-transform:uppercase;color:var(--gris)}.chiffre-cle{font:700 32px/36px var(--police);font-variant-numeric:tabular-nums;margin:6px 0 2px}.meta{color:var(--gris);font-size:14px;line-height:20px}.bouton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--r-bouton);border:1px solid transparent;font:600 15px/20px var(--police);cursor:pointer;text-decoration:none;white-space:nowrap}.bouton-principal{background:var(--action);color:var(--sur-action)}.bouton:hover:not(:disabled){background-image:linear-gradient(var(--calque-survol),var(--calque-survol))}.bouton:active:not(:disabled){background-image:linear-gradient(var(--calque-presse),var(--calque-presse))}.bouton-secondaire{background:var(--surface);color:var(--encre);border-color:var(--contour)}.bouton-discret{background:none;color:var(--action);padding:0 8px}.bouton svg{font-size:20px;flex:none}.bouton:disabled{opacity:.55;cursor:not-allowed}.bouton[aria-busy=true]{cursor:progress}.champ{display:flex;flex-direction:column;gap:6px}.champ label{font-weight:600;font-size:14px;line-height:20px}.champ .aide{color:var(--gris);font-size:13px;line-height:18px}.champ .erreur{color:var(--rouge);font-size:14px;line-height:20px}input,select,textarea{font:400 16px/24px var(--police);color:var(--encre);background:var(--surface);border:1px solid var(--contour);border-radius:var(--r-champ);padding:9px 12px;min-height:var(--cible);width:100%}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}input[aria-invalid=true],select[aria-invalid=true]{border-color:var(--rouge)}.case{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:20px;color:var(--encre-2)}.case input{width:20px;height:20px;min-height:0;margin-top:1px;accent-color:var(--action);flex:none}.recherche{position:relative;flex:1;min-width:220px}.recherche{display:block}.recherche svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:20px;color:var(--encre-2)}.recherche input{min-height:48px}.recherche input{padding-left:40px}.puces{display:flex;gap:8px;flex-wrap:wrap}.puce{border:1px solid var(--contour);background:var(--surface);color:var(--encre-2);border-radius:var(--r-puce);padding:6px 14px;font:600 14px/20px var(--police);cursor:pointer;min-height:36px}.puce[aria-pressed=true]{background:var(--action-vif);color:var(--sur-vif);border-color:var(--action-vif)}.puce .n{font-weight:400;margin-left:6px;font-variant-numeric:tabular-nums}.pastille{display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-pastille);padding:2px 10px;font:600 13px/20px var(--police);white-space:nowrap}.pastille:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.p-ok{color:var(--action);background:var(--action-pale)}.p-att{color:var(--ambre);background:var(--ambre-fond)}.p-ko{color:var(--rouge);background:var(--rouge-fond)}.p-info{color:var(--bleu);background:var(--bleu-fond)}.p-neutre{color:var(--neutre);background:var(--neutre-fond)}.bandeau{display:flex;gap:10px;align-items:flex-start;border-radius:var(--r-encadre);padding:12px 14px;margin-bottom:16px;font-size:14px;line-height:20px;color:var(--encre)}.pile>.bandeau,.carte>.bandeau{margin:0}.bandeau strong{font-weight:600}.bandeau svg{flex:none;font-size:20px}.b-att{background:var(--ambre-fond);color:var(--encre)}.b-att svg{color:var(--ambre)}.b-ko{background:var(--rouge-fond);color:var(--encre)}.b-ko svg{color:var(--rouge)}.b-info{background:var(--bleu-fond);color:var(--encre)}.b-info svg{color:var(--bleu)}.refus{border:1px solid var(--rouge);background:var(--rouge-fond);border-radius:var(--r-encadre);padding:12px 14px}.refus .code{font-family:var(--police-mono);font-size:13px;color:var(--rouge);font-weight:600}.refus p{margin-top:2px}.refus small{display:block;margin-top:4px;color:var(--encre-2)}.tableau-wrap{overflow-x:auto;border:1px solid var(--bord);border-radius:var(--r-carte);background:var(--surface)}table.tableau{width:100%;border-collapse:collapse;font-size:15px}.tableau th{text-align:left;font:600 12px/16px var(--police);letter-spacing:.1em;text-transform:uppercase;color:var(--gris);background:var(--surface-2);padding:12px 16px;border-bottom:1px solid var(--bord);white-space:nowrap}.tableau td{padding:12px 16px;border-bottom:1px solid var(--bord);vertical-align:middle}.tableau tr:last-child td{border-bottom:0}.tableau tbody tr.cliquable{cursor:pointer}.tableau tbody tr.cliquable:hover{background:var(--surface-2)}.tableau .num{text-align:right;font-variant-numeric:tabular-nums}.chevron{color:var(--gris);text-align:right;width:32px;font-size:20px;vertical-align:middle}.chevron svg{display:block;margin-left:auto}.lignes{display:none;flex-direction:column;background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-carte)}.ligne{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 16px;border-bottom:1px solid var(--bord);color:var(--encre);text-decoration:none}.ligne:hover{background:var(--surface-2)}.ligne:last-child{border-bottom:0}.ligne div{flex:1;min-width:0}.ligne b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.tableau-wrap.empilable{display:none}.lignes{display:flex}}@media(max-width:960px){.lignes.mobile{display:flex}}.vide{text-align:center;padding:40px 20px;color:var(--encre-2)}.vide h3{margin-bottom:6px;color:var(--encre)}.squelette{background:linear-gradient(90deg,var(--surface-2),var(--bord),var(--surface-2));background-size:200% 100%;animation:luire 1.4s infinite;border-radius:10px;height:18px}@keyframes luire{to{background-position:-200% 0}}.anneau{--p: 0;width:64px;height:64px;border-radius:50%;flex:none;background:conic-gradient(var(--action-vif) calc(var(--p) * 1%),var(--neutre-fond) 0);display:grid;place-items:center}.anneau:after{content:"";width:46px;height:46px;border-radius:50%;background:var(--surface);grid-area:1/1}.anneau span{grid-area:1/1;z-index:1;font:700 14px/1 var(--police);font-variant-numeric:tabular-nums}.barre-prog{height:8px;border-radius:8px;background:var(--neutre-fond);overflow:hidden}.barre-prog>i{display:block;height:100%;background:var(--action-vif);border-radius:8px}.dialogue::backdrop{background:var(--voile)}.dialogue{border:1px solid var(--bord);border-radius:var(--r-carte);background:var(--surface);color:var(--encre);padding:24px;max-width:520px;width:calc(100% - 32px)}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:50;background:var(--encre);color:var(--surface);border-radius:var(--r-champ);padding:12px 18px;font-weight:600;box-shadow:var(--ombre);display:inline-flex;align-items:center;gap:8px;max-width:calc(100vw - 32px)}.toast{bottom:calc(150px + env(safe-area-inset-bottom))}@media(min-width:960px){.toast{bottom:24px}}.page-connexion{min-height:100dvh;display:grid;place-items:center;padding:24px 16px}.boite-connexion{width:100%;max-width:420px}.boite-connexion .marque{justify-content:center;padding-bottom:24px}.garanties{margin-top:18px;display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:18px;color:var(--gris)}.garanties div{display:flex;gap:8px;align-items:flex-start}.garanties svg{font-size:16px;flex:none;margin-top:1px;color:var(--action)}.qr{background:#fff;padding:12px;border-radius:12px;width:fit-content;border:1px solid var(--bord)}.codes-secours{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;font-family:var(--police-mono);font-size:15px}.codes-secours span{background:var(--surface-2);border:1px solid var(--bord);border-radius:8px;padding:6px 10px;text-align:center}.refus-codes{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.refus-etiquette{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid currentColor;color:var(--encre-2)}.refus-titre{display:block;margin-top:4px}.refus-details{margin:4px 0 0;padding-left:18px}.refus-fondement{gap:6px;flex-wrap:nowrap;align-items:flex-start}.refus-info{border-color:var(--bleu);background:var(--bleu-fond)}.refus-info .code{color:var(--bleu)}.refus-qui{margin-top:8px;padding:10px 12px;border-radius:var(--r-encadre);background:var(--surface);border:1px solid var(--bord);display:flex;flex-direction:column;gap:2px}.hors-perimetre{text-align:center;padding:32px 16px;display:flex;flex-direction:column;align-items:center;gap:10px}.hors-perimetre>svg{font-size:32px;color:var(--gris)}.pastille-origine{display:inline-flex;align-items:center;gap:4px}.toast-zone{position:fixed;inset:auto 0 0;pointer-events:none;z-index:50}.toast-zone .toast{pointer-events:auto}@media(min-width:1024px){.toast-zone .toast{left:calc(var(--larg-laterale, 256px) + 24px);transform:none;bottom:24px}}.reconnexion .champ input[readonly]{background:var(--surface-2)}
