/*! © 2026 Groupe SEI Inc. — Tous droits réservés. Logiciel propriétaire développé et distribué par Groupe SEI Inc.
    Toute copie, reproduction, modification ou réutilisation de ce code sans autorisation écrite est interdite. */:root{color-scheme:light;--bg:#f3f2ee;--surface:#ffffff;--surface-2:#eeede8;--border:#c9c7bf;--border-strong:#8a887f;--text:#161614;--text-2:#3d3c38;--muted:#55534d;--accent:#1f4e3d;--accent-hover:#163a2d;--accent-ink:#ffffff;--accent-soft:#e2ece6;--link:#1a5c44;--yellow:#fff5bf;--yellow-border:#c9b44a;--danger:#a3221b;--danger-soft:#fdeceb;--ok:#1d6b3f;--ok-soft:#e4f3ea;--warn:#7a5300;--warn-soft:#fff4d6;--focus:#1f5fbf;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--grid:#e3e1da;--radius:12px;--shadow:0 1px 2px rgba(0,0,0,.06),0 3px 10px rgba(0,0,0,.05);--cible:3rem;--gap:1rem;--pad:1.25rem;font-size:112.5%}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){color-scheme:dark;--bg:#121211;--surface:#1c1c1a;--surface-2:#262624;--border:#4a4a46;--border-strong:#8d8c85;--text:#f5f4f0;--text-2:#d6d5cc;--muted:#b9b8ae;--accent:#7fd0a8;--accent-hover:#9be0bd;--accent-ink:#0b1d15;--accent-soft:#1e3329;--link:#8fd9b4;--yellow:#3a3518;--yellow-border:#8a7a2c;--danger:#ff9089;--danger-soft:#3a1513;--ok:#8fd9a9;--ok-soft:#173325;--warn:#f2c36b;--warn-soft:#3a2e12;--focus:#8ab8ff;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--grid:#2f2f2c;--shadow:none}}:root[data-theme="dark"]{color-scheme:dark;--bg:#121211;--surface:#1c1c1a;--surface-2:#262624;--border:#4a4a46;--border-strong:#8d8c85;--text:#f5f4f0;--text-2:#d6d5cc;--muted:#b9b8ae;--accent:#7fd0a8;--accent-hover:#9be0bd;--accent-ink:#0b1d15;--accent-soft:#1e3329;--link:#8fd9b4;--yellow:#3a3518;--yellow-border:#8a7a2c;--danger:#ff9089;--danger-soft:#3a1513;--ok:#8fd9a9;--ok-soft:#173325;--warn:#f2c36b;--warn-soft:#3a2e12;--focus:#8ab8ff;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--grid:#2f2f2c;--shadow:none}:root[data-texte="grand"]{font-size:125%}:root[data-texte="tres-grand"]{font-size:137.5%}:root[data-contraste="eleve"]{--border:#5c5b55;--border-strong:#1f1f1d;--text-2:#111110;--muted:#2b2a27;--grid:#9a988f}:root[data-contraste="eleve"][data-theme="dark"]{--border:#b5b4ab;--border-strong:#ffffff;--text-2:#ffffff;--muted:#e8e7df;--grid:#77766f}@media (prefers-color-scheme:dark){:root[data-contraste="eleve"]:not([data-theme="light"]){--border:#b5b4ab;--border-strong:#ffffff;--text-2:#ffffff;--muted:#e8e7df;--grid:#77766f}}:root[data-densite="compacte"]{--gap:.65rem;--pad:.9rem;--cible:2.75rem}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}:root[data-mouvement="reduit"] *,:root[data-mouvement="reduit"] *::before{transition:none!important;animation:none!important;scroll-behavior:auto!important}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:6rem}body{margin:0;background:var(--bg);color:var(--text);line-height:1.6;font-family:"Atkinson Hyperlegible",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:1rem;min-height:100vh;display:flex;flex-direction:column}main{flex:1}h1{font-size:1.75rem;margin:.25rem 0 1rem;line-height:1.25}h2{font-size:1.3rem;margin:0 0 .85rem;line-height:1.3}h3{font-size:1.1rem;margin:0 0 .6rem;line-height:1.35}p{margin:0 0 1rem}.prose{max-width:68ch}.muted{color:var(--muted)}.small{font-size:.9rem}.nowrap{white-space:nowrap}.num{text-align:right;font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}a{color:var(--link);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}a:hover{text-decoration-thickness:3px}:focus-visible{outline:4px solid var(--focus);outline-offset:3px;border-radius:4px}:root[data-contraste="eleve"] :focus-visible{outline-width:5px}.skip{position:absolute;left:1rem;top:-10rem;z-index:100;background:var(--surface);color:var(--text);padding:.75rem 1rem;border-radius:8px;font-weight:700}.skip:focus{top:1rem}.topbar{position:sticky;top:0;z-index:40;background:var(--accent);color:var(--accent-ink);padding-top:env(safe-area-inset-top)}:root[data-theme="dark"] .topbar{background:#173a2d;color:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .topbar{background:#173a2d;color:#fff}}.topbar-in{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;min-height:4rem}.brand{display:flex;align-items:center;gap:.65rem;color:inherit;text-decoration:none;font-weight:700;line-height:1.2;margin-right:auto}.brand-txt small{display:block;font-weight:400;font-size:.8rem;opacity:.9}.nav{display:flex;align-items:center;gap:.25rem}.nav a{color:inherit;text-decoration:none;padding:0 .85rem;min-height:var(--cible);display:inline-flex;align-items:center;gap:.4rem;border-radius:10px;font-weight:700;border-bottom:4px solid transparent}.nav a:hover{background:rgba(255,255,255,.14)}.nav a[aria-current="page"]{background:rgba(255,255,255,.18);border-bottom-color:currentColor}.nav .ico{font-size:1.1em;line-height:1}.menu-btn{display:none;align-items:center;gap:.5rem;min-height:var(--cible);padding:0 1rem;border-radius:10px;border:2px solid rgba(255,255,255,.8);background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.menu-btn .barres{display:inline-block;width:1.2rem;height:2px;background:currentColor;box-shadow:0 -6px currentColor,0 6px currentColor}@media (max-width:1360px){.menu-btn{display:inline-flex}.nav{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;background:var(--accent);padding:.5rem 1rem 1rem;gap:.35rem;box-shadow:0 10px 24px rgba(0,0,0,.25);max-height:calc(100vh - 4rem);overflow-y:auto}:root[data-theme="dark"] .nav{background:#173a2d}.topbar.ouvert .nav{display:flex}.nav a{min-height:3.25rem;border-bottom:0;border-left:5px solid transparent;font-size:1.1rem}.nav a[aria-current="page"]{border-left-color:currentColor}.brand-txt small{display:none}}@media (max-width:380px){.brand-txt{display:none}}.outbox-banner{background:var(--warn-soft);color:var(--text);border-bottom:2px solid var(--yellow-border)}.outbox-banner>div{max-width:1200px;margin:0 auto;padding:.6rem 1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;font-weight:700}.outbox-banner[hidden]{display:none}.wrap{max-width:1200px;width:100%;margin:0 auto;padding:1.25rem 1rem 7rem}.stack>* + *{margin-top:calc(var(--gap) * 1.25)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--pad);box-shadow:var(--shadow)}.page-head{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.page-head h1{margin:0}.page-head .intro{flex-basis:100%;margin:0;color:var(--text-2);max-width:68ch}.toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;margin-bottom:1rem}.toolbar form{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.toolbar .in{width:auto;margin:0}.flash,.msg{display:flex;gap:.75rem;align-items:flex-start;padding:.9rem 1rem;border-radius:10px;margin-bottom:1rem;border:2px solid var(--ok);background:var(--ok-soft);color:var(--text);font-weight:600}.flash::before,.msg::before{content:"✓";font-weight:900;color:var(--ok);font-size:1.2em;line-height:1.3}.msg.info{border-color:var(--focus);background:var(--surface)}.msg.info::before{content:"ℹ";color:var(--focus)}.msg.attention{border-color:var(--yellow-border);background:var(--warn-soft)}.msg.attention::before{content:"⚠";color:var(--warn)}.flash .fermer{margin-left:auto}.errors{background:var(--danger-soft);color:var(--text);border:2px solid var(--danger);padding:1rem 1.1rem;border-radius:10px}.errors strong:first-child::before{content:"⚠ ";color:var(--danger)}.errors ul{margin:.5rem 0 0;padding-left:1.25rem}.errors a{color:var(--danger);font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--cible);padding:.5rem 1.25rem;border-radius:10px;border:2px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;font-weight:700;line-height:1.25;text-decoration:none;cursor:pointer;text-align:center}.btn:hover{background:var(--surface-2);text-decoration:none}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.danger{color:var(--danger);border-color:currentColor;background:transparent}.btn.danger:hover{background:var(--danger-soft)}.btn.ghost{background:transparent;border-color:transparent;text-decoration:underline}.btn.small{min-height:2.75rem;padding:.35rem 1rem;font-size:.95rem}.btn.block{width:100%}.btn[disabled],.btn[aria-disabled="true"]{opacity:.55;cursor:not-allowed}.btn.occupe{cursor:progress}.btn .ico{font-size:1.15em;line-height:1}.actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.field{display:block;font-weight:700}.field>input,.field>select,.field>textarea,input.in,select.in,textarea.in{display:block;width:100%;margin-top:.35rem;min-height:var(--cible);padding:.55rem .8rem;font:inherit;font-weight:400;color:var(--text);background:var(--surface);border:2px solid var(--border-strong);border-radius:10px}input:hover,select:hover,textarea:hover{border-color:var(--text-2)}input[aria-invalid="true"],select[aria-invalid="true"],textarea[aria-invalid="true"]{border-color:var(--danger);border-width:3px}.erreur-champ{display:block;color:var(--danger);font-weight:700;margin-top:.35rem}.erreur-champ::before{content:"⚠ "}textarea{min-height:7rem;resize:vertical}.hint{display:block;font-weight:400;color:var(--muted);font-size:.92rem;margin-top:.15rem}.req::after{content:" (obligatoire)";color:var(--danger);font-weight:700;font-size:.85em}.opt{font-weight:400;color:var(--muted);font-size:.85em}.grid{display:grid;gap:var(--gap)}.g2{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.g4{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr))}.checks{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.5rem}.chip{position:relative}.chip input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.chip>span{display:inline-flex;align-items:center;gap:.45rem;min-height:var(--cible);padding:.4rem 1.1rem;border-radius:999px;border:2px solid var(--border-strong);background:var(--surface);font-weight:700;user-select:none}.chip>span::before{content:"";width:1.1rem;height:1.1rem;border:2px solid var(--border-strong);border-radius:4px;flex:none;background:var(--surface)}.chip input[type="radio"] + span::before{border-radius:50%}.chip input:checked + span{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.chip input:checked + span::before{content:"✓";display:grid;place-items:center;font-size:.8rem;color:var(--accent);background:#fff;border-color:#fff}.chip input:focus-visible + span{outline:4px solid var(--focus);outline-offset:3px}fieldset{border:0;margin:0;padding:0;min-width:0}legend{font-weight:700;padding:0}.sommaire{position:sticky;top:4.25rem;z-index:20;background:var(--bg);padding:.5rem 0;margin:0 0 1rem}.sommaire ol{list-style:none;display:flex;gap:.5rem;overflow-x:auto;margin:0;padding:.25rem .1rem .5rem;scrollbar-width:thin}.sommaire a{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;min-height:2.75rem;padding:.3rem .9rem;border-radius:999px;border:2px solid var(--border-strong);background:var(--surface);color:var(--text);font-weight:700;text-decoration:none;font-size:.92rem}.sommaire a.fait{border-color:var(--ok)}.sommaire a.fait::after{content:"✓";color:var(--ok)}.sommaire a.erreur{border-color:var(--danger)}.sommaire a.erreur::after{content:"⚠";color:var(--danger)}.etape{display:block;color:var(--muted);font-weight:700;font-size:.9rem;letter-spacing:.02em;text-transform:uppercase;margin-bottom:.2rem}.qnum{display:inline-grid;place-items:center;min-width:2rem;height:1.7rem;padding:0 .45rem;margin-right:.45rem;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.85rem;font-weight:800;vertical-align:.1em}:root[data-theme="dark"] .qnum{color:var(--accent)}.qnum.new{background:var(--yellow);color:var(--text);border:1px solid var(--yellow-border)}.section-title{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.agent-row{display:grid;grid-template-columns:1fr 1fr 8rem auto;gap:.75rem;align-items:end}.agent-row + .agent-row{margin-top:.75rem}@media (max-width:640px){.agent-row{grid-template-columns:1fr 1fr;padding:.85rem;border:2px dashed var(--border);border-radius:10px}.agent-row .rm{grid-column:1 / -1}}.counter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:.75rem}.counter{display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:center;padding:.65rem .8rem;border:1px solid var(--border);border-radius:10px;background:var(--surface);font-weight:700}.stepper{display:inline-flex;align-items:stretch;border:2px solid var(--border-strong);border-radius:10px;overflow:hidden;background:var(--surface)}.stepper button{width:var(--cible);min-height:var(--cible);border:0;background:var(--surface-2);color:var(--text);font:inherit;font-size:1.4rem;font-weight:800;cursor:pointer}.stepper button:hover{background:var(--accent-soft)}.stepper input{width:3.6rem;min-height:var(--cible);margin:0!important;border:0!important;border-radius:0!important;text-align:center;font-size:1.15rem!important;font-weight:800!important;-moz-appearance:textfield}.stepper input::-webkit-inner-spin-button,.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.counter>input.in{width:5rem;margin:0;text-align:center;font-weight:800}.avis-card{background:var(--yellow);border:2px solid var(--yellow-border);border-radius:var(--radius);padding:var(--pad)}.avis-card + .avis-card,.etat-card + .etat-card{margin-top:1rem}.avis-card .in,.avis-card input,.avis-card textarea,.avis-card select{background:var(--surface)}.avis-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.avis-head h3{margin:0}.etat-card{border:1px solid var(--border);border-radius:var(--radius);padding:var(--pad);background:var(--surface-2)}.photos{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.thumb{position:relative;width:7.5rem;height:7.5rem;border-radius:10px;overflow:hidden;border:2px solid var(--border);background:var(--surface-2)}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.thumb label,.thumb .retirer{position:absolute;left:0;right:0;bottom:0;background:rgba(0,0,0,.72);color:#fff;min-height:2.5rem;font-size:.85rem;font-weight:700;padding:.2rem .4rem;display:flex;align-items:center;justify-content:center;gap:.35rem;border:0;cursor:pointer;font-family:inherit}.thumb.pending::after{content:"Nouvelle";position:absolute;top:.3rem;left:.3rem;background:var(--accent);color:var(--accent-ink);font-size:.75rem;font-weight:700;padding:.05rem .4rem;border-radius:6px}.photo-btn{position:relative;overflow:hidden}.photo-btn input{position:absolute;inset:0;opacity:0;cursor:pointer}.savebar{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:.75rem 1rem;padding-bottom:max(.75rem,env(safe-area-inset-bottom));background:var(--surface);border-top:2px solid var(--border);display:flex;gap:.75rem;justify-content:center;align-items:center;flex-wrap:wrap;box-shadow:0 -6px 18px rgba(0,0,0,.08)}.savebar .btn{flex:1;max-width:22rem}.savebar .etat-brouillon{flex-basis:100%;text-align:center;font-size:.85rem;color:var(--muted);margin:0}.progression{flex-basis:100%;height:.5rem;background:var(--surface-2);border-radius:999px;overflow:hidden}.progression>i{display:block;height:100%;width:0;background:var(--accent)}.list{display:grid;gap:.85rem}.item{display:block;text-decoration:none;color:inherit;border-width:2px}.item:hover{border-color:var(--accent)}.item .voir{color:var(--link);font-weight:700;text-decoration:underline}.item-top{display:flex;justify-content:space-between;gap:.5rem 1rem;align-items:baseline;flex-wrap:wrap}.tag{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .6rem;border-radius:999px;font-size:.85rem;font-weight:700;background:var(--surface-2);color:var(--text-2);border:1px solid var(--border)}.tag.yellow{background:var(--yellow);border-color:var(--yellow-border);color:var(--text)}.tag.ok{background:var(--ok-soft);border-color:var(--ok);color:var(--text)}.tag.ok::before{content:"✓";color:var(--ok)}.kv{display:flex;flex-wrap:wrap;gap:.25rem 1.1rem;color:var(--text-2);margin-top:.35rem}.vide{text-align:center;padding:2rem 1.25rem}.vide .ico{font-size:2.5rem;display:block;margin-bottom:.5rem}.filtres-actifs{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:-.25rem 0 1rem}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}table{border-collapse:collapse;width:100%;font-size:.95rem}caption{text-align:left;padding:.75rem;font-weight:700}th,td{padding:.65rem .8rem;border-bottom:1px solid var(--grid);text-align:left;vertical-align:top}th{background:var(--surface-2);font-weight:700;color:var(--text);white-space:nowrap;position:sticky;top:0}tbody tr:hover{background:var(--surface-2)}tfoot td{font-weight:800;background:var(--accent-soft)}td.sticky,th.sticky{position:sticky;left:0;background:var(--surface);z-index:1}th.sticky{background:var(--surface-2);z-index:2}.only-mobile{display:none}@media (max-width:820px){.only-desktop{display:none}.only-mobile{display:grid}}.dl{display:grid;grid-template-columns:minmax(10rem,38%) 1fr;gap:.5rem 1.25rem;margin:0}.dl dt{color:var(--muted)}.dl dd{margin:0;font-weight:700;white-space:pre-wrap}@media (max-width:640px){.dl{grid-template-columns:1fr;gap:.1rem}.dl dd{margin-bottom:.75rem}}.lightbox{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.9);display:none;place-items:center;padding:1rem}.lightbox.open{display:grid}.lightbox img{max-width:100%;max-height:82vh;border-radius:8px}.lightbox .btn{margin-top:1rem}.version-banner{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;background:var(--yellow);border:2px solid var(--yellow-border);border-radius:var(--radius);padding:1rem;margin-bottom:1rem}.ariane{margin-bottom:.75rem;font-size:.95rem}.ariane ol{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0}.ariane li + li::before{content:"›";margin-right:.35rem;color:var(--muted)}.ariane .retour{display:none}@media (max-width:820px){.ariane .retour{display:inline-flex;margin-bottom:.5rem}}@media (display-mode:standalone){.ariane .retour{display:inline-flex;margin-bottom:.5rem}}.back{display:inline-flex;align-items:center;gap:.35rem;min-height:2.75rem;font-weight:700;margin-bottom:.5rem}.timeline{display:grid;gap:.75rem}.tl-item{background:var(--surface);border:1px solid var(--border);border-left:6px solid var(--border-strong);border-radius:10px;padding:.85rem 1rem}.tl-creation,.tl-restauration{border-left-color:var(--ok)}.tl-modification{border-left-color:var(--focus)}.tl-suppression,.tl-echec_connexion{border-left-color:var(--danger)}.tl-resume{margin-top:.35rem;color:var(--text-2)}.tl-tag{margin-right:.35rem}.tl-suppression .tl-tag,.tl-echec_connexion .tl-tag{color:var(--danger);border-color:currentColor;background:transparent}.tag.role-admin{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.tag.role-superviseur{background:var(--accent-soft);color:var(--text);border-color:var(--accent)}.tag.role-lecteur{background:transparent}.role-choix{display:grid;gap:.75rem;margin-top:.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.role-option{position:relative;display:block;cursor:pointer}.role-option input{position:absolute;opacity:0}.role-option>span{display:block;height:100%;padding:.85rem 1rem;border:2px solid var(--border-strong);border-radius:10px;background:var(--surface)}.role-option input:checked + span{border-color:var(--accent);box-shadow:inset 0 0 0 3px var(--accent);background:var(--accent-soft)}.role-option input:checked + span strong::before{content:"✓ ";color:var(--accent)}.role-option input:focus-visible + span{outline:4px solid var(--focus);outline-offset:3px}.tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.tabs .btn[aria-current="page"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.taches{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.tache{display:flex;gap:1rem;align-items:flex-start;text-decoration:none;color:var(--text);border-width:2px;min-height:7rem}.tache:hover{border-color:var(--accent);background:var(--surface)}.tache .ico{font-size:2.2rem;line-height:1;flex:none}.tache strong{display:block;font-size:1.15rem;color:var(--link);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.tache span.d{display:block;color:var(--text-2);margin-top:.25rem}.tache.principale{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.tache.principale strong,.tache.principale span.d{color:var(--accent-ink)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.75rem}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.85rem 1rem}a.kpi{text-decoration:none;color:inherit}a.kpi:hover{border-color:var(--accent)}.kpi .v{font-size:1.9rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.15}.kpi .l{color:var(--muted);font-weight:700}.charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr));gap:1rem}.chart-box{position:relative;height:18rem}.chart-box.tall{height:24rem}.legend{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;color:var(--text-2);margin-bottom:.5rem}.legend i{display:inline-block;width:.9rem;height:.9rem;border-radius:3px;margin-right:.35rem;vertical-align:-.1em}.resume-texte{background:var(--surface-2);border-radius:10px;padding:.85rem 1rem;color:var(--text)}.login{max-width:30rem;margin:6vh auto 0}.login .entete{text-align:center}.login form{display:grid;gap:1.1rem;margin-top:1.25rem}.mdp{display:flex;gap:.5rem;align-items:stretch;margin-top:.35rem}.mdp input{flex:1;margin:0!important}.faq details{border:1px solid var(--border);border-radius:10px;background:var(--surface)}.faq details + details{margin-top:.6rem}.faq summary{cursor:pointer;padding:.9rem 1rem;font-weight:700;min-height:var(--cible);list-style:none;display:flex;gap:.6rem;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary::before{content:"+";font-weight:900;width:1.4rem;height:1.4rem;display:inline-grid;place-items:center;border:2px solid currentColor;border-radius:50%;flex:none;font-size:.9rem}.faq details[open] summary::before{content:"−"}.faq details>div{padding:0 1rem 1rem 3rem;max-width:70ch}.choix-affichage{display:grid;gap:1.25rem}details.card>summary{list-style:none;cursor:pointer}details.card>summary::-webkit-details-marker{display:none}.logo{display:block;flex:none;width:2.9rem;height:2.9rem;border-radius:50%;object-fit:cover;background:#fff;border:2px solid rgba(255,255,255,.95);box-shadow:0 0 0 2px rgba(0,0,0,.12),0 2px 6px rgba(0,0,0,.25)}.logo.big{width:9rem;height:9rem;margin:0 auto .9rem;border:4px solid #fff;box-shadow:0 0 0 3px var(--accent),0 8px 24px rgba(0,0,0,.18)}.pied{background:var(--surface);border-top:2px solid var(--border);margin-top:2rem}.pied-in{max-width:1200px;margin:0 auto;padding:1.5rem 1rem calc(1.5rem + env(safe-area-inset-bottom));display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));color:var(--text-2)}.pied h2{font-size:1rem;margin-bottom:.35rem;color:var(--text)}.pied ul{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.pied a{display:inline-flex;min-height:2.5rem;align-items:center}body.avec-savebar .pied{padding-bottom:6rem}.haut{position:fixed;right:1rem;bottom:1rem;z-index:25;display:none}.haut.visible{display:inline-flex}body.avec-savebar .haut{bottom:6.5rem}@media print{.topbar,.savebar,.no-print,.toolbar,.pied,.haut,.outbox-banner,.sommaire,.skip{display:none!important}body{background:#fff;color:#000;font-size:11pt}.wrap{max-width:none;padding:0}.card{box-shadow:none;break-inside:avoid;border-color:#999}.avis-card{break-inside:avoid}a{color:#000;text-decoration:none}}body{overflow-wrap:break-word}a,.kv span,dd,td{overflow-wrap:anywhere}[hidden]{display:none!important}@media (max-width:560px){.counter{grid-template-columns:1fr}.counter .stepper{justify-self:start}}.avis-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:1rem;row-gap:.25rem}.avis-grid>.field{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:.3rem;align-items:end;margin-bottom:.75rem}.avis-grid>.field>input{margin-top:0;align-self:start}.avis-grid>.field>.hint{align-self:start;margin-top:0}.avis-grid>.large-2{grid-column:span 2}@media (max-width:900px){.avis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.avis-grid{grid-template-columns:1fr}.avis-grid>.large-2{grid-column:auto}}.avis-bloc{margin-top:1.25rem;padding-top:1rem;border-top:1px dashed var(--yellow-border)}.avis-bloc.grid{grid-template-columns:1fr}.avis-bloc textarea{min-height:8rem}.cumul{margin-top:1.5rem;padding:1rem;border:2px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.cumul-liste{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.4rem 1.25rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr))}.cumul-liste li{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem 0;border-bottom:1px solid var(--grid)}.cumul-liste strong,.cumul-val{font-size:1.25rem;font-weight:800;min-width:2.5rem;text-align:center;font-variant-numeric:tabular-nums}.cumul-liste li.actif strong{color:var(--accent)}.cumul-q21{background:var(--surface-2)}.cumul-liste li.total{border-bottom:0;border-top:2px solid var(--border-strong);grid-column:1 / -1}:root{--series-6:#008300}.panneau-auto{border:2px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft);padding:1rem 1.1rem}.panneau-titre{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;justify-content:space-between;margin-bottom:.35rem}.panneau-titre h3{margin:0}.badge-auto{display:inline-flex;gap:.35rem;align-items:center;font-size:.85rem;font-weight:700;color:var(--accent);background:var(--surface);border:1px solid var(--accent);border-radius:999px;padding:.15rem .7rem}.tableau-cumul{width:100%;border-collapse:collapse;background:var(--surface);border-radius:10px;overflow:hidden}.tableau-cumul th,.tableau-cumul td{padding:.55rem .8rem;border-bottom:1px solid var(--grid);text-align:left;font-weight:400}.tableau-cumul thead th{background:var(--surface-2);font-weight:700;font-size:.9rem;color:var(--text-2);position:static}.tableau-cumul td.num{text-align:right;width:6rem;font-size:1.2rem;font-weight:800;font-variant-numeric:tabular-nums}.tableau-cumul tr.ligne-cle th,.tableau-cumul tr.ligne-cle td{font-weight:700;background:var(--yellow)}.tableau-cumul tr.actif td strong,.tableau-cumul tr.actif td output{color:var(--accent)}.tableau-cumul tbody tr:last-child th,.tableau-cumul tbody tr:last-child td{border-bottom:0}.tableau-cumul tbody th{background:var(--surface);position:static;white-space:normal;color:var(--text)}.tableau-cumul tbody tr:hover th,.tableau-cumul tbody tr:hover td{background:var(--surface-2)}.tableau-cumul tr.ligne-cle th{background:var(--yellow)}.docs-liste{display:grid;gap:.5rem;margin-top:.75rem}.doc-ligne{display:grid;grid-template-columns:minmax(12rem,1fr) auto;gap:.5rem 1rem;align-items:center;background:var(--surface);border:1px solid var(--yellow-border);border-radius:10px;padding:.55rem .75rem}.doc-nom{font-weight:700}.doc-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.doc-ligne .chip>span{min-height:2.75rem;padding:.3rem .85rem}.doc-ligne .photos,.doc-ligne .doc-note{grid-column:1 / -1;margin-top:0}.doc-ligne .photos:empty{display:none}.chip-recu input:checked + span{background:var(--ok);border-color:var(--ok);color:#fff}.thumb-doc{display:grid;place-items:center;height:100%;text-decoration:none;font-weight:800;color:var(--text);font-size:.9rem}.thumb-doc span{font-size:2rem;line-height:1}@media (max-width:640px){.doc-ligne{grid-template-columns:1fr}.doc-actions{justify-content:flex-start}}.partage .panneau{margin-top:1rem;padding-top:1rem;border-top:1px dashed var(--border)}.docs-statut{margin:0;padding-left:1.1rem;display:grid;gap:.35rem}.docs-statut li{font-weight:700}.docs-statut .tag{margin-left:.35rem;vertical-align:.1em}.docs-statut .photos{margin-top:.35rem}.installer{max-width:30rem;margin:1rem auto 0;border:2px solid var(--accent);background:var(--accent-soft)}.installer-tete{display:flex;gap:.85rem;align-items:flex-start;margin-bottom:.85rem}.installer-tete img{border-radius:14px;flex:none}.installer-tete h2{font-size:1.15rem;margin:0 0 .25rem}.etapes-install{margin:0;padding-left:1.25rem;display:grid;gap:.5rem}.ico-partager{vertical-align:-.3em;color:var(--focus)}.installer + .login{margin-top:1rem}.pied-etapes{margin-top:.5rem;background:var(--surface-2);border-radius:10px;padding:.6rem .8rem}.pied-etapes ol{margin:0;padding-left:1.1rem;display:grid;gap:.25rem}@keyframes compte-maj{from{box-shadow:0 0 0 3px var(--accent);background:var(--accent-soft)}to{box-shadow:none;background:var(--surface)}}.counter.compte-maj{animation:compte-maj 1.2s ease-out}.fiche-doc{border-left:6px solid var(--border-strong)}.fiche-doc.statut-retard{border-left-color:var(--danger)}.fiche-doc.statut-aujourdhui{border-left-color:var(--warn)}.fiche-doc.statut-complet{border-left-color:var(--ok)}.statut-tag.statut-retard{background:var(--danger-soft);color:var(--danger);border-color:var(--danger)}.statut-tag.statut-aujourdhui{background:var(--warn-soft);color:var(--text);border-color:var(--yellow-border)}.statut-tag.statut-complet{background:var(--ok-soft);color:var(--text);border-color:var(--ok)}.kpi.statut-retard .v{color:var(--danger)}.kpi.statut-complet .v{color:var(--ok)}a.kpi[aria-current="page"]{border:2px solid var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.echeance{margin:.5rem 0 0}.statut-retard .echeance strong:last-child{color:var(--danger)}.docs-suivi{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.5rem}.docs-suivi li{display:grid;grid-template-columns:1fr auto;gap:.35rem 1rem;align-items:center;padding:.5rem .75rem;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.docs-suivi li.recu{background:var(--ok-soft);border-color:var(--ok)}.docs-suivi li .photos,.docs-suivi li .fichiers-choisis{grid-column:1 / -1;margin-top:0}.docs-suivi .doc-nom .hint{display:block}@media (max-width:640px){.docs-suivi li{grid-template-columns:1fr}}select.in,.field>select{max-width:100%}.toolbar .field{min-width:0;max-width:100%}.nav a{white-space:nowrap}.assistant{margin-top:1rem;display:grid;gap:.6rem}.alerte{border-radius:10px;padding:.7rem .9rem;border:2px solid var(--border-strong);background:var(--surface)}.alerte p{margin:.25rem 0 0}.alerte-recidive{border-color:var(--danger);background:var(--danger-soft)}.alerte-recidive strong{color:var(--danger)}.alerte-plaque_autre{border-color:var(--warn);background:var(--warn-soft)}.alerte-quadiste_connu,.alerte-plaque_connue{border-color:var(--focus)}.alerte-documents{border-color:var(--yellow-border);background:var(--yellow)}.suggestions{background:var(--surface);border:1px dashed var(--border-strong);border-radius:10px;padding:.6rem .8rem}.historique-fiche{background:var(--surface);border-radius:10px;padding:.5rem .8rem}.historique-fiche summary{cursor:pointer;font-weight:700;min-height:2.5rem;display:flex;align-items:center}.historique-fiche ul{margin:.25rem 0 0;padding-left:1.2rem}.chrono{list-style:none;margin:0;padding:0 0 0 1rem;border-left:3px solid var(--border);display:grid;gap:.9rem}.chrono>li{position:relative;padding-left:.5rem}.chrono>li::before{content:"";position:absolute;left:-1.55rem;top:.45rem;width:.8rem;height:.8rem;border-radius:50%;background:var(--accent);border:2px solid var(--surface)}@media (min-width:1361px){.topbar-in{max-width:1440px}.nav a{padding:0 .55rem;font-size:.95rem}.brand-txt small{display:none}}.tableau-cumul tr.compte-maj td,.tableau-cumul tr.compte-maj th{animation:compte-maj 1.2s ease-out}.fiche-ri{border-left:6px solid var(--border-strong)}.fiche-ri.statut-ri-a_transmettre{border-left-color:var(--warn)}.fiche-ri.statut-ri-attente_numero{border-left-color:var(--link)}.fiche-ri.statut-ri-ouvert{border-left-color:var(--accent)}.fiche-ri.statut-ri-ferme{border-left-color:var(--ok)}.fiche-ri.en-retard{border-left-color:var(--danger)}.statut-tag.statut-ri-a_transmettre{background:var(--warn-soft);color:var(--text);border-color:var(--yellow-border)}.statut-tag.statut-ri-attente_numero{background:var(--surface-2);color:var(--text);border-color:var(--link)}.statut-tag.statut-ri-ouvert{background:var(--accent-soft);color:var(--text);border-color:var(--accent)}.statut-tag.statut-ri-ferme{background:var(--ok-soft);color:var(--text);border-color:var(--ok)}.numero-ri{font-variant-numeric:tabular-nums;letter-spacing:.03em}.numero-ri-grand{font-size:1.6rem;font-weight:800;letter-spacing:.04em;overflow-wrap:anywhere}.alerte-ri{margin:.6rem 0 0;color:var(--danger);font-weight:700}.progression-ri{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.progression-ri li{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-weight:700;font-size:.95rem}.progression-ri li.fait{background:var(--ok-soft);border-color:var(--ok);color:var(--text)}.progression-ri li.suivant{background:var(--warn-soft);border-color:var(--yellow-border);color:var(--text)}.etapes-ri{list-style:none;margin:0;padding:0;display:grid;gap:.9rem;counter-reset:etape}.etapes-ri>li{position:relative;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:1rem 1rem 1rem 3.6rem}.etapes-ri>li::before{counter-increment:etape;content:counter(etape);position:absolute;left:1rem;top:1rem;width:1.9rem;height:1.9rem;border-radius:50%;display:grid;place-items:center;font-weight:800;background:var(--surface-2);border:2px solid var(--border-strong)}.etapes-ri>li.fait{background:var(--ok-soft);border-color:var(--ok)}.etapes-ri>li.fait::before{content:"✓";background:var(--ok);border-color:var(--ok);color:#fff}.etapes-ri>li.suivant{border:2px solid var(--accent);box-shadow:var(--shadow)}.etapes-ri h3{margin:0 0 .35rem;font-size:1.15rem}.etapes-ri .fait-le{margin:0}.etapes-ri form.etape-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.75rem;margin-top:.6rem;align-items:end}.etapes-ri form.etape-form .actions{grid-column:1 / -1}.etapes-ri form.inline{display:inline}.ri-lien{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin:.75rem 0;padding:.6rem .8rem;border-radius:10px;border:1px solid var(--border);border-left:6px solid var(--warn);background:var(--surface-2)}.ri-lien.statut-ri-attente_numero{border-left-color:var(--link)}.ri-lien.statut-ri-ouvert{border-left-color:var(--accent)}.ri-lien.statut-ri-ferme{border-left-color:var(--ok)}.tache.tache-alerte{border-color:var(--danger)}@media print{.etapes-ri form,.no-print{display:none!important}}.historique-pro{background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;overflow:hidden}.historique-pro>summary{list-style:none;cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem 1rem;padding:.75rem 1rem;background:var(--surface-2);border-bottom:1px solid var(--border);min-height:3rem}.historique-pro>summary::-webkit-details-marker{display:none}.historique-pro:not([open])>summary{border-bottom:0}.hp-titre{display:flex;flex-direction:column}.hp-titre strong{font-size:1.08rem}.hp-periode{color:var(--text-2);font-size:.95rem}.hp-ouvrir{font-weight:700;color:var(--link);text-decoration:underline;font-size:.95rem}.hp-synthese{display:flex;flex-wrap:wrap;gap:.4rem;padding:.75rem 1rem 0}.hp-chip,.hp-type,.hp-lien{display:inline-block;padding:.15rem .6rem;border-radius:999px;border:1px solid var(--border-strong);font-weight:700;font-size:.9rem;background:var(--surface-2);overflow-wrap:anywhere}.hp-attente{background:var(--yellow);border-color:var(--yellow-border)}.hp-type.hp-ri,.hp-type.hp-expulsion{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.hp-type.hp-avert_ri{background:var(--warn-soft);border-color:var(--warn)}.hp-type.hp-h48,.hp-type.hp-h72{background:var(--yellow);border-color:var(--yellow-border)}.hp-type.hp-verbal{background:var(--accent-soft);border-color:var(--accent)}.hp-liste{list-style:none;margin:0;padding:.75rem 1rem 1rem;display:grid;gap:.75rem}.hp-avis{border:1px solid var(--border);border-left:6px solid var(--border-strong);border-radius:10px;padding:.7rem .9rem;background:var(--surface)}.hp-bord-ri,.hp-bord-expulsion{border-left-color:var(--danger)}.hp-bord-avert_ri{border-left-color:var(--warn)}.hp-bord-h48,.hp-bord-h72{border-left-color:var(--yellow-border)}.hp-bord-verbal{border-left-color:var(--accent)}.hp-tete{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem}.hp-num{color:var(--muted);font-weight:700;font-variant-numeric:tabular-nums}.hp-ilya{color:var(--text-2)}.hp-liens{display:inline-flex;gap:.3rem;margin-left:auto}.hp-lien{font-size:.8rem;background:var(--surface);color:var(--text-2)}.hp-details{display:grid;grid-template-columns:minmax(7.5rem,max-content) 1fr;gap:.25rem .9rem;margin:.6rem 0 0}.hp-details dt{color:var(--text-2);font-weight:700}.hp-details dd{margin:0;overflow-wrap:anywhere}.hp-docs{display:flex;flex-wrap:wrap;gap:.3rem}.hp-doc{padding:.05rem .5rem;border-radius:6px;border:1px solid var(--border);font-size:.92rem}.hp-doc.recu{background:var(--ok-soft);border-color:var(--ok)}.hp-doc.attente{background:var(--yellow);border-color:var(--yellow-border)}.fiche-recherche{display:grid;gap:.75rem}.fiche-recherche h2{font-size:1.25rem}.fiche-recherche .hp-details{margin:0}.fr-titre{margin:.25rem 0 0;font-size:1.05rem}.hp-desc{margin:.6rem 0 0;padding:.5rem .7rem;background:var(--surface-2);border-radius:8px;white-space:pre-wrap}@media (max-width:520px){.hp-details{grid-template-columns:1fr;gap:0}.hp-details dd{margin-bottom:.35rem}.hp-liens{margin-left:0}}.courriel-ri{display:grid;gap:1rem}.cr-bloc{border:1px solid var(--border);border-radius:var(--radius);padding:.9rem 1rem 1rem;margin:0;min-width:0}.cr-bloc>legend{font-weight:800;font-size:1.08rem;padding:0 .4rem}.cr-principaux{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.75rem;margin-bottom:.75rem}.cr-dest{display:grid;gap:.4rem}.cr-champ{margin-top:.6rem}.cr-champ .in{width:100%}.cr-champ .in.compte-maj{animation:compte-maj 1.2s ease-out}.cr-ligne{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.cr-etiquette{font-weight:700;margin-right:.25rem}.cr-rapide{margin-top:.9rem;border:1px dashed var(--border-strong);border-radius:10px;background:var(--surface-2)}.cr-rapide>summary{cursor:pointer;font-weight:700;padding:.6rem .8rem;min-height:2.75rem;display:flex;align-items:center}.cr-rapide-corps{padding:0 .8rem .8rem;display:grid;gap:.5rem}.cr-personnes{list-style:none;margin:0;padding:0;display:grid;gap:.35rem;max-height:17rem;overflow-y:auto;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr))}.cr-personne{width:100%;display:grid;grid-template-columns:1fr auto;text-align:left;gap:0 .5rem;padding:.45rem .7rem;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;cursor:pointer;min-height:3rem}.cr-personne:hover{border-color:var(--accent)}.cr-personne.ajoutee{background:var(--ok-soft);border-color:var(--ok)}.cr-nom{font-weight:700;overflow-wrap:anywhere}.cr-detail{grid-column:1;color:var(--text-2);font-size:.9rem;overflow-wrap:anywhere}.cr-plus{grid-column:2;grid-row:1 / span 2;align-self:center;font-weight:800;font-size:1.2rem;color:var(--accent)}.editeur{border:1px solid var(--border-strong);border-radius:10px;overflow:hidden;background:var(--surface)}.editeur:focus-within{outline:3px solid var(--focus);outline-offset:1px}.editeur-barre{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;padding:.45rem .5rem;background:var(--surface-2);border-bottom:1px solid var(--border)}.editeur-groupe{display:inline-flex;gap:2px;padding-right:.6rem;border-right:1px solid var(--border)}.editeur-groupe:last-of-type{border-right:0}.editeur-barre button{min-width:2.5rem;min-height:2.5rem;padding:0 .55rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:.95rem;cursor:pointer}.editeur-barre button:hover{background:var(--surface);border-color:var(--border)}.editeur-barre button[aria-pressed="true"]{background:var(--accent-soft);border-color:var(--accent)}.editeur-modeles{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;margin-left:auto}.editeur-modeles select{min-height:2.5rem;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;max-width:100%}.editeur-zone{min-height:11rem;max-height:28rem;overflow-y:auto;padding:.8rem 1rem;line-height:1.55;outline:none;overflow-wrap:anywhere}.editeur-zone:empty::before{content:attr(data-placeholder);color:var(--muted)}.editeur-zone p{margin:0 0 .6rem}.editeur-zone h3{margin:.6rem 0 .4rem;color:var(--accent)}.editeur-zone blockquote{margin:0 0 .6rem;padding:.3rem .8rem;border-left:4px solid var(--accent);background:var(--surface-2)}.editeur-zone ul,.editeur-zone ol{margin:0 0 .6rem;padding-left:1.4rem}.cr-pieces{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));gap:.5rem}.cr-piece{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:.5rem;padding:.4rem .6rem;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);cursor:pointer}.cr-piece:has(input:checked){background:var(--ok-soft);border-color:var(--ok)}.cr-piece input{width:1.4rem;height:1.4rem}.cr-vignette{width:3.2rem;height:3.2rem;object-fit:cover;border-radius:6px;display:grid;place-items:center;text-align:center;font-size:.75rem;font-weight:700;background:var(--surface);line-height:1.1}.cr-piece-nom{display:grid;font-weight:700;overflow-wrap:anywhere}.cr-ajouts{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.25rem;overflow-wrap:anywhere}[data-total-pieces].trop{color:var(--danger);font-weight:800}.apercu-courriel{max-width:760px;margin:0 auto;padding:1rem;display:grid;gap:1rem}.apercu-entetes{display:grid;grid-template-columns:max-content 1fr;gap:.3rem 1rem;margin:0}.apercu-entetes dt{font-weight:700;color:var(--text-2)}.apercu-entetes dd{margin:0;overflow-wrap:anywhere}.apercu-cadre{width:100%;height:75vh;border:1px solid var(--border-strong);border-radius:var(--radius);background:#eeede8}@media (max-width:520px){.editeur-modeles{margin-left:0}.editeur-groupe{border-right:0;padding-right:0}}.journal-stats{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1rem}.journal-ri{list-style:none;margin:0 0 0 1.1rem;padding:0 0 0 1.4rem;border-left:3px solid var(--border);display:grid;gap:.9rem}.jr-item{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.8rem 1rem}.jr-item::before{content:attr(data-ico);position:absolute;left:-2.35rem;top:.7rem;width:1.9rem;height:1.9rem;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:2px solid var(--border-strong);font-size:.95rem}.jr-envoi{border-left:6px solid var(--accent)}.jr-envoi::before{border-color:var(--accent);background:var(--accent-soft)}.jr-echec{border-left:6px solid var(--danger);background:var(--danger-soft)}.jr-echec::before{border-color:var(--danger)}.jr-numero{border-left:6px solid var(--accent)}.jr-club,.jr-autorites{border-left:6px solid var(--ok)}.jr-ferme{border-left:6px solid var(--ok)}.jr-retire{border-left:6px solid var(--warn)}.jr-tete{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem}.jr-quand{color:var(--text-2);font-size:.95rem}.jr-resume{margin:.35rem 0 0;overflow-wrap:anywhere}.jr-courriel{display:grid;grid-template-columns:minmax(6.5rem,max-content) 1fr;gap:.3rem .9rem;margin:.6rem 0 0}.jr-courriel dt{font-weight:700;color:var(--text-2)}.jr-courriel dd{margin:0;display:flex;flex-wrap:wrap;gap:.3rem;overflow-wrap:anywhere}.jr-adr{display:inline-flex;flex-direction:column;padding:.15rem .55rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);line-height:1.3}.jr-adr small{color:var(--text-2)}.jr-message{margin-top:.6rem}.jr-message>summary{cursor:pointer;font-weight:700;min-height:2.5rem;display:flex;align-items:center}.jr-message-corps{padding:.6rem .8rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);overflow-wrap:anywhere}@media (max-width:520px){.jr-courriel{grid-template-columns:1fr;gap:0}.jr-courriel dd{margin-bottom:.4rem}}.col-suivi{min-width:16rem;vertical-align:top}.suivi-avis{display:grid;gap:.3rem}.only-mobile .suivi-avis{margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--border)}.suivi-tete{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.suivi-reste{font-weight:700}.suivi-tag-complete{background:var(--ok-soft);border-color:var(--ok);color:var(--text)}.suivi-tag-en_cours{background:var(--warn-soft);border-color:var(--yellow-border);color:var(--text)}.suivi-tag-retard{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.decompte{font-weight:800;font-variant-numeric:tabular-nums}.decompte.en-retard{color:var(--danger)}.suivi-prochaine{font-size:.95rem}.suivi-detail>summary{cursor:pointer;font-weight:700;color:var(--link);text-decoration:underline;min-height:2.25rem;display:flex;align-items:center}.taches-avis{list-style:none;margin:.35rem 0 0;padding:0;display:grid;gap:.3rem}.taches-avis li{display:grid;grid-template-columns:1.2rem 1fr;gap:.35rem;padding:.3rem .5rem;border-radius:8px;border:1px solid var(--border);background:var(--surface)}.taches-avis li.fait{background:var(--ok-soft);border-color:var(--ok)}.taches-avis li.retard{background:var(--danger-soft);border-color:var(--danger)}.taches-avis .hint{display:block}.suivi-form{display:grid;gap:.4rem;margin-top:.5rem;padding:.5rem;border:1px dashed var(--border-strong);border-radius:8px}.suivi-form .in{width:100%}tr.ligne-suivi-retard td:first-child{box-shadow:inset 5px 0 0 var(--danger)}tr.ligne-suivi-en_cours td:first-child{box-shadow:inset 5px 0 0 var(--warn)}tr.ligne-suivi-complete td:first-child{box-shadow:inset 5px 0 0 var(--ok)}.suivi-ligne{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin:.75rem 0;padding:.6rem .8rem;border-radius:10px;border:1px solid var(--border);border-left:6px solid var(--warn);background:var(--surface-2)}.suivi-ligne.suivi-retard{border-left-color:var(--danger)}.suivi-ligne.suivi-complete{border-left-color:var(--ok)}.agents-fiche{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.6rem 0 0}.agents-fiche .lib{font-weight:700;color:var(--text-2)}.agent-carte{display:inline-flex;flex-direction:column;padding:.25rem .65rem;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);line-height:1.35}.agent-carte small{color:var(--text-2)}.agent-carte a{font-weight:700}.envoi-quadiste{margin-top:.9rem;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface)}.envoi-quadiste>summary{cursor:pointer;font-weight:800;padding:.6rem .9rem;min-height:2.9rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.envoi-quadiste .corps{padding:0 .9rem .9rem;display:grid;gap:.6rem}.envoi-quadiste .in{width:100%}.envoi-quadiste .cc-agents{display:flex;flex-wrap:wrap;gap:.35rem}.historique-envois{margin-top:.6rem}.historique-envois>summary{cursor:pointer;font-weight:700;color:var(--link);text-decoration:underline;min-height:2.5rem;display:flex;align-items:center}.liste-envois{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.5rem}.liste-envois li{border:1px solid var(--border);border-left:6px solid var(--ok);border-radius:10px;padding:.55rem .75rem;background:var(--surface)}.liste-envois li.echec{border-left-color:var(--danger);background:var(--danger-soft)}.liste-envois .tete{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem}.liste-envois .details{margin:.3rem 0 0;display:grid;grid-template-columns:max-content 1fr;gap:.15rem .7rem}.liste-envois .details dt{font-weight:700;color:var(--text-2)}.liste-envois .details dd{margin:0;overflow-wrap:anywhere}.convertir-ri{margin-top:.9rem;border:2px solid var(--danger);border-radius:10px;background:var(--danger-soft)}.convertir-ri>summary{cursor:pointer;font-weight:800;color:var(--danger);padding:.6rem .9rem;min-height:2.9rem;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.convertir-ri .corps{padding:0 .9rem .9rem;display:grid;gap:.75rem;background:var(--surface);border-radius:0 0 8px 8px;padding-top:.75rem}.convertir-ri .in{width:100%}.chip-equivalent>span{border-color:var(--danger)}.chip .equiv{display:inline-block;margin-left:.3rem;padding:0 .4rem;border-radius:6px;background:var(--danger-soft);color:var(--danger);font-weight:800;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em}.fiche-doc.statut-converti{border-left-color:var(--accent)}.statut-tag.statut-converti{background:var(--accent-soft);color:var(--text);border-color:var(--accent)}.graph-tete{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.6rem}.graph-tete h2{margin:0}.explication{margin-top:.9rem;padding:.7rem .9rem;border-radius:10px;background:var(--surface-2);border:1px solid var(--border)}.explication p{margin:0 0 .45rem}.explication p:last-child{margin-bottom:0}.ia-texte{padding:.55rem .7rem;border-radius:8px;background:var(--accent-soft);border-left:4px solid var(--accent)}.panneau-ia{border:2px solid var(--accent)}.ia-synthese{margin:0;font-size:1.05rem;line-height:1.6}.ia-reco{margin:0;padding-left:1.4rem;display:grid;gap:.35rem}.ia-perimee{color:var(--danger)}.carte-graph:fullscreen{overflow:auto;padding:1.5rem 2rem;background:var(--surface);border-radius:0}.carte-graph:fullscreen h2{font-size:1.6rem}.carte-graph:fullscreen .chart-box,.carte-graph.plein-ecran .chart-box{height:calc(100vh - 19rem);min-height:18rem}.carte-graph:fullscreen .explication{font-size:1.1rem}.carte-graph.plein-ecran{position:fixed;inset:0;z-index:1000;margin:0;border-radius:0;overflow:auto;padding:1rem}body.graph-ouvert{overflow:hidden}.carte-tableur .graph-tete .checks{align-items:center}.vue-choix{display:inline-flex;gap:2px}.vue-choix .btn[aria-pressed="true"]{background:var(--accent);color:#fff;border-color:var(--accent)}.barre-formule{display:flex;align-items:stretch;border:1px solid var(--border-strong);border-bottom:0;border-radius:8px 8px 0 0;background:var(--surface);font-size:.95rem;min-height:2.4rem}.barre-formule .ref{min-width:4rem;padding:.4rem .6rem;font-weight:800;border-right:1px solid var(--border-strong);text-align:center;font-variant-numeric:tabular-nums;background:var(--surface-2)}.barre-formule .fx{padding:.4rem .6rem;font-style:italic;font-weight:700;color:var(--muted);border-right:1px solid var(--border)}.barre-formule .val{padding:.4rem .7rem;overflow-wrap:anywhere}.tableur-wrap{border-radius:0 0 8px 8px;max-height:72vh;overflow:auto;border-color:var(--border-strong)}table.tableur{border-collapse:separate;border-spacing:0;font-size:.95rem;width:max-content;min-width:100%}.tableur th,.tableur td{border:0;border-right:1px solid var(--grid);border-bottom:1px solid var(--grid);padding:.35rem .65rem;white-space:nowrap;vertical-align:middle;position:static}.tableur thead th{position:sticky;z-index:3}.tableur tr.lettres th{top:0;height:1.6rem;padding:0 .5rem;background:var(--surface-2);color:var(--muted);font-weight:700;font-size:.8rem;text-align:center;border-bottom:1px solid var(--border-strong)}.tableur tr.groupes th{top:1.6rem;height:2rem;background:var(--surface);text-align:center;font-size:.85rem;letter-spacing:.03em;text-transform:uppercase;color:var(--text-2)}.tableur tr.entetes th{top:3.6rem;background:var(--accent);color:#fff;border-right-color:rgba(255,255,255,.25)}.tableur .grp-activite{box-shadow:inset 0 -3px 0 var(--series-1)}.tableur .grp-avis{box-shadow:inset 0 -3px 0 var(--series-3)}.tableur .grp-sect{box-shadow:inset 0 -3px 0 var(--series-2)}.tableur .coin{position:sticky;left:0;z-index:2;width:2.6rem;min-width:2.6rem;text-align:center;padding:0 .3rem;background:var(--surface-2);color:var(--muted);font-weight:700;font-size:.8rem;border-right:1px solid var(--border-strong)}.tableur thead .coin{z-index:5}.tableur .sticky-2{position:sticky;left:2.6rem;z-index:2;min-width:7.5rem;background:var(--surface);text-align:left;border-right:2px solid var(--border-strong)}.tableur thead .sticky-2{z-index:5}.tableur tr.entetes .sticky-2{background:var(--accent)}.tableur tbody th.sticky-2{font-weight:700}.tableur td{background:var(--surface);text-align:right;font-variant-numeric:tabular-nums;min-width:4.6rem;cursor:cell}.tableur.couleurs tbody td{background:color-mix(in srgb,var(--accent) calc(var(--i,0%) * .38),var(--surface))}.tableur td.zero{color:var(--muted)}.tableur tbody tr:hover td,.tableur tbody tr:hover th.sticky-2{box-shadow:inset 0 0 0 9999px rgba(127,127,127,.06)}.tableur tfoot th,.tableur tfoot td{font-weight:800;background:var(--accent-soft);border-top:2px solid var(--border-strong);position:sticky;bottom:0;z-index:2}.tableur tfoot .coin{z-index:4;background:var(--surface-2)}.tableur tfoot .sticky-2{z-index:4;background:var(--accent-soft)}.tableur [data-cell]:focus{outline:none}.tableur .active{outline:2px solid var(--accent)!important;outline-offset:-2px}@media (max-width:600px){.tableur .coin{width:2rem;min-width:2rem}.tableur .sticky-2{left:2rem;min-width:5.8rem}.tableur th,.tableur td{padding:.3rem .5rem}.tableur td{min-width:3.8rem}}.tableur .col-active,.tableur .ligne-active{background:var(--accent-soft)!important;color:var(--text)!important}.tableur a{font-weight:700}.vue-fiches{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:.75rem}.fiche-mois{border:1px solid var(--border);border-radius:var(--radius);padding:.7rem .9rem;background:var(--surface)}.fiche-mois h3{margin:0;font-size:1.1rem}.fiche-mois.vide{opacity:.7}.fiche-mois.total{border:2px solid var(--accent);background:var(--accent-soft)}.fiche-mois dl{display:grid;grid-template-columns:1fr 1fr;gap:.3rem .9rem;margin:.5rem 0 0}.fiche-mois dl div{display:flex;justify-content:space-between;gap:.5rem;border-bottom:1px dotted var(--border);padding:.15rem 0}.fiche-mois dt{color:var(--text-2)}.fiche-mois dd{margin:0;font-weight:800;font-variant-numeric:tabular-nums}.carte-tableur:fullscreen{overflow:auto;padding:1.25rem 1.5rem;background:var(--surface)}.carte-tableur:fullscreen .tableur-wrap,.carte-tableur.plein-ecran .tableur-wrap{max-height:calc(100vh - 12rem)}.carte-tableur:fullscreen table.tableur{font-size:1.1rem}@media print{.tableur-wrap{max-height:none;overflow:visible}.barre-formule{display:none}}.recherche-utilisateurs{display:grid;gap:.8rem;margin-bottom:1rem}.champ-recherche{margin:0}.recherche-boite{position:relative;display:block;margin-top:.35rem}.recherche-boite .loupe{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);font-size:1.15rem;pointer-events:none}.recherche-boite .in{width:100%;font-size:1.15rem;min-height:3.2rem;padding-left:2.8rem;padding-right:3.4rem}.recherche-boite .effacer{position:absolute;right:.4rem;top:50%;transform:translateY(-50%);width:2.6rem;height:2.6rem;border-radius:50%;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-size:1.1rem;cursor:pointer}.recherche-boite .effacer:hover{border-color:var(--accent)}.recherche-boite input[type="search"]::-webkit-search-cancel-button{display:none}.filtres-pastilles{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;min-width:0}.filtres-pastilles legend{float:left;font-weight:700;margin-right:.5rem;padding:0}.filtres-pastilles .chip b{margin-left:.2rem;padding:0 .45rem;border-radius:999px;background:var(--surface-2);color:var(--text);font-size:.85rem}.filtres-pastilles .chip:has(input:checked) b{background:rgba(255,255,255,.25);color:inherit}.recherche-pied{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.resultat-recherche{margin:0;font-weight:700}.btn-loi{display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;min-width:1.9rem;border-radius:50%;border:2px solid var(--link);color:var(--link);background:var(--surface);font-weight:800;font-size:1rem;line-height:1;text-decoration:none;vertical-align:middle;margin-left:.25rem}a.btn-loi:hover,a.btn-loi:focus-visible{background:var(--link);color:var(--surface)}.chip-loi{display:inline-flex;align-items:center;gap:.15rem}.ligne-loi{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap;margin-bottom:.2rem}.table-lois td,.table-lois th{white-space:normal;vertical-align:top}.table-lois th[scope="row"]{position:static;min-width:9rem}.table-lois td:nth-child(2){min-width:12rem}@media (max-width:640px){.table-lois,.table-lois tbody,.table-lois tr,.table-lois th,.table-lois td{display:block;width:auto;min-width:0}.table-lois thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.table-lois tr{padding:.6rem .8rem;border-bottom:1px solid var(--grid)}.table-lois th[scope="row"]{position:static;min-width:0;padding:0 0 .3rem;background:none;border:0;font-size:1rem}.table-lois td,.table-lois td:nth-child(2){min-width:0;padding:.15rem 0;border:0}.table-lois td[data-label]::before{content:attr(data-label) " : ";font-weight:700;color:var(--text-2)}}@media print{.btn-loi{display:none}}.filtres-avis{display:grid;gap:.9rem;margin-bottom:1rem}.filtre-groupe{border:0;margin:0;padding:0;min-width:0}.filtre-groupe>legend{font-weight:800;padding:0;margin-bottom:.35rem}.periode{display:flex;flex-wrap:wrap;align-items:end;gap:.6rem}.periode .field{margin:0}.periode .ou{font-weight:700;color:var(--muted);padding-bottom:.7rem}.raccourcis{display:flex;flex-wrap:wrap;gap:.35rem}.chip.filtre>span{border-width:2px;border-color:var(--border-strong);box-shadow:0 2px 0 var(--border-strong)}.chip.filtre:hover>span{border-color:var(--accent);background:var(--accent-soft)}.chip.filtre:hover input:checked + span{background:var(--accent)}.chip.filtre:active>span{transform:translateY(1px);box-shadow:0 1px 0 var(--border-strong)}.chip.filtre b{margin-left:.25rem;padding:0 .45rem;border-radius:999px;background:var(--surface-2);font-size:.85rem}.chip.filtre:has(input:checked) b{background:rgba(255,255,255,.25);color:inherit}.chip.filtre.suivi-retard>span{border-color:var(--danger)}.plus-filtres{border:1px dashed var(--border-strong);border-radius:10px}.plus-filtres>summary{cursor:pointer;font-weight:700;padding:.6rem .8rem;min-height:2.75rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.plus-corps{padding:0 .8rem .8rem;display:grid;gap:.8rem}.filtres-actions{align-items:center}.filtres-actifs{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 1rem}.filtres-actifs .lib{font-weight:700}.filtre-actif{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border-radius:999px;background:var(--accent);color:#fff;font-weight:700;text-decoration:none;min-height:2.25rem}.filtre-actif:hover{background:var(--accent-hover,var(--accent));text-decoration:underline}.synthese-avis{background:var(--surface-2);border-left:5px solid var(--muted);border-radius:8px;padding:.7rem 1rem;margin-bottom:1rem}.synthese-titre{margin:0 0 .4rem}.synthese-chiffres{display:flex;flex-wrap:wrap;gap:.3rem 1.4rem;margin:0}.synthese-chiffres div{display:flex;align-items:baseline;gap:.35rem}.synthese-chiffres div.sep{padding-left:1.4rem;border-left:1px solid var(--border-strong)}.synthese-chiffres dt{color:var(--text-2)}.synthese-chiffres dd{margin:0;font-weight:800;font-size:1.15rem;font-variant-numeric:tabular-nums}.synthese-chiffres dd.rouge{color:var(--danger)}.barre-resultats{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:.6rem;margin-bottom:.75rem}.barre-droite{display:flex;flex-wrap:wrap;gap:.6rem}.field.inline{margin:0}.field.inline .in{min-width:0}.vue-choix a.btn[aria-pressed="true"]{background:var(--accent);color:#fff;border-color:var(--accent)}.agents-avis{display:flex;flex-direction:column;gap:.15rem}.agent-mini small{color:var(--text-2)}.tag.type-ri,.tag.type-expulsion{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.tag.type-avert_ri{background:var(--warn-soft);border-color:var(--warn)}.tag.type-h48,.tag.type-h72{background:var(--yellow);border-color:var(--yellow-border)}.tag.type-verbal{background:var(--accent-soft);border-color:var(--accent)}.cartes-avis{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:.9rem}.carte-avis{border-left:6px solid var(--warn);display:grid;gap:.5rem;align-content:start}.carte-avis.suivi-retard{border-left-color:var(--danger)}.carte-avis.suivi-complete{border-left-color:var(--ok)}.carte-avis h2{margin:0;font-size:1.15rem}.carte-dl{display:grid;grid-template-columns:max-content 1fr;gap:.2rem .8rem;margin:0}.carte-dl dt{color:var(--text-2)}.carte-dl dd{margin:0;overflow-wrap:anywhere}.carte-suivi{margin:0;padding:.4rem .6rem;border-radius:8px;background:var(--surface-2)}.liste-avis-compacte{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.liste-avis-compacte li + li{border-top:1px solid var(--grid)}.liste-avis-compacte a,.liste-avis-compacte .lc-entete{display:grid;grid-template-columns:9.5rem minmax(12rem,1.4fr) minmax(9rem,.8fr) minmax(14rem,1.4fr) 8.5rem;gap:.3rem .9rem;align-items:center;padding:.55rem .9rem;color:var(--text);text-decoration:none;border-left:5px solid var(--warn)}.liste-avis-compacte li.suivi-retard a{border-left-color:var(--danger)}.liste-avis-compacte li.suivi-complete a{border-left-color:var(--ok)}.liste-avis-compacte a:hover{background:var(--accent-soft)}.lc-date{font-variant-numeric:tabular-nums;color:var(--text-2)}.liste-avis-compacte a>span{min-width:0;overflow-wrap:anywhere}@media (max-width:860px){.liste-avis-compacte a{grid-template-columns:minmax(0,1fr) auto}.lc-agents,.lc-type{grid-column:1;text-align:left}.lc-date{grid-column:1 / -1}}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;margin-top:1rem}.pager-info{margin:0;font-weight:700}.pager-liens{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.pager-liens .btn.actuelle{background:var(--accent);color:#fff;border-color:var(--accent)}.pager-liens [aria-disabled="true"]{opacity:.45;pointer-events:none}.pager-trous{padding:0 .3rem;color:var(--muted)}.tableau-avis td{vertical-align:top}.tableau-avis .tag,.liste-avis-compacte .tag,.carte-avis .tag{white-space:nowrap}.tableau-avis td:nth-child(8){min-width:9rem}.tableau-avis td:nth-child(7){min-width:8rem}.lc-type{text-align:center}.lc-suivi{text-align:right}.lc-agents .agents-avis{flex-direction:row;flex-wrap:wrap;gap:.1rem .7rem}.ref-loi{font-weight:400;font-size:.88em;color:var(--text-2);white-space:nowrap}.chip input:checked + span .ref-loi{color:inherit;opacity:.9}.total-vehicules{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.75rem;padding:.6rem .9rem;border-radius:10px;background:var(--accent-soft);border:1px solid var(--accent);font-weight:700}.total-vehicules output{font-size:1.6rem;font-weight:800;font-variant-numeric:tabular-nums;border-radius:6px;padding:0 .4rem}.total-vehicules output.compte-maj{animation:compte-maj 1.2s ease-out}.liste-taches{display:grid;gap:.8rem}.tache-travaux{border-left:6px solid var(--border-strong)}.tache-travaux.statut-a_faire{border-left-color:var(--warn)}.tache-travaux.statut-complete{border-left-color:var(--ok)}.tache-travaux h3{margin:0;font-size:1.12rem}.obs-note{margin:.5rem 0 0;padding:.5rem .7rem;background:var(--surface-2);border-radius:8px;white-space:pre-wrap}.kv .rouge{color:var(--danger);font-weight:700}.verifs,.verifier{margin-top:.6rem}.verifs>summary,.verifier>summary{cursor:pointer;font-weight:700;color:var(--link);min-height:2.4rem;display:flex;align-items:center}.verifier>summary{color:var(--text);background:var(--accent-soft);border-radius:8px;padding:0 .7rem}.liste-verifs{margin:.3rem 0 0;padding-left:1.2rem;display:grid;gap:.3rem}.liste-verifs li.ok strong{color:var(--ok)}.liste-verifs li.non strong{color:var(--danger)}.verif-form{display:grid;gap:.5rem;margin-top:.6rem}.verif-form .in{width:100%}.lieu-info{margin-top:.6rem;padding:.5rem .7rem;border-radius:8px;background:var(--accent-soft);border-left:4px solid var(--accent);font-size:.95rem}.travaux-choix{margin-top:.9rem}.verif-patrouille{margin:.6rem 0 1rem;border:2px solid var(--warn);border-radius:10px;background:var(--warn-soft)}.verif-patrouille>summary{cursor:pointer;font-weight:800;padding:.7rem .9rem;min-height:2.9rem;display:flex;align-items:center;gap:.5rem}.verif-patrouille>p,.liste-verif-patrouille{padding:0 .9rem}.liste-verif-patrouille{list-style:none;margin:0 0 .9rem;display:grid;gap:.5rem}.liste-verif-patrouille li{display:grid;gap:.4rem;padding:.6rem .7rem;border-radius:8px;background:var(--surface);border:1px solid var(--border)}.liste-verif-patrouille li.verifie{border-color:var(--accent);box-shadow:inset 4px 0 0 var(--accent)}.ajout-lieu>summary{cursor:pointer;min-height:2.5rem;display:flex;align-items:center}.modal-loi{width:min(52rem,calc(100vw - 1.5rem));max-height:calc(100vh - 2rem);padding:0;border:0;border-radius:14px;background:var(--surface);color:var(--text);box-shadow:0 20px 60px rgba(0,0,0,.35);display:none}.modal-loi[open]{display:flex;flex-direction:column}.modal-loi::backdrop{background:rgba(15,25,20,.55)}.modal-loi-tete{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem .6rem;background:var(--accent);color:#fff}.modal-loi-tete h2{margin:.1rem 0 0;font-size:1.25rem;color:#fff}.modal-loi-sur{margin:0;font-size:.85rem;opacity:.85;text-transform:uppercase;letter-spacing:.04em}.modal-fermer{flex:none;width:2.75rem;height:2.75rem;border-radius:50%;border:2px solid rgba(255,255,255,.6);background:transparent;color:#fff;font-size:1.2rem;cursor:pointer}.modal-fermer:hover,.modal-fermer:focus-visible{background:rgba(255,255,255,.15)}.modal-loi-resume{margin:.8rem 1.1rem 0;padding:.6rem .8rem;border-radius:8px;background:var(--accent-soft);border-left:4px solid var(--accent)}.modal-onglets{display:flex;gap:.3rem;padding:.8rem 1.1rem 0;border-bottom:1px solid var(--border)}.modal-onglets button{font:inherit;font-weight:700;padding:.55rem .9rem;min-height:2.75rem;border:1px solid var(--border);border-bottom:0;border-radius:8px 8px 0 0;background:var(--surface-2);color:var(--text);cursor:pointer}.modal-onglets button[aria-selected="true"]{background:var(--surface);border-color:var(--accent);box-shadow:inset 0 3px 0 var(--accent)}.modal-loi-corps{overflow:auto;padding:.9rem 1.1rem;flex:1;min-height:12rem}.article-loi + .article-loi{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.article-loi h3{margin:0 0 .5rem;font-size:1.05rem;color:var(--accent)}.article-loi p{margin:0 0 .45rem;line-height:1.6}.article-loi p.vise{background:var(--yellow);border-left:4px solid var(--yellow-border);padding:.3rem .6rem;border-radius:4px;font-weight:700}[data-panneau="site"] iframe{width:100%;height:min(60vh,34rem);border:1px solid var(--border);border-radius:8px;background:#fff}.modal-loi-pied{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;padding:.7rem 1.1rem;border-top:1px solid var(--border);background:var(--surface-2)}button.btn-loi,a.btn-loi{cursor:pointer}@media (max-width:600px){.modal-loi{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;margin:0}.modal-loi-tete h2{font-size:1.1rem}.modal-loi-resume{margin:.6rem .8rem 0;font-size:.95rem}.modal-onglets{padding:.6rem .8rem 0}.modal-onglets button{flex:1;padding:.45rem .5rem;font-size:.95rem}.modal-loi-corps{padding:.7rem .8rem}.modal-loi-pied{padding:.5rem .8rem}.modal-loi-pied .hint{font-size:.8rem}.modal-loi-pied .actions{width:100%}.modal-loi-pied .actions .btn{flex:1}[data-panneau="site"] iframe{height:calc(100dvh - 19rem)}}.cc-obligatoires{margin-top:.6rem;padding:.6rem .8rem;border-radius:10px;background:var(--surface-2);border:1px solid var(--border-strong)}.cc-obligatoires .lib{display:block;font-weight:700;margin-bottom:.35rem}.cc-obligatoires .chips{display:flex;flex-wrap:wrap;gap:.35rem}.cc-verrou{display:inline-flex;flex-direction:column;padding:.25rem .7rem;border-radius:10px;background:var(--accent-soft);border:1px solid var(--accent);font-weight:700;line-height:1.35}.cc-verrou small{font-weight:400;color:var(--text-2)}.cc-verrou .adr{overflow-wrap:anywhere}.outils-quadiste{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.2rem 0 .9rem;padding:.5rem .6rem;border-radius:10px;background:var(--surface-2);border:1px dashed var(--border-strong)}.outils-quadiste [data-coller-quadiste]{border-color:var(--accent);background:var(--accent-soft)}.outils-quadiste [data-outil-etat]{flex-basis:100%}.outils-quadiste [data-outil-etat]:empty{display:none}.export-avis{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.export-avis .lib{font-weight:700;margin-right:.2rem}.responsables-domaines{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.5rem;margin:0 0 1rem}.resp-carte{display:grid;gap:.2rem;padding:.55rem .8rem;border-radius:10px;background:var(--surface-2);border-left:4px solid var(--accent)}.resp-carte .lib{font-weight:800}.tag.dom-sentier{background:var(--ok-soft);border-color:var(--ok)}.tag.dom-refuge{background:var(--accent-soft);border-color:var(--accent)}.tag.dom-signalisation{background:var(--yellow);border-color:var(--yellow-border)}.nav-mois{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.6rem}.choix-mois .in{min-height:2.75rem}.titre-mois{margin:.2rem 0 .8rem;font-size:1.5rem}.infos-mois{margin-bottom:.8rem}.mes-patrouilles{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .8rem;padding:.6rem .8rem;border-radius:10px;background:var(--accent-soft);border-left:5px solid var(--accent)}.legende-cedule{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:center;margin:0 0 .8rem}.legende-cedule .leg{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.code-cedule{display:inline-grid;place-items:center;min-width:2.1rem;height:1.9rem;padding:0 .25rem;border-radius:6px;font-weight:800;font-size:.85rem;border:1px solid transparent;background:transparent;color:var(--text);font-family:inherit}button.code-cedule{cursor:pointer;width:100%;min-width:2.2rem;height:2.2rem;border:1px dashed transparent}button.code-cedule:hover,button.code-cedule:focus-visible{border-color:var(--accent)}.code-P{background:#c6e0b4;border-color:#6aa84f;color:#173d0b}.code-PS{background:#b4c6e7;border-color:#4a6fa5;color:#10284a}.code-PST{background:#d9d2e9;border-color:#8e7cc3;color:#2d1f5c}.code-R{background:#975ccb;border-color:#6a3d9a;color:#fff}.code-B{background:#ffe699;border-color:#bf9000;color:#3d2e00}.code-D{background:#f4b084;border-color:#c55a11;color:#4a1c00}.code-C{background:#d9d9d9;border-color:#888;color:#333}.code-vide{color:transparent}.cedule-wrap{max-height:75vh;overflow:auto}table.cedule{border-collapse:separate;border-spacing:0;font-size:.92rem;width:max-content;min-width:100%}.cedule th,.cedule td{border-right:1px solid var(--grid);border-bottom:1px solid var(--grid);padding:.15rem .2rem;text-align:center;white-space:nowrap}.cedule thead th{position:sticky;top:0;z-index:3;background:var(--accent);color:#fff}.cedule thead tr:first-child>*{height:3.3rem;box-sizing:border-box}.cedule thead tr.ligne-secteur>*{top:3.3rem;background:var(--surface-2);color:var(--text)}.cedule thead tr.ligne-secteur select{font:inherit;font-weight:700;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--text);padding:0;min-width:2.2rem}.cedule th.jour{min-width:2.5rem;line-height:1.1;padding:.3rem .1rem}.cedule th.jour .lettre{display:block;font-size:.75rem;opacity:.85}.cedule th.jour .num{display:block;font-weight:800;text-align:center}.cedule th.jour.fin-sem{background:#163a2d}.cedule th.jour.auj{background:var(--warn);color:#000}.cedule td.fin-sem{background:var(--surface-2)}.cedule td.auj{box-shadow:inset 0 0 0 2px var(--warn)}.cedule .col-agent{position:sticky;left:0;z-index:2;text-align:left;min-width:11rem;background:var(--surface);padding:.3rem .6rem;border-right:2px solid var(--border-strong)}.cedule thead .col-agent{z-index:4;background:var(--accent)}.cedule thead .ligne-secteur .col-agent{background:var(--surface-2)}.cedule .col-tel{text-align:left;padding:.3rem .5rem;font-size:.85rem}.cedule .nom-agent{display:block;font-weight:700}.cedule .statut-agent{font:inherit;font-size:.78rem;border:1px solid var(--border);border-radius:4px;margin-top:.15rem;max-width:10.5rem;background:var(--surface);color:var(--text)}.cedule tr.statut-non_dispo th.col-agent{background:#dbe5f1}.cedule tr.statut-activite th.col-agent{box-shadow:inset 5px 0 0 #00b050}.cedule tr.statut-non_dispo td.case{opacity:.55}.cedule tr.moi th.col-agent{box-shadow:inset 5px 0 0 var(--warn)}.cedule tfoot td,.cedule tfoot th{position:sticky;bottom:0;background:var(--accent-soft);font-weight:800;z-index:1}.cedule tfoot .col-agent{z-index:3;background:var(--accent-soft)}.menu-codes{position:fixed;z-index:1100;display:grid;gap:2px;padding:.35rem;min-width:16rem;border-radius:10px;background:var(--surface);border:1px solid var(--border-strong);box-shadow:0 10px 30px rgba(0,0,0,.25)}.menu-codes button{display:flex;align-items:center;gap:.6rem;text-align:left;font:inherit;padding:.35rem .5rem;min-height:2.6rem;border:0;border-radius:6px;background:transparent;color:var(--text);cursor:pointer}.menu-codes button:hover,.menu-codes button:focus-visible{background:var(--accent-soft)}.cedule-jours{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.cedule-jours>li{padding:.6rem .8rem;border-radius:10px;border:1px solid var(--border);background:var(--surface)}.cedule-jours>li.fin-sem{background:var(--surface-2)}.cedule-jours>li.auj{border:2px solid var(--warn)}.cedule-jours>li.vide{opacity:.7}.cedule-jours ul{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.3rem}.cj-date{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}@media (max-width:600px){.nav-mois .btn{min-height:2.5rem;padding:.3rem .7rem;font-size:.95rem}.titre-mois{font-size:1.3rem}}@media print{.cedule-wrap{max-height:none;overflow:visible}.cedule .statut-agent{display:none}@page{size:letter landscape}}[data-article-loi].compte-maj{animation:compte-maj 1.2s ease-out}.titre-plein{display:none;margin:0 0 .6rem}.cedule-plein:fullscreen,.cedule-plein.plein-ecran{background:var(--bg);padding:1rem 1.25rem;overflow:auto}.cedule-plein.plein-ecran{position:fixed;inset:0;z-index:1000}.cedule-plein:fullscreen .titre-plein,.cedule-plein.plein-ecran .titre-plein{display:block}.cedule-plein:fullscreen .cedule-wrap,.cedule-plein.plein-ecran .cedule-wrap{max-height:calc(100vh - 12rem)}.cedule-plein:fullscreen table.cedule{font-size:1rem}.cedule-plein:fullscreen .cedule th.jour{min-width:2.8rem}.pied-editeur{max-width:1200px;margin:1rem auto 0;padding:.9rem 1rem 0;border-top:1px solid rgba(255,255,255,.25);font-size:.85rem;opacity:.9;text-align:center}.pied-editeur p{margin:0 0 .3rem}.credit-connexion{margin:.75rem 0 0;text-align:center;font-size:.85rem;color:var(--muted)}.conditions ul{padding-left:1.3rem}.conditions li{margin-bottom:.35rem}@keyframes ligne-nouvelle{from{background:var(--yellow)}to{background:var(--accent-soft)}}tr.ligne-nouvelle td{background:var(--accent-soft);animation:ligne-nouvelle 2.5s ease-out}tr.ligne-nouvelle td:first-child{box-shadow:inset 5px 0 0 var(--accent)}.tableau-travaux{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:.8rem;margin-bottom:1rem}.domaine-travaux{border-top:6px solid var(--ok);display:grid;gap:.45rem;align-content:start}.domaine-travaux.a-faire{border-top-color:var(--warn)}.domaine-travaux.en-retard{border-top-color:var(--danger)}.domaine-travaux h2{margin:0;font-size:1.2rem}.dt-n{font-size:2rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.domaine-travaux.en-retard .dt-n{color:var(--danger)}.dt-ligne,.dt-resp{margin:0}.dt-secteurs{display:flex;flex-wrap:wrap;gap:.3rem}.chip-secteur{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .65rem;border-radius:999px;border:2px solid var(--border-strong);background:var(--surface);color:var(--text);text-decoration:none;font-weight:700;font-size:.9rem;min-height:2.25rem}.chip-secteur:hover{border-color:var(--accent);background:var(--accent-soft)}.chip-secteur b{padding:0 .4rem;border-radius:999px;background:var(--warn-soft)}.domaine-travaux .actions form{display:inline}.rouge{color:var(--danger)}.docs-masques{margin:0;padding:.5rem .8rem;border-radius:8px;background:var(--surface-2);color:var(--text-2)}.envoi-sq{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.9rem;margin:.6rem 0 .9rem;padding:.8rem 1rem;border-radius:12px;background:var(--surface);border:2px solid var(--border-strong);cursor:pointer}.envoi-sq input{position:absolute;opacity:0;width:1px;height:1px}.envoi-interrupteur{position:relative;width:3.4rem;height:1.9rem;border-radius:999px;background:var(--border-strong);transition:background .2s;flex:none}.envoi-interrupteur::after{content:"";position:absolute;top:.2rem;left:.2rem;width:1.5rem;height:1.5rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:transform .2s}.envoi-sq input:checked + .envoi-interrupteur{background:var(--danger)}.envoi-sq input:checked + .envoi-interrupteur::after{transform:translateX(1.5rem)}.envoi-sq input:focus-visible + .envoi-interrupteur{outline:4px solid var(--focus);outline-offset:2px}.envoi-sq:has(input:checked){border-color:var(--danger);background:var(--danger-soft)}.envoi-texte{display:grid;gap:.15rem}.envoi-texte span{color:var(--text-2);font-size:.92rem}.table-infractions{border:1px solid var(--border-strong);border-radius:10px;overflow:hidden;background:var(--surface)}.ti-entete,.ti-ligne{display:grid;grid-template-columns:2.6rem 2.6rem minmax(0,1fr) minmax(9rem,13rem) 3rem;align-items:center}.ti-entete{background:var(--accent);color:#fff;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.03em}.ti-entete>span{padding:.5rem .4rem}.ti-ligne{position:relative;border-top:1px solid var(--grid);min-height:3rem}.ti-ligne:nth-child(odd){background:var(--surface-2)}.ti-ligne label{display:contents;cursor:pointer}.ti-ligne input{position:absolute;opacity:0;width:1px;height:1px}.ti-case{justify-self:center;width:1.45rem;height:1.45rem;border-radius:5px;border:2px solid var(--border-strong);background:var(--surface);display:grid;place-items:center;font-weight:800;font-size:.95rem;color:#fff}.ti-ligne input:checked + .ti-case{background:var(--accent);border-color:var(--accent)}.ti-ligne input:checked + .ti-case::after{content:"✓"}.ti-ligne input:focus-visible + .ti-case{outline:4px solid var(--focus);outline-offset:2px}.ti-num{font-weight:800;color:var(--text-2);font-variant-numeric:tabular-nums;text-align:center}.ti-lib{padding:.55rem .4rem;font-weight:700;line-height:1.3}.ti-ref{padding:.55rem .4rem;font-size:.9rem;color:var(--text-2);font-variant-numeric:tabular-nums}.ti-loi{justify-self:center}.ti-loi .btn-loi{margin:0}.ti-ligne:has(input:checked){background:var(--accent-soft);box-shadow:inset 5px 0 0 var(--accent)}.ti-ligne:has(input:checked) .ti-lib{color:var(--text)}.ti-ligne:hover{background:var(--accent-soft)}.ti-num-mobile{display:none;color:var(--text-2)}@media (max-width:640px){.ti-entete,.ti-num{display:none}.ti-num-mobile{display:inline}.ti-ligne{grid-template-columns:2.4rem minmax(0,1fr) 2.6rem;grid-template-areas:"case lib loi" "case ref loi";padding:.35rem 0}.ti-case{grid-area:case}.ti-lib{grid-area:lib;padding:.2rem .3rem 0;font-size:.95rem}.ti-ref{grid-area:ref;padding:.1rem .3rem .2rem;font-size:.82rem}.ti-loi{grid-area:loi}.envoi-sq{gap:.6rem;padding:.7rem}.envoi-texte span{font-size:.85rem}}.choix-periode{display:inline-flex;gap:2px;margin-bottom:.6rem}.choix-periode .btn[aria-pressed="true"]{background:var(--accent);color:#fff;border-color:var(--accent)}table.cedule.cedule-semaine{width:100%}.cedule.cedule-semaine th.jour{min-width:5.4rem;padding:.4rem .3rem}.cedule.cedule-semaine .col-agent{min-width:9.5rem}.cedule.cedule-semaine th.jour .lettre{font-size:.9rem;opacity:1;font-weight:700}.cedule.cedule-semaine th.jour .num{font-size:1.05rem}.cedule.cedule-semaine button.code-cedule{height:2.6rem;font-size:1rem}.cedule.cedule-semaine td.case{padding:.25rem .4rem}.table-docs{margin-top:.75rem;border:1px solid var(--border-strong);border-radius:10px;overflow:hidden;background:var(--surface)}.td-entete,.td-ligne{display:grid;grid-template-columns:2.6rem minmax(0,1fr) minmax(8rem,12rem) 3rem 5.6rem 4.6rem 7.4rem;align-items:center}.td-entete{background:var(--accent);color:#fff;font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.03em}.td-entete>span{padding:.5rem .35rem}.td-entete>span:nth-child(n+4){text-align:center}.td-ligne{position:relative;border-top:1px solid var(--grid);min-height:3.1rem}.td-ligne:nth-child(even){background:var(--surface-2)}.td-num{font-weight:800;color:var(--text-2);text-align:center;font-variant-numeric:tabular-nums}.td-doc{padding:.5rem .35rem;font-weight:700;line-height:1.3}.td-ref{padding:.5rem .35rem;font-size:.9rem;color:var(--text-2)}.td-loi{justify-self:center}.td-loi .btn-loi{margin:0}.td-coche{position:relative;display:grid;justify-items:center;align-content:center;gap:.1rem;min-height:2.9rem;cursor:pointer}.td-coche input{position:absolute;opacity:0;width:1px;height:1px}.td-coche input:checked + .ti-case{background:var(--accent);border-color:var(--accent)}.td-coche input:checked + .ti-case::after{content:"✓"}.td-recu input:checked + .ti-case{background:var(--ok);border-color:var(--ok)}.td-coche input:focus-visible + .ti-case{outline:4px solid var(--focus);outline-offset:2px}.td-lbl{display:none;font-size:.78rem;font-weight:700;color:var(--text-2)}.td-joindre{justify-self:center;margin:.3rem}.td-ligne .photos,.td-ligne .doc-note{grid-column:2 / -1;margin:0 .5rem .5rem}.td-ligne .photos:empty{display:none}.td-ligne:has([data-doc-afournir]:checked){background:var(--accent-soft);box-shadow:inset 5px 0 0 var(--accent)}.td-ligne:has([data-doc-recu]:checked){background:var(--ok-soft);box-shadow:inset 5px 0 0 var(--ok)}.td-ligne:hover{background:var(--accent-soft)}@media (max-width:760px){.td-entete{display:none}.td-ligne{grid-template-columns:1.8rem repeat(3,minmax(0,1fr)) 2.6rem;grid-template-areas:"num doc doc doc loi" "num ref ref ref ref" "num af recu joindre joindre";padding:.35rem 0}.td-num{grid-area:num;align-self:start;padding-top:.55rem}.td-doc{grid-area:doc;padding-bottom:0}.td-ref{grid-area:ref;padding-top:.1rem;font-size:.84rem}.td-loi{grid-area:loi}.td-coche:not(.td-recu){grid-area:af}.td-recu{grid-area:recu}.td-joindre{grid-area:joindre;justify-self:stretch;margin:.3rem .4rem .3rem 0;padding-inline:.4rem}.td-lbl{display:block}.td-ligne .photos,.td-ligne .doc-note{grid-column:2 / -1}}@media (max-width:760px){.td-ligne{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"num doc doc loi" "num ref ref ref" "af af recu recu" "joindre joindre joindre joindre";column-gap:.4rem;padding:.45rem .5rem .45rem .3rem}.td-num:empty{display:none}.td-num{padding-top:.5rem;min-width:1.6rem}.td-doc,.td-ref{padding-inline:.2rem}.td-coche{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.45rem;padding-left:.2rem;white-space:nowrap}.td-coche .ti-case{order:0;flex:none}.td-coche .td-lbl{order:1}.td-lbl{font-size:.9rem}.td-joindre{justify-self:stretch;justify-content:center;min-width:0;margin:.3rem 0 .1rem}.td-ligne .photos,.td-ligne .doc-note{grid-column:1 / -1}}.seg{display:inline-flex;padding:3px;gap:3px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border-strong)}.seg>a,.seg>button{display:inline-flex;align-items:center;gap:.3rem;min-height:2.4rem;padding:.3rem .9rem;border-radius:7px;border:0;background:transparent;color:var(--text);font:inherit;font-weight:700;font-size:.95rem;text-decoration:none;cursor:pointer}.seg>a:hover,.seg>button:hover{background:var(--surface)}.seg>[aria-pressed="true"]{background:var(--accent);color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2)}.seg>[aria-pressed="true"]:hover{background:var(--accent)}.seg>:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.cedule-entete{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.5rem}.cedule-nav{display:inline-flex;align-items:stretch;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);overflow:hidden}.cedule-nav .fleche{display:grid;place-items:center;width:2.75rem;font-size:1.6rem;line-height:1;font-weight:700;color:var(--accent);text-decoration:none}.cedule-nav .fleche:hover{background:var(--accent-soft)}.cedule-nav .fleche:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.cedule-nav .choix-mois{display:flex;border-inline:1px solid var(--border-strong)}.cedule-nav .choix-mois .in{min-height:2.6rem;border:0;border-radius:0;background:transparent;font-weight:700;padding-inline:.6rem}.cedule-entete + .titre-mois{margin:.1rem 0 .6rem;font-size:1.35rem}.infos-mois{margin:0 0 .7rem}.infos-mois-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;align-items:end;gap:.5rem .75rem;padding:.6rem .75rem;border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:10px;background:var(--surface)}.im-champ{display:grid;gap:.2rem;margin:0}.im-lib{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-2)}.im-champ .in{min-height:2.5rem;width:100%}.im-etat{align-self:center;min-width:6.5rem;margin:0}.infos-mois-lecture{display:flex;flex-wrap:wrap;gap:.3rem 1.5rem;margin:0;padding:.55rem .75rem;border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:10px;background:var(--surface)}.infos-mois-lecture .im-lib{margin-right:.35rem}.cedule-outils{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin-bottom:.4rem;padding:.4rem .5rem;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.cedule-outils .legende-cedule{flex:1 1 22rem;margin:0;gap:.25rem .8rem;font-size:.88rem;color:var(--text-2)}.cedule-outils .legende-cedule .code-cedule{min-width:1.75rem;height:1.6rem;font-size:.78rem}.cedule-outils [data-plein-cedule]{margin-left:auto}.legende-imprimee{display:none}.cedule-astuce{margin:0 0 .5rem}.cedule-plein:fullscreen .cedule-astuce,.cedule-plein.plein-ecran .cedule-astuce{display:none}@media (max-width:720px){.infos-mois-form{grid-template-columns:minmax(0,1fr) auto}.infos-mois-form .im-champ{grid-column:1 / -1}.cedule-outils .legende-cedule{order:3;flex-basis:100%}}@media (max-width:480px){.cedule-entete .seg{flex:1 1 100%}.cedule-entete .seg>a{flex:1;justify-content:center}.cedule-nav{flex:1 1 100%}.cedule-nav .fleche{flex:none}.cedule-nav .choix-mois{flex:1;min-width:0}.cedule-nav .choix-mois .in{width:100%;min-width:0}}@media print{.legende-imprimee{display:flex}}.alerte-reset{margin:.5rem 0;padding:.55rem .8rem;border-radius:8px;background:var(--warn-soft,#fff4d6);border:1px solid var(--warn,#bf9000);font-weight:700}.modal-envoi{width:min(680px,calc(100vw - 24px));max-height:calc(100vh - 32px);padding:0;border:0;border-radius:14px;background:var(--surface);color:var(--text);box-shadow:0 18px 50px rgba(0,0,0,.35)}.modal-envoi::backdrop{background:rgba(10,20,15,.55)}.modal-envoi form{display:flex;flex-direction:column;max-height:calc(100vh - 32px)}.me-entete{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;background:var(--accent);color:#fff}.me-entete h2{margin:0;font-size:1.2rem;color:#fff}.me-fermer{width:2.6rem;height:2.6rem;border-radius:8px;border:2px solid rgba(255,255,255,.6);background:transparent;color:#fff;font-size:1.1rem;cursor:pointer}.me-corps{padding:.9rem 1rem;overflow:auto;display:grid;gap:.7rem}.me-periode{margin:0;color:var(--text-2)}.me-outils{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.me-recherche{flex:1 1 14rem}.me-recherche .in{width:100%}.me-rapides{display:flex;flex-wrap:wrap;gap:.35rem}.me-liste{list-style:none;margin:0;padding:0;min-height:11rem;max-height:min(18rem,45vh);overflow:auto;border:1px solid var(--border-strong);border-radius:10px}.me-liste li{border-top:1px solid var(--grid)}.me-liste li:first-child{border-top:0}.me-liste li.muted{padding:.8rem}.me-liste label{position:relative;display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.5rem .7rem .5rem .3rem;cursor:pointer;min-height:3.2rem}.me-liste input{position:absolute;opacity:0;width:1px;height:1px}.me-liste input:checked + .ti-case{background:var(--accent);border-color:var(--accent)}.me-liste input:checked + .ti-case::after{content:"✓"}.me-liste input:focus-visible + .ti-case{outline:4px solid var(--focus);outline-offset:2px}.me-liste li.choisi{background:var(--accent-soft)}.me-liste li:hover{background:var(--surface-2)}.me-nom{display:grid;min-width:0}.me-nom small{color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-tags{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:end}.me-tags .tag{font-size:.78rem}.me-option{display:flex;align-items:center;gap:.5rem;font-weight:600}.me-option input{width:1.3rem;height:1.3rem}.me-historique summary{cursor:pointer;font-weight:700;color:var(--text-2)}.me-historique ul{margin:.4rem 0 0;padding-left:1.1rem;display:grid;gap:.35rem;font-size:.9rem}.me-pied{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--border);background:var(--surface-2)}.me-compte{margin-right:auto;font-weight:700;color:var(--text-2)}@media (max-width:520px){.me-liste label{grid-template-columns:2.2rem minmax(0,1fr)}.me-tags{grid-column:2;justify-content:start}.me-pied{flex-wrap:wrap}.me-compte{flex-basis:100%}}.me-liste .ti-case{grid-area:auto;justify-self:center}.terrain-champs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem 1rem}.terrain-champs .field{margin:0}.terrain-champs select.in,.terrain-champs input{width:100%;min-height:3rem;font-size:1.05rem}.terrain-champs .terrain-nom,.terrain-champs .terrain-autre{grid-column:1 / -1}.terrain-refuge{grid-template-columns:minmax(0,1fr)}.lieux-suggeres{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-top:.6rem;padding:.55rem .7rem;border-radius:10px;background:var(--surface);border:1px dashed var(--border-strong)}.ls-titre{flex-basis:100%;font-size:.9rem;font-weight:700;color:var(--text-2)}.ls-lieu{min-height:2.6rem;padding:.3rem .8rem;border-radius:999px;border:2px solid var(--accent);background:var(--surface);color:var(--accent);font:inherit;font-weight:700;cursor:pointer}.ls-lieu:hover,.ls-lieu:focus-visible{background:var(--accent);color:#fff}@media (max-width:560px){.terrain-champs{grid-template-columns:minmax(0,1fr)}}.suggestions-plaque{grid-column:1 / -1;margin-top:-.2rem}.suggestions-plaque .suggestions{margin:0}.avis-anciens{margin-top:1rem;padding:.8rem 1rem;border-radius:12px;background:var(--surface);border:2px solid var(--accent);border-left-width:6px}.aa-titre{margin:0 0 .35rem;font-weight:700}.aa-totaux{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.aa-totaux li{padding:.3rem .7rem;border-radius:999px;background:var(--accent-soft)}.aa-liste{margin:0;padding:0;list-style:none;border:1px solid var(--border-strong);border-radius:10px;overflow:hidden}.aa-liste li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem;align-items:center;padding:.55rem .7rem;border-top:1px solid var(--grid)}.aa-liste li:first-child{border-top:0}.aa-liste small{display:block;color:var(--text-2)}@media (max-width:560px){.aa-liste li{grid-template-columns:1fr 1fr}.aa-liste li>span{grid-column:1 / -1}}.cedule td.case{position:relative}.cedule td.case.dispo-oui{background:#e3f3e6}.cedule td.case.dispo-partiel{background:#fdf2d6}.cedule td.case.dispo-non{background:repeating-linear-gradient(135deg,#f7e1de 0 6px,#fbefed 6px 12px)}.marque-dispo{display:inline-grid;place-items:center;width:1.05rem;height:1.05rem;border-radius:50%;font-size:.68rem;font-weight:900;line-height:1;color:#fff;background:#2f7d4a}.cedule td.case .marque-dispo{position:absolute;top:2px;right:2px;pointer-events:none;box-shadow:0 0 0 2px var(--surface)}.dispo-oui .marque-dispo,.marque-dispo.d-oui,.d-oui .marque-dispo{background:#2f7d4a}.dispo-partiel .marque-dispo,.d-partiel .marque-dispo{background:#b7791f}.dispo-non .marque-dispo,.d-non .marque-dispo{background:#b3261e}.cedule td.case.case-active{outline:3px solid var(--focus);outline-offset:-3px;z-index:1}.cedule td.case.vient-de-changer{animation:case-flash .9s ease-out}@keyframes case-flash{from{box-shadow:inset 0 0 0 3px var(--accent)}to{box-shadow:inset 0 0 0 0 transparent}}.cedule tr.moi td.case button.code-cedule.code-vide{border-color:var(--border)}.cedule tfoot .ligne-dispos>*{background:#eef6f0;color:#1d5a33;font-weight:700}.legende-dispos{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .9rem;font-size:.88rem;color:var(--text-2)}.legende-dispos .leg-titre{font-weight:700}.legende-dispos .leg{display:inline-flex;align-items:center;gap:.35rem}.echantillon{position:relative;display:inline-block;width:1.8rem;height:1.4rem;border-radius:4px;border:1px solid var(--border)}.echantillon .marque-dispo{position:absolute;top:1px;right:1px;width:.9rem;height:.9rem;font-size:.58rem}.echantillon.dispo-oui{background:#e3f3e6}.echantillon.dispo-partiel{background:#fdf2d6}.echantillon.dispo-non{background:repeating-linear-gradient(135deg,#f7e1de 0 4px,#fbefed 4px 8px)}.cj-dispos{margin:.45rem 0 0;font-size:.92rem;color:#1d5a33}.menu-cedule{position:fixed;z-index:1100;width:min(22rem,calc(100vw - 16px));max-height:calc(100vh - 16px);overflow:auto;border-radius:12px;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);box-shadow:0 14px 40px rgba(0,0,0,.3)}.mc-entete{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .6rem .55rem .8rem;background:var(--accent);color:#fff}.mc-entete strong{font-size:1rem}.mc-entete span{opacity:.9}.mc-fermer{flex:none;width:2.4rem;height:2.4rem;border-radius:8px;border:2px solid rgba(255,255,255,.6);background:transparent;color:#fff;font-size:1rem;cursor:pointer}.mc-section{padding:.55rem .6rem .6rem;border-top:1px solid var(--border)}.mc-section:first-of-type{border-top:0}.mc-titre{margin:0 0 .35rem .2rem;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-2)}.mc-codes{display:grid;gap:2px}.mc-codes button,.mc-dispos button,.mc-effacer{display:flex;align-items:center;gap:.6rem;width:100%;min-height:2.6rem;padding:.3rem .5rem;border:2px solid transparent;border-radius:8px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.mc-codes button:hover,.mc-dispos button:hover,.mc-effacer:hover{background:var(--accent-soft)}.mc-codes button:focus-visible,.mc-dispos button:focus-visible,.mc-effacer:focus-visible{outline:3px solid var(--focus);outline-offset:0}.mc-codes button[aria-pressed="true"],.mc-dispos button[aria-pressed="true"]{border-color:var(--accent);background:var(--accent-soft);font-weight:700}.mc-codes button[aria-pressed="true"]::after,.mc-dispos button[aria-pressed="true"]::after{content:"✓ actuel";margin-left:auto;font-size:.78rem;color:var(--accent)}.mc-dispos{display:grid;gap:2px}.mc-dispos .marque-dispo{width:1.5rem;height:1.5rem;font-size:.85rem}.mc-note{display:grid;gap:.2rem;margin:.45rem .2rem .2rem;font-size:.9rem;font-weight:600}.mc-note .in{min-height:2.6rem;width:100%}.mc-effacer{margin-top:.2rem;color:var(--danger);font-weight:600;justify-content:center;border:1px dashed var(--border-strong)}.mc-etat{margin:0;padding:0 .8rem;font-size:.88rem;color:var(--text-2)}.mc-etat:empty{display:none}.menu-cedule.feuille{left:0;right:0;bottom:0;top:auto;width:100%;max-height:82vh;border-radius:16px 16px 0 0;border-bottom:0;animation:feuille-monte .18s ease-out;padding-bottom:env(safe-area-inset-bottom)}.menu-cedule.feuille .mc-codes{grid-template-columns:1fr 1fr}.menu-cedule.feuille .mc-codes button,.menu-cedule.feuille .mc-dispos button{min-height:3rem}@keyframes feuille-monte{from{transform:translateY(100%)}to{transform:none}}@media print{.marque-dispo,.ligne-dispos,.legende-dispos{display:none!important}.cedule td.case[class*="dispo-"]{background:none}}@media (max-width:720px){.cedule-outils .legende-dispos{order:4}}.btn-multi[aria-pressed="true"]{background:var(--accent);color:#fff;border-color:var(--accent)}.cedule.mode-multi td.case button.code-cedule{cursor:copy}.cedule.mode-multi{user-select:none;-webkit-user-select:none}.cedule td.case.case-choisie{outline:3px solid #1b5fbf;outline-offset:-3px;background-image:linear-gradient(rgba(27,95,191,.14),rgba(27,95,191,.14))}.cedule td.case.case-choisie::before{content:"✓";position:absolute;left:3px;top:1px;font-size:.75rem;font-weight:900;color:#1b5fbf}.barre-multi{position:fixed;z-index:1050;left:50%;bottom:12px;transform:translateX(-50%);width:min(60rem,calc(100vw - 16px));display:grid;gap:.45rem;padding:.7rem .9rem;border-radius:14px;background:var(--surface);color:var(--text);border:2px solid #1b5fbf;box-shadow:0 14px 40px rgba(0,0,0,.3)}.bm-haut{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem}.bm-compte{font-size:1.05rem;color:#1b5fbf;min-width:9rem}.bm-rapides{display:flex;flex-wrap:wrap;gap:.3rem}.bm-rapides button,.bm-terminer{min-height:2.3rem;padding:.2rem .7rem;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.bm-rapides button:hover{background:var(--accent-soft)}.bm-terminer{margin-left:auto;background:var(--accent);border-color:var(--accent);color:#fff}.bm-aide{margin:0;font-size:.88rem;color:var(--text-2)}.bm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.bm-actions button{display:inline-flex;align-items:center;gap:.4rem;min-height:2.7rem;padding:.3rem .8rem;border-radius:10px;border:2px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;font-weight:700;cursor:pointer}.bm-actions button:not(:disabled):hover{background:var(--accent-soft);border-color:var(--accent)}.bm-actions button:disabled,.bm-code select:disabled{opacity:.45;cursor:not-allowed}.bm-actions button.d-oui:not(:disabled){border-color:#2f7d4a}.bm-actions button.d-partiel:not(:disabled){border-color:#b7791f}.bm-actions button.d-non:not(:disabled){border-color:#b3261e}.bm-effacer{color:var(--danger)!important;border-style:dashed!important}.bm-note{flex:1 1 10rem}.bm-note .in{width:100%;min-height:2.7rem}.bm-code .in{min-height:2.7rem;font-weight:700}.bm-etat{margin:0;font-weight:700;color:#1d5a33}.bm-etat:empty{display:none}body.multi-actif{padding-bottom:12rem}@media (hover:none){.bm-pc{display:none}}@media (max-width:640px){.barre-multi{left:0;right:0;bottom:0;transform:none;width:100%;border-radius:16px 16px 0 0;border-width:2px 0 0;padding-bottom:calc(.7rem + env(safe-area-inset-bottom));max-height:60vh;overflow:auto}.bm-actions button{flex:1 1 45%;justify-content:center}.bm-note,.bm-code{flex-basis:100%}.bm-code .in{width:100%}body.multi-actif{padding-bottom:22rem}}@media print{.barre-multi,.btn-multi{display:none!important}}@media (max-width:640px){.barre-multi{gap:.35rem;padding-top:.55rem}.bm-haut{display:grid;grid-template-columns:1fr auto;gap:.35rem .5rem}.bm-rapides{grid-column:1 / -1;grid-row:2;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.bm-rapides button{flex:none;min-height:2.2rem}.bm-terminer{grid-column:2;grid-row:1}.bm-aide{font-size:.82rem}.bm-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem}.bm-actions button{flex:none;min-height:2.9rem;padding:.25rem .3rem;font-size:.82rem;line-height:1.15;flex-direction:column;gap:.15rem;text-align:center}.bm-note,.bm-code{grid-column:1 / -1}.bm-effacer{grid-column:1 / -1;min-height:2.4rem!important;flex-direction:row!important}body.multi-actif{padding-bottom:19rem}}.cedule-plein:has(>.barre-multi:not([hidden])) .cedule-wrap{max-height:calc(100vh - 22rem)}.cedule-plein:has(>.barre-multi:not([hidden])){padding-bottom:11rem}.kpi-avis,.kpi-ri{border-top:4px solid var(--accent)}.kpi-ri{border-top-color:var(--danger)}.kpi-detail{list-style:none;margin:.5rem 0 0;padding:.4rem 0 0;border-top:1px dashed var(--border-strong);display:grid;gap:.15rem;font-size:.88rem}.kpi-detail li{display:flex;justify-content:space-between;gap:.5rem;color:var(--text-2)}.kpi-detail strong{color:var(--text);font-variant-numeric:tabular-nums}.filtre-periode{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-bottom:.8rem}.fp-dates{display:flex;flex-wrap:wrap;align-items:end;gap:.5rem .6rem;padding:.5rem .7rem;border-radius:12px;border:1px solid var(--border-strong);background:var(--surface)}.fp-dates.actif{border:2px solid var(--accent);background:var(--accent-soft)}.fp-titre{flex-basis:100%;font-size:.85rem;font-weight:700;color:var(--text-2)}.fp-dates label{display:grid;gap:.1rem;font-size:.85rem;font-weight:700}.fp-dates .in{min-height:2.6rem}.resume-alertes{display:flex;flex-wrap:wrap;gap:.4rem .6rem;margin:0 0 1rem}.resume-alertes>span{padding:.35rem .75rem;border-radius:999px;background:var(--surface);border:1px solid var(--border);font-size:.92rem}.resume-alertes .ra-total{background:var(--accent);border-color:var(--accent);color:#fff}.ra-rouge{border-left:5px solid var(--danger)!important}.ra-orange{border-left:5px solid #c77700!important}.ra-bleu{border-left:5px solid #2f6db3!important}@media (max-width:560px){.filtre-periode .seg{width:100%}.filtre-periode .seg>a{flex:1;justify-content:center;padding-inline:.3rem}.fp-dates{width:100%}.fp-dates label{flex:1 1 8rem}.fp-dates .in{width:100%}.fp-dates .btn{flex-basis:100%}}.filtre-periode .seg>a{white-space:nowrap}@media (max-width:560px){.filtre-periode .seg>a{padding-inline:.2rem;font-size:.9rem}}.tag-membre{background:#e3f3e6!important;color:#1d5a33!important;border:1px solid #8cc79d;font-weight:700}.kpi-membres{border-top:4px solid #2f7d4a}.kpi-note{margin-top:.2rem;font-size:.82rem;color:var(--text-2)}.filtres-quadistes{display:flex;flex-wrap:wrap;margin-bottom:.8rem}.filtres-quadistes>a{white-space:nowrap}.tags-quadiste{display:inline-flex;flex-wrap:wrap;gap:.3rem;justify-content:end}.tableau-vehicules td,.tableau-vehicules th{white-space:nowrap}.tableau-vehicules tr.inactif td{color:var(--text-2);text-decoration:line-through;text-decoration-color:rgba(0,0,0,.25)}.mono{font-family:ui-monospace,"Cascadia Mono",Consolas,monospace;font-size:.9em;letter-spacing:.02em}.pager{display:flex;justify-content:center;align-items:center;gap:.6rem;margin:1rem 0}.pager-info{font-weight:700;color:var(--text-2)}.import-membres{display:grid;gap:.8rem;justify-items:start}.depot{display:flex;align-items:center;gap:.8rem;width:100%;padding:1rem;border:2px dashed var(--border-strong);border-radius:12px;background:var(--surface-2);cursor:pointer;flex-wrap:wrap}.depot .ico{font-size:2rem}.liste-constats{margin:.8rem 0;padding-left:1.2rem;display:grid;gap:.3rem}button.sugg-membre{border-color:#2f7d4a}@media (max-width:560px){.filtres-quadistes{width:100%}.filtres-quadistes>a{flex:1 1 auto;justify-content:center}}@media (max-width:560px){.kpis-2{grid-template-columns:1fr 1fr;gap:.5rem}.kpis-2 .kpi{padding:.6rem .7rem}.kpis-2 .kpi .v{font-size:1.5rem}.kpis-2 .kpi .l{font-size:.88rem}}.cedule td.case.jour-ferme,.echantillon.jour-ferme{background-image:repeating-linear-gradient(135deg,rgba(90,90,90,.16) 0 5px,transparent 5px 10px)}.cedule td.case.ferme-degel,.echantillon.ferme-degel{background-color:#e6f0fa}.cedule td.case.ferme-chasse,.echantillon.ferme-chasse{background-color:#fbeedd}.cedule td.case.ferme-travaux,.echantillon.ferme-travaux{background-color:#fbf5d2}.cedule th.jour.ferme{background:#4b4b4b!important;color:#fff}.cedule th.jour.ferme-degel{box-shadow:inset 0 -5px 0 #5b9bd5}.cedule th.jour.ferme-chasse{box-shadow:inset 0 -5px 0 #d9822b}.cedule th.jour.ferme-travaux{box-shadow:inset 0 -5px 0 #e0b400}.badge-ferme{position:absolute;top:1px;right:1px;font-size:.7rem;line-height:1}.badge-ferme[hidden]{display:none}.jour-btn{display:grid;justify-items:center;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;border-radius:4px}.jour-btn:hover{background:rgba(255,255,255,.15)}.jour-btn:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.sym-ferme{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;font-size:.95rem}.echantillon .sym-ferme{position:absolute;inset:0;width:auto;height:auto;font-size:.8rem}.leg-sep{width:1px;height:1.2rem;background:var(--border-strong);margin:0 .2rem}.mc-fermetures{display:grid;gap:2px}.mc-fermetures button{display:flex;align-items:center;gap:.6rem;width:100%;min-height:2.6rem;padding:.3rem .5rem;border:2px solid transparent;border-radius:8px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.mc-fermetures button:hover{background:var(--accent-soft)}.mc-fermetures button:focus-visible{outline:3px solid var(--focus)}.mc-fermetures button[aria-pressed="true"]{border-color:var(--accent);background:var(--accent-soft);font-weight:700}.mc-fermetures button[aria-pressed="true"]::after{content:"✓ actuel";margin-left:auto;font-size:.78rem;color:var(--accent)}.mc-fermetures .f-degel .sym-ferme{background:#e6f0fa;border-radius:6px}.mc-fermetures .f-chasse .sym-ferme{background:#fbeedd;border-radius:6px}.mc-fermetures .f-travaux .sym-ferme{background:#fbf5d2;border-radius:6px}.mc-fermetures .f-ouvert .sym-ferme{background:#e3f3e6;border-radius:6px;color:#1d5a33}.menu-cedule{display:flex;flex-direction:column}.menu-cedule[hidden]{display:none}.menu-cedule.mode-jour [data-mc-codes],.menu-cedule.mode-jour [data-mc-dispo]{display:none}.menu-cedule:not(.mode-jour) [data-mc-fermeture]{order:3}.menu-cedule .mc-etat{order:4}.cj-ferme{margin:0 0 .35rem;padding:.3rem .6rem;border-radius:8px;font-weight:700;background:#eee}.cj-ferme.ferme-degel{background:#e6f0fa}.cj-ferme.ferme-chasse{background:#fbeedd}.cj-ferme.ferme-travaux{background:#fbf5d2}.d-aucun .marque-dispo{background:#fff;color:#888;box-shadow:inset 0 0 0 2px #b9b6ad}.bilan-periode .fp-dates{border:0;padding:0;background:transparent}.bilan-periode .fp-dates.actif{background:transparent}.bp-titre{margin:.9rem 0 .6rem;font-size:1.15rem}.legende-dispos{gap:.35rem 1.4rem}.leg-groupe{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .9rem}.leg-groupe{flex-basis:100%}.leg-groupe .leg-titre{min-width:7.6rem}.leg-sentiers{padding-top:.3rem;border-top:1px dashed var(--border)}.legende-dispos .leg-sep{display:none}@media (max-width:560px){.leg-groupe .leg-titre{flex-basis:100%}}.form-secteur{display:grid;grid-template-columns:8rem minmax(0,1fr) minmax(0,1.4fr);gap:.6rem .9rem;align-items:end}.form-secteur .fs-tout{grid-column:1 / -1;display:flex;align-items:center;gap:.5rem;font-weight:600}.form-secteur .fs-tout input{width:1.3rem;height:1.3rem}.form-secteur .actions{grid-column:1 / -1}.cs-modifier .form-secteur{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);margin-top:.6rem}.liste-secteurs{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:.8rem;margin-top:1rem}.carte-secteur{display:grid;gap:.6rem;border-top:4px solid var(--accent)}.carte-secteur.inactif{opacity:.65;border-top-color:var(--border-strong)}.cs-tete{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:start}.cs-code{display:grid;place-items:center;min-width:2.8rem;height:2.8rem;padding:0 .4rem;border-radius:10px;background:var(--accent);color:#fff;font-size:1.35rem;font-weight:800}.cs-titre h2{margin:0;font-size:1.12rem}.cs-tags{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.25rem}.cs-desc{margin:.3rem 0 0;color:var(--text-2);font-size:.92rem}.cs-ordre form{display:flex;gap:.25rem}.cs-usage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;margin:0;padding:.5rem;border-radius:10px;background:var(--surface-2)}.cs-usage div{text-align:center}.cs-usage dt{font-size:.75rem;color:var(--text-2);font-weight:700}.cs-usage dd{margin:0;font-size:1.15rem;font-weight:800}.cs-modifier summary{cursor:pointer;font-weight:700;color:var(--accent)}.cs-actions form{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem;padding-top:.6rem;border-top:1px dashed var(--border)}.chip .nom-secteur{display:block;font-size:.72rem;font-weight:600;color:var(--text-2);line-height:1.1}.chip input:checked + span .nom-secteur{color:inherit;opacity:.9}@media (max-width:640px){.form-secteur,.cs-modifier .form-secteur{grid-template-columns:minmax(0,1fr)}.cs-usage{grid-template-columns:repeat(2,minmax(0,1fr))}}.barre-bas,.bb-feuille,.bb-fond{display:none}@media (max-width:760px){.barre-bas{position:fixed;z-index:45;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;height:4.2rem;padding:0 .3rem .35rem;border-radius:26px;background:#17231e;box-shadow:0 10px 28px rgba(0,0,0,.35),0 0 0 1px rgba(255,255,255,.06) inset}.bb-lien,.bb-centre{display:grid;justify-items:center;align-content:end;gap:.15rem;min-height:3.4rem;padding:0;border:0;background:none;color:#c9d6cf;font:inherit;font-size:.72rem;font-weight:700;letter-spacing:.01em;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.bb-lien svg{width:1.6rem;height:1.6rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bb-lien[aria-current="page"],.bb-lien[aria-expanded="true"]{color:#fff}.bb-lien[aria-current="page"]::after,.bb-lien[aria-expanded="true"]::after{content:"";width:1.4rem;height:3px;border-radius:3px;background:#f0a63a}.bb-lien:active,.bb-centre:active{transform:scale(.94)}.bb-lien:focus-visible,.bb-centre:focus-visible{outline:3px solid #f0a63a;outline-offset:2px;border-radius:12px}.bb-centre{color:#fff}.bb-rond{display:grid;place-items:center;width:3.6rem;height:3.6rem;margin-top:-1.6rem;border-radius:50%;background:linear-gradient(160deg,#f3b14d,#e08a1e);border:4px solid #17231e;box-shadow:0 6px 16px rgba(224,138,30,.45)}.bb-rond svg{width:1.7rem;height:1.7rem;fill:none;stroke:#1b1b1b;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.bb-centre[aria-current="page"] .bb-rond{box-shadow:0 0 0 3px #fff,0 6px 16px rgba(224,138,30,.45)}body{padding-bottom:calc(5.4rem + env(safe-area-inset-bottom))}.haut{bottom:calc(5.6rem + env(safe-area-inset-bottom))}body:has(.savebar) .barre-bas,body.multi-actif .barre-bas,body.graph-ouvert .barre-bas{display:none}body:has(.savebar){padding-bottom:0}.bb-fond:not([hidden]){display:block;position:fixed;inset:0;z-index:46;background:rgba(10,20,15,.5)}.bb-feuille:not([hidden]){display:flex;flex-direction:column;position:fixed;z-index:47;left:0;right:0;bottom:0;max-height:82vh;padding:.4rem 1rem calc(1rem + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:var(--surface);color:var(--text);box-shadow:0 -10px 30px rgba(0,0,0,.3);animation:feuille-monte .2s ease-out}.bb-poignee{width:3rem;height:5px;margin:.2rem auto .5rem;border-radius:3px;background:var(--border-strong)}.bb-tete{display:flex;align-items:center;gap:.6rem;padding-bottom:.6rem;border-bottom:1px solid var(--border)}.bb-tete strong{font-size:1.2rem}.bb-qui{margin-right:auto;color:var(--text-2);font-size:.9rem}.bb-fermer{width:2.6rem;height:2.6rem;border-radius:50%;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);font-size:1rem}.bb-liens{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;padding-top:.7rem;overflow:auto}.bb-page{display:flex;align-items:center;gap:.5rem;min-height:3.2rem;padding:.4rem .8rem;border-radius:12px;background:var(--surface-2);border:1px solid var(--border);color:var(--text);font-weight:700;text-decoration:none}.bb-page[aria-current="page"]{background:var(--accent);border-color:var(--accent);color:#fff}.bb-page .ico{width:1.3rem;text-align:center}body.bb-ouvert{overflow:hidden}}@media print{.barre-bas,.bb-feuille,.bb-fond{display:none!important}}.ariane{color:var(--text-2)}.ariane ol{align-items:center;row-gap:.2rem}.ariane a{display:inline-flex;align-items:center;gap:.25rem;min-height:2rem;color:var(--accent);font-weight:600;text-underline-offset:3px}.ariane [aria-current="page"]{color:var(--text);font-weight:700}@media (max-width:560px){.ariane{font-size:.9rem;margin-bottom:.5rem}}@media (max-width:760px){.ariane .retour{display:none!important}}.page-head.espace-tete{display:block}.espace-tete h1{margin:0}.espace-date{margin:0 0 .1rem;color:var(--muted);font-weight:700;text-transform:none}.ma-semaine{border-top:4px solid var(--accent)}.ms-dates{display:inline-block;margin-left:.35rem;color:var(--muted);font-size:.95rem;font-weight:700}.ms-chiffres{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-top:.9rem}.ms-chiffre{display:grid;gap:.05rem;padding:.7rem .85rem;border-radius:10px;background:var(--accent-soft);border:1px solid var(--border)}.ms-chiffre .v{font-size:1.7rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--text)}.ms-chiffre .l{font-weight:700;color:var(--text-2)}.ms-chiffre .s{font-size:.9rem;color:var(--muted)}.ms-jours{list-style:none;margin:.9rem 0 0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem}.ms-jour a{position:relative;display:grid;justify-items:center;align-content:start;gap:.15rem;min-height:6.4rem;padding:.5rem .2rem;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);text-decoration:none;text-align:center}.ms-jour a:hover{border-color:var(--accent)}.ms-jour a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.msj-nom{font-size:.85rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.msj-num{font-size:1.35rem;font-weight:800;line-height:1}.msj-etat{display:grid;justify-items:center;gap:.1rem;min-height:2.2rem;align-content:center}.msj-code{display:inline-block;min-width:2.2rem;padding:.1rem .4rem;border-radius:6px;background:var(--accent);color:var(--accent-ink);font-size:.95rem}.msj-etat small{font-size:.78rem;font-weight:700;color:var(--text-2)}.msj-dispo{font-size:1.2rem;font-weight:800}.msj-dispo.dispo-oui{color:var(--ok)}.msj-dispo.dispo-partiel{color:var(--warn)}.msj-dispo.dispo-non{color:var(--danger)}.msj-vide{color:var(--border-strong);font-weight:700}.msj-ferme{position:absolute;top:.25rem;right:.3rem;font-size:.9rem}.msj-fait{font-size:.75rem;font-weight:800;color:var(--ok)}.ms-jour.auj a{border:2px solid var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.ms-jour.auj .msj-nom::after{content:" · auj.";text-transform:none;color:var(--accent)}.ms-jour.passe a{background:var(--surface-2)}.ms-jour.passe .msj-num,.ms-jour.passe .msj-nom{opacity:.7}.ms-jour.ferme a{background-image:repeating-linear-gradient(135deg,transparent 0 7px,color-mix(in srgb,var(--danger) 9%,transparent) 7px 9px)}.ms-legende{margin:.5rem 0 0;font-size:.85rem}.ms-rappels{list-style:none;margin:.9rem 0 0;padding:0;display:grid;gap:.45rem}.ms-rappels li{display:grid;grid-template-columns:1.6rem 1fr;gap:.4rem;align-items:start;padding:.6rem .8rem;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);line-height:1.45}.ms-rappels .ico{text-align:center}.ms-rappels .msr-action{background:var(--warn-soft);border-color:var(--warn)}.ms-rappels .msr-alerte{background:var(--danger-soft);border-color:var(--danger)}.ms-rappels .msr-ok{background:var(--ok-soft);border-color:var(--ok)}.ms-rappels a{font-weight:700;white-space:nowrap}.bilan-accueil .seg>[aria-current="true"]{background:var(--accent);color:var(--accent-ink);box-shadow:0 1px 2px rgba(0,0,0,.2)}.bilan-accueil .seg>a{color:var(--text);text-decoration:none;font-weight:700}.ba-titre{display:flex;align-items:center;gap:.5rem;margin:1.1rem 0 .4rem;font-size:1.1rem;padding:.55rem .8rem;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.08)}.ba-pastille{width:.8rem;height:.8rem;border-radius:50%;background:var(--accent)}.ba-pastille.club{background:var(--border-strong)}.ba-note{margin:0 0 .6rem}.ba-vide{margin:0;padding:.8rem 1rem;border-radius:10px;border:1px dashed var(--border-strong);color:var(--muted)}.ba-pied{margin:1rem 0 0;font-weight:700}@media (max-width:760px){.ms-chiffres{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-jours{gap:.25rem}.ms-jour a{min-height:5.6rem;padding:.4rem .1rem}.msj-nom{font-size:.72rem;letter-spacing:0}.msj-num{font-size:1.15rem}.msj-code{min-width:0;padding:.05rem .25rem;font-size:.8rem}.msj-etat small{font-size:.66rem}.ms-jour.auj .msj-nom::after{content:""}.msj-fait{font-size:.66rem}.msj-ferme{position:static;order:9;font-size:.8rem;line-height:1}.ms-dates{display:block;margin:.15rem 0 0;font-size:.88rem}.bilan-accueil .seg{width:100%}.bilan-accueil .seg>a{flex:1;justify-content:center;padding:.3rem .4rem}}.champ-ia{display:grid;align-content:start;gap:.35rem}.ia-zone{display:grid;gap:.4rem}.ia-ligne{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .7rem}.ia-btn{border-color:#6b4fbb;color:#4b2f9b;background:#f3effc;font-weight:700}.ia-btn:hover{background:#e8e0fa}.ia-btn[aria-busy="true"]{opacity:.7;cursor:progress}.ia-aide{font-size:.85rem;color:var(--muted);flex:1 1 14rem}.ia-proposition{padding:.7rem .85rem;border-radius:10px;border:2px solid #6b4fbb;background:#f7f4fd;color:#1b1b1b}.ia-titre{margin:0 0 .35rem;font-weight:800;color:#4b2f9b}.ia-texte{margin:0 0 .6rem;white-space:pre-wrap;line-height:1.5}.ia-actions{display:flex;flex-wrap:wrap;gap:.5rem}.ia-msg{margin:0;font-size:.92rem}.ia-msg:empty{display:none}.ia-msg.erreur{color:var(--danger);font-weight:700}.ia-msg.ok{color:var(--ok);font-weight:700}.lien-btn{border:0;background:none;padding:0;color:var(--link);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .ia-btn{background:#2a2140;color:#d9ccff;border-color:#8c74d8}:root:not([data-theme="light"]) .ia-proposition{background:#211b33;color:var(--text);border-color:#8c74d8}:root:not([data-theme="light"]) .ia-titre{color:#d9ccff}}:root[data-theme="dark"] .ia-btn{background:#2a2140;color:#d9ccff;border-color:#8c74d8}:root[data-theme="dark"] .ia-proposition{background:#211b33;color:var(--text);border-color:#8c74d8}:root[data-theme="dark"] .ia-titre{color:#d9ccff}.su-liste{margin:0 0 1rem}.su-liste summary{cursor:pointer;font-weight:700;color:var(--link);min-height:2.4rem}.su-choix{display:grid;gap:.6rem;margin:0 0 1rem;padding:0;border:0}.su-choix legend{font-weight:800;font-size:1.1rem;margin-bottom:.4rem}.su-option{display:grid;grid-template-columns:1.6rem 1fr;gap:.5rem;align-items:start;padding:.75rem .9rem;border-radius:10px;border:1px solid var(--border-strong);background:var(--surface);cursor:pointer}.su-option input{width:1.3rem;height:1.3rem;margin-top:.15rem}.su-option:has(input:checked){border:2px solid var(--accent);background:var(--accent-soft)}.su-option:has(input[value=supprimer]:checked){border-color:var(--danger);background:var(--danger-soft)}.su-option .hint{display:block;margin-top:.15rem}.su-detail{margin:-.2rem 0 .2rem 2.2rem;padding:.7rem .9rem;border-left:3px solid var(--accent);display:grid;gap:.6rem}.su-detail[data-su-detail=supprimer]{border-left-color:var(--danger)}.su-check{display:grid;grid-template-columns:1.6rem 1fr;gap:.5rem;align-items:start}.su-check input{width:1.3rem;height:1.3rem;margin-top:.15rem}.su-check .hint{display:block}.su-danger{color:var(--danger);font-weight:700}@media (max-width:760px){.su-detail{margin-left:.4rem}}.txt-danger{color:var(--danger)}.corresp tr.non-reconnue td{background:var(--danger-soft)}.corresp td.mono{max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehicules-q{list-style:none;margin:0;padding:0;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr))}.vq{padding:.85rem 1rem;border-radius:12px;border:1px solid var(--border-strong);border-left:6px solid var(--ok);background:var(--surface)}.vq.vq-avis{border-left-color:var(--warn)}.vq.inactif{border-left-color:var(--border-strong);background:var(--surface-2)}.vq-tete{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem}.vq-plaque{display:inline-block;padding:.15rem .6rem;border:2px solid var(--text);border-radius:6px;background:#fff;color:#111;font-family:ui-monospace,Consolas,monospace;font-size:1.15rem;font-weight:800;letter-spacing:.06em}.vq-etiq{font-size:.82rem;font-weight:700;color:var(--muted)}.vq-plaque{margin-right:auto}.vq-plaque a{color:inherit;text-decoration:none}.vq-plaque a:hover{text-decoration:underline}.vq-modele{margin:.55rem 0 .5rem;font-size:1.1rem;font-weight:700}.vq-infos{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:.45rem .9rem}.vq-infos div{min-width:0}.vq-infos .vq-large{grid-column:1 / -1}.vq-infos dt{font-size:.82rem;font-weight:700;color:var(--muted)}.vq-infos dd{margin:0;overflow-wrap:anywhere}.tag-avis-vu{background:var(--warn-soft)!important;color:var(--warn)!important;border:1px solid var(--warn);font-weight:700}.modele-membres{border-top:4px solid var(--accent)}.modele-actions{display:flex;flex-wrap:wrap;gap:.6rem}@media (max-width:760px){.modele-actions .btn{flex:1 1 100%;justify-content:center}}.vq-avis-liste{margin-top:.75rem;padding-top:.6rem;border-top:1px dashed var(--border-strong)}.vq-avis-titre{margin:0 0 .35rem;font-weight:800;font-size:.92rem}.vq-avis-liste ul{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.vq-avis-liste li{padding:.45rem .6rem;border-radius:8px;background:var(--yellow);border:1px solid var(--yellow-border);line-height:1.5}.vq-avis-date{font-weight:700}.vq-avis-desc{display:block;font-size:.9rem;color:var(--text-2)}.tag-sans-avis{color:var(--muted)!important}.vq:target{outline:3px solid var(--focus);outline-offset:3px;animation:vq-eclair 1.6s ease-out}@keyframes vq-eclair{from{box-shadow:0 0 0 8px color-mix(in srgb,var(--focus) 35%,transparent)}to{box-shadow:none}}@media (prefers-reduced-motion:reduce){.vq:target{animation:none}}.avis-grid>.ligne-3{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:inherit}@media (max-width:760px){.avis-grid>.ligne-3{grid-template-columns:1fr}}.maj-dispo{position:sticky;top:0;z-index:60;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;padding:.7rem 1rem;background:var(--warn-soft);color:var(--text);border-bottom:2px solid var(--warn);box-shadow:var(--shadow)}.maj-dispo span{flex:1 1 18rem}@media (min-width:1240px){.page-large .wrap{max-width:min(1760px,100%);padding-left:1.5rem;padding-right:1.5rem}}.barre-gauche{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.barre-resultats .export-avis{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.vue-icones{align-items:center;gap:0;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);padding:2px}.vue-icones .lib{padding:0 .55rem 0 .45rem;font-weight:700;color:var(--text-2);font-size:.92rem}.vue-icones .btn{border:0;border-radius:8px;background:transparent;gap:.35rem;min-height:2.5rem;padding:0 .7rem;box-shadow:none}.vue-icones .btn:hover{background:var(--accent-soft)}.vue-icones .btn[aria-pressed="true"]{background:var(--accent);color:#fff}.ico-vue{flex:none}@media (max-width:1100px){.vue-icones .vue-lib{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vue-icones .btn{padding:0 .6rem}}.colonnes-choix{position:relative}.colonnes-choix>summary{list-style:none;cursor:pointer}.colonnes-choix>summary::-webkit-details-marker{display:none}.colonnes-menu{position:absolute;z-index:30;top:calc(100% + 4px);left:0;min-width:16rem;display:grid;gap:.1rem;padding:.7rem .8rem;background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 10px 30px rgb(0 0 0 / .18)}.colonne-case{display:flex;align-items:center;gap:.5rem;min-height:2.2rem;cursor:pointer;font-weight:600}.colonne-case input{width:1.15rem;height:1.15rem;accent-color:var(--accent)}.colonnes-menu .lien-btn{justify-self:start;margin-top:.3rem}.seul-details[hidden]{display:none}.grille{font-size:.92rem}.grille th{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);padding:.55rem .7rem;border-bottom:2px solid var(--border-strong)}.grille td{padding:.5rem .7rem;line-height:1.4}.grille [hidden]{display:none!important}.grille th.num,.grille td.num{text-align:right;font-variant-numeric:tabular-nums}.grille tbody tr[data-href]{cursor:pointer}.grille tbody tr:nth-child(even){background:color-mix(in srgb,var(--surface-2) 45%,transparent)}.grille tbody tr:hover{background:var(--accent-soft)}.grille .sous{display:block;color:var(--text-2);font-size:.86em}.grille .nom-lien{font-weight:800}.grille .agents-avis{gap:.25rem}.coupe-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.plaque-badge{display:inline-block;font-family:ui-monospace,"Cascadia Mono",Consolas,monospace;font-weight:800;font-size:.9em;letter-spacing:.04em;padding:.05rem .4rem;border:1.5px solid var(--border-strong);border-radius:5px;background:var(--surface);color:var(--text);white-space:nowrap}.matricule{display:inline-block;padding:0 .4rem;border-radius:5px;background:var(--surface-2);border:1px solid var(--border);font-size:.82em;font-weight:700;color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums}.agent-mini{line-height:1.45}.ag-nom{font-weight:700}.ag-tel{white-space:nowrap}.types-pile{display:flex;flex-wrap:wrap;gap:.25rem}.grille-avis{min-width:1100px}.grille-avis tbody tr{border-left:4px solid transparent}.grille-avis tr.ligne-suivi-retard td:first-child{box-shadow:inset 4px 0 0 var(--danger)}.grille-avis tr.ligne-suivi-en_cours td:first-child{box-shadow:inset 4px 0 0 var(--warn)}.grille-avis tr.ligne-suivi-complete td:first-child{box-shadow:inset 4px 0 0 var(--ok)}.grille-avis .col-suivi{min-width:13.5rem;max-width:17rem;font-size:.88rem}.grille-avis .suivi-avis{gap:.15rem}.grille-avis .suivi-detail>summary{min-height:1.8rem;font-size:.85rem}.grille-avis td[data-col="description"]{min-width:14rem;max-width:24rem}.grille-avis td[data-col="agents"]{min-width:12rem}.only-desktop-txt{margin:.4rem 0 0}.vignettes-avis{list-style:none;margin:0;padding:0;display:grid;gap:.65rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr))}.vignette-avis>a{display:grid;gap:.3rem;align-content:start;height:100%;padding:.7rem .8rem;border:1px solid var(--border);border-left:5px solid var(--warn);border-radius:10px;background:var(--surface);color:var(--text);text-decoration:none;font-size:.92rem}.vignette-avis.suivi-retard>a{border-left-color:var(--danger)}.vignette-avis.suivi-complete>a{border-left-color:var(--ok)}.vignette-avis>a:hover{border-color:var(--accent);background:var(--accent-soft)}.vig-haut{display:flex;justify-content:space-between;align-items:center;gap:.4rem;flex-wrap:wrap}.vig-date{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:.88rem}.vig-nom{font-size:1.02rem;line-height:1.25}.vig-types{display:flex;flex-wrap:wrap;gap:.25rem}.vig-types .tag,.vig-haut .tag{font-size:.78rem}.vig-agents{padding-top:.3rem;border-top:1px dashed var(--border);font-size:.88rem}.vig-decompte{font-size:.86rem}.carte-photo{display:block;margin:calc(-1 * var(--pad,1.25rem)) calc(-1 * var(--pad,1.25rem)) .2rem;aspect-ratio:16 / 7;overflow:hidden;border-radius:var(--radius) var(--radius) 0 0;background:var(--surface-2)}.carte-photo img{width:100%;height:100%;object-fit:cover;display:block}.carte-dl .sous{display:block;color:var(--text-2);font-size:.9em}.liste-avis-compacte .lc-entete{padding:.45rem .9rem .45rem calc(.9rem + 5px);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:var(--text-2);background:var(--surface-2);border-radius:var(--radius) var(--radius) 0 0}.liste-avis-compacte .lc-entete span:nth-child(3){text-align:center}.liste-avis-compacte .lc-entete span:last-child{text-align:right}@media (max-width:860px){.liste-avis-compacte .lc-entete{display:none}}.zone-vues[data-vue="tableau"]:not([data-vide]) .vues-cartes{display:none}.zone-vues:not([data-vue="tableau"]) .vues-details,.zone-vues[data-vide] .vues-details{display:none}.zone-vues[data-vue="cartes"] .vues-cartes{grid-template-columns:repeat(auto-fill,minmax(min(100%,30rem),1fr))}.zone-vues[data-vue="vignettes"] .vues-cartes{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:.65rem}.zone-vues[data-vue="vignettes"] .item.card{padding:.75rem .85rem;font-size:.92rem;border-width:1px}.zone-vues[data-vue="vignettes"] .item.card strong[style]{font-size:1rem!important}.zone-vues[data-vue="vignettes"] .kv{gap:.15rem .8rem}.zone-vues[data-vue="vignettes"] .voir{display:none}.zone-vues[data-vue="liste"] .vues-cartes{gap:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.zone-vues[data-vue="liste"] .item.card{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem 1.2rem;border:0;border-radius:0;box-shadow:none;padding:.55rem .9rem;font-size:.93rem}.zone-vues[data-vue="liste"] .item.card + .item.card{border-top:1px solid var(--grid)}.zone-vues[data-vue="liste"] .item.card:hover{background:var(--accent-soft)}.zone-vues[data-vue="liste"] .item-top{flex:1 1 22rem}.zone-vues[data-vue="liste"] .item.card strong[style]{font-size:1rem!important}.zone-vues[data-vue="liste"] .kv{margin:0;gap:.1rem .9rem;font-size:.9rem}.zone-vues[data-vue="liste"] .voir{display:none}@media (max-width:820px){.grille-avis{min-width:0}.table-wrap:has(>.grille){border:0;background:transparent;overflow:visible}.grille,.grille tbody,.grille tr,.grille td{display:block;width:100%}.grille thead{display:none}.grille tbody{display:grid;gap:.65rem}.grille tbody tr{border:1px solid var(--border);border-radius:10px;background:var(--surface)!important;padding:.35rem .2rem}.grille-avis tr.ligne-suivi-retard{border-left:5px solid var(--danger)}.grille-avis tr.ligne-suivi-en_cours{border-left:5px solid var(--warn)}.grille-avis tr.ligne-suivi-complete{border-left:5px solid var(--ok)}.grille-avis tr td:first-child{box-shadow:none!important}.grille td{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.6rem;border:0;padding:.3rem .7rem;text-align:left!important}.grille td::before{content:attr(data-label);font-weight:700;color:var(--text-2);font-size:.85rem}.grille td:empty,.grille td[data-col="endroit"]:empty{display:none}.grille-avis .col-suivi,.grille-avis td[data-col="description"],.grille-avis td[data-col="agents"]{min-width:0;max-width:none}.grille .sous{display:inline;margin-left:.4rem}.only-desktop-txt{display:none}.colonnes-choix{display:none}.grille .tag{white-space:normal}}.filtres-avis{gap:.7rem}.filtres-haut{display:flex;flex-wrap:wrap;align-items:end;gap:.6rem 1rem}.filtres-haut .champ-recherche{flex:1 1 24rem}.filtres-haut .filtre-annee{flex:0 0 auto;margin:0}.filtres-rangee{display:flex;flex-wrap:wrap;gap:.7rem 2rem}.filtres-rangee>.filtre-groupe{flex:0 1 auto}@media (min-width:821px){.filtres-avis .chip.filtre>span{min-height:2.6rem;padding:.25rem .8rem;font-size:.95rem}.filtres-avis .filtre-groupe>legend{font-size:.95rem;margin-bottom:.25rem}.filtres-avis .champ-recherche .hint{display:none}}.grille-avis .suivi-reste{font-size:.82rem;font-weight:600;color:var(--text-2)}.grille-avis .decompte{font-size:.84rem}.grille-avis .suivi-prochaine{font-size:.82rem;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.grille-avis .suivi-prochaine strong{color:var(--text);font-weight:700}.grille-avis .col-suivi .hint{font-size:.82rem}.grille-avis .suivi-detail>summary{font-size:.8rem;min-height:1.6rem}.grille-avis .suivi-detail[open] .suivi-prochaine{-webkit-line-clamp:unset}.grille-avis .col-suivi{min-width:12rem;max-width:15rem}.grille-avis td[data-col="type"]{min-width:9rem;max-width:11rem}.grille-avis td[data-col="type"] .tag{white-space:normal;text-align:center;line-height:1.25}.grille-avis td[data-col="description"]{min-width:12rem}.grille-avis td[data-col="vehicule"]{min-width:8rem}.grille-avis{min-width:1060px}.lc-date{white-space:nowrap}.grille-avis td[data-col="type"] .tag{overflow-wrap:normal;word-break:normal}.vig-veh,.vig-nom{overflow-wrap:anywhere}@media (max-width:820px){.grille-avis{min-width:0}.grille-avis td[data-col="suivi"]{display:block;padding-bottom:.55rem;margin-bottom:.2rem;border-bottom:1px solid var(--grid)}.grille-avis td[data-col="suivi"]::before{display:none}.grille-avis .col-suivi{max-width:none}.grille-avis td[data-col="type"]{max-width:none}.grille-avis .suivi-prochaine{-webkit-line-clamp:unset}}.cedule thead tr.ligne-secteur select{width:2.6rem;max-width:2.6rem}