.msgr{display:grid;grid-template-columns:minmax(270px,330px) minmax(0,1fr);height:calc(100vh - var(--topbar) - 62px);height:calc(100dvh - var(--topbar) - 62px);min-height:420px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:hidden}.msgr-liste{border-right:1px solid var(--line);background:var(--surface)}.msgr-liste,.msgr-panneau{display:flex;flex-direction:column;min-height:0}.msgr-panneau{min-width:0;background:var(--bg)}.msgr-liste-tete{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 14px 8px}.msgr-liste-tete h1{font-size:20px}.msgr-recherche{position:relative;margin:0 14px 8px}.msgr-recherche svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--muted)}.msgr-recherche input{width:100%;height:36px;border:1px solid var(--line);border-radius:9px;background:var(--bg);padding:0 10px 0 32px;font-size:13.5px}.msgr-recherche input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.msgr-filtres{margin:0 14px 8px;align-self:flex-start;max-width:calc(100% - 28px)}.msgr-liste-corps{flex:1 1;min-height:0;overflow:auto;padding:0 6px 10px}.msgr-liste-info{display:flex;justify-content:space-between;gap:8px;padding:6px 8px;font-size:12.5px;color:var(--muted)}.msgr-conv{list-style:none;margin:0;padding:0}.msgr-conv-l{display:flex;gap:10px;align-items:center;padding:9px 8px;border-radius:10px;color:var(--ink);text-decoration:none;min-width:0}.msgr-conv-l:hover{background:var(--surface-2)}.msgr-conv-l.on{background:var(--accent-soft)}.msgr-conv-t{display:flex;flex-direction:column;min-width:0;flex:1 1;gap:1px}.msgr-conv-t .l1,.msgr-conv-t .l2{display:flex;align-items:center;gap:6px;min-width:0}.msgr-conv-t .nom{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;font-size:13.5px}.msgr-conv-t time{font-size:11px;color:var(--muted);white-space:nowrap;flex:none}.msgr-conv-t .l2{font-size:12.5px;color:var(--muted)}.msgr-conv-t .apercu,.msgr-conv-t .l2>b+*{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msgr-conv-l.non-lu .nom{font-weight:700}.msgr-conv-l.non-lu .apercu{color:var(--ink);font-weight:600}.msgr-conv-l.non-lu time{color:var(--accent);font-weight:600}.msgr-conv-ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--surface-2);color:var(--muted);flex:none}.msgr-pastille{place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:99px;background:var(--accent);color:var(--accent-ink);font-size:11px;flex:none}.msgr-arobase,.msgr-pastille{display:inline-grid;font-weight:700}.msgr-arobase{place-items:center;width:20px;height:20px;border-radius:50%;background:var(--warn);color:#fff;font-size:12px;flex:none}.msgr-ic{display:grid;place-items:center;border-radius:11px;flex:none;background:var(--c-slate-soft);color:var(--c-slate-ink)}.msgr-ic svg{width:18px;height:18px}.msgr-ic.c-blue{background:var(--c-blue-soft);color:var(--c-blue-ink)}.msgr-ic.c-green{background:var(--c-green-soft);color:var(--c-green-ink)}.msgr-ic.c-orange{background:var(--c-orange-soft);color:var(--c-orange-ink)}.msgr-ic.c-violet{background:var(--c-violet-soft);color:var(--c-violet-ink)}.msgr-ic.c-teal{background:var(--c-teal-soft);color:var(--c-teal-ink)}.msgr-ic.c-red{background:var(--c-red-soft);color:var(--c-red-ink)}.msgr-ic.c-gold{background:var(--c-gold-soft);color:var(--c-gold-ink)}.msgr-ic.c-slate{background:var(--c-slate-soft);color:var(--c-slate-ink)}.msgr-fil-tete{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--surface);flex:none;min-width:0}.msgr-fil-titre{min-width:0}.msgr-fil-titre h2{font-size:16px}.msgr-fil-sous,.msgr-fil-titre h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msgr-fil-sous svg{width:12px;height:12px}.msgr-bandeaux{flex:none;display:flex;flex-direction:column}.msgr-bandeaux:empty{display:none}.msgr-decisions{border-bottom:1px solid var(--line);background:var(--good-soft)}.msgr-decisions summary{display:flex;align-items:center;gap:8px;padding:8px 14px;cursor:pointer;list-style:none;font-size:13px;min-width:0}.msgr-decisions summary::-webkit-details-marker{display:none}.msgr-decisions summary .muted{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msgr-decisions[open] .msgr-chev{transform:rotate(180deg)}.msgr-decisions ol{margin:0;padding:0 14px 10px 34px;font-size:13px;display:flex;flex-direction:column;gap:6px;max-height:40vh;overflow:auto}.msgr-decisions li.annulee>div:first-child{text-decoration:line-through;color:var(--muted)}.msgr-attente,.msgr-long{display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid var(--line);font-size:13px;color:var(--ink);text-decoration:none;min-width:0}.msgr-attente{background:var(--warn-soft)}.msgr-long{background:var(--accent-soft)}.msgr-attente span,.msgr-long span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msgr-attente svg,.msgr-long svg{flex:none}.msgr-fil{flex:1 1;min-height:0;overflow:auto;padding:12px 14px 16px;display:flex;flex-direction:column;overscroll-behavior:contain}.msgr-fil>.empty{margin:auto}.msgr-plus{text-align:center;margin-bottom:8px}.msgr-jour{display:flex;align-items:center;gap:10px;margin:14px 0 6px;color:var(--muted);font-size:11.5px;font-weight:600}.msgr-jour:after,.msgr-jour:before{content:"";flex:1 1;height:1px;background:var(--line)}.msgr-nonlus{display:flex;align-items:center;gap:10px;margin:8px 0;color:var(--crit);font-size:11.5px;font-weight:700}.msgr-nonlus:after,.msgr-nonlus:before{content:"";flex:1 1;height:1px;background:var(--crit);opacity:.5}.msgr-systeme{display:block;margin:4px auto 8px;max-width:min(92%,640px);padding:4px 10px;border-radius:8px;background:var(--surface-2);font-size:12px;line-height:1.4;color:var(--ink-2);text-align:center}.msgr-systeme svg{width:12px;height:12px;color:var(--muted);margin-right:5px;vertical-align:-2px}.msgr-systeme .tiny{white-space:nowrap}.msgr-m{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:0 8px;gap:0 8px;padding:6px 8px;margin:0 -8px;border-radius:10px;position:relative;scroll-margin:80px}.msgr-m.suite{padding-top:1px}.msgr-m:hover{background:color-mix(in srgb,var(--surface) 70%,transparent)}.msgr-m.pour-moi{background:color-mix(in srgb,var(--warn-soft) 55%,transparent)}.msgr-m.important{box-shadow:inset 3px 0 0 var(--accent-2)}.msgr-m.msgr-cible{background:var(--accent-soft);transition:background .6s}.msgr-av{padding-top:2px}.msgr-corps{min-width:0}.msgr-tete{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;font-size:13.5px}.msgr-tete time{font-size:11.5px;color:var(--muted)}.msgr-tete .pill{height:19px;font-size:10.5px;align-self:center}.msgr-etoile{color:var(--accent-2)}.msgr-etoile svg{width:13px;height:13px;fill:currentColor}.msgr-texte{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:14px;line-height:1.45;margin-top:1px}.msgr-mention{color:var(--accent);font-weight:600;background:var(--accent-soft);border-radius:5px;padding:0 3px}.msgr-mention.moi{color:var(--accent-2-ink);background:var(--accent-2-soft)}.msgr-cite{display:flex;gap:6px;align-items:baseline;margin:3px 0 2px;padding:4px 8px;border-left:3px solid var(--line-2);background:var(--surface-2);border-radius:0 7px 7px 0;font-size:12.5px;color:var(--ink-2);text-decoration:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msgr-cite svg{flex:none;width:12px;height:12px;color:var(--muted)}.msgr-pieces{display:flex;flex-direction:column;gap:6px;margin-top:6px}.msgr-vignettes{display:flex;gap:6px;flex-wrap:wrap}.msgr-vignettes a{display:block;width:120px;height:90px;border-radius:9px;overflow:hidden;border:1px solid var(--line);background:var(--surface-2)}.msgr-vignettes img{width:100%;height:100%;object-fit:cover;display:block}.msgr-liens{display:flex;flex-direction:column;gap:4px;margin-top:6px}.msgr-lien{display:flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:12.5px;color:var(--ink);text-decoration:none;min-width:0;max-width:520px}.msgr-lien:hover{border-color:var(--accent)}.msgr-lien svg{flex:none;color:var(--muted)}.msgr-lien-t{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.msgr-lien .pill{flex:none}.msgr-lu{display:flex;align-items:center;gap:4px;margin-top:3px}.msgr-lu svg{width:12px;height:12px}.msgr-consigne-suivi{margin-top:6px;padding:8px 10px;border-radius:9px;background:var(--accent-2-soft);max-width:560px}.msgr-consigne-suivi.complet{background:var(--good-soft)}.msgr-accuses summary{cursor:pointer;margin-top:4px;color:var(--ink-2)}.msgr-accuses .list-plain li{padding:4px 0;gap:6px}.msgr-gestes{display:flex;align-items:center;gap:2px;margin-top:2px}.msgr-gestes .btn.sm{height:26px;padding:0 8px;font-size:12px;color:var(--muted)}.msgr-gestes .btn.sm.icon{width:28px;padding:0;justify-content:center}@media (hover:hover) and (pointer:fine){.msgr-gestes{opacity:0;transition:opacity .12s}.msgr-gestes:has(details[open]),.msgr-m:focus-within .msgr-gestes,.msgr-m:hover .msgr-gestes{opacity:1}}.msgr-menu{position:relative}.msgr-menu>summary{list-style:none}.msgr-menu>summary::-webkit-details-marker{display:none}.msgr-menu-liste{position:absolute;z-index:30;left:0;top:calc(100% + 4px);min-width:250px;padding:6px;display:flex;flex-direction:column;box-shadow:var(--shadow)}.msgr-membres .msgr-menu-liste{left:auto;right:0;width:min(320px,calc(100vw - 32px));max-height:60vh;overflow:auto}.msgr-menu-l,.msgr-menu-liste .msgr-menu-bouton,.msgr-menu-liste>a{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:7px;color:var(--ink);text-decoration:none;font-size:13.5px;border:0;background:none;width:100%;text-align:left;cursor:pointer;height:auto}.msgr-menu-l:hover,.msgr-menu-liste .msgr-menu-bouton:hover,.msgr-menu-liste>a:hover{background:var(--surface-2)}.msgr-menu-liste svg{width:15px;height:15px;color:var(--muted)}.msgr-menu-liste .action-btn{display:flex;flex-direction:column;align-items:stretch}.msgr-membres-liste .list-plain li{padding:6px 8px}.msgr-mini{height:22px!important;padding:0 6px!important;font-size:11.5px!important}.msgr-composer{flex:none;border-top:1px solid var(--line);background:var(--surface);padding:8px 12px 10px;display:flex;flex-direction:column;gap:6px;position:relative}.msgr-reponse{display:flex;align-items:center;gap:8px;padding:5px 8px;border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 8px 8px 0;font-size:12.5px;min-width:0}.msgr-reponse .grow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msgr-saisie{display:flex;gap:8px;align-items:flex-end;position:relative}.msgr-saisie textarea{flex:1 1;min-width:0;min-height:42px;max-height:220px;resize:none;border:1px solid var(--line-2);border-radius:10px;padding:10px 12px;background:var(--surface);font:inherit;font-size:14.5px;line-height:1.4;color:var(--ink)}.msgr-saisie textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.msgr-envoyer{height:42px;flex:none}.msgr-sugg{position:absolute;left:0;bottom:calc(100% + 6px);z-index:40;list-style:none;margin:0;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);min-width:240px;max-width:100%}.msgr-sugg button{display:block;width:100%;text-align:left;border:0;background:none;padding:7px 10px;border-radius:7px;font-size:13.5px;cursor:pointer;color:var(--ink);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msgr-sugg button .muted{font-weight:400}.msgr-sugg button.on,.msgr-sugg button:hover{background:var(--accent-soft)}.msgr-outils{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.msgr-pj{min-width:0}.msgr-composer .cp-btn{height:30px!important;padding:0 10px;font-size:12.5px!important;flex:0 0 auto!important}.msgr-composer .cp-vignettes li{width:60px;height:60px}.msgr-consigne{font-size:12.5px!important;color:var(--ink-2)}.msgr-astuce{margin-left:auto}.msgr-composer.compact{border:0;padding:8px 0 0;background:none}.msgr-composer .form-msg{font-size:12.5px;padding:6px 10px}.msgr-choisir{margin:auto;max-width:440px;text-align:center;padding:20px}.msgr-choisir-ic{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--accent-soft);color:var(--accent)}.msgr-choisir-ic svg{width:26px;height:26px}.msgr-choisir .empty{padding-top:14px}.msgr-nouveau-corps{flex:1 1;min-height:0;overflow:auto;padding:16px;background:var(--surface)}.msgr-nouveau-corps .form{max-width:640px}.msgr-types{display:flex;flex-direction:column;gap:8px;max-width:560px}.msgr-type{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);text-decoration:none;min-height:60px}.msgr-type:hover{border-color:var(--accent);background:var(--accent-soft)}.msgr-type>span:nth-child(2){flex:1 1;display:flex;flex-direction:column;gap:1px;min-width:0}.msgr-type-ic{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--accent-soft);color:var(--accent);flex:none}.msgr-choix{border:0;padding:0;margin:0;min-width:0}.msgr-choix-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:2px 12px;gap:2px 12px;max-height:260px;overflow:auto;padding:6px 8px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2)}.msgr-choix-liste .check{padding:5px 0;align-items:flex-start;min-width:0}.msgr-choix-liste .check span{min-width:0;overflow-wrap:anywhere}.msgr-choix-groupe+.msgr-choix-groupe{margin-top:8px}.msgr-fenetre .form{grid-template-columns:1fr 1fr}.msgr-citation{padding:8px 10px;border-left:3px solid var(--line-2);background:var(--surface-2);border-radius:0 8px 8px 0;font-size:12.5px;color:var(--ink-2);margin-bottom:12px;white-space:pre-wrap;overflow-wrap:anywhere}.msgr-synthese{display:flex;flex-direction:column;gap:14px;max-width:980px}.msgr-synthese .card-head h3{display:flex;align-items:center;gap:7px}.msgr-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.msgr-points li{display:flex;justify-content:space-between;align-items:flex-start;gap:6px 12px;flex-wrap:wrap;padding:9px 0;border-bottom:1px solid var(--line);font-size:13.5px}.msgr-points li:last-child{border-bottom:0}.msgr-points li>div:first-child{flex:1 1;min-width:220px}.msgr-points li.annulee>div:first-child span:last-child{text-decoration:line-through;color:var(--muted)}.msgr-source{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:var(--muted);text-decoration:none;white-space:nowrap}.msgr-source:hover{color:var(--accent)}.msgr-resume{white-space:pre-wrap;line-height:1.55;font-size:14px}.msgr-ref{font-size:11.5px;font-weight:700;text-decoration:none;vertical-align:1px;margin:0 1px}.msgr-synthese-bas>*{min-width:0}.msgr-bloc{padding:12px 14px}.msgr-bloc-tete{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.msgr-bloc-fil{display:flex;flex-direction:column;max-height:420px;overflow:auto;padding-right:2px}.msgr-bloc-fil .msgr-jour{margin:8px 0 4px}.msgr-bloc-fil .msgr-m{grid-template-columns:34px minmax(0,1fr)}.msgr-bloc-plus{align-self:center;margin-bottom:4px}.msgr-bloc-vide{padding:6px 0}.msgr-accent{color:var(--accent)}.msgr-ptl .ptl-bloc-tete{display:flex;align-items:center;justify-content:space-between;gap:10px}.msgr-ptl-confirmer{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:10px}.msgr-ptl-consigne{padding:14px 16px;border-radius:14px;background:var(--accent-2-soft);border:1px solid color-mix(in srgb,var(--accent-2) 40%,transparent)}.msgr-ptl-consigne svg{color:var(--accent-2-ink)}.msgr-ptl-texte{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 10px;font-size:15.5px;line-height:1.5}.msgr-ptl-recu{width:100%;justify-content:center;height:50px;font-size:16px}.msgr-ptl-consigne .action-btn,.msgr-ptl-fil{display:flex;flex-direction:column;gap:6px}.msgr-ptl-fil{list-style:none;margin:0;padding:0}.msgr-ptl-m{padding:10px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--line);max-width:92%}.msgr-ptl-fil li.moi .msgr-ptl-m{margin-left:auto;background:var(--accent-soft);border-color:transparent}.msgr-ptl-fil li.consigne .msgr-ptl-m{border-color:color-mix(in srgb,var(--accent-2) 45%,transparent)}.msgr-ptl-m .msgr-ptl-texte{margin:3px 0 0;font-size:15px}.msgr-ptl-repondre{display:flex;gap:8px;align-items:flex-end;margin-top:12px;flex-wrap:wrap}.msgr-ptl-repondre textarea{flex:1 1;min-width:0;min-height:48px;border:1px solid var(--line-2);border-radius:12px;padding:10px 12px;font:inherit;font-size:16px;background:var(--surface);color:var(--ink);resize:vertical}.msgr-ptl-repondre .btn{height:48px}.msgr-ptl-repondre .form-msg{flex-basis:100%}@media (max-width:860px){.msgr{grid-template-columns:minmax(0,1fr);border:0;border-radius:0;margin:-14px -14px -26px;height:calc(100dvh - var(--topbar) - env(safe-area-inset-top,0px) - 58px - env(safe-area-inset-bottom,0px));min-height:0}.msgr.ouvert .msgr-liste,.msgr:not(.ouvert) .msgr-panneau{display:none}.msgr-liste{border-right:0}.msgr-conv-l{padding:11px 8px;min-height:58px}.msgr-fil{padding:10px 12px 14px}.msgr-m{grid-template-columns:34px minmax(0,1fr)}.msgr-texte{font-size:15px}.msgr-composer{padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px))}.msgr-saisie textarea{font-size:16px}.msgr-envoyer{width:46px;padding:0;justify-content:center}.msgr-fenetre .form{grid-template-columns:1fr}.msgr-vignettes a{width:96px;height:72px}.msgr-menu-liste{min-width:230px}.msgr-choix-liste{grid-template-columns:1fr}.msgr-nouveau-corps{padding:14px}.msgr-gestes .btn.sm{height:30px}}.csg-envoi>summary{list-style:none;display:inline-flex;width:-moz-fit-content;width:fit-content}.csg-envoi>summary::-webkit-details-marker{display:none}.csg-envoi[open]>summary{margin-bottom:12px}.csg-form{max-width:640px}.csg-archive,.csg-autres ul,.csg-equipes,.csg-liste,.csg-reponses ul{list-style:none;margin:0;padding:0}.csg-liste{display:flex;flex-direction:column;gap:10px}.csg-carte{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);scroll-margin:80px;min-width:0}.csg-carte.msgr-cible,.csg-reponse.msgr-cible{background:var(--accent-soft);transition:background .6s}.csg-texte{white-space:pre-wrap;margin:4px 0 6px}.csg-bloc,.csg-texte{overflow-wrap:anywhere}.csg-bloc{display:block;margin-top:2px}.csg-reponses{margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.csg-reponse{padding:6px 0;scroll-margin:80px;border-radius:8px}.csg-autres summary{cursor:pointer;color:var(--ink-2)}.csg-equipes{display:flex;flex-direction:column;gap:10px}.csg-equipe{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.csg-equipe-lien{min-width:min(220px,100%);color:inherit;text-decoration:none}.csg-choix{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:6px 12px;gap:6px 12px;border:0;padding:0;margin:0;min-width:0}.csg-choix legend{padding:0;margin-bottom:6px}.csg-archive li{border-bottom:1px solid var(--line)}.csg-archive li:last-child{border-bottom:0}.csg-archive a{display:block;padding:10px 14px;color:inherit;text-decoration:none;overflow-wrap:anywhere}.csg-archive a:hover{background:color-mix(in srgb,var(--accent-soft) 45%,transparent)}.csg-decisions{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.csg-decisions li.annulee>div:first-child{text-decoration:line-through;color:var(--ink-2)}.msgr-ptl-consigne .msgr-pieces img,.msgr-ptl-m .msgr-pieces img{max-width:100%;height:auto}.pro-onglets{margin-bottom:16px}.pro-bloc{margin-bottom:14px}.pro-bloc .card-head h3{display:flex;align-items:center;gap:7px}.pro-question{display:flex;gap:8px;align-items:stretch}.pro-question input{flex:1 1;min-width:0;height:48px;border:1px solid var(--line-2);border-radius:10px;padding:0 14px;font-size:15px;background:var(--surface)}.pro-question input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.pro-question .btn{height:48px}.pro-filtre input{height:36px;font-size:13.5px}.pro-filtre .btn{height:36px}.pro-barre{gap:10px}.pro-barre .pro-filtre{flex:1 1;min-width:240px;max-width:560px}.pro-sugg{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.pro-sugg a.as-sugg{text-decoration:none}.pro-extrait{font-size:13px;color:var(--ink-2);margin-top:6px;line-height:1.5;overflow-wrap:anywhere}.pro-extrait mark{background:var(--accent-2-soft);color:var(--accent-2-ink);border-radius:3px;padding:0 2px}.pro-src-alerte{display:flex;gap:6px;align-items:flex-start;margin-top:6px;font-size:12.5px;font-weight:600;color:var(--crit)}.pro-src-alerte svg{flex:none;margin-top:2px}.pro-src-alerte a{color:inherit}.pro-demander{display:flex;flex-direction:column;gap:14px;max-width:920px}.pro-agents-l{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.pro-agent{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 13px;border-radius:99px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);font-weight:600;font-size:13.5px;cursor:pointer}.pro-agent svg{width:16px;height:16px;color:var(--muted)}.pro-agent:hover{background:var(--surface-2)}.pro-agent.on{background:var(--accent);border-color:var(--accent)}.pro-agent.on,.pro-agent.on svg{color:var(--accent-ink)}.pro-autre{height:38px;border-radius:99px;max-width:200px}.pro-agent-domaine{margin-bottom:12px}.pro-attente{display:flex;align-items:center;gap:8px}.pro-reponse .card-head{flex-wrap:wrap}.pro-texte{font-size:15px;line-height:1.55}.pro-ref{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 4px;margin:0 2px;border-radius:6px;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:700;text-decoration:none;vertical-align:2px}.pro-ref:hover{background:var(--accent);color:var(--accent-ink)}.pro-incertain{display:flex;gap:8px;align-items:flex-start;margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--warn-soft);color:var(--ink);font-size:13.5px}.pro-incertain svg{color:var(--warn);flex:none;margin-top:2px}.pro-points{margin:12px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:13.5px}.pro-refus{display:flex;gap:8px;align-items:flex-start;margin-top:10px;font-size:13px;color:var(--ink-2)}.pro-refus svg{flex:none;margin-top:2px;color:var(--muted)}.pro-autre-agent{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.pro-autre-agent svg{color:var(--accent)}.pro-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.pro-actions .btn{white-space:normal;height:auto;min-height:34px;padding-top:6px;padding-bottom:6px;max-width:100%;text-align:left;line-height:1.3}.pro-sources{border-top:1px solid var(--line);padding:12px 16px 4px}.pro-sources-t{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-family:var(--font-ui);margin-bottom:8px}.pro-sources ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pro-sources li{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--line);scroll-margin-top:80px}.pro-sources li:first-child{border-top:0}.pro-sources li:target{background:var(--accent-soft);border-radius:8px;padding-left:6px;padding-right:6px}.pro-sources li.alerte .pro-num{background:var(--crit-soft);color:var(--crit)}.pro-num{width:24px;height:24px;border-radius:7px;background:var(--surface-3);color:var(--ink-2);display:grid;place-items:center;font-size:12px;font-weight:700;flex:none}.pro-src-titre{font-weight:600;display:inline-flex;align-items:center;gap:5px;overflow-wrap:anywhere}.pro-pied{padding:10px 16px 14px;border-top:1px solid var(--line)}.pro-recherche{margin-bottom:14px}.pro-filtres-d{margin-top:10px}.pro-filtres-d summary{cursor:pointer;color:var(--ink-2);font-weight:600;display:inline-flex;align-items:center;gap:6px;list-style:none;min-height:30px}.pro-filtres-d summary::-webkit-details-marker{display:none}.pro-filtres{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:8px}.pro-filtres .field select{height:38px}.pro-lignes,.pro-resultats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pro-lignes>li,.pro-resultats>li{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--line)}.pro-lignes>li:first-child,.pro-resultats>li:first-child{border-top:0;padding-top:2px}.pro-resultats>li.remplace .pro-res-titre{color:var(--ink-2);text-decoration:line-through;-webkit-text-decoration-color:var(--crit);text-decoration-color:var(--crit)}.pro-res-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);flex:none}.pro-res-ic svg{width:17px;height:17px}.pro-res-ic.t-consigne{background:var(--warn-soft);color:var(--warn)}.pro-res-ic.t-fiche{background:var(--good-soft);color:var(--good)}.pro-res-titre{font-weight:600;font-size:14.5px;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}a.pro-res-titre:hover{color:var(--accent);text-decoration:underline}.pro-res-meta{font-size:12.5px;color:var(--muted);margin-top:2px;flex-wrap:wrap;gap:4px 6px}.pro-res-act,.pro-res-meta{display:flex;align-items:center}.pro-res-act{gap:4px;flex:none}.pro-ligne.compact{padding:8px 0}.pro-index{margin-top:16px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pro-alire{border-color:var(--accent-line)}.pro-fiche{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:16px;gap:16px;align-items:start}.pro-fiche-main{min-width:0;display:flex;flex-direction:column}.pro-fiche-main>.banner{margin-bottom:12px}.pro-fiche-cote{display:flex;flex-direction:column;gap:12px;min-width:0}.pro-decision{margin-bottom:14px;border-color:var(--warn);box-shadow:0 0 0 3px var(--warn-soft)}.pro-refuser{flex:1 1;min-width:240px}.pro-refuser .form{padding-bottom:12px}.pro-contenu{display:flex;flex-direction:column;gap:10px;font-size:14.5px;line-height:1.55}.pro-contenu.grand{font-size:17px;line-height:1.55;gap:12px}.pro-sous-titre{font-size:15px;margin-top:6px}.pro-contenu.grand .pro-sous-titre{font-size:18px}.pro-etapes{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.pro-etapes li{position:relative;padding-left:38px;min-height:28px}.pro-et-n{position:absolute;left:0;top:-1px;width:27px;height:27px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-weight:700;font-size:13px}.pro-puces{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:4px}.pro-attention{display:flex;gap:10px;align-items:flex-start;padding:11px 14px;border-radius:10px;background:var(--crit-soft);color:var(--ink);font-weight:600}.pro-attention svg{color:var(--crit);flex:none;margin-top:3px}.pro-qr p+p{margin-top:3px;color:var(--ink-2)}.pro-lu{gap:12px;flex-wrap:wrap;margin:6px 0 14px}.pro-faq summary,.pro-lu{display:flex;align-items:center}.pro-faq summary{gap:8px;padding:12px 14px}.pro-faq .card-body{padding-top:0}.pro-parcours{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.pro-parcours li{display:flex;gap:10px;align-items:center;padding:8px 10px;border-radius:9px}.pro-parcours li a{color:var(--ink);text-decoration:none;font-weight:500}.pro-parcours li a:hover{color:var(--accent)}.pro-parcours li.cour{background:var(--accent-soft)}.pro-parcours li.fait a{color:var(--muted)}.pro-pa-pt{width:26px;height:26px;border-radius:50%;border:2px solid var(--line-2);display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--ink-2);flex:none;background:var(--surface)}.pro-parcours li.fait .pro-pa-pt{background:var(--good);border-color:var(--good);color:#fff}.pro-parcours li.cour .pro-pa-pt{border-color:var(--accent);color:var(--accent)}.pro-form-d summary{display:flex;align-items:center;gap:7px}.pro-form-grille{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding:4px 0 14px}.pro-cases{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;min-width:0}.pro-cases legend{font-size:12px;font-weight:600;color:var(--ink-2);margin-bottom:6px;padding:0}.pro-cases.full{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:6px 14px;gap:6px 14px}.pro-cases.full legend{grid-column:1/-1}.pro-form-boutons{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pro-quiz{gap:14px}.pro-quiz,.pro-quiz-form{display:flex;flex-direction:column}.pro-quiz-form{gap:16px}.pro-q{border:1px solid var(--line);border-radius:12px;padding:14px;margin:0;min-width:0}.pro-q legend,.pro-q-t{font-weight:700;font-size:15px;display:flex;gap:8px;align-items:flex-start;padding:0 4px}.pro-q-n{width:24px;height:24px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-size:12px;flex:none}.pro-choix{display:flex;flex-direction:column;gap:8px;margin-top:10px}.pro-choix-l{display:flex;gap:10px;align-items:center;padding:12px 14px;min-height:48px;border:1.5px solid var(--line-2);border-radius:10px;cursor:pointer;background:var(--surface)}.pro-choix-l input{width:20px;height:20px;flex:none;accent-color:var(--accent)}.pro-choix-l:has(input:checked){border-color:var(--accent);background:var(--accent-soft);font-weight:600}.pro-quiz.grand .pro-choix-l{min-height:56px;font-size:16px}.pro-quiz.grand .pro-q legend{font-size:17px}.pro-q.corr{display:flex;flex-direction:column;gap:4px}.pro-q.corr.ok{border-color:var(--good);background:var(--good-soft)}.pro-q.corr.ko{border-color:var(--crit);background:var(--crit-soft)}.pro-score{display:flex;gap:12px;align-items:center;padding:14px 16px;border-radius:12px;font-size:15px}.pro-score.ok{background:var(--good-soft);color:var(--ink)}.pro-score.ok svg{color:var(--good)}.pro-score.ko{background:var(--warn-soft);color:var(--ink)}.pro-score.ko svg{color:var(--warn)}.pro-equipe{max-width:760px}.pro-equipe .ptl-bloc-tete .ptl-h2 .n{font-family:var(--font-ui);font-weight:700;font-size:13px;margin-left:8px;color:#fff;background:var(--p-ocre-vif,#c97a15);border-radius:99px;padding:1px 9px;vertical-align:3px}.pro-equipe .ptl-ligne-txt .d,.pro-equipe .ptl-ligne-txt .t{display:block}.pro-gros-lire{min-width:96px;justify-content:center;height:42px;font-size:15px;flex:none}.pro-resume-grand{font-size:18px;font-weight:600;line-height:1.4;margin-bottom:14px}.pro-lu-equipe{margin-top:22px}.pro-lu-equipe .action-btn{display:flex;flex-direction:column;gap:6px}.pro-lu-equipe .action-btn .btn{width:100%;justify-content:center;height:56px;font-size:16px;border-radius:12px}.pro-score-pied{font-weight:600;margin-top:2px}.pro-urgences{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.pro-urgence{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:76px;border-radius:12px;border:1px solid var(--p-trait,var(--line));background:var(--p-carte,var(--surface));color:var(--p-encre,var(--ink));text-decoration:none}.pro-urgence b{font-size:26px;font-family:var(--font-display);line-height:1}.pro-urgence span{font-size:13px;color:var(--p-discret,var(--muted))}.pro-urgence.crit{background:var(--crit);border-color:var(--crit);color:#fff}.pro-urgence.crit span{color:#fff}.pro-equipe .pro-contenu .pro-et-n{background:var(--p-cypres,var(--accent));color:var(--p-cypres-encre,#fff)}@media (max-width:860px){.pro-fiche{grid-template-columns:1fr}.pro-filtres{grid-template-columns:1fr 1fr}.pro-form-grille{grid-template-columns:1fr}}@media (max-width:600px){.pro-question{flex-wrap:wrap}.pro-question input{flex-basis:100%}.pro-question .btn.big-btn{flex:1 1;justify-content:center}.pro-filtre{flex-wrap:nowrap}.pro-filtre input{flex-basis:auto}.pro-filtres{grid-template-columns:1fr}.pro-agent{height:40px}.pro-autre{max-width:100%;flex:1 1}.pro-lignes>li,.pro-resultats>li{gap:10px}.pro-res-ic{width:32px;height:32px}.pro-res-act .btn.sm{height:34px}.pro-barre .pro-filtre{min-width:0;flex-basis:100%}.pro-sources{padding:12px 12px 4px}.pro-equipe .ptl-ligne-txt .d,.pro-equipe .ptl-ligne-txt .t{display:block}.pro-gros-lire{min-width:80px}.pro-equipe .ptl-ligne{flex-wrap:nowrap;align-items:center}.pro-equipe .ptl-ligne .ptl-ligne-txt{flex-basis:auto}}.pro-relire{white-space:normal;height:auto;min-height:34px;padding-block:6px;max-width:100%;text-align:left}.trn-chiffres{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface);margin-bottom:14px}.trn-chiffres>div{padding:12px 14px;min-width:0}.trn-chiffres>div+div{border-left:1px solid var(--line)}.trn-chiffres .k{font-size:12px;color:var(--muted);font-weight:500;display:flex;align-items:center;gap:6px}.trn-chiffres .v{font-family:var(--font-display);font-weight:700;font-size:21px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px;letter-spacing:-.01em}.trn-chiffres .s{font-size:12px;color:var(--muted);margin-top:2px}.trn-chiffres .s.crit,.trn-chiffres .v.crit{color:var(--crit)}.trn-chiffres .s.warn,.trn-chiffres .v.warn{color:var(--warn)}.trn-chiffres .s.good,.trn-chiffres .v.good{color:var(--good)}.trn-chiffres.compact .v{font-size:17px}.trn-bandeau{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:var(--ink-2);margin:-4px 0 14px}.trn-bandeau b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.trn-jauge{position:relative;height:10px;border-radius:99px;background:var(--surface-3);overflow:hidden}.trn-jauge i{position:absolute;left:0;top:0;bottom:0;border-radius:99px}.trn-jauge i.cat{background:var(--accent-line)}.trn-jauge i.engage{background:var(--viz-1);opacity:.55}.trn-jauge i.realise{background:var(--accent)}.trn-jauge i.depasse{background:var(--crit)}.trn-jauge .budget{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--ink);opacity:.7}.trn-jauge-legende{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:11.5px;color:var(--muted);margin-top:5px}.trn-jauge-legende i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:5px;vertical-align:-1px}.trn-alerte{border-radius:12px;padding:14px 16px;margin-bottom:14px;border:1px solid transparent;display:flex;flex-direction:column;gap:10px}.trn-alerte.warn{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 30%,transparent)}.trn-alerte.crit{background:var(--crit-soft);border-color:color-mix(in srgb,var(--crit) 30%,transparent)}.trn-alerte .tete{display:flex;align-items:flex-start;gap:10px}.trn-alerte .tete svg{width:20px;height:20px;flex:none;margin-top:1px}.trn-alerte.warn .tete svg{color:var(--warn)}.trn-alerte.crit .tete svg{color:var(--crit)}.trn-alerte .titre{font-weight:700;font-size:15px}.trn-alerte ul{margin:4px 0 0;padding-left:18px;font-size:13.5px}.trn-alerte .suivi{font-size:12.5px;color:var(--ink-2)}.trn-alerte .act{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.trn-alerte form{background:var(--surface);border-radius:10px;padding:12px}.trn-infos{font-size:12.5px;color:var(--muted);gap:2px;margin:-4px 0 14px}.trn-infos,.trn-lots{display:flex;flex-direction:column}.trn-lots{gap:8px}details.trn-lot{border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}details.trn-lot[open]{box-shadow:var(--shadow-s)}details.trn-lot>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,2.2fr) repeat(5,minmax(0,1fr)) minmax(92px,auto);grid-gap:4px 14px;gap:4px 14px;align-items:center;padding:11px 14px}details.trn-lot>summary::-webkit-details-marker{display:none}details.trn-lot>summary:hover{background:var(--surface-2)}.trn-lot .nom{font-weight:600;display:flex;align-items:center;gap:8px;min-width:0}.trn-lot .nom svg{width:14px;height:14px;color:var(--muted);transition:transform .15s;flex:none}details.trn-lot[open] .nom svg{transform:rotate(90deg)}.trn-lot .nom span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trn-lot .sous{font-size:11.5px;color:var(--muted);font-weight:500}.trn-lot .n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;white-space:nowrap}.trn-lot .n small{display:block;font-size:11px;color:var(--muted)}.trn-lot .ecart{text-align:right}.trn-lots-tete{display:grid;grid-template-columns:minmax(0,2.2fr) repeat(5,minmax(0,1fr)) minmax(92px,auto);grid-gap:4px 14px;gap:4px 14px;padding:0 14px 2px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}.trn-lots-tete span:not(:first-child){text-align:right}.trn-lot-corps{border-top:1px solid var(--line);padding:12px 14px;display:flex;flex-direction:column;gap:12px;background:var(--surface-2)}.trn-sources{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}.trn-sources>li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:4px 10px;gap:4px 10px;align-items:center;padding:8px 12px;font-size:13px}.trn-sources>li+li{border-top:1px solid var(--line)}.trn-sources .ty{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;min-width:84px}.trn-sources .lib{min-width:0;overflow-wrap:anywhere}.trn-sources .lib .d{font-size:11.5px;color:var(--muted)}.trn-sources .mt{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.trn-sources .mt small{display:block;font-size:11px;color:var(--muted)}.trn-sources li.absorbe{opacity:.62}.trn-sources .ranger{grid-column:2/-1}.trn-sources .ranger summary{font-size:12px;color:var(--accent);cursor:pointer;list-style:none;display:inline}.trn-sources .ranger form{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px;align-items:center}.trn-sources .ranger select{height:32px;border:1px solid var(--line-2);border-radius:7px;background:var(--surface);padding:0 8px;max-width:100%}.trn-regle{font-size:12px;color:var(--ink-2);background:var(--surface);border:1px dashed var(--line-2);border-radius:8px;padding:8px 10px}.trn-rae{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}.trn-rae .field{flex:1 1 160px}.trn-heures-lot{display:flex;align-items:center;gap:10px;font-size:13px}.trn-heures-lot .trn-jauge{flex:1 1;max-width:280px}.trn-ligne-budget{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr) auto;grid-gap:8px 10px;gap:8px 10px;align-items:end}.trn-ligne-budget>*{min-width:0}.trn-methode{font-size:13px;color:var(--ink-2)}.trn-methode ul{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.trn-marge{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.trn-marge.crit{color:var(--crit)}.trn-marge.warn{color:var(--warn)}.trn-marge.good{color:var(--good)}.trn-a-surveiller{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.trn-carte{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px;min-width:0}.trn-carte.crit{border-color:color-mix(in srgb,var(--crit) 45%,var(--line));box-shadow:inset 4px 0 0 var(--crit)}.trn-carte.warn{border-color:color-mix(in srgb,var(--warn) 45%,var(--line));box-shadow:inset 4px 0 0 var(--warn)}.trn-carte h3{font-size:15px;margin:0}.trn-carte h3 a{color:inherit;text-decoration:none}.trn-carte .d{font-size:12.5px;color:var(--ink-2)}.trn-carte .act{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto}.trn-saisie{max-width:720px}.trn-saisie .field label{font-size:13px}.trn-choix{display:flex;flex-wrap:wrap;gap:6px}.trn-choix button{height:44px;min-width:56px;padding:0 12px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface);font-weight:600;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;touch-action:manipulation}.trn-choix button.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.trn-choix input{height:44px;width:96px;border:1px solid var(--line-2);border-radius:10px;padding:0 10px;font-size:16px;background:var(--surface)}.trn-jours{display:flex;gap:6px;flex-wrap:wrap}.trn-jours button,.trn-jours label.btn{height:40px}.trn-equipe{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.trn-equipe>li+li{border-top:1px solid var(--line)}.trn-equipe label{display:flex;align-items:center;gap:12px;padding:10px 14px;min-height:52px;cursor:pointer}.trn-equipe input[type=checkbox]{width:22px;height:22px;flex:none;accent-color:var(--accent)}.trn-equipe .nm{font-weight:600}.trn-equipe .info,.trn-equipe .ps{font-size:12px;color:var(--muted)}.trn-equipe .info{margin-left:auto;text-align:right;white-space:nowrap}.trn-equipe li.absent label{opacity:.55;cursor:not-allowed}.trn-equipe-tete{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.trn-bascules{display:flex;gap:8px;flex-wrap:wrap}.trn-bascule{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 14px;border:1px solid var(--line-2);border-radius:12px;background:var(--surface);cursor:pointer;font-weight:600;font-size:14px}.trn-bascule input{width:20px;height:20px;accent-color:var(--accent)}.trn-bascule:has(input:checked){background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.trn-envoyer{position:-webkit-sticky;position:sticky;bottom:0;padding:10px 0 4px;background:linear-gradient(to bottom,transparent,var(--bg) 30%);z-index:2}.trn-envoyer .btn{width:100%;justify-content:center;height:52px;font-size:16px;border-radius:12px}.trn-grille-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface);-webkit-overflow-scrolling:touch}table.trn-grille{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;min-width:720px}table.trn-grille td,table.trn-grille th{padding:7px 8px;border-bottom:1px solid var(--line);vertical-align:top}table.trn-grille th{background:var(--surface-2);font-size:11.5px;text-align:center;white-space:nowrap}table.trn-grille td:first-child,table.trn-grille th:first-child{position:-webkit-sticky;position:sticky;left:0;background:var(--surface);z-index:1;text-align:left;min-width:150px;max-width:190px;box-shadow:1px 0 0 var(--line)}table.trn-grille th:first-child{background:var(--surface-2)}table.trn-grille tr:last-child td{border-bottom:0}table.trn-grille td.jour{text-align:center;min-width:76px}table.trn-grille td.we{background:color-mix(in srgb,var(--surface-2) 60%,var(--surface))}table.trn-grille td.total{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}table.trn-grille .nm{font-weight:600}table.trn-grille .ps{font-size:11.5px;color:var(--muted)}.trn-h{display:block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.trn-h.saisi{color:var(--ink)}.trn-h.a_corriger{color:var(--crit)}.trn-h.valide{color:var(--good)}.trn-h-ch{display:block;font-size:11px;color:var(--muted);line-height:1.2;max-width:110px;margin:0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trn-abs{display:inline-block;font-size:11px;font-weight:600;padding:1px 6px;border-radius:99px;background:var(--info-soft);color:var(--info)}.trn-aff{display:flex;align-items:center;gap:2px;font-size:11.5px;border-radius:7px;padding:4px 6px;line-height:1.25;text-align:left;background:var(--accent-soft);color:var(--accent);margin-bottom:3px;min-width:0}.trn-aff>.t{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trn-aff.propose{background:var(--surface);border:1px dashed var(--accent-line)}.trn-aff.conflit{background:var(--crit-soft);color:var(--crit)}.trn-legende{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--muted);margin-top:8px}.trn-conflits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.trn-conflits li{display:flex;gap:8px;align-items:flex-start;font-size:13px;padding:8px 10px;border-radius:9px;background:var(--crit-soft)}.trn-conflits li.leger{background:var(--warn-soft)}.trn-conflits svg{width:15px;height:15px;flex:none;margin-top:2px}.trn-ligne{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.trn-ligne .grow{min-width:0}.trn-trace{font-size:11.5px;color:var(--muted);margin-top:2px}details.trn-corriger>summary{list-style:none;cursor:pointer;display:inline-flex}details.trn-corriger>summary::-webkit-details-marker{display:none}details.trn-corriger[open]{flex-basis:100%}details.trn-corriger form{margin-top:8px;background:var(--surface-2);border-radius:10px;padding:10px}.trn-parc{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:12px;gap:12px}.trn-materiel{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px;min-width:0}.trn-materiel.panne{border-color:color-mix(in srgb,var(--crit) 45%,var(--line))}.trn-materiel .tete{display:flex;gap:10px;align-items:flex-start}.trn-materiel .ic{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--surface-2);color:var(--ink-2);flex:none}.trn-materiel .ic svg{width:20px;height:20px}.trn-materiel h3{font-size:15px;margin:0;line-height:1.25}.trn-materiel h3 a{color:inherit;text-decoration:none}.trn-materiel .ref{font-size:12px;color:var(--muted)}.trn-materiel .ligne{font-size:12.5px;color:var(--ink-2);display:flex;gap:6px;align-items:center}.trn-materiel .ligne svg{width:13px;height:13px;color:var(--muted);flex:none}.trn-materiel .act{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto;padding-top:4px}.trn-groupe-titre{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600;margin:18px 0 8px}.trn-dispo{font-size:12.5px;margin-top:4px}.trn-dispo.ok{color:var(--good)}.trn-dispo.ko{color:var(--crit)}.trn-photos{display:flex;gap:6px;flex-wrap:wrap}.trn-photos a{display:block;width:84px;height:64px;border-radius:8px;overflow:hidden;border:1px solid var(--line);background:var(--surface-2)}.trn-photos img{width:100%;height:100%;object-fit:cover;display:block}.trn-portail-carte{background:var(--p-carte,var(--surface));border:1px solid var(--p-trait,var(--line));border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:14px}.trn-portail-carte .field label{font-size:14px}.trn-portail-carte input[type=date],.trn-portail-carte select{height:48px;font-size:16px;border:1px solid var(--p-trait,var(--line-2));border-radius:10px;padding:0 10px;background:var(--surface);width:100%}.trn-semaine{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.trn-semaine .btn{height:40px}.trn-jour-ligne{display:flex;align-items:center;gap:12px;padding:12px 14px;flex-wrap:wrap}.trn-jour-ligne .j{min-width:76px;font-weight:600}.trn-jour-ligne .h{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:17px;min-width:56px}.trn-jour-ligne .c{font-size:13px;color:var(--p-encre-2,var(--ink-2));min-width:0;flex:1 1}@media (max-width:860px){.trn-chiffres{grid-template-columns:1fr 1fr}.trn-chiffres>div:nth-child(3){border-left:0}.trn-chiffres>div:nth-child(n+3){border-top:1px solid var(--line)}.trn-chiffres .v{font-size:19px}.trn-lots-tete{display:none}details.trn-lot>summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}details.trn-lot>summary .nom{grid-column:1/-1}details.trn-lot>summary .n{text-align:left}details.trn-lot>summary .n:before{content:attr(data-label);display:block;font-size:11px;color:var(--muted);font-weight:500}details.trn-lot>summary .ecart{grid-column:1/-1;text-align:left}.trn-sources>li{grid-template-columns:minmax(0,1fr) auto}.trn-sources .ty{grid-column:1/-1;min-width:0}.trn-sources .ranger{grid-column:1/-1}.trn-a-surveiller,.trn-parc{grid-template-columns:1fr}.trn-ligne-budget{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.trn-ligne-budget .lib{grid-column:1/-1}.trn-ligne-budget .field:nth-child(4){grid-column:1/3}}@media (max-width:520px){.trn-jour-ligne{gap:4px 12px}.trn-jour-ligne .c{order:3;flex-basis:100%}.trn-jour-ligne .pill{margin-left:auto}}.ql-liste{list-style:none;margin:0;padding:0}.ql-liste>li+li{border-top:1px solid var(--line)}.ql-ligne{display:flex;align-items:center;gap:12px;padding:12px 16px;min-width:0}.ql-ligne .ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--surface-2);color:var(--ink-2);flex:none}.ql-ligne .ic svg{width:18px;height:18px}.ql-ligne.crit .ic{background:var(--crit-soft);color:var(--crit)}.ql-ligne.warn .ic{background:var(--warn-soft);color:var(--warn)}.ql-ligne.good .ic{background:var(--good-soft);color:var(--good)}.ql-ligne.info .ic{background:var(--info-soft);color:var(--info)}.ql-ligne .tx{flex:1 1;min-width:0}.ql-ligne .tx .t{font-weight:600;overflow-wrap:anywhere}.ql-ligne .tx .t a{color:inherit;text-decoration:none}.ql-ligne .tx .t a:hover{text-decoration:underline}.ql-ligne .tx .d{font-size:12.5px;color:var(--muted);margin-top:2px;overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 8px}.ql-ligne .ac,.ql-ligne .tx .d{display:flex;align-items:center}.ql-ligne .ac{flex:none;gap:6px}@media (max-width:640px){.ql-ligne{flex-wrap:wrap;align-items:flex-start;padding:12px}.ql-ligne .tx{flex-basis:calc(100% - 48px)}.ql-ligne .ac{width:100%;padding-left:48px}.ql-ligne .ac .action-btn,.ql-ligne .ac .btn{flex:1 1;justify-content:center}.ql-ligne .ac .action-btn .btn{width:100%;justify-content:center}}.ql-tuiles-f{border:0;padding:0;margin:0;min-width:0}.ql-tuiles-f legend{font-size:13px;font-weight:600;color:var(--ink-2);margin-bottom:6px;padding:0}.ql-tuiles{display:grid;grid-template-columns:repeat(var(--ql-col,3),minmax(0,1fr));grid-gap:8px;gap:8px}.ql-tuile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px;border:1.5px solid var(--line-2);border-radius:12px;background:var(--surface);cursor:pointer;min-height:72px;touch-action:manipulation;min-width:0}.ql-tuiles .ql-tuile{display:flex;margin:0;font-size:inherit;font-weight:400;color:var(--ink)}.ql-tuile input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.ql-tuile svg{width:22px;height:22px;color:var(--accent)}.ql-tuile.crit svg{color:var(--crit)}.ql-tuile .t{font-weight:700;font-size:14px;line-height:1.2;overflow-wrap:anywhere}.ql-tuile .a{font-size:11.5px;color:var(--muted);line-height:1.25}.ql-tuile:hover{border-color:var(--accent-line)}.ql-tuile.on,.ql-tuile:has(input:checked){border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent-soft)}.ql-tuile.crit.on,.ql-tuile.crit:has(input:checked){border-color:var(--crit);background:var(--crit-soft);box-shadow:0 0 0 2px var(--crit-soft)}.ql-tuile:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}@media (max-width:640px){.ql-tuiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ql-tuile{min-height:64px;padding:10px}}.ql-dictee-zone{position:relative}.ql-dictee textarea{width:100%;padding-right:96px;min-height:96px}.ql-dictee.grand textarea{min-height:130px;font-size:16px}.ql-micro{position:absolute;right:8px;bottom:8px;height:40px;border-radius:20px;gap:6px}.ql-micro.on{background:var(--crit);color:#fff;border-color:var(--crit);animation:ql-pulse 1.3s ease-in-out infinite}@keyframes ql-pulse{50%{box-shadow:0 0 0 6px var(--crit-soft)}}.ql-dictee.ecoute textarea{border-color:var(--crit)}.ql-interim{font-size:13px;color:var(--crit);margin-top:4px}.ql-bl-l,.ql-vocal-l{display:block;font-size:13px;font-weight:600;color:var(--ink-2);margin-bottom:6px}.ql-audio{max-width:100%;height:40px}.ql-gros-btn{height:48px;font-size:15px;padding:0 16px;border-radius:12px}.ql-gros-btn.off{opacity:.55;pointer-events:none}.ql-input-cache{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}label.btn{position:relative;cursor:pointer}.ql-qte-in{display:flex;gap:6px;align-items:stretch;flex-wrap:wrap}.ql-qte-in input{width:110px;text-align:center;font-size:18px;font-weight:700;height:48px}.ql-qte-in select{height:48px;min-width:0}.ql-pm{min-width:48px;height:48px;font-size:22px;font-weight:700;justify-content:center;padding:0}.ql-lignes-r{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.ql-ligne-r{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:6px 10px;gap:6px 10px;align-items:center;padding:10px 12px}.ql-ligne-r+.ql-ligne-r{border-top:1px solid var(--line)}.ql-ligne-r.pb{background:color-mix(in srgb,var(--warn-soft) 60%,var(--surface))}.ql-ligne-r .d{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.ql-ligne-r .q{display:flex;gap:4px;align-items:center}.ql-ligne-r .q input{width:72px;text-align:center;font-weight:700;height:38px}.ql-ligne-r .q .ql-pm{min-width:38px;height:38px;font-size:18px}.ql-ligne-r .r select{height:38px}.ql-ligne-r .e,.ql-ligne-r .ql-com{grid-column:1/-1}.ql-ligne-r .e{color:var(--crit);font-weight:600}.ql-com{width:100%;height:38px;padding:0 10px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface);font:inherit}@media (max-width:640px){.ql-ligne-r{grid-template-columns:minmax(0,1fr) auto}.ql-ligne-r .d{grid-column:1/-1}}.ql-ecarts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ql-ecart{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:var(--surface-2);font-size:13.5px}.ql-ecart.bloquant{background:var(--crit-soft)}.ql-ecart svg{flex:none;margin-top:2px;width:16px;height:16px}.ql-ecart.bloquant svg{color:var(--crit)}.ql-ecart .src{display:block;font-size:12px;color:var(--muted);margin-top:2px}.ql-pieces{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:10px 0}.ql-piece{border:1px solid var(--line);border-radius:10px;padding:8px 10px;min-width:0;background:var(--surface)}.ql-piece .k{font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.ql-piece .v{font-weight:700;overflow-wrap:anywhere}.ql-piece .s{font-size:12px;color:var(--muted);overflow-wrap:anywhere}@media (max-width:640px){.ql-pieces{grid-template-columns:1fr}}.ql-histo{list-style:none;margin:8px 0 0;padding:0;font-size:12.5px;color:var(--ink-2)}.ql-histo li{padding:4px 0;border-top:1px dashed var(--line)}.ql-texte{white-space:pre-wrap;background:var(--surface-2);border-radius:10px;padding:10px 12px;font-size:13px;max-height:260px;overflow:auto;overflow-wrap:anywhere}.ql-photos{display:flex;flex-wrap:wrap;gap:6px}.ql-photos a{display:block;width:84px;height:84px;border-radius:8px;overflow:hidden;background:var(--surface-2);border:1px solid var(--line)}.ql-photos img{width:100%;height:100%;object-fit:cover}.ql-avant-apres{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:640px){.ql-avant-apres{grid-template-columns:1fr}}.ql-points{list-style:none;margin:0;padding:0}.ql-point{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.ql-point+.ql-point{border-top:1px solid var(--line)}.ql-point.ok{background:color-mix(in srgb,var(--good-soft) 45%,var(--surface))}.ql-point.nok{background:color-mix(in srgb,var(--crit-soft) 55%,var(--surface))}.ql-point-t{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.ql-point-t .t{font-weight:600;flex:1 1 220px;min-width:0;overflow-wrap:anywhere}.ql-point-a{display:flex;gap:6px;flex-wrap:wrap}.ql-etat{height:44px;min-width:64px;justify-content:center;border-radius:10px;font-weight:600}.ql-etat.ok.on{background:var(--good);border-color:var(--good);color:#fff}.ql-etat.nok.on{background:var(--crit);border-color:var(--crit);color:#fff}.ql-etat.na.on{background:var(--ink-2);border-color:var(--ink-2);color:#fff}.ql-etat.photo{min-width:48px}.ql-etat.off{opacity:.5;pointer-events:none}.ql-jauge{height:8px;border-radius:99px;background:var(--surface-3);overflow:hidden}.ql-jauge i{display:block;height:100%;background:var(--accent);border-radius:99px}.ql-journee{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:980px){.ql-journee{grid-template-columns:1fr}}.ql-sources{font-size:12px;color:var(--muted);margin-top:4px}.ql-equipe{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:6px;gap:6px}.ql-equipe label{display:flex;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--line-2);border-radius:10px;cursor:pointer;min-width:0;font-size:13.5px}.ql-equipe label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.ql-equipe label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ql-eff{list-style:none;margin:0 0 6px;padding:0;flex-direction:column}.ql-eff,.ql-eff li{display:flex;gap:6px}.ql-eff li{align-items:center}.ql-eff li input:first-child{flex:1 1;min-width:0}.ql-eff li input:nth-child(2){width:64px;text-align:center}.ql-briefing dt{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:10px}.ql-briefing dd{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.ql-meteo{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:99px;background:var(--info-soft);color:var(--ink);font-size:13px}.ql-meteo.int{background:var(--crit-soft)}.ql-envoi{position:-webkit-sticky;position:sticky;bottom:0;z-index:4;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:10px 0 4px;display:flex;gap:8px;flex-wrap:wrap}.ql-envoi .btn.primary{flex:1 1;justify-content:center;height:46px;font-size:15px;border-radius:12px;min-width:200px}@media (max-width:860px){.ql-envoi{bottom:calc(58px + env(safe-area-inset-bottom,0px))}}.ql-etapes{counter-reset:ql}.ql-etape{position:relative;padding-left:40px}.ql-etape:before{counter-increment:ql;content:counter(ql);position:absolute;left:0;top:0;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:14px}.ql-etape>h3{font-size:15px;margin:3px 0 10px}.ql-etape+.ql-etape{margin-top:18px}@media (max-width:640px){.ql-etape{padding-left:0}.ql-etape:before{position:static;display:inline-grid;margin-right:8px;vertical-align:middle}.ql-etape>h3{display:inline}}.ql-form-nc .ql-si-grave{display:none}.ql-form-nc:has(input[name=type][value=accident]:checked) .ql-si-grave,.ql-form-nc:has(input[name=type][value=danger]:checked) .ql-si-grave,.ql-form-nc:has(input[name=type][value=securite]:checked) .ql-si-grave{display:block}.ql-ptl{max-width:640px}.ql-gros{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0 6px}.ql-gros a,.ql-gros label{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:6px;min-height:104px;padding:14px;border-radius:16px;background:var(--p-carte,var(--surface));border:2px solid var(--p-trait,var(--line));color:inherit;text-decoration:none;font-weight:700;font-size:16.5px;line-height:1.15;cursor:pointer;position:relative;touch-action:manipulation;min-width:0}.ql-gros a svg,.ql-gros label svg{width:30px;height:30px;color:var(--p-cypres,var(--accent))}.ql-gros a.alerte svg,.ql-gros label.alerte svg{color:var(--p-alerte,var(--crit))}.ql-gros a.prim{background:var(--p-encre,var(--ink));color:var(--p-fond,#fff);border-color:var(--p-encre,var(--ink))}.ql-gros a.prim svg{color:inherit}.ql-gros label input{position:absolute;opacity:0;pointer-events:none}.ql-gros label:has(input:checked){border-color:var(--p-encre,var(--accent));box-shadow:0 0 0 3px var(--p-ocre-doux,var(--accent-soft))}.ql-gros label.alerte:has(input:checked){border-color:var(--p-alerte,var(--crit))}.ql-gros .s{font-size:12.5px;font-weight:500;opacity:.75}.ql-ptl-form .ql-si-besoin,.ql-ptl-form .ql-si-grave,.ql-ptl-form .ql-si-nc,.ql-ptl-form .ql-suite{display:none}.ql-ptl-form:has(input[name=quoi]:checked) .ql-suite{display:block}.ql-ptl-form:has(input[name=quoi][value=besoin]:checked) .ql-si-besoin{display:block}.ql-ptl-form:has(input[name=quoi]:not([value=besoin]):checked) .ql-si-nc{display:block}.ql-ptl-form:has(input[name=quoi][value=accident]:checked) .ql-si-grave,.ql-ptl-form:has(input[name=quoi][value=danger]:checked) .ql-si-grave{display:block}.ql-ptl-form .field{margin-top:14px}.ql-ptl-form label:not(.ql-tuile):not(.btn){font-weight:600}.ql-ptl-form input:not([type=radio]):not([type=checkbox]):not([type=file]),.ql-ptl-form select,.ql-ptl-form textarea{width:100%;font-size:16px}.ql-ptl-form .cp-btn{height:52px;font-size:15.5px}.ql-ptl-envoi{margin-top:18px}.ql-ptl-envoi .btn{width:100%;justify-content:center;height:54px;font-size:16.5px;border-radius:14px}.ql-carte{background:var(--p-carte,var(--surface));border:1px solid var(--p-trait,var(--line));border-radius:14px;padding:16px;margin-top:12px}.ql-carte h2{font-size:18px;margin:0 0 4px}.ql-carte .adr{color:var(--p-discret,var(--muted));font-size:14px}.ql-carte dl{margin:10px 0 0}.ql-carte dt{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--p-discret,var(--muted));margin-top:12px}.ql-carte dd{margin:3px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px}.ql-ptl .ql-point{padding:12px 0}.ql-ptl .ql-etat{height:48px;min-width:72px;font-size:15px}.ql-mince{min-width:0}.ql-mince select{max-width:100%;text-overflow:ellipsis}.gv-filtre{display:inline-flex;align-items:center;gap:6px;margin:0}.gv-filtre>span{font-size:12px;font-weight:600;color:var(--ink-2)}.gv-filtre .btn{min-width:0}.gv-filtre-texte{width:280px}@media (max-width:860px){.gv-filtre{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%}.gv-filtre .btn,.gv-filtre-texte{width:100%}}.gv-filtres{display:grid;grid-template-columns:2fr 1.2fr 1.2fr 1fr 1fr 1fr auto;grid-gap:10px;gap:10px;align-items:end;padding:12px 14px;margin-bottom:14px}.gv-filtres .field{margin:0;min-width:0}.gv-filtres-acts{display:flex;gap:6px}.gv-lignes{list-style:none;margin:0;padding:0}.gv-ligne{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:12px 14px;border-top:1px solid var(--line);align-items:start}.gv-ligne:first-child{border-top:0}.gv-ligne.refus{background:color-mix(in srgb,var(--warn-soft) 45%,transparent)}.gv-ico{width:28px;height:28px;border-radius:8px;background:var(--surface-2);color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center}.gv-ico svg{width:15px;height:15px}.gv-ligne-titre{font-weight:600;font-size:13.5px;overflow-wrap:anywhere}.gv-av-ap{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:3px;color:var(--ink-2);overflow-wrap:anywhere}.gv-av-ap svg{width:12px;height:12px;color:var(--muted);flex:none}.gv-avant{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--muted) 60%,transparent);text-decoration-color:color-mix(in srgb,var(--muted) 60%,transparent);color:var(--muted)}.gv-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:3px}.gv-ligne-act,.gv-pages{display:flex;align-items:center}.gv-pages{justify-content:space-between;gap:8px;padding:10px 14px;border-top:1px solid var(--line)}.gv-ancres{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.gv-section{scroll-margin-top:70px}.gv-delegs,.gv-demandes,.gv-histo-imports,.gv-regles{list-style:none;margin:0;padding:0}.gv-delegs>li,.gv-histo-imports>li,.gv-regles>li{display:flex;gap:10px;align-items:flex-start;padding:12px 16px;border-top:1px solid var(--line)}.gv-delegs>li:first-child,.gv-demandes>li:first-child,.gv-histo-imports>li:first-child,.gv-regles>li:first-child{border-top:0}.gv-regles>li.inactive{opacity:.6}.gv-regle-corps{flex:1 1;min-width:0}.gv-regle-acts{flex:none}.gv-etapes,.gv-regle-acts{display:flex;gap:4px;align-items:center}.gv-etapes{flex-wrap:wrap;margin:5px 0 2px}.gv-etape{display:inline-flex;align-items:center;gap:4px;max-width:100%}.gv-etape .pill{white-space:normal;height:auto;min-height:22px;padding:2px 8px;line-height:1.3}.gv-etape>svg{width:12px;height:12px;color:var(--muted)}details.gv-pop{position:relative}details.gv-pop>summary{list-style:none}details.gv-pop>summary::-webkit-details-marker{display:none}.gv-pop-corps{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:min(640px,calc(100vw - 32px));box-shadow:var(--shadow)}.gv-ajout{margin:10px 16px 14px}.gv-ajout>summary{display:flex;align-items:center;gap:6px}.gv-sim{display:grid;grid-template-columns:1.2fr 1fr 1.4fr auto;grid-gap:10px;gap:10px;align-items:end}.gv-sim .field{margin:0}fieldset.gv-types{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}fieldset.gv-types legend{font-size:12px;font-weight:600;color:var(--ink-2);margin-bottom:5px;padding:0;width:100%}fieldset.gv-types .tiny{width:100%}fieldset.gv-types .check{margin:0}.gv-demandes>li{padding:12px 16px;border-top:1px solid var(--line)}.gv-demandes>li.retard{box-shadow:inset 3px 0 0 var(--crit)}.gv-dem-tete{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.gv-dem-tete a{overflow-wrap:anywhere}.gv-dem-acts{display:flex;margin-top:8px}.gv-decision,.gv-dem-acts{flex-wrap:wrap;gap:6px;align-items:center}.gv-decision{display:inline-flex}.gv-decision input{height:30px;border:1px solid var(--line-2);border-radius:7px;padding:0 8px;min-width:0;width:min(280px,100%);background:var(--surface)}.gv-histo{margin-top:6px}.gv-histo>summary{cursor:pointer;color:var(--muted)}.gv-histo-liste{list-style:none;margin:6px 0 0;padding:0 0 0 10px;border-left:2px solid var(--line)}.gv-histo-liste li{display:flex;flex-direction:column;gap:1px;padding:4px 0 4px 8px}.gv-miennes{border-top:1px solid var(--line)}.gv-mienne{padding:6px 0;border-top:1px dashed var(--line)}.gv-mienne:first-of-type{border-top:0}.gv-ajout-membre>summary,.gv-postes>summary{display:flex;align-items:center;gap:6px}.gv-postes-liste{list-style:none;margin:0;padding:0 0 10px}.gv-postes-liste li{padding:10px 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:3px}.gv-membre>summary{flex-wrap:wrap}.gv-perimetre{display:block;overflow-wrap:anywhere}.gv-membre-pills{display:inline-flex;flex-wrap:wrap;gap:4px}.gv-connecteurs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.gv-conn{text-decoration:none;color:inherit;transition:border-color .12s}.gv-conn:hover{border-color:var(--accent-line)}.gv-conn-mode{margin:8px 0 4px;color:var(--ink-2)}.gv-fiche-listes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.gv-fiche-listes ul{margin:4px 0 0;padding-left:18px}.gv-fiche-listes li{margin:2px 0}.gv-points{margin:6px 0 10px;padding-left:18px}.gv-histo-imports>li{align-items:center;flex-wrap:wrap}.gv-login{width:min(520px,100%)}.gv-pas{margin:8px 0;padding-left:20px}.gv-pas li{margin:4px 0}.gv-qr-bloc{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);margin:8px 0;text-align:center}.gv-qr{display:block;border-radius:6px;max-width:100%;height:auto}.gv-secret{display:inline-block;word-break:break-all;background:var(--surface);padding:2px 6px;border-radius:5px;border:1px solid var(--line)}.gv-code-form{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.gv-code-form .field{margin:0;flex:1 1;min-width:160px}.gv-code-form .form-msg{width:100%}.gv-code-saisie{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px!important;letter-spacing:.18em;height:44px!important;text-align:center}.gv-codes{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:12px;padding:12px 14px}.gv-codes-liste{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 18px;gap:4px 18px;margin:8px 0 12px;padding-left:24px;font-size:15px}.gv-doc-infos{margin-top:4px;display:flex;flex-direction:column;gap:4px}.gv-doc-infos .pill{white-space:normal;height:auto;min-height:22px;padding:2px 8px;line-height:1.3}.gv-doc-revu{display:inline-flex}.gv-doc-versions>summary{cursor:pointer;color:var(--muted)}.gv-doc-versions ul{list-style:none;margin:4px 0 0;padding:0 0 0 10px;border-left:2px solid var(--line)}.gv-doc-versions li{padding:3px 0 3px 8px;display:flex;flex-wrap:wrap;gap:4px;align-items:center;border:0!important}.gv-doc-outils{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.gv-doc-outils>details>summary{list-style:none}.gv-doc-outils>details>summary::-webkit-details-marker{display:none}.gv-lier,.gv-version-form{display:flex;flex-direction:column;gap:6px;margin-top:8px}.gv-version-form input:not([type]),.gv-version-form input[type=text]{height:34px;border:1px solid var(--line-2);border-radius:8px;padding:0 10px;background:var(--surface)}.gv-version-form input[type=file]{font-size:12.5px;max-width:100%}.gv-lier .field{margin:0}@media (max-width:1100px){.gv-filtres{grid-template-columns:repeat(3,minmax(0,1fr))}.gv-filtres-acts{grid-column:1/-1}}@media (max-width:860px){.gv-filtres{grid-template-columns:1fr 1fr}.gv-filtres .field:first-child{grid-column:1/-1}.gv-ligne{grid-template-columns:24px minmax(0,1fr);padding:12px}.gv-ico{width:24px;height:24px}.gv-ligne-act{grid-column:2}.gv-regles>li{flex-direction:column}.gv-regle-acts{width:100%}.gv-pop-corps{position:fixed;left:16px;right:16px;top:auto;bottom:16px;width:auto;max-height:80dvh;overflow:auto}.gv-sim{grid-template-columns:1fr 1fr}.gv-sim .btn{grid-column:1/-1;justify-content:center}.gv-connecteurs,.gv-fiche-listes{grid-template-columns:1fr}.gv-delegs>li{flex-wrap:wrap}.gv-ajout{margin:10px 12px 14px}}@media print{.gv-codes .btn{display:none}}.et-section{margin-bottom:16px;scroll-margin-top:70px}.et-source{display:block;font-size:12px;color:var(--muted);line-height:1.35;margin-top:2px;overflow-wrap:anywhere}.et-ecart{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.et-ecart.plus{color:var(--crit)}.et-ecart.moins{color:var(--good)}.et-actions{gap:6px;justify-content:flex-end}.et-actions,.et-actions-g{display:flex;flex-wrap:wrap}.et-actions-g{gap:8px;align-items:center}.et-aide{font-size:13px;color:var(--ink-2);margin:0 0 10px}.et-sous{font-size:12.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600;margin:14px 0 6px}.et-afaire{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;overflow:hidden}.et-afaire>li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid var(--line);list-style:none;flex-wrap:wrap}.et-afaire>li:first-child{border-top:0}.et-afaire .t{flex:1 1 220px;min-width:0}.et-afaire .t a{font-weight:600;color:var(--ink);text-decoration:none}.et-afaire .t a:hover{text-decoration:underline}.et-afaire .d{font-size:12.5px;color:var(--muted)}.et-afaire li.crit{box-shadow:inset 3px 0 0 var(--crit)}.et-afaire li.warn{box-shadow:inset 3px 0 0 var(--warn)}ul.et-afaire{margin:0;padding:0}.et-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.et-variantes{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 12px}.et-variantes a{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--line-2);border-radius:99px;font-size:13.5px;font-weight:500;text-decoration:none;color:var(--ink-2);background:var(--surface)}.et-variantes a.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent);font-weight:600}.et-variantes a .mt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);font-weight:500}.et-lot{border:1px solid var(--line);border-radius:10px;margin-bottom:10px;background:var(--surface);overflow:hidden}.et-lot>summary{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;list-style:none;font-weight:600}.et-lot>summary::-webkit-details-marker{display:none}.et-lot>summary .mt{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.et-lot[open]>summary{border-bottom:1px solid var(--line);background:var(--surface-2)}.et-lignes{width:100%;border-collapse:collapse;font-size:13.5px}.et-lignes td{padding:8px 12px;border-top:1px solid var(--line);vertical-align:top}.et-lignes tr:first-child td{border-top:0}.et-lignes .q{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.et-lignes .ed,.et-lignes .q{white-space:nowrap;text-align:right;width:1%}.et-ligne-edit{position:relative}.et-ligne-edit>summary{list-style:none;cursor:pointer}.et-ligne-edit>summary::-webkit-details-marker{display:none}.et-ligne-edit[open]>.et-pop{display:block}.et-pop{position:absolute;right:0;top:calc(100% + 4px);z-index:20;width:280px;max-width:calc(100vw - 40px);background:var(--surface);border:1px solid var(--line-2);border-radius:10px;box-shadow:var(--shadow);padding:12px}.et-total{display:grid;grid-template-columns:1fr auto;grid-gap:4px 16px;gap:4px 16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;max-width:420px;margin-left:auto}.et-total .g{font-weight:700;font-size:15px}.et-ajout{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;grid-gap:8px;gap:8px;align-items:end}.et-ajout input,.et-ajout select{width:100%;min-width:0}@media (max-width:640px){.et-ajout{grid-template-columns:minmax(0,1fr) 100px}.et-ajout>.btn,.et-ajout>button{grid-column:1/-1}}.et-comp{width:100%;border-collapse:collapse;font-size:13.5px}.et-comp td,.et-comp th{padding:8px 10px;border-top:1px solid var(--line);text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.et-comp td:first-child,.et-comp th:first-child{text-align:left;white-space:normal}.et-comp thead th{font-size:12px;color:var(--muted);font-weight:600;border-top:0}.et-comp tr.ref td{background:var(--accent-soft)}.et-sens td.bon{background:var(--good-soft)}.et-sens td.moyen{background:var(--warn-soft)}.et-sens td.mauvais{background:var(--crit-soft)}.et-sens td.centre{outline:2px solid var(--accent);outline-offset:-2px;font-weight:700}.et-versions{display:flex;flex-direction:column;gap:10px;margin:0;padding:0}.et-version{list-style:none;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--surface)}.et-version .tete{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.et-version .ind{display:inline-grid;place-items:center;min-width:28px;height:28px;border-radius:8px;background:var(--surface-3);font-weight:700}.et-version .obs{margin-top:8px;padding:8px 10px;border-radius:8px;background:var(--surface-2);font-size:13.5px;white-space:pre-wrap}.et-version .fichiers{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.et-avis{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.et-avis label{display:flex;gap:8px;align-items:flex-start;border:1px solid var(--line-2);border-radius:10px;padding:10px;cursor:pointer;font-size:13.5px}.et-avis label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}@media (max-width:760px){.et-avis{grid-template-columns:1fr}}.et-controles{display:flex;flex-direction:column;gap:6px;margin:0;padding:0}.et-controles li{list-style:none;padding:9px 12px;border-radius:9px;background:var(--surface-2);border-left:4px solid var(--line-2);font-size:13.5px}.et-controles li.ok{border-left-color:var(--good)}.et-controles li.alerte{border-left-color:var(--warn);background:var(--warn-soft)}.et-controles li.bloquant{border-left-color:var(--crit);background:var(--crit-soft)}.et-regles{display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.et-regles li{list-style:none;border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:flex;gap:10px;align-items:flex-start}.et-regles li .grow{min-width:0}.et-regles li.sans-source{border-color:var(--warn)}.et-parcelles{display:grid;grid-template-columns:70px 90px 110px;grid-gap:6px;gap:6px}.et-parcelles input{width:100%;min-width:0}.et-section-cctp{border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-bottom:10px;background:var(--surface)}.et-section-cctp input[type=text]{font-weight:600;width:100%}.et-section-cctp textarea{width:100%;min-height:120px;font-size:14px;line-height:1.5}.pr-ops{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:14px;gap:14px}.pr-op{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);text-decoration:none;color:inherit;position:relative}.pr-op:hover{border-color:var(--accent-line)}.pr-op h3{margin:0;font-size:16px}.pr-barre{display:flex;height:10px;border-radius:99px;overflow:hidden;background:var(--surface-3)}.pr-barre i{display:block;height:100%}.pr-barre .acte{background:var(--good)}.pr-barre .reserve{background:var(--warn)}.pr-barre .optionne{background:var(--info)}.pr-legende{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;color:var(--ink-2)}.pr-legende span:before{content:"";display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:5px;vertical-align:-1px;background:var(--surface-3)}.pr-legende .acte:before{background:var(--good)}.pr-legende .reserve:before{background:var(--warn)}.pr-legende .optionne:before{background:var(--info)}.pr-chiffres{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 12px;gap:6px 12px;font-size:13px}.pr-chiffres b{display:block;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-alertes{gap:6px}.pr-alertes,.pr-etape{display:flex;flex-wrap:wrap}.pr-etape{align-items:center;gap:8px;font-size:14px}.pr-conditions{margin:8px 0;padding:0;display:flex;flex-direction:column;gap:5px}.pr-conditions li{list-style:none;display:flex;gap:8px;align-items:flex-start;font-size:13.5px}.pr-conditions li .ic{flex:0 0 auto;width:20px;height:20px;border-radius:99px;display:grid;place-items:center;font-size:12px;font-weight:700}.pr-conditions li.ok .ic{background:var(--good-soft);color:var(--good)}.pr-conditions li.ko .ic{background:var(--crit-soft);color:var(--crit)}.pr-pieces{display:flex;flex-direction:column;gap:6px;margin:0;padding:0}.pr-pieces li{list-style:none;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;font-size:13.5px}.pr-pieces li.recu{background:var(--good-soft);border-color:transparent}.pr-pieces li .grow{min-width:0}.pr-hyp{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:10px;gap:10px}.pr-typos{width:100%;border-collapse:collapse;font-size:13.5px}.pr-typos td,.pr-typos th{padding:4px 6px;text-align:left}.pr-typos input{width:100%;min-width:0}.pr-typos th{font-size:12px;color:var(--muted);font-weight:600}.pr-postes td{padding:7px 10px;border-top:1px solid var(--line);font-size:13.5px;vertical-align:top}.pr-postes td.mt{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-postes tr.total td{font-weight:700;background:var(--surface-2)}.pr-postes tr.marge td{font-weight:700;font-size:15px}.pr-marge.bon{color:var(--good)}.pr-marge.moyen{color:var(--warn)}.pr-marge.mauvais{color:var(--crit)}@media (max-width:640px){.pr-ops{grid-template-columns:1fr}.pr-hyp{grid-template-columns:1fr 1fr}.pr-typos td:nth-child(3),.pr-typos th:nth-child(3){display:none}}.et-ptl-liste{gap:10px}.et-ptl-doc,.et-ptl-liste{display:flex;flex-direction:column}.et-ptl-doc{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--surface);gap:8px}.et-ptl-doc.alerte{border-color:var(--crit);box-shadow:inset 3px 0 0 var(--crit)}.et-ptl-doc .tete{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.et-ptl-doc form{display:flex;flex-direction:column;gap:8px}.et-ptl-doc input[type=file]{max-width:100%}.et-ptl-obs{padding:8px 10px;border-radius:8px;background:var(--surface-2);font-size:14px;white-space:pre-wrap}.et-ptl-fichiers{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.et-ptl-fichiers .btn{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left;height:auto}.ng-section{margin-bottom:16px}.ng-section .card-head{flex-wrap:wrap;gap:8px}.ng-source{display:inline-flex;align-items:flex-start;gap:5px;font-size:12px;line-height:1.4;color:var(--muted);margin-top:6px}.ng-source svg{flex:none;margin-top:2px}.ng-sources{margin:0 0 8px;gap:4px}.ng-afaire,.ng-sources{list-style:none;padding:0;display:flex;flex-direction:column}.ng-afaire{margin:0;gap:6px}.ng-afaire>li{border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:inset 3px 0 0 var(--line-2)}.ng-afaire>li.crit{border-color:color-mix(in srgb,var(--crit) 45%,var(--line));box-shadow:inset 3px 0 0 var(--crit)}.ng-afaire>li.warn{box-shadow:inset 3px 0 0 var(--warn)}.ng-afaire>li.good,.ng-afaire>li.info{box-shadow:inset 3px 0 0 var(--accent)}.ng-afaire summary{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;list-style:none;min-height:44px}.ng-afaire summary::-webkit-details-marker{display:none}.ng-afaire summary>svg{flex:none;width:18px;height:18px;color:var(--muted)}.ng-afaire li.crit summary>svg{color:var(--crit)}.ng-afaire li.warn summary>svg{color:var(--warn)}.ng-afaire summary .t{flex:1 1;min-width:0;font-weight:560;line-height:1.35}.ng-afaire summary .t .pill{margin-left:6px}.ng-afaire summary .btn{flex:none}.ng-afaire.plat>li{padding:8px 12px;font-size:13.5px;line-height:1.4}.ng-objets{list-style:none;margin:0;padding:0 12px 10px;display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--line)}.ng-objets>li{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px dashed var(--line)}.ng-objets>li:last-child{border-bottom:0}.ng-objets>li.crit .t a{color:var(--crit)}.ng-objets .t{flex:1 1;min-width:0}.ng-objets .d{font-size:12.5px;color:var(--muted);margin-top:2px}.ng-act{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;justify-content:flex-end}.ng-tournees-mini{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:8px;gap:8px}.ng-tmini{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:inherit;text-decoration:none}.ng-tmini:hover{border-color:var(--accent-line)}.ng-arrets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;counter-reset:arret}.ng-arrets>li{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.ng-arrets>li.fait{opacity:.72;background:color-mix(in srgb,var(--good-soft) 50%,var(--surface))}.ng-arrets .n{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:13px}.ng-arrets li.fait .n{background:var(--good-soft);color:var(--good)}.ng-arrets .t{flex:1 1;min-width:0}.ng-arrets .d{font-size:12.5px;color:var(--muted);margin-top:2px;line-height:1.35}.ng-seg{margin:0 0 12px;max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ng-seg::-webkit-scrollbar{display:none}.ng-seg a{white-space:nowrap}.card-head .ng-seg{margin:0}.ng-filtres{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.ng-filtres .ng-seg{margin:0}.ng-recherche{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ng-recherche input[type=search]{min-width:0;width:220px;max-width:100%}.ng-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:16px;align-items:start}.ng-grille>.card{margin:0}.ng-totaux{display:grid;grid-template-columns:1fr auto;grid-gap:6px 16px;gap:6px 16px;font-size:14px}.ng-totaux>:nth-child(2n){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ng-totaux b{font-size:15px}.ng-lignes{list-style:none;margin:0;padding:0}.ng-lignes>li{display:grid;grid-template-columns:minmax(0,1fr) 110px 120px 90px 110px;grid-gap:4px 12px;gap:4px 12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.ng-lignes>li:last-child{border-bottom:0}.ng-lignes>li.warn{box-shadow:inset 3px 0 0 var(--warn);padding-left:10px}.ng-lignes>li.crit{box-shadow:inset 3px 0 0 var(--crit);padding-left:10px}.ng-lignes .mt,.ng-lignes .p,.ng-lignes .q{text-align:right}.ng-lignes .d{min-width:0;overflow-wrap:anywhere}.ng-lignes>li>.ng-edit{grid-column:1/-1}.ng-edit>summary{list-style:none;display:inline-flex;width:auto}.ng-edit>summary::-webkit-details-marker{display:none}.ng-edit[open]>summary{margin-bottom:6px}.ng-inline{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ng-inline input,.ng-inline select{min-width:0;max-width:100%}.ng-ajout{margin-top:10px}.ng-ajout>summary{display:inline-flex;align-items:center;gap:6px}.ng-pop{display:inline-block;max-width:100%}.ng-pop>summary{list-style:none}.ng-pop>summary::-webkit-details-marker{display:none}.ng-pop[open]{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.ng-pop[open]>summary{margin-bottom:10px}.ng-marge{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ng-marge small{font-weight:400;color:var(--muted)}.ng-marge.good{color:var(--good)}.ng-marge.warn{color:var(--warn)}.ng-marge.crit{color:var(--crit)}.ng-reprise{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13.5px}.ng-reprise>li{line-height:1.4;overflow-wrap:anywhere}.ng-reprise .num{display:inline-block;min-width:64px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ng-histo{margin-bottom:12px}ul.ng-histo{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}ul.ng-histo>li{line-height:1.4;overflow-wrap:anywhere}.ng-choix{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;border:0}.ng-choix legend{font-weight:600;font-size:13px;margin-bottom:6px;padding:0}.ng-choix .check{display:flex;align-items:flex-start;gap:8px;line-height:1.35}.ng-choix .check input{margin-top:2px;flex:none}.ng-comp{width:100%;border-collapse:collapse;font-size:13.5px}.ng-comp td,.ng-comp th{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.ng-comp th{font-size:12px;color:var(--muted);font-weight:600}.ng-comp td.num,.ng-comp th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ng-comp .ng-best{background:var(--good-soft);font-weight:650}.ng-comp tr.tot td{font-weight:650;border-top:2px solid var(--line-2)}.ng-offre-ligne label{display:block;margin-bottom:4px}.ng-offre-ligne .ng-inline input{width:110px}.ng-q{display:grid;grid-template-columns:minmax(0,1fr) 120px;align-items:center;grid-gap:8px;gap:8px}.ng-q label{margin:0;line-height:1.35}.ng-inv .ng-q{padding:6px 0;border-bottom:1px dashed var(--line)}.ng-ecart{color:var(--crit);font-weight:600}.ng-tiers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ng-tiers>li{border:1px solid var(--line);border-radius:10px;background:var(--surface)}.ng-tiers summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;cursor:pointer;min-height:44px}.ng-tiers summary .btn{margin-left:auto}.ng-tiers details>form{padding:0 12px 12px}.ng-groupes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ng-groupes>li{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.ng-groupes .t{flex:1 1;min-width:0}.ng-groupes .d{font-size:12.5px;color:var(--muted);margin-top:3px;line-height:1.4}.ng-barres{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ng-barres .t{display:flex;justify-content:space-between;gap:10px}.ng-barres .t .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.ng-barres .b{height:6px;border-radius:3px;background:var(--line);margin:4px 0 3px;overflow:hidden}.ng-barres .b span{display:block;height:100%;border-radius:3px;background:var(--accent)}@media (max-width:860px){.ng-grille{grid-template-columns:minmax(0,1fr);gap:12px}.ng-arrets>li,.ng-groupes>li,.ng-objets>li{flex-wrap:wrap}.ng-arrets .ng-act,.ng-groupes .ng-act,.ng-objets .ng-act{width:100%;justify-content:flex-start}.ng-arrets .ng-act{padding-left:38px}.ng-afaire summary{flex-wrap:wrap}.ng-afaire summary .t{flex-basis:calc(100% - 30px)}.ng-afaire summary .btn{margin-left:28px}.ng-lignes>li{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px}.ng-lignes .d{grid-column:1/-1}.ng-lignes .q{text-align:left}.ng-lignes .p{text-align:right}.ng-lignes .m{text-align:left}.ng-q{grid-template-columns:minmax(0,1fr) 96px}.ng-recherche input[type=search]{width:100%;flex:1 1}.ng-inline select{width:100%}.ng-tiers summary .btn{margin-left:0}}