@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2) format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff) format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2) format("woff2"),url(/assets/figtree-latin-500-normal-B_yy1phn.woff) format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2) format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.woff) format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2) format("woff2"),url(/assets/figtree-latin-700-normal-BCCt2T1q.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff) format("woff")}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--fond: #f4f3ef;--surface: #ffffff;--surface-2: #faf9f7;--surface-3: #fcfbfa;--trait: #e6e3dd;--trait-fin: #efede8;--trait-fort: #d9d5cd;--encre: #16191d;--encre-2: #3f4650;--encre-3: #5e6672;--petrole: #0e6272;--petrole-fonce: #0b4f5c;--petrole-clair: #e6f1f2;--petrole-voile: #f0f7f7;--petrole-trait: #cfe4e6;--rouge: #a8261b;--rouge-fond: #fcebe9;--rouge-point: #d03b3b;--orange: #a04a0e;--orange-fond: #fdeedf;--orange-point: #e4763c;--ambre: #7a4e00;--ambre-fond: #fbf1d5;--ambre-point: #d69a00;--vert: #0d6b40;--vert-fond: #e2f4ea;--vert-point: #1e9e5a;--bleu: #1d55b8;--bleu-fond: #e7eefc;--bleu-point: #3a78e0;--violet: #5b3cb0;--violet-fond: #efeafb;--violet-point: #8a6fd8;--gris: #4a5260;--gris-fond: #eeece7;--gris-point: #9aa1ab;--age-ok: #0d6b40;--age-alerte: #8a5a00;--age-retard: #b42318;--compteur: #c8322b;--graphe-1: #0092a3;--graphe-2: #e4763c;--graphe-3: #8a6fd8;--graphe-neutre: #9aa1ab;--rayon-petit: 8px;--rayon: 10px;--rayon-grand: 14px;--police-titre: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--police-texte: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--ombre-survol: 0 6px 18px rgba(14, 98, 114, .08);--ombre-flottant: 0 12px 32px rgba(22, 25, 29, .18), 0 2px 6px rgba(22, 25, 29, .08);--ombre-fenetre: 0 24px 64px rgba(22, 25, 29, .3), 0 2px 6px rgba(22, 25, 29, .1);--bg: var(--fond);--surf: var(--surface);--bord: var(--trait);--bord2: var(--trait-fort);--tx: var(--encre);--tx2: var(--encre-3);--txh: var(--encre-3);--blue: var(--petrole);--bluebg: var(--petrole-clair);--bluetc: var(--petrole-fonce);--green: var(--vert-point);--greenbg: var(--vert-fond);--greentc: var(--vert);--amber: var(--ambre-point);--amberbg: var(--ambre-fond);--ambertc: var(--ambre);--red: var(--rouge-point);--redbg: var(--rouge-fond);--redtc: var(--rouge);--gray: var(--gris-fond);--graytc: var(--gris);--r: var(--rayon);--rl: var(--rayon-grand)}html,body,#racine{min-height:100%}body{margin:0;font-family:var(--police-texte);font-size:14px;line-height:1.5;background:var(--fond);color:var(--encre);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--petrole)}a:hover{color:var(--petrole-fonce)}:focus-visible{outline:2px solid var(--petrole);outline-offset:2px;border-radius:4px}input[type=checkbox],input[type=radio]{accent-color:var(--petrole);width:16px;height:16px}.titre{font-family:var(--police-titre);letter-spacing:-.01em}.tnum,.mono{font-variant-numeric:tabular-nums}.mono{letter-spacing:.01em}.discret{color:var(--encre-3)}.ell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entete{position:sticky;top:0;z-index:30;height:64px;background:var(--surface);border-bottom:1px solid var(--trait)}.entete-interieur{height:100%;max-width:1400px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:16px}.logo{display:flex;align-items:center;gap:10px;color:var(--encre);text-decoration:none;flex-shrink:0}.logo:hover{color:var(--encre)}.logo-marque{width:32px;height:32px;border-radius:9px;background:var(--petrole);color:#fff;display:flex;align-items:center;justify-content:center}.logo-texte{font-family:var(--police-titre);font-weight:800;font-size:17px;letter-spacing:-.02em}.logo-libelles{display:flex;flex-direction:column;line-height:1.15}.logo-perimetre{font-size:11px;font-weight:600;color:var(--encre-3);letter-spacing:.01em;white-space:nowrap}.nav-principale{display:flex;align-items:center;gap:2px}.nav-principale a{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:var(--rayon-petit);color:var(--encre-2);font-weight:500;font-size:14.5px;white-space:nowrap;text-decoration:none}.nav-principale a:hover{background:var(--fond);color:var(--encre)}.nav-principale a.actif{background:var(--petrole-clair);color:var(--petrole-fonce);font-weight:600}.compteur-menu{min-width:20px;height:20px;border-radius:999px;background:var(--compteur);color:#fff;font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;font-variant-numeric:tabular-nums}.declencheur-recherche{display:flex;align-items:center;gap:10px;height:40px;width:300px;padding:0 10px 0 12px;border:1px solid var(--trait);border-radius:var(--rayon);background:var(--surface-2);color:var(--encre-3);font-size:14px;cursor:pointer}.declencheur-recherche:hover{border-color:var(--trait-fort);color:var(--encre-2)}.touche{font-size:11.5px;font-weight:600;color:var(--encre-3);border:1px solid var(--trait-fort);border-bottom-width:2px;border-radius:6px;padding:0 6px;background:var(--surface);white-space:nowrap;line-height:18px}.declencheur-recherche .touche{margin-left:auto}.page{max-width:1328px;margin:0 auto;padding:28px 24px 64px}.page-etroite{max-width:1080px}.onglets{display:flex;align-items:flex-end;gap:4px;border-bottom:1px solid #e1ddd6;margin-bottom:20px;overflow-x:auto;scrollbar-width:none}.onglets::-webkit-scrollbar{display:none}.onglets>a,.onglets>button{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 12px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--encre-2);font-weight:500;font-size:14.5px;white-space:nowrap;text-decoration:none;cursor:pointer}.onglets>a:hover,.onglets>button:hover{color:var(--encre)}.onglets>.actif{border-bottom-color:var(--petrole);color:var(--encre);font-weight:600}.onglets .nombre{font-size:12px;font-weight:600;color:var(--gris);background:#eae7e1;border-radius:999px;padding:1px 7px;font-variant-numeric:tabular-nums}.onglets>.actif .nombre{background:var(--petrole-clair);color:var(--petrole-fonce)}.barre-bas{position:fixed;left:0;right:0;bottom:0;z-index:30;display:none;align-items:flex-start;justify-content:space-around;padding:6px 6px max(6px,env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--trait)}.barre-bas a,.barre-bas button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:60px;min-height:52px;border:0;background:transparent;font-size:12px;font-weight:600;color:var(--encre-3);text-decoration:none;cursor:pointer}.barre-bas .actif{color:var(--petrole)}.barre-bas .bouton-central{width:56px;min-width:56px;height:56px;min-height:56px;border-radius:999px;background:var(--petrole);color:#fff;margin-top:-20px;box-shadow:0 8px 20px #0e627259;border:4px solid var(--surface)}.barre-bas .compteur-menu{position:absolute;top:2px;right:8px;min-width:18px;height:18px;font-size:10.5px;padding:0 5px}.titre-page{font-family:var(--police-titre);font-size:30px;line-height:1.15;font-weight:800;letter-spacing:-.025em;margin:0}.sous-titre-page{margin:6px 0 0;font-size:15px;color:var(--encre-3)}.titre-accueil{font-size:34px}.fil-ariane{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--encre-3);margin-bottom:14px;flex-wrap:wrap}.fil-ariane a{display:inline-flex;align-items:center;gap:6px;font-weight:600;text-decoration:none}.carte{background:var(--surface);border:1px solid var(--trait);border-radius:var(--rayon-grand);padding:18px 20px}.carte-cliquable{transition:box-shadow .12s,border-color .12s}.carte-cliquable:hover{border-color:#b9d9dc;box-shadow:var(--ombre-survol)}.carte-titre{font-family:var(--police-titre);font-size:16px;font-weight:700;color:var(--encre);margin:0 0 12px;letter-spacing:-.01em}.carte-bandeau{display:flex;align-items:center;gap:10px;margin:-18px -20px 16px;padding:14px 20px;border-bottom:1px solid var(--trait-fin);border-radius:var(--rayon-grand) var(--rayon-grand) 0 0}.carte-bandeau h2{font-family:var(--police-titre);font-size:16px;font-weight:700;margin:0;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:8px}.carte-compteur{font-size:12.5px;font-weight:600;height:22px;min-width:22px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--gris-fond);color:var(--gris);font-variant-numeric:tabular-nums}.accent-bleu .carte-bandeau h2:before,.accent-ambre .carte-bandeau h2:before,.accent-vert .carte-bandeau h2:before,.accent-rouge .carte-bandeau h2:before{content:"";width:8px;height:8px;border-radius:999px;flex-shrink:0}.accent-bleu .carte-bandeau h2:before{background:var(--petrole)}.accent-ambre .carte-bandeau h2:before{background:var(--ambre-point)}.accent-vert .carte-bandeau h2:before{background:var(--vert-point)}.accent-rouge .carte-bandeau h2:before{background:var(--rouge-point)}.section-titre{font-family:var(--police-titre);font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--encre);margin:28px 0 12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--rayon);font-size:14px;font-weight:600;font-family:inherit;line-height:1.2;cursor:pointer;border:1px solid var(--trait-fort);background:var(--surface);color:var(--encre);white-space:nowrap;text-decoration:none;transition:background .1s,border-color .1s}.btn:hover{background:var(--surface-2);color:var(--encre)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-p{background:var(--petrole);color:#fff;border-color:var(--petrole)}.btn-p:hover{background:var(--petrole-fonce);border-color:var(--petrole-fonce);color:#fff}.btn-v{background:var(--vert);color:#fff;border-color:var(--vert)}.btn-v:hover{background:#0a5733;border-color:#0a5733;color:#fff}.btn-fantome{border-color:transparent;background:transparent;color:var(--encre-2)}.btn-fantome:hover{background:#efede8;color:var(--encre)}.btn-lien{border-color:transparent;background:transparent;color:var(--petrole);padding:0 8px}.btn-lien:hover{background:var(--petrole-voile);color:var(--petrole-fonce)}.btn-danger{color:var(--rouge)}.btn-danger:hover{background:var(--rouge-fond);color:var(--rouge)}.btn-petit{height:32px;padding:0 12px;font-size:13px;border-radius:var(--rayon-petit);gap:6px}.btn-grand{height:48px;padding:0 20px;font-size:15.5px}.btn-icone{width:40px;padding:0}.btn-icone.btn-petit{width:32px}.champ{font-size:14px;height:40px;padding:0 12px;border:1px solid var(--trait-fort);border-radius:var(--rayon);background:var(--surface);color:var(--encre);font-family:inherit;outline:none;width:100%}textarea.champ{height:auto;padding:10px 12px;line-height:1.5;resize:vertical}select.champ{padding-right:32px}.champ:focus{border-color:var(--petrole);box-shadow:0 0 0 3px var(--petrole-trait)}.champ::-moz-placeholder{color:#7b828c}.champ::placeholder{color:#7b828c}.champ-rempli{background:#f6fafa;border-color:var(--petrole-trait)}.etiquette{display:block;font-size:13px;font-weight:600;color:var(--encre-2);margin-bottom:6px}.aide{font-size:12.5px;color:var(--encre-3);margin-top:6px}.segments{display:inline-flex;padding:3px;background:#eae7e1;border-radius:var(--rayon);gap:2px;max-width:100%;overflow-x:auto;scrollbar-width:none}.segments button{height:34px;padding:0 12px;border:0;border-radius:var(--rayon-petit);background:transparent;font-size:13.5px;font-weight:600;color:var(--encre-2);white-space:nowrap;cursor:pointer}.segments button:hover{color:var(--encre)}.segments button.actif{background:var(--surface);color:var(--encre);box-shadow:0 1px 2px #16191d1a}.filtre{position:relative;display:inline-flex;align-items:center;height:38px;border:1px solid var(--trait-fort);border-radius:var(--rayon);background:var(--surface);font-size:13.5px;color:var(--encre-2)}.filtre.actif{border-color:var(--petrole-trait);background:var(--petrole-voile);color:var(--petrole-fonce)}.filtre select{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:100%;border:0;background:transparent;padding:0 30px 0 12px;font:inherit;font-weight:500;color:inherit;cursor:pointer;outline:none;border-radius:var(--rayon)}.filtre select:focus-visible{outline:2px solid var(--petrole);outline-offset:1px}.filtre svg{position:absolute;pointer-events:none}.filtre svg:last-child{right:9px}.puce{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 6px 0 10px;border-radius:999px;background:var(--petrole-clair);color:var(--petrole-fonce);font-size:13px;font-weight:600;white-space:nowrap}.puce button{width:20px;height:20px;border:0;border-radius:999px;background:transparent;display:inline-flex;align-items:center;justify-content:center;color:inherit;padding:0;cursor:pointer}.puce button:hover{background:var(--petrole-trait)}.kpi{background:var(--surface);border:1px solid var(--trait);border-radius:var(--rayon-grand);padding:16px 18px;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:4px}.kpi-libelle{font-size:13.5px;font-weight:500;color:var(--encre-3)}.kpi-valeur{font-family:var(--police-titre);font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.kpi-mention{font-size:13px;color:var(--encre-3)}.v-danger{color:var(--age-retard)}.v-alerte{color:var(--age-alerte)}.v-ok{color:var(--age-ok)}table{width:100%;border-collapse:collapse;font-size:13.5px;font-variant-numeric:tabular-nums}th{text-align:left;padding:10px 12px;font-size:12.5px;font-weight:600;color:var(--encre-3);background:var(--surface-2);border-bottom:1px solid var(--trait);white-space:nowrap}td{padding:10px 12px;border-bottom:1px solid var(--trait-fin);vertical-align:middle}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:var(--surface-3)}.pastille{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap;line-height:1;vertical-align:middle}.pastille-petite{height:22px;font-size:12px;padding:0 8px}.p-rouge{background:var(--rouge-fond);color:var(--rouge)}.p-orange{background:var(--orange-fond);color:var(--orange)}.p-ambre{background:var(--ambre-fond);color:var(--ambre)}.p-vert{background:var(--vert-fond);color:var(--vert)}.p-bleu{background:var(--bleu-fond);color:var(--bleu)}.p-violet{background:var(--violet-fond);color:var(--violet)}.p-gris{background:var(--gris-fond);color:var(--gris)}.p-petrole{background:var(--petrole-clair);color:var(--petrole-fonce)}.p-contour{background:var(--surface);color:var(--encre-2);border:1px solid var(--trait-fort)}.point{width:8px;height:8px;border-radius:999px;display:inline-block;flex-shrink:0}.avatar{width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;background:var(--petrole-clair);color:var(--petrole-fonce);position:relative;flex-shrink:0;font-family:var(--police-texte)}.avatar-gardien{background:#f3ebdd;color:#6b4e16}.avatar-neutre{background:var(--gris-fond);color:var(--gris)}.avatar-petit{width:28px;height:28px;font-size:11.5px}.avatar-mini{width:22px;height:22px;font-size:9.5px}.avatar .presence{position:absolute;right:-2px;bottom:-2px;width:12px;height:12px;border-radius:999px;border:2px solid var(--surface)}.age{font-weight:700;font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.age-ok{color:var(--age-ok)}.age-alerte{color:var(--age-alerte)}.age-retard{color:var(--age-retard)}.message{display:flex;gap:10px;align-items:flex-start;border-radius:var(--rayon);padding:10px 14px;font-size:13.5px;line-height:1.45;margin-bottom:14px;border:1px solid transparent}.message svg{flex-shrink:0;margin-top:1px}.message-info{background:var(--petrole-voile);color:var(--petrole-fonce);border-color:var(--petrole-trait)}.message-ok{background:var(--vert-fond);color:var(--vert);border-color:#c5e8d4}.message-erreur{background:var(--rouge-fond);color:var(--rouge);border-color:#f4cdc8}.message-alerte{background:#fdf6e3;color:#4a3500;border-color:#f1dfae}.voile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#16191d6b;display:flex;justify-content:center;align-items:flex-start;overflow-y:auto;padding:64px 16px 32px}.voile-haute{padding-top:80px}.fenetre{width:100%;background:var(--surface);border-radius:18px;box-shadow:var(--ombre-fenetre);overflow:hidden}.menu-flottant{position:absolute;z-index:40;min-width:240px;background:var(--surface);border:1px solid var(--trait);border-radius:12px;box-shadow:var(--ombre-flottant);padding:6px}.menu-flottant .entree{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;border:0;border-radius:var(--rayon-petit);background:transparent;color:var(--encre);font-size:14px;text-align:left;text-decoration:none;cursor:pointer}.menu-flottant .entree:hover{background:var(--fond);color:var(--encre)}.menu-flottant .separateur{height:1px;background:var(--trait-fin);margin:6px 4px}.barre-selection{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:35;display:flex;align-items:center;gap:4px;padding:8px;max-width:calc(100vw - 24px);overflow-x:auto;background:var(--encre);color:#fff;border-radius:var(--rayon-grand);box-shadow:0 12px 32px #16191d47}.barre-selection .compte{padding:0 10px 0 8px;font-weight:700;font-size:14px;white-space:nowrap}.barre-selection button{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px;border-radius:9px;border:0;background:transparent;color:#fff;font-size:13.5px;font-weight:600;white-space:nowrap;cursor:pointer}.barre-selection button:hover{background:#2c3239}.barre-selection button:disabled{opacity:.45;cursor:not-allowed}.barre-selection button.actif{background:#2c3239;box-shadow:inset 0 -2px #6fc3cd}.barre-selection .sep{width:1px;height:24px;background:#3a4048;margin:0 4px;flex-shrink:0}.panneau-geste{position:fixed;left:50%;bottom:92px;transform:translate(-50%);z-index:35;width:min(760px,calc(100vw - 24px));background:var(--surface);border:1px solid var(--trait);border-radius:var(--rayon-grand);box-shadow:var(--ombre-flottant);padding:16px 18px}.rangee-groupe{display:flex;align-items:center;gap:10px;padding:8px 16px 8px 10px;background:var(--surface-2);border-top:1px solid var(--trait-fin);min-height:48px}.rangee-groupe .titre-groupe{font-weight:600;font-size:14.5px}.ligne-dossier{display:grid;grid-template-columns:20px minmax(0,1fr) 170px 76px;gap:14px;align-items:start;padding:14px 20px;border-top:1px solid var(--trait-fin)}.ligne-dossier:hover{background:var(--surface-3)}.ligne-dossier.choisie{background:var(--petrole-voile)}.ligne-dossier .corps{display:flex;flex-direction:column;gap:3px;min-width:0;color:var(--encre);text-decoration:none}.ligne-dossier .corps:hover{color:var(--encre)}.ligne-dossier .corps:hover .intitule{text-decoration:underline;text-decoration-color:#b9d9dc;text-underline-offset:3px}.ligne-dossier .intitule{font-weight:600;font-size:15px}.ligne-dossier .lieu{font-size:13.5px;color:var(--encre-3)}.ligne-dossier .derniere{font-size:13.5px;color:var(--encre-2);display:flex;gap:8px;align-items:flex-start;margin-top:4px;line-height:1.45}.reference{font-size:12.5px;color:var(--encre-3);font-variant-numeric:tabular-nums;white-space:nowrap}.qui{display:flex;align-items:center;gap:8px;min-width:0}.rangee-laterale{display:flex;align-items:center;gap:12px;padding:12px 18px;border-top:1px solid var(--trait-fin);color:var(--encre);text-decoration:none;width:100%;text-align:left;background:transparent;border-left:0;border-right:0;border-bottom:0;cursor:pointer}.rangee-laterale:hover{background:var(--surface-3);color:var(--encre)}.rangee-laterale.choisie{background:var(--petrole-voile)}.grille-dossiers .rangee{display:grid;grid-template-columns:20px minmax(220px,2.1fr) minmax(170px,1.5fr) minmax(130px,1.1fr) minmax(120px,1fr) 132px 124px 72px;-moz-column-gap:12px;column-gap:12px;align-items:center;padding:0 18px;min-height:60px;border-top:1px solid var(--trait-fin)}.grille-dossiers .rangee:hover{background:var(--surface-3)}.grille-dossiers .rangee.choisie{background:var(--petrole-voile)}.grille-dossiers .entete-grille{min-height:44px;border-top:0;background:var(--surface-2);font-size:12.5px;font-weight:600;color:var(--encre-3)}.grille-dossiers .entete-grille:hover{background:var(--surface-2)}.cellule{display:flex;flex-direction:column;gap:2px;min-width:0}.cellule .t1{font-size:14.5px;font-weight:600;color:var(--encre)}.cellule .t2{font-size:12.5px;color:var(--encre-3)}a.cellule{color:var(--encre);text-decoration:none}a.cellule:hover .t1{text-decoration:underline;text-decoration-color:#b9d9dc;text-underline-offset:3px}.etape{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--encre-2);white-space:nowrap}.parcours{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.parcours li{display:flex;flex-direction:column;gap:8px}.parcours .jalon{display:flex;align-items:center}.parcours .rond{width:28px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;background:var(--surface);border:2px solid var(--trait-fort)}.parcours .fait .rond{background:var(--petrole);border-color:var(--petrole)}.parcours .courant .rond{border-color:var(--petrole)}.parcours .courant .rond:after{content:"";width:10px;height:10px;border-radius:999px;background:var(--petrole)}.parcours .trait{flex-grow:1;height:2px;background:#e1ddd6;margin:0 10px}.parcours .fait .trait{background:var(--petrole)}.parcours .libelle{font-size:14px;font-weight:600}.parcours .a-venir .libelle{color:var(--encre-3);font-weight:500}.parcours .courant .libelle{color:var(--petrole-fonce)}.parcours .date{font-size:12.5px;color:var(--encre-3)}.fait-cle{display:flex;flex-direction:column;gap:4px;padding-left:20px;border-left:1px solid var(--trait-fin);min-width:0}.fait-cle .l{font-size:12.5px;color:var(--encre-3);font-weight:500}.fait-cle .v{font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fil{list-style:none;margin:0;padding:0}.fil>li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;position:relative;padding-bottom:22px}.fil>li:before{content:"";position:absolute;left:17px;top:40px;bottom:4px;width:2px;background:var(--trait-fin);border-radius:2px}.fil>li:last-child:before{display:none}.fil .icone-fil{width:36px;height:36px;border-radius:999px;display:flex;align-items:center;justify-content:center}.fil .corps-fil{display:flex;flex-direction:column;gap:6px;min-width:0;padding-top:2px}.fil .tete-fil{display:flex;align-items:center;gap:8px;font-size:14px;flex-wrap:wrap}.fil .texte-fil{font-size:14.5px;line-height:1.55;color:#262b31;white-space:pre-wrap;overflow-wrap:anywhere}.definitions{display:grid;grid-template-columns:128px minmax(0,1fr);gap:10px 12px;font-size:13.5px;margin:0}.definitions dt{color:var(--encre-3);margin:0}.definitions dd{margin:0;font-weight:500;color:var(--encre);min-width:0;overflow-wrap:anywhere}.puce-choix{height:30px;padding:0 11px;border-radius:999px;border:1px solid #e1ddd6;background:var(--surface);font-size:13px;font-weight:600;color:var(--encre-2);cursor:pointer;white-space:nowrap}.puce-choix.actif{background:var(--encre);border-color:var(--encre);color:#fff}.onglet-saisie{height:32px;padding:0 12px;border:0;border-radius:var(--rayon-petit);background:transparent;font-size:13.5px;font-weight:600;color:var(--encre-2);cursor:pointer;white-space:nowrap}.onglet-saisie.actif{background:var(--petrole-clair);color:var(--petrole-fonce)}.tuile{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;border:1px solid #e1ddd6;border-radius:12px;background:var(--surface);text-align:left;font-size:13.5px;font-weight:600;color:#262b31;min-height:92px;cursor:pointer}.tuile:hover{border-color:#b9d9dc;background:#fbfdfd}.tuile .icone-tuile{width:34px;height:34px;border-radius:9px;background:var(--fond);color:var(--encre-2);display:flex;align-items:center;justify-content:center}.tuile.actif{border:2px solid var(--petrole);background:#f2f8f8;padding:13px}.tuile.actif .icone-tuile{background:var(--petrole);color:#fff}.carte-choix{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid #e1ddd6;border-radius:12px;background:var(--surface);cursor:pointer}.carte-choix.actif{border:2px solid var(--petrole);background:#f2f8f8;padding:13px 15px}.carte-choix input{margin-top:2px;width:18px;height:18px;flex-shrink:0}.numero-etape{width:28px;height:28px;border-radius:999px;background:var(--petrole);color:#fff;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.regles-mdp{list-style:none;margin:-6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:var(--encre-3)}.regles-mdp li{display:inline-flex;align-items:center;gap:6px}.regles-mdp li svg{color:var(--trait-fort)}.regles-mdp li.ok{color:var(--vert)}.regles-mdp li.ok svg{color:var(--vert-point)}.declencheur-recherche{flex-shrink:1;min-width:0}.bouton-journee{position:relative;flex-shrink:0}.compteur-journee{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--petrole);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;font-variant-numeric:tabular-nums;pointer-events:none}.fenetre-journee{max-width:620px;display:flex;flex-direction:column;max-height:calc(100vh - 96px)}.fenetre-journee:focus{outline:none}.journee-corps{overflow-y:auto;flex:1}.barre-progression{height:6px;border-radius:999px;background:var(--fond);overflow:hidden;max-width:320px}.barre-progression span{display:block;height:100%;background:var(--vert-point);border-radius:999px;transition:width .2s}.journee-groupe{font-family:var(--police-titre);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--encre-3);margin:0 0 6px}.journee-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.journee-liste li{display:flex;align-items:flex-start;gap:12px;padding:9px 0;border-top:1px solid var(--trait-fin)}.journee-liste li:first-child{border-top:0}.journee-liste input[type=checkbox]{width:19px;height:19px;margin-top:1px;flex-shrink:0;accent-color:var(--vert-point);cursor:pointer}.journee-liste input[type=checkbox]:disabled{cursor:default}.journee-libelle{font-size:14.5px;font-weight:600;color:var(--encre);text-decoration:none;line-height:1.35}a.journee-libelle:hover{color:var(--petrole);text-decoration:underline}.journee-detail{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px;color:var(--encre-3);margin-top:3px}.journee-liste li.fait .journee-libelle{color:var(--encre-3);text-decoration:line-through;text-decoration-color:var(--trait-fort)}.tableau-traitement{overflow-x:auto}.tableau-traitement table{width:100%;border-collapse:collapse}.tableau-traitement th,.tableau-traitement td{padding:9px 12px;border-bottom:1px solid var(--trait-fin);vertical-align:top}.tableau-traitement thead th{font-size:12.5px;font-weight:700;color:var(--encre-3);background:var(--surface-2);white-space:normal;line-height:1.25;vertical-align:bottom;max-width:120px}.tableau-traitement thead th:first-child{min-width:190px;text-align:left}.tableau-traitement tbody th{background:var(--surface);border-bottom:1px solid var(--trait-fin);white-space:normal}.tableau-traitement tbody tr:hover th{background:var(--surface-3)}.tableau-traitement .libelle-ligne{text-align:left;font-weight:600;font-size:14px;color:var(--encre)}.tableau-traitement .libelle-ligne a{color:inherit;text-decoration:none}.tableau-traitement .libelle-ligne a:hover{color:var(--petrole);text-decoration:underline}.tableau-traitement td{font-size:14px}.tableau-traitement .sous-valeur{display:block;font-size:11.5px;font-weight:500;color:var(--encre-3);margin-top:1px;white-space:nowrap}.tableau-traitement .sous-libelle{display:block;font-size:12px;font-weight:500;color:var(--encre-3)}.tableau-traitement .ligne-forte th,.tableau-traitement .ligne-forte td{font-weight:800}.tableau-traitement .ligne-total th,.tableau-traitement .ligne-total td{background:var(--surface-2);border-top:1px solid var(--trait)}.tableau-traitement .ligne-membre .libelle-ligne{font-weight:500;color:var(--encre-2)}.tableau-traitement .ligne-periode th,.tableau-traitement .ligne-periode td{background:var(--petrole-voile);font-size:13px;font-weight:500}.tableau-traitement .ligne-vide td,.tableau-traitement .ligne-vide th{color:var(--encre-3)}.tableau-traitement .depliant{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:6px;background:transparent;color:var(--encre-3);cursor:pointer;flex-shrink:0}.tableau-traitement .depliant:hover{background:var(--fond);color:var(--encre)}.tableau-traitement .depliant-vide{display:inline-block;width:22px;flex-shrink:0}.tableau-traitement .cellule-repartition{width:92px;vertical-align:middle}.repartition{display:flex;height:8px;width:80px;border-radius:999px;overflow:hidden;background:var(--fond)}.repartition span{display:block;height:100%}.tableau-traitement.imprimable .cellule-repartition{width:70px}.rapport-sous-titre{font-family:var(--police-titre);font-size:15px;font-weight:800;margin:0 0 6px;color:var(--encre-2)}.segments-defilants{max-width:100%;overflow-x:auto}.segments-defilants button{white-space:nowrap}.tableau-relance{width:100%;border-collapse:collapse}.tableau-relance th,.tableau-relance td{padding:9px 10px;border-bottom:1px solid var(--trait-fin);text-align:left;vertical-align:top;font-size:13.5px}.tableau-relance thead th{font-size:12.5px;color:var(--encre-3);background:var(--surface-2);font-weight:700}.tableau-relance tr.retiree td{color:var(--encre-3);background:var(--surface-2)}.tableau-relance tr.retiree .reference{text-decoration:line-through}.tableau-relance .reference{font-weight:700;color:var(--petrole);white-space:nowrap;text-decoration:none}.tableau-relance .discret-petit{display:block;font-size:12px;color:var(--encre-3);margin-top:2px}.carte-relance{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--rayon);border:1px solid var(--trait);background:var(--surface);cursor:pointer;text-align:left;width:100%}.carte-relance:hover{border-color:var(--petrole-trait);box-shadow:var(--ombre-survol)}.carte-relance.active{border-color:var(--petrole);background:var(--petrole-voile)}.apercu-message{border:1px solid var(--trait);border-radius:var(--rayon);padding:18px 20px;background:#fff;max-height:520px;overflow:auto}.fiches-acces{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.fiche-acces{border:1.5px dashed var(--trait-fort);border-radius:var(--rayon-grand);padding:16px 18px;background:#fff;-moz-column-break-inside:avoid;break-inside:avoid}.fiche-acces .valeur-acces{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:18px;font-weight:700;letter-spacing:.02em;color:var(--encre)}.fiche-acces dl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:6px 10px;margin:10px 0;font-size:13.5px}.fiche-acces dt{color:var(--encre-3)}.fiche-acces dd{margin:0}.fiche-acces ol{margin:8px 0 0;padding-left:18px;font-size:12.5px;color:var(--encre-2);list-style:decimal}.fiche-acces ol li{margin-top:2px}@media (max-width: 899px){.carte-bandeau{flex-wrap:wrap}.fenetre-journee{max-height:none}}@media print{body.impression-fiches #racine{display:none!important}body.impression-fiches .voile-fiches{position:static!important;inset:auto!important;background:#fff!important;padding:0!important;overflow:visible!important;display:block!important}body.impression-fiches .voile-fiches .fenetre{box-shadow:none!important;border-radius:0!important;max-width:none!important;min-height:0!important;overflow:visible!important}body.impression-fiches .pas-imprime{display:none!important}.fiches-acces{grid-template-columns:1fr 1fr;gap:8mm}.fiche-acces{border-color:#888}}@media (max-width: 899px){.entete{height:56px}.entete-interieur{padding:0 12px;gap:8px}.nav-principale,.declencheur-recherche,.seulement-bureau{display:none!important}.barre-bas{display:flex}.page{padding:18px 16px calc(96px + env(safe-area-inset-bottom))}.titre-page,.titre-accueil{font-size:26px}.btn{min-height:44px}.btn-petit{min-height:40px}.champ{font-size:16px;height:46px}textarea.champ{height:auto}.ligne-dossier{grid-template-columns:20px minmax(0,1fr);padding:14px 16px}.ligne-dossier .colonne-large{display:none}.barre-selection{bottom:calc(84px + env(safe-area-inset-bottom))}.panneau-geste{bottom:calc(146px + env(safe-area-inset-bottom))}.parcours .libelle{font-size:12.5px}.definitions{grid-template-columns:110px minmax(0,1fr)}.voile,.voile-haute{padding:0;align-items:stretch}.fenetre{border-radius:0;min-height:100%}}@media (min-width: 900px){.seulement-telephone{display:none!important}}@media (max-width: 1239px) and (min-width: 900px){.declencheur-recherche{width:40px;padding:0;justify-content:center}.declencheur-recherche .texte-recherche,.declencheur-recherche .touche,.libelle-large{display:none}}@media (max-width: 1399px) and (min-width: 1240px){.entete-dense .declencheur-recherche{width:40px;padding:0;justify-content:center}.entete-dense .declencheur-recherche .texte-recherche,.entete-dense .declencheur-recherche .touche,.entete-dense .libelle-large{display:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.entete,.barre-bas,.barre-selection{display:none!important}body{background:#fff}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-right-2{right:-.5rem}.-top-2{top:-.5rem}.bottom-0{bottom:0}.left-0{left:0}.left-2\.5{left:.625rem}.right-0{right:0}.right-1{right:.25rem}.top-0{top:0}.top-1{top:.25rem}.top-2\.5{top:.625rem}.top-\[-3px\]{top:-3px}.z-10{z-index:10}.z-30{z-index:30}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.col-span-2{grid-column:span 2 / span 2}.col-span-full{grid-column:1 / -1}.col-start-2{grid-column-start:2}.m-0{margin:0}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.-mt-0\.5{margin-top:-.125rem}.-mt-1{margin-top:-.25rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-2\.5{margin-left:.625rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-auto{margin-right:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-1\.5{height:.375rem}.h-11{height:2.75rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-3\.5{height:.875rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-7{height:1.75rem}.h-9{height:2.25rem}.h-\[158px\]{height:158px}.h-\[22px\]{height:22px}.h-\[300px\]{height:300px}.h-\[34px\]{height:34px}.h-\[38px\]{height:38px}.h-\[3px\]{height:3px}.h-\[40px\]{height:40px}.h-full{height:100%}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[30vh\]{max-height:30vh}.max-h-\[360px\]{max-height:360px}.max-h-\[420px\]{max-height:420px}.max-h-\[46vh\]{max-height:46vh}.min-h-\[28px\]{min-height:28px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-5{width:1.25rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-9{width:2.25rem}.w-\[200px\]{width:200px}.w-\[22px\]{width:22px}.w-\[230px\]{width:230px}.w-\[2px\]{width:2px}.w-\[330px\]{width:330px}.w-\[34px\]{width:34px}.w-\[360px\]{width:360px}.w-\[38px\]{width:38px}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[120px\]{min-width:120px}.min-w-\[150px\]{min-width:150px}.min-w-\[160px\]{min-width:160px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[320px\]{max-width:320px}.max-w-\[400px\]{max-width:400px}.max-w-\[440px\]{max-width:440px}.max-w-\[640px\]{max-width:640px}.max-w-\[760px\]{max-width:760px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.basis-full{flex-basis:100%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[9rem_1fr\]{grid-template-columns:9rem 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-px{gap:1px}.gap-x-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-3\.5{row-gap:.875rem}.gap-y-4{row-gap:1rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.justify-self-end{justify-self:end}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[3px\]{border-radius:3px}.rounded-\[9px\]{border-radius:9px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-0{border-width:0px}.bg-transparent{background-color:transparent}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-\[18px\]{padding-left:18px;padding-right:18px}.px-\[22px\]{padding-left:22px;padding-right:22px}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-2\.5{padding-bottom:.625rem}.pb-3{padding-bottom:.75rem}.pb-3\.5{padding-bottom:.875rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pl-0{padding-left:0}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pr-3{padding-right:.75rem}.pt-0\.5{padding-top:.125rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-\[18px\]{padding-top:18px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-sm{font-size:.875rem;line-height:1.25rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-normal{letter-spacing:0em}.tracking-wide{letter-spacing:.025em}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.decoration-dotted{text-decoration-style:dotted}.underline-offset-4{text-underline-offset:4px}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tableau-vacants{font-size:13px}.tableau-vacants th{white-space:normal;line-height:1.25;vertical-align:bottom;padding:9px 10px}.tableau-vacants td{padding:9px 10px;vertical-align:top}.tableau-vacants td .age{font-size:14px}.tableau-densite{font-size:13px}.tableau-densite th{white-space:normal;line-height:1.25;vertical-align:bottom;padding:9px 10px}.tableau-densite th:first-child,.tableau-densite td:first-child{padding-left:20px}.tableau-densite td{padding:9px 10px;vertical-align:middle}.tableau-densite .discret-petit{display:block;font-size:12px;color:var(--encre-3);margin-top:2px}.tableau-densite .discret-petit.age-alerte{color:var(--age-alerte)}.tableau-logements{background:var(--surface)}.tableau-logements th:first-child,.tableau-logements td:first-child{padding-left:14px}.hover\:bg-\[\#fcfbfa\]:hover{--tw-bg-opacity: 1;background-color:rgb(252 251 250 / var(--tw-bg-opacity, 1))}.hover\:bg-stone-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 250 249 / var(--tw-bg-opacity, 1))}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.focus\:absolute:focus{position:absolute}.focus\:z-50:focus{z-index:50}.focus\:m-2:focus{margin:.5rem}@media (min-width: 640px){.sm\:inline{display:inline}.sm\:hidden{display:none}.sm\:w-auto{width:auto}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 768px){.md\:col-span-1{grid-column:span 1 / span 1}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:inline{display:inline}.md\:flex{display:flex}.md\:grid{display:grid}.md\:w-1\/2{width:50%}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[300px_minmax\(0\,1fr\)\]{grid-template-columns:300px minmax(0,1fr)}.md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:overflow-visible{overflow:visible}.md\:border-r{border-right-width:1px}.md\:pb-0{padding-bottom:0}.md\:pr-2{padding-right:.5rem}}@media (min-width: 1024px){.lg\:sticky{position:sticky}.lg\:top-\[88px\]{top:88px}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[300px_minmax\(0\,1fr\)\]{grid-template-columns:300px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_380px\]{grid-template-columns:minmax(0,1fr) 380px}}@media (min-width: 1280px){.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1fr\)_420px\]{grid-template-columns:minmax(0,1fr) 420px}.xl\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}}
