.chargement-barre{position:fixed;top:0;left:0;right:0;height:3px;z-index:1000;pointer-events:none}.chargement-barre span{display:block;height:100%;background:var(--accent);transition:width .2s ease,opacity .25s ease;box-shadow:0 0 6px var(--accent)}.chargement-info{position:fixed;top:10px;left:50%;transform:translateX(-50%);z-index:1000;display:flex;align-items:center;gap:8px;background:#1f2328;color:#fff;padding:6px 14px;border-radius:99px;font-size:13px;box-shadow:0 2px 10px rgba(0,0,0,.25);white-space:nowrap}.chargement-rond{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:chargement-tour .8s linear infinite;flex:none}@keyframes chargement-tour{to{transform:rotate(1turn)}}.chargement-page{display:flex;flex-direction:column;gap:14px;padding:4px 0}.chargement-carte,.chargement-ligne{border-radius:10px;background:linear-gradient(90deg,rgba(127,127,127,.12),rgba(127,127,127,.22),rgba(127,127,127,.12));background-size:200% 100%;animation:chargement-vague 1.3s ease-in-out infinite}.chargement-ligne.l1{height:28px;width:45%}.chargement-ligne.l2{height:14px;width:30%}.chargement-carte{height:150px}@keyframes chargement-vague{0%{background-position:100% 0}to{background-position:-100% 0}}.progression{display:flex;flex-direction:column;gap:8px}.progression-tete{display:flex;justify-content:space-between;gap:12px;font-size:14px}.progression-barre{height:10px;border-radius:99px;background:rgba(127,127,127,.2);overflow:hidden}.progression-barre span{display:block;height:100%;background:var(--accent);border-radius:99px;transition:width .4s ease}@media (prefers-reduced-motion:reduce){.chargement-carte,.chargement-ligne,.chargement-rond{animation:none}.chargement-barre span,.progression-barre span{transition:none}}@media print{.chargement-barre,.chargement-info{display:none}}.crm-onglets{scrollbar-width:none;-webkit-overflow-scrolling:touch}.crm-onglets::-webkit-scrollbar{display:none}@media (min-width:861px){.crm-onglets{flex-wrap:wrap;overflow:visible;row-gap:2px}}.crm-pastille{min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--surface-3);color:var(--ink-2);font-size:11px;font-weight:700;display:inline-grid;place-items:center;margin-left:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crm-pastille.crit{background:var(--crit);color:#fff}.crm-pastille.warn{background:var(--warn-soft);color:var(--warn)}.crm-pastille.info{background:var(--info-soft);color:var(--info)}.crm-pastille.good{background:var(--good-soft);color:var(--good)}.crm-sous-titre{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:650;margin:0 0 10px;padding-top:16px;border-top:1px solid var(--line)}.crm-sous-titre svg{width:16px;height:16px;color:var(--muted)}.crm-coord{margin:-8px 0 14px}.crm-coord a{text-decoration:none}.crm-coord a:hover{text-decoration:underline}.crm-entete{padding:14px 16px;margin-bottom:14px;display:flex;flex-direction:column;gap:12px}.crm-entete .banner{margin:0}.crm-entete-etape{display:flex}.crm-entete-etape,.crm-etape{align-items:center;gap:8px;flex-wrap:wrap}.crm-etape{display:inline-flex;min-width:0}.crm-etape select{max-width:280px;font-weight:600}.crm-avancement{display:flex;align-items:center;gap:10px}.crm-avancement .progress{flex:1 1;height:8px}.crm-entete-bas{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start}.crm-action{flex:1 1 320px;min-width:0;padding:10px 12px;border-radius:10px;background:var(--accent-soft);border:1px solid var(--accent-line)}.crm-action.retard{background:var(--crit-soft);border-color:transparent}.crm-action.retard .crm-action-txt{color:var(--crit)}.crm-action .tiny.bold{letter-spacing:.06em}.crm-action-txt{font-weight:600;font-size:14.5px;margin-top:2px;overflow-wrap:anywhere}.crm-equipe{display:flex;gap:18px;flex-wrap:wrap;padding-top:4px}.crm-equipe .tiny{margin-bottom:3px}details.crm-doc-modif,details.crm-perdu{position:relative}details.crm-doc-modif>summary,details.crm-perdu>summary{list-style:none}details.crm-doc-modif>summary::-webkit-details-marker,details.crm-perdu>summary::-webkit-details-marker{display:none}.crm-pop{position:absolute;right:0;top:calc(100% + 6px);width:min(420px,calc(100vw - 32px));z-index:30;box-shadow:var(--shadow);text-align:left;white-space:normal}.crm-action .crm-pop{left:0;right:auto}.crm-pop .form{grid-template-columns:1fr 1fr}.crm-dates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.crm-dates>div{padding:8px 10px;border-radius:9px;background:var(--surface-2);border-top:3px solid var(--line-2);min-width:0}.crm-dates>div.fait{border-top-color:var(--good)}.crm-deplacer,.crm-kanban .col,.crm-kanban .lead,.crm-resultats label,.crm-seg label{position:relative}.crm-kanban .lead .name{color:var(--ink)}.crm-kanban .lead .name:hover{color:var(--accent)}.crm-kanban .lead.crm-retard{border-color:color-mix(in srgb,var(--crit) 45%,var(--line))}.crm-col-somme{font-size:11.5px;color:var(--muted);padding:0 4px 4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:-6px}.crm-pill-etape{height:20px;font-size:11px;max-width:150px;overflow:hidden;text-overflow:ellipsis;display:inline-block;line-height:20px}.crm-deplacer{display:none;margin-top:8px}.crm-deplacer select{width:100%;height:28px;font-size:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--ink-2);padding:0 6px}.crm-kanban .lead:focus-within .crm-deplacer,.crm-kanban .lead:hover .crm-deplacer{display:block}.crm-col-vide{padding:14px 6px;text-align:center;border:1px dashed var(--line-2);border-radius:8px}.crm-kanban[aria-busy=true]{cursor:progress}.crm-depot{border:1.5px dashed var(--line-2);border-radius:12px;padding:12px 14px;background:var(--surface);transition:border-color .12s,background .12s}.crm-depot.sur{border-color:var(--accent);background:var(--accent-soft)}.crm-depot-tete{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.crm-depot-tete>svg{color:var(--accent)}.crm-depot-suite{margin-top:10px;display:flex;flex-direction:column;gap:10px}.crm-depot-options{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.crm-depot-options .field{min-width:200px;flex:1 1}.crm-depot-portail{height:36px}.crm-docs-groupe .card-head h3{font-size:14px}.crm-docs{list-style:none;margin:0;padding:4px 16px 10px}.crm-docs li{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-top:1px solid var(--line)}.crm-docs li:first-child{border-top:0}.crm-docs li>svg{margin-top:3px;color:var(--muted);flex:none}.crm-doc-nom{font-weight:600;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.crm-doc-nom:hover{color:var(--accent);text-decoration:underline}.crm-doc-acts{display:flex;gap:2px;align-items:center;flex:none}.crm-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:8px;gap:8px}.crm-docs-groupe .crm-photos{padding:12px 16px 0}.crm-photos a{display:block;aspect-ratio:4/3;border-radius:8px;overflow:hidden;border:1px solid var(--line);background:var(--surface-2)}.crm-photos a.interne{outline:2px solid var(--accent-2);outline-offset:1px}.crm-photos img{width:100%;height:100%;object-fit:cover;display:block}.crm-fil .tl .txt{overflow-wrap:anywhere}.crm-tl-etape .ic{background:var(--accent-soft);color:var(--accent);border-color:transparent}.crm-tl-appel .ic{background:var(--good-soft);color:var(--good);border-color:transparent}.crm-tl-garde_fou .ic,.crm-tl-sav .ic{background:var(--crit-soft);color:var(--crit);border-color:transparent}.crm-tl-rdv .ic{background:var(--info-soft);color:var(--info);border-color:transparent}.crm-tl-email .ic,.crm-tl-sms .ic{background:var(--c-teal-soft);color:var(--c-teal);border-color:transparent}.crm-seg label{display:inline-flex;align-items:center;gap:5px;padding:0 12px;height:32px;cursor:pointer;color:var(--ink-2);font-size:13px;font-weight:500}.crm-seg label:has(input:checked){background:var(--accent-soft);color:var(--accent);font-weight:600}.crm-seg label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.crm-resultats{display:none;gap:4px;flex-wrap:wrap}.crm-note:has(input[name=type][value=appel]:checked) .crm-resultats{display:flex}.crm-resultats label{border:1px solid var(--line-2);border-radius:99px;padding:3px 10px;font-size:12px;cursor:pointer;color:var(--ink-2);background:var(--surface)}.crm-resultats label:has(input:checked){background:var(--good-soft);border-color:transparent;color:var(--good);font-weight:600}.crm-note .field textarea{min-height:64px}.crm-form-titre{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-family:var(--font-ui);font-weight:600;margin-top:6px;padding-top:14px;border-top:1px solid var(--line)}.form>.crm-form-titre:first-child{border-top:0;padding-top:0;margin-top:0}.crm-lecture{height:36px;display:flex;align-items:center;font-weight:500}.crm-rgpd{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:10px;background:var(--surface-2)}.crm-participants{display:flex;flex-wrap:wrap;gap:4px 14px;padding-top:4px}.crm-participants .check{font-size:13px}.card .crm-mini{border-width:1px 0 0;border-radius:0 0 var(--r) var(--r);margin-top:12px}.card-body .crm-mini{border-width:1px;border-radius:10px;margin-top:0}.crm-mini .it{color:inherit;text-decoration:none}.crm-kpis-3{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.crm-ligne-bloquee{background:color-mix(in srgb,var(--crit-soft) 40%,transparent)}.crm-ligne-bloquee td:first-child{box-shadow:inset 3px 0 0 var(--crit)}.crm-fil-sav{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.crm-msg{max-width:88%;padding:9px 12px;border-radius:12px;background:var(--surface-2);align-self:flex-start;min-width:0}.crm-msg.equipe{align-self:flex-end;background:var(--accent-soft);border-bottom-right-radius:4px}.crm-msg.client{border:1px solid var(--line);border-bottom-left-radius:4px}.crm-msg.entreprise{background:var(--info-soft);border-bottom-left-radius:4px}.crm-msg.interne{background:var(--accent-2-soft);border:1px dashed var(--accent-2)}.crm-msg.systeme{align-self:center;background:none;padding:2px 0;max-width:100%}.crm-msg-sys{font-size:12px;color:var(--muted);text-align:center}.crm-msg-tete{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:13px}.crm-msg-txt{white-space:pre-wrap;margin-top:3px;font-size:13.5px;overflow-wrap:anywhere}.crm-repondre{border-top:1px solid var(--line);padding-top:12px}.agd-rdv.crm-rdv-blue{border-left-color:var(--c-blue)}.agd-rdv.crm-rdv-orange{border-left-color:var(--c-orange)}.agd-rdv.crm-rdv-gold{border-left-color:var(--c-gold)}.agd-rdv.crm-rdv-green{border-left-color:var(--c-green)}.agd-rdv.crm-rdv-red{border-left-color:var(--c-red)}.agd-rdv.crm-rdv-slate{border-left-color:var(--c-slate)}.agd-rdv.s-demande{border-left-style:dashed}.crm-ag-tous{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--surface-3);color:var(--ink-2)}.crm-ag-liste .agd-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:8px;gap:8px}.crm-recherche{display:flex;gap:8px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:6px 6px 6px 14px;margin-bottom:16px}.crm-recherche:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.crm-recherche>svg{color:var(--muted);width:18px;height:18px}.crm-recherche input{flex:1 1;border:0!important;background:none;height:38px;font-size:15px;outline:none;min-width:0;box-shadow:none!important}.crm-resultats-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.crm-ligne-m{align-items:center;gap:6px;margin-top:4px;flex-wrap:wrap}@media (max-width:860px){.crm-dates{grid-template-columns:1fr 1fr}.crm-resultats-grille{grid-template-columns:1fr}.crm-kpis-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.crm-kpis-3 .kpi .value{font-size:18px}.crm-deplacer{display:block}.crm-deplacer select{height:34px;font-size:14px}.crm-msg{max-width:96%}.crm-etape{width:100%}.crm-etape select{max-width:none;flex:1 1 180px}.crm-pop{position:fixed;top:auto;bottom:calc(72px + env(safe-area-inset-bottom,0px));width:auto;max-height:70vh;overflow:auto}.crm-action .crm-pop,.crm-pop{left:12px;right:12px}.crm-pop .form{grid-template-columns:1fr}.crm-depot-options .field{min-width:0;flex:1 1 100%}.crm-equipe{width:100%}}@media (max-width:480px){.crm-kpis-3 .kpi{padding:9px 10px}.crm-kpis-3 .kpi .label{font-size:11.5px}}.gf-vues{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.gf-vues .seg a .n{margin-left:6px;font-size:11px;font-weight:700;border-radius:99px;padding:0 6px;background:var(--surface-3);color:var(--ink-2)}.gf-vues .seg a.on .n{background:var(--accent);color:var(--accent-ink)}.gf-groupe{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);margin-bottom:14px;overflow:hidden}.gf-groupe>header,.gf-groupe>summary{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--surface-2);border-bottom:1px solid var(--line)}.gf-groupe>summary{list-style:none;cursor:pointer}.gf-groupe>summary::-webkit-details-marker{display:none}.gf-groupe:not([open])>summary{border-bottom:0}.gf-groupe h2{font-size:14px;font-weight:650;margin:0}.gf-groupe .n{font-size:12px;font-weight:650;border-radius:99px;padding:1px 8px;background:var(--surface-3);color:var(--ink-2)}.gf-groupe .aide{margin-left:auto;font-size:12px;color:var(--muted)}.gf-groupe.crit>header,.gf-groupe.crit>summary{background:var(--crit-soft)}.gf-groupe.crit .n{background:var(--crit);color:#fff}.gf-groupe.accent .n{background:var(--accent);color:var(--accent-ink)}.gf-groupe.good .n{background:var(--good-soft);color:var(--good)}.gf-tache{display:flex;gap:12px;align-items:flex-start;padding:11px 14px;border-top:1px solid var(--line)}.gf-liste>.gf-tache:first-child{border-top:0}.gf-tache .corps{flex:1 1;min-width:0}.gf-titre{font-weight:600;color:inherit;text-decoration:none;line-height:1.3;word-break:break-word}.gf-titre:hover{color:var(--accent)}.gf-tache.fait .gf-titre{text-decoration:line-through;color:var(--muted);font-weight:500}.gf-meta{display:flex;flex-wrap:wrap;gap:3px 10px;align-items:center;font-size:12.5px;color:var(--muted);margin-top:3px}.gf-meta>a,.gf-meta>span{display:inline-flex;align-items:center;gap:4px}.gf-meta svg{width:12px;height:12px}.gf-meta a{color:inherit;text-decoration:none}.gf-meta a:hover{color:var(--accent);text-decoration:underline}.gf-meta .retard{color:var(--crit);font-weight:600}.gf-meta .jour{color:var(--accent);font-weight:600}.gf-tache .acts{margin-left:auto;display:flex;gap:6px;align-items:center;flex:none}.gf-case{width:26px;height:26px;border-radius:50%;border:2px solid var(--line-2);background:var(--surface);display:grid;place-items:center;cursor:pointer;flex:none;padding:0;color:transparent;transition:border-color .12s,background .12s,color .12s}.gf-case svg{width:14px;height:14px}.gf-case:hover{border-color:var(--good);color:var(--good)}.gf-case.on{background:var(--good);border-color:var(--good);color:#fff}.gf-case.urgente{border-color:var(--crit)}.gf-case.haute{border-color:var(--warn)}.gf-case:disabled{opacity:.6}.gf-case-gf{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--accent-soft);color:var(--accent)}.gf-case-gf svg{width:14px;height:14px}.gf-tache .action-btn{flex:none}.gf-ajout{display:flex;gap:8px;flex-wrap:wrap;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:10px;margin-bottom:14px}.gf-ajout input,.gf-ajout select{height:36px;border:1px solid var(--line-2);border-radius:8px;padding:0 9px;background:var(--surface);font-size:13.5px;color:var(--ink);min-width:0}.gf-ajout .titre{flex:1 1 260px}.gf-ajout .date{flex:0 0 150px}.gf-ajout .sel{flex:0 1 190px}.gf-ajout .form-msg{flex-basis:100%}.gf-ajout.compact{border:0;padding:0;background:none;margin:0}.gf-ctrls{display:flex;flex-direction:column}.gf-ctrl{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-top:1px solid var(--line)}.gf-ctrls>.gf-ctrl:first-child{border-top:0}.gf-ctrl .stripe{width:4px;align-self:stretch;border-radius:3px;background:var(--line-2);flex:none}.gf-ctrl .stripe.good{background:var(--good)}.gf-ctrl .stripe.warn{background:var(--warn)}.gf-ctrl .stripe.crit{background:var(--crit)}.gf-ctrl .stripe.info{background:var(--info)}.gf-ctrl .corps{flex:1 1;min-width:0}.gf-ctrl .lib{font-weight:600;color:inherit;text-decoration:none}.gf-ctrl a.lib:hover{color:var(--accent)}.gf-ctrl .acts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;flex:0 1 auto;max-width:55%}.gf-ctrl.na{opacity:.7}.gf-phase{display:flex;align-items:center;gap:8px;padding:7px 14px;font-size:11.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border-top:1px solid var(--line)}.gf-ctrls>.gf-phase:first-child{border-top:0}.gf-bloq{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:700;color:var(--crit);text-transform:uppercase;letter-spacing:.04em}.gf-bloq svg{width:11px;height:11px}details.gf-pop>summary{list-style:none}details.gf-pop>summary::-webkit-details-marker{display:none}details.gf-pop[open]{flex-basis:100%;order:10}.gf-pop-corps,details.gf-pop[open]>summary{background:var(--surface-2)}.gf-pop-corps{margin-top:8px;padding:12px;border:1px solid var(--line-2);border-radius:10px;text-align:left}.gf-pop-corps .form{grid-template-columns:1fr 1fr}.gf-kpis .kpi.crit .value{color:var(--crit)}.gf-kpis .kpi.warn .value{color:var(--warn)}.gf-kpis .kpi.info .value{color:var(--info)}.gf-kpis .kpi.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.gf-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1100px){.gf-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.gf-kpis{grid-template-columns:1fr 1fr}}.gf-matrice table{min-width:720px}.gf-matrice td,.gf-matrice th{padding:8px;text-align:center}.gf-matrice th{white-space:normal;line-height:1.25;vertical-align:bottom;font-size:11px}.gf-matrice td:first-child,.gf-matrice th:first-child{text-align:left;position:-webkit-sticky;position:sticky;left:0;background:var(--surface);z-index:1;min-width:170px;max-width:230px;box-shadow:1px 0 0 var(--line)}.gf-matrice td:first-child a{color:inherit;text-decoration:none;font-weight:600}.gf-matrice td:first-child a:hover{color:var(--accent)}.gf-cell{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:74px;min-height:38px;padding:4px 6px;border-radius:8px;text-decoration:none;font-size:11.5px;font-weight:650;line-height:1.2;background:var(--surface-2);color:var(--muted)}.gf-cell small{font-weight:500;font-size:10.5px;opacity:.9}.gf-cell.good{background:var(--good-soft);color:var(--good)}.gf-cell.warn{background:var(--warn-soft);color:var(--warn)}.gf-cell.crit{background:var(--crit-soft);color:var(--crit)}.gf-cell.info{background:var(--info-soft);color:var(--info)}a.gf-cell:hover{filter:brightness(.95)}.gf-legende{display:flex;gap:6px 14px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin:10px 2px 0}.gf-legende span{display:inline-flex;align-items:center;gap:5px}.gf-legende i{width:10px;height:10px;border-radius:3px;display:inline-block}.gf-legende .good{background:var(--good)}.gf-legende .warn{background:var(--warn)}.gf-legende .crit{background:var(--crit)}.gf-legende .info{background:var(--info)}.gf-legende .na{background:var(--line-2)}.gf-dossier{display:flex;gap:12px;align-items:flex-start;padding:11px 14px;border-top:1px solid var(--line)}.gf-dossier:first-child{border-top:0}.gf-dossier .corps{flex:1 1;min-width:0}.gf-dossier .manque{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.gf-dossier .avance{flex:0 0 120px;text-align:right;font-size:12px;color:var(--muted)}.gf-dossier .avance .progress{margin-top:4px}@media (max-width:640px){.gf-dossier{flex-wrap:wrap}.gf-dossier .avance{flex-basis:100%;text-align:left}}.gf-verif{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:hidden;margin-bottom:16px}.gf-apercu{background:var(--surface-3);display:flex;align-items:stretch;justify-content:center;min-height:460px}.gf-apercu iframe{width:100%;min-height:460px;border:0;background:#fff}.gf-apercu img{max-width:100%;max-height:560px;object-fit:contain;align-self:center}.gf-apercu .vide{align-self:center;color:var(--muted);font-size:13px;padding:30px;text-align:center}.gf-verif .infos{padding:16px;display:flex;flex-direction:column;gap:12px;border-left:1px solid var(--line)}.gf-verif .infos h3{font-size:16px;margin:0}.gf-ia{font-size:12.5px;background:var(--accent-2-soft);color:var(--accent-2-ink);border-radius:8px;padding:8px 10px}@media (max-width:900px){.gf-verif{grid-template-columns:1fr}.gf-apercu{min-height:0}.gf-apercu iframe{min-height:340px}.gf-verif .infos{border-left:0;border-top:1px solid var(--line)}}.gf-docs{display:flex;flex-direction:column;gap:6px}.gf-doc{display:flex;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.gf-doc.actuel{border-color:var(--good);box-shadow:0 0 0 1px var(--good-soft)}.gf-doc .nom{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gf-demande{margin-top:10px;padding:14px;border:1px solid var(--line-2);border-radius:12px;background:var(--surface-2);display:flex;flex-direction:column;gap:10px}.gf-demande textarea{min-height:220px;padding:10px;line-height:1.45;resize:vertical}.gf-demande input,.gf-demande textarea{width:100%;border:1px solid var(--line-2);border-radius:8px;font:inherit;font-size:13.5px;background:var(--surface);color:var(--ink)}.gf-demande input{height:36px;padding:0 10px}.gf-demande label{font-size:12px;font-weight:600;color:var(--ink-2)}.gf-relance .card-head h3{display:flex;align-items:center;gap:6px}.gf-relance-liste{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;overflow:hidden}.gf-relance-ligne{display:flex;gap:12px;align-items:center;padding:10px 12px;border-top:1px solid var(--line);background:var(--surface)}.gf-relance-ligne:first-child{border-top:0}.gf-relance-ligne.due{box-shadow:inset 3px 0 0 var(--accent)}.gf-relance-ligne .corps{flex:1 1;min-width:0}.gf-relance-ligne .corps>a{color:inherit;text-decoration:none}.gf-relance-ligne .corps>a:hover{color:var(--accent)}.gf-relance-ligne .pieces{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.gf-relance-ligne .quand{flex:0 0 auto;max-width:42%;text-align:right}.gf-relance-hist>summary{cursor:pointer;padding:2px 0}.gf-relance-hist li svg{width:13px;height:13px;color:var(--muted);flex:none}@media (max-width:640px){.gf-relance-ligne{flex-wrap:wrap}.gf-relance-ligne .quand{max-width:none;flex-basis:100%;text-align:left}}.gf-modele{margin-bottom:8px}.gf-modele>summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gf-modele.off>summary .gf-mod-nom{color:var(--muted);text-decoration:line-through}.gf-types{display:flex;flex-wrap:wrap;gap:6px 14px}@media (max-width:860px){.gf-ajout input,.gf-ajout select{font-size:16px;height:40px}.gf-ajout .titre{flex-basis:100%}.gf-ajout .date,.gf-ajout .sel{flex:1 1 40%}.gf-ajout .btn{flex:1 1 100%;justify-content:center;height:40px}.gf-case,.gf-case-gf{width:30px;height:30px}.gf-ctrl{flex-wrap:wrap}.gf-ctrl .acts{max-width:none;width:100%;justify-content:flex-start;padding-left:16px}.gf-ctrl .acts .btn.sm{height:34px;padding:0 12px}.gf-pop-corps .form{grid-template-columns:1fr}.gf-tache .acts{display:none}}.ptl{--p-fond:#EDEFEA;--p-carte:#FFFFFF;--p-carte-2:#F6F7F3;--p-encre:#17212B;--p-encre-2:#4B5662;--p-discret:#69747E;--p-trait:#D6DAD2;--p-trait-2:#C2C8BE;--p-cypres:#23574A;--p-cypres-encre:#FFFFFF;--p-cypres-doux:#E1ECE6;--p-cypres-ligne:#A9C6BA;--p-ocre:#8F5E17;--p-ocre-vif:#C08A35;--p-ocre-doux:#F5EAD7;--p-alerte:#A8392A;--p-alerte-doux:#F7E2DC;--p-titre:"Archivo","Instrument Sans",system-ui,sans-serif;--p-large:118%;--bg:var(--p-fond);--surface:var(--p-carte);--surface-2:var(--p-carte-2);--surface-3:#E6E9E2;--ink:var(--p-encre);--ink-2:var(--p-encre-2);--muted:var(--p-discret);--line:var(--p-trait);--line-2:var(--p-trait-2);--accent:var(--p-cypres);--accent-ink:var(--p-cypres-encre);--accent-soft:var(--p-cypres-doux);--accent-line:var(--p-cypres-ligne);--accent-2:var(--p-ocre-vif);--accent-2-soft:var(--p-ocre-doux);--accent-2-ink:var(--p-ocre);--warn:var(--p-ocre);--warn-soft:var(--p-ocre-doux);--crit:var(--p-alerte);--crit-soft:var(--p-alerte-doux);--good:#2D6B3F;--good-soft:#DFEEDF;min-height:100vh;min-height:100dvh;background:var(--p-fond);color:var(--p-encre);display:flex;flex-direction:column;font-size:15px;line-height:1.5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ptl{--p-fond:#10161B;--p-carte:#172027;--p-carte-2:#1C262E;--p-encre:#E4E9E6;--p-encre-2:#B5C0BB;--p-discret:#8D9993;--p-trait:#27323B;--p-trait-2:#34414B;--p-cypres:#76B9A2;--p-cypres-encre:#0A1A15;--p-cypres-doux:#16302A;--p-cypres-ligne:#2E5C4E;--p-ocre:#E0AE63;--p-ocre-vif:#D9A55A;--p-ocre-doux:#3A2C15;--p-alerte:#EE8B78;--p-alerte-doux:#3D1F1A;--surface-3:#24303A;--good:#7DC796;--good-soft:#173322}}:root[data-theme=dark] .ptl{--p-fond:#10161B;--p-carte:#172027;--p-carte-2:#1C262E;--p-encre:#E4E9E6;--p-encre-2:#B5C0BB;--p-discret:#8D9993;--p-trait:#27323B;--p-trait-2:#34414B;--p-cypres:#76B9A2;--p-cypres-encre:#0A1A15;--p-cypres-doux:#16302A;--p-cypres-ligne:#2E5C4E;--p-ocre:#E0AE63;--p-ocre-vif:#D9A55A;--p-ocre-doux:#3A2C15;--p-alerte:#EE8B78;--p-alerte-doux:#3D1F1A;--surface-3:#24303A;--good:#7DC796;--good-soft:#173322}.ptl a{color:var(--p-cypres)}.ptl h1,.ptl h2,.ptl h3{font-family:var(--p-titre);font-stretch:var(--p-large);letter-spacing:-.015em;color:var(--p-encre)}.ptl .btn{height:40px;padding:0 15px;border-radius:var(--r-c,9px);font-size:14px}.ptl .btn.sm{height:32px;padding:0 11px;font-size:13px}.ptl .btn.primary{box-shadow:0 1px 0 rgba(0,0,0,.08)}.ptl .field input,.ptl .field select,.ptl .field textarea{height:44px;font-size:15px;border-radius:var(--r-c,9px)}.ptl .field textarea{height:auto;min-height:110px;padding:10px 12px}.ptl .field label{font-size:13px}.ptl :focus-visible{outline:2px solid var(--p-cypres);outline-offset:2px}.ptl-tete{background:var(--p-carte);border-bottom:1px solid var(--p-trait);position:-webkit-sticky;position:sticky;top:0;z-index:10;padding-top:env(safe-area-inset-top,0)}.ptl-tete-in{max-width:960px;margin:0 auto;padding:0 20px;min-height:64px;gap:18px}.ptl-marque,.ptl-tete-in{display:flex;align-items:center}.ptl-marque{gap:11px;text-decoration:none;color:var(--p-encre)!important;min-width:0}.ptl-marque img{max-height:36px;max-width:120px;object-fit:contain}.ptl-mono{width:36px;height:36px;border-radius:7px;background:var(--p-cypres);color:var(--p-cypres-encre);display:grid;place-items:center;font-stretch:125%;font-weight:800;font-size:13px;letter-spacing:.02em;flex:none}.ptl-marque-nom,.ptl-mono{font-family:var(--p-titre)}.ptl-marque-nom{font-stretch:var(--p-large);font-weight:700;font-size:16px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptl-marque-sous{display:block;font-family:var(--font-ui);font-stretch:100%;font-weight:500;font-size:12px;color:var(--p-discret)}.ptl-nav{display:flex;gap:4px;margin-left:auto}.ptl-nav a{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 13px;border-radius:9px;color:var(--p-encre-2);text-decoration:none;font-weight:500;font-size:14px;white-space:nowrap}.ptl-nav a svg{width:16px;height:16px}.ptl-nav a:hover{background:var(--p-carte-2);color:var(--p-encre)}.ptl-nav a.on{background:var(--p-cypres-doux);color:var(--p-cypres);font-weight:600}.ptl-nav .n{min-width:19px;height:19px;padding:0 5px;border-radius:99px;background:var(--p-ocre-vif);color:#fff;font-size:11px;font-weight:700;display:inline-grid;place-items:center}.ptl-sortie{margin-left:2px}.ptl-sortie button{color:var(--p-discret)}@media (min-width:721px){.ptl-tete-in{max-width:1080px}.ptl-marque{flex-shrink:0}.ptl-nav{min-width:0;overflow-x:auto;scrollbar-width:none}.ptl-nav::-webkit-scrollbar{display:none}.ptl-nav a{padding:0 11px}}@media (max-width:720px){.ptl-tete-in{flex-wrap:wrap;gap:6px 10px;padding:8px 14px 0;min-height:0}.ptl-marque{flex:1 1}.ptl-marque-nom{font-size:15px}.ptl-nav{order:3;margin:0 -4px;width:calc(100% + 8px);overflow-x:auto;scrollbar-width:none;padding-bottom:6px}.ptl-nav::-webkit-scrollbar{display:none}.ptl-nav a{flex:1 1;justify-content:center;height:40px}}.ptl-corps{max-width:960px;width:100%;margin:0 auto;padding:30px 20px 64px;flex:1 1}.ptl-retour{display:inline-flex;align-items:center;gap:4px;font-size:14px;color:var(--p-discret)!important;text-decoration:none;margin-bottom:12px}.ptl-retour:hover{color:var(--p-encre)!important}.ptl-h1{font-size:32px;line-height:1.08;font-weight:800;max-width:24ch}.ptl-intro{color:var(--p-encre-2);margin-top:8px;max-width:62ch;font-size:15.5px}.ptl-entete{margin-bottom:26px}.ptl-entete .ptl-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;color:var(--p-encre-2);font-size:14px}.ptl-entete .ptl-meta span{display:inline-flex;align-items:center;gap:6px}.ptl-entete .ptl-meta svg{width:15px;height:15px;color:var(--p-discret)}@media (max-width:720px){.ptl-corps{padding:20px 16px calc(56px + env(safe-area-inset-bottom,0px))}.ptl-h1{font-size:26px}}.ptl-bloc{margin-top:30px}.ptl-bloc-tete{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.ptl-h2{font-size:19px;font-weight:700;line-height:1.2}.ptl-bloc-tete .ptl-h2 .n{font-family:var(--font-ui);font-stretch:100%;font-weight:600;font-size:14px;color:var(--p-discret);margin-left:6px}.ptl-bloc-tete a{font-size:14px;font-weight:500}.ptl-aide{color:var(--p-discret);font-size:13.5px;margin-top:2px}.ptl-deux{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:0 28px;gap:0 28px;align-items:start}@media (max-width:860px){.ptl-deux{grid-template-columns:1fr}}.ptl-liste{list-style:none;margin:0;padding:0;background:var(--p-carte);border:1px solid var(--p-trait);border-radius:12px;overflow:hidden}.ptl-liste>li+li{border-top:1px solid var(--p-trait)}.ptl-ligne{display:flex;align-items:center;gap:14px;padding:14px 16px;position:relative}.ptl-ligne-ic{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--p-carte-2);color:var(--p-encre-2);flex:none}.ptl-ligne-ic svg{width:18px;height:18px}.ptl-ligne.ocre .ptl-ligne-ic{background:var(--p-ocre-doux);color:var(--p-ocre)}.ptl-ligne.alerte .ptl-ligne-ic{background:var(--p-alerte-doux);color:var(--p-alerte)}.ptl-ligne.vert .ptl-ligne-ic{background:var(--p-cypres-doux);color:var(--p-cypres)}.ptl-ligne.alerte:before,.ptl-ligne.ocre:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--p-ocre-vif)}.ptl-ligne.alerte:before{background:var(--p-alerte)}.ptl-ligne-txt{flex:1 1;min-width:0}.ptl-ligne-txt .t{font-weight:600;overflow-wrap:anywhere}.ptl-ligne-txt .t a{color:inherit;text-decoration:none}.ptl-ligne-txt .t a:hover{text-decoration:underline}.ptl-ligne-txt .d{font-size:13.5px;color:var(--p-discret);margin-top:1px;overflow-wrap:anywhere}.ptl-ligne-act{flex:none;display:flex;align-items:center;gap:8px}a.ptl-ligne{color:inherit;text-decoration:none}a.ptl-ligne:hover{background:var(--p-carte-2)}.ptl-ligne .chev{color:var(--p-discret);width:18px;height:18px}@media (max-width:600px){.ptl-ligne{flex-wrap:wrap;align-items:flex-start;padding:14px}.ptl-ligne-ic{width:34px;height:34px}.ptl-ligne-txt{flex-basis:calc(100% - 48px)}.ptl-ligne-act{width:100%;padding-left:48px}.ptl-ligne-act .btn,.ptl-ligne-act .ptl-depot,.ptl-ligne-act .ptl-depot .btn{flex:1 1;justify-content:center;width:100%}a.ptl-ligne{flex-wrap:nowrap;align-items:center}a.ptl-ligne .ptl-ligne-txt{flex-basis:auto}}.ptl-rien{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;background:var(--p-carte);border:1px dashed var(--p-trait-2);border-radius:12px;color:var(--p-encre-2);font-size:14.5px}.ptl-rien svg{width:20px;height:20px;color:var(--p-cypres);flex:none;margin-top:1px}.ptl-rien.plein{border-style:solid;background:var(--p-cypres-doux);border-color:transparent;color:var(--p-encre)}.ptl-panneau{background:var(--p-carte);border:2px solid var(--p-encre);border-radius:6px;overflow:hidden}.ptl-panneau+.ptl-panneau{margin-top:18px}.ptl-panneau-bande{background:var(--p-encre);color:var(--p-fond);display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 18px;font-family:var(--p-titre);font-stretch:125%;font-weight:600;font-size:13px;letter-spacing:.01em}.ptl-panneau-bande .num{font-family:var(--font-ui);font-stretch:100%;font-weight:500;opacity:.75;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ptl-panneau-corps{padding:20px 20px 18px}.ptl-panneau-titre{font-size:24px;font-weight:800;line-height:1.12}.ptl-panneau-titre a{color:inherit;text-decoration:none}.ptl-panneau-titre a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.ptl-panneau-adresse{color:var(--p-encre-2);margin-top:4px;display:flex;gap:6px;align-items:center}.ptl-panneau-adresse svg{width:15px;height:15px;color:var(--p-discret);flex:none}.ptl-faits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin:18px 0 0;border-top:1px solid var(--p-trait);border-bottom:1px solid var(--p-trait)}.ptl-faits>div{padding:11px 14px 11px 0;min-width:0}.ptl-faits>div+div{padding-left:14px;border-left:1px solid var(--p-trait)}.ptl-faits dt{font-size:12.5px;color:var(--p-discret)}.ptl-faits dd{margin:2px 0 0;font-weight:600;font-size:14.5px;overflow-wrap:anywhere}.ptl-faits dd a{color:inherit;text-decoration:none}@media (max-width:720px){.ptl-faits{grid-template-columns:1fr 1fr}.ptl-faits>div:nth-child(odd){padding-left:0;border-left:0}.ptl-faits>div:nth-child(n+3){border-top:1px solid var(--p-trait)}.ptl-panneau-titre{font-size:21px}.ptl-panneau-corps{padding:16px 16px 14px}.ptl-panneau-bande{padding:8px 16px}}.ptl-panneau-pied{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}.ptl-panneau-pied .ptl-aide{margin:0}.ptl-regle{margin-top:20px}.ptl-regle-tete{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}.ptl-regle-tete .ou{font-size:13px;color:var(--p-discret)}.ptl-regle-tete .quoi{font-weight:700;font-size:15.5px;margin-top:1px}.ptl-regle-tete .combien{font-size:13px;color:var(--p-discret);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl-regle-piste{position:relative;height:30px}.ptl-regle-grad{position:absolute;inset:0 0 auto 0;height:18px;display:grid}.ptl-regle-grad i{border-left:1.5px solid var(--p-trait-2);height:9px;align-self:end}.ptl-regle-grad i.debut{height:18px;border-left-width:2px;border-color:var(--p-encre-2)}.ptl-regle-grad i.fait,.ptl-regle-grad i.fait.debut{border-color:var(--p-cypres)}.ptl-regle-grad i:last-child{border-right:2px solid var(--p-encre-2);height:18px}.ptl-regle-barre{position:absolute;left:0;right:0;top:18px;height:8px;border-radius:0 0 3px 3px;background:var(--p-carte-2);border:1px solid var(--p-trait);border-top:0;overflow:hidden}.ptl-regle-barre b{display:block;height:100%;background:var(--p-cypres);width:var(--fait)}.ptl-regle-pin{position:absolute;top:-1px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--p-ocre-vif);border:2px solid var(--p-carte);box-shadow:0 0 0 1px var(--p-ocre-vif);left:var(--pos)}.ptl-regle-phases{display:grid;margin-top:6px;font-size:12px;color:var(--p-discret)}.ptl-regle-phases span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 6px 0 3px}.ptl-regle-phases span.cour{color:var(--p-encre);font-weight:600}@media (max-width:600px){.ptl-regle-phases{display:none}}.ptl-etapes{list-style:none;margin:0;padding:0}.ptl-etapes .ph{font-family:var(--p-titre);font-stretch:var(--p-large);font-weight:700;font-size:14px;margin:16px 0 6px;color:var(--p-encre)}.ptl-etapes .ph:first-child{margin-top:0}.ptl-etapes .et{display:flex;gap:12px;padding:6px 0;position:relative;color:var(--p-discret);font-size:14.5px}.ptl-etapes .et:before{content:"";width:12px;height:12px;border-radius:50%;border:2px solid var(--p-trait-2);background:var(--p-carte);flex:none;margin-top:5px;position:relative;z-index:1}.ptl-etapes .et:after{content:"";position:absolute;left:5px;top:20px;bottom:-8px;width:2px;background:var(--p-trait)}.ptl-etapes .et.der:after{display:none}.ptl-etapes .et.fait{color:var(--p-encre-2)}.ptl-etapes .et.fait:before{background:var(--p-cypres);border-color:var(--p-cypres)}.ptl-etapes .et.fait:after{background:var(--p-cypres-ligne)}.ptl-etapes .et.cour{color:var(--p-encre);font-weight:600}.ptl-etapes .et.cour:before{background:var(--p-ocre-vif);border-color:var(--p-ocre-vif);box-shadow:0 0 0 4px var(--p-ocre-doux)}.ptl-etapes .et .aide{display:block;font-weight:400;font-size:13px;color:var(--p-discret)}.ptl-etapes .et .badge{margin-left:8px;font-size:12px;font-weight:600;color:var(--p-ocre);background:var(--p-ocre-doux);padding:1px 8px;border-radius:99px;white-space:nowrap}.ptl-carte{background:var(--p-carte);border:1px solid var(--p-trait);border-radius:12px;padding:16px 18px}.ptl-equipe{display:grid;grid-gap:10px;gap:10px}.ptl-pers{display:flex;gap:12px;align-items:flex-start;background:var(--p-carte);border:1px solid var(--p-trait);border-radius:12px;padding:14px 16px}.ptl-pers .av{width:40px;height:40px;border-radius:50%;background:var(--p-cypres-doux);color:var(--p-cypres);display:grid;place-items:center;font-weight:700;font-size:14px;flex:none}.ptl-pers .role{font-size:12.5px;color:var(--p-discret)}.ptl-pers .nom{font-weight:700}.ptl-pers .moyens{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px;font-size:14px}.ptl-pers .moyens a{display:inline-flex;align-items:center;gap:5px;text-decoration:none;min-height:30px}.ptl-pers .moyens svg{width:14px;height:14px}.ptl-tableau{width:100%;border-collapse:collapse;background:var(--p-carte);border:1px solid var(--p-trait);border-radius:12px;overflow:hidden;font-size:14px}.ptl-tableau th{font-size:12.5px;text-transform:none;letter-spacing:0;font-weight:600;color:var(--p-discret);background:var(--p-carte-2);padding:9px 14px}.ptl-tableau td{padding:11px 14px;border-bottom:1px solid var(--p-trait)}.ptl-tableau tr:last-child td{border-bottom:0}.ptl-tableau .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ptl-tableau tfoot td{font-weight:700;background:var(--p-carte-2)}.ptl-tableau-wrap{overflow-x:auto;border-radius:12px}.ptl-depot{display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px}.ptl-depot input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ptl-depot .etat{font-size:12.5px;color:var(--p-discret);max-width:260px;text-align:right}.ptl-depot .etat.err{color:var(--p-alerte)}.ptl-depot .etat.ok{color:var(--good)}@media (max-width:600px){.ptl-depot{align-items:stretch}.ptl-depot .etat{text-align:left;max-width:none}}.ptl-envoi{display:flex;flex-direction:column;gap:10px;padding:16px;border:1.5px dashed var(--p-trait-2);border-radius:12px;background:var(--p-carte)}.ptl-envoi .field{margin:0}.ptl-fil{display:flex;flex-direction:column;gap:14px}.ptl-msg{max-width:min(560px,92%);background:var(--p-carte);border:1px solid var(--p-trait);border-radius:14px;padding:12px 14px}.ptl-msg.moi{align-self:flex-end;background:var(--p-cypres-doux);border-color:transparent;border-bottom-right-radius:4px}.ptl-msg.autre{border-bottom-left-radius:4px}.ptl-msg.sys{align-self:center;background:transparent;border:0;padding:0;text-align:center;color:var(--p-discret);font-size:13.5px}.ptl-msg-tete{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--p-discret);margin-bottom:4px}.ptl-msg-tete b{color:var(--p-encre-2);font-weight:600}.ptl-msg p{white-space:pre-wrap;overflow-wrap:anywhere}.ptl-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:6px;gap:6px;margin-top:8px}.ptl-photos a{display:block;aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--p-carte-2);border:1px solid var(--p-trait)}.ptl-photos img{width:100%;height:100%;object-fit:cover;display:block}.ptl-photos a.fichier{display:grid;place-items:center;font-size:12px;color:var(--p-encre-2);text-align:center;padding:6px;text-decoration:none}.ptl-statut-sav{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:12px;background:var(--p-carte);border:1px solid var(--p-trait)}.ptl-statut-sav .pill{flex:none}.ptl-urgences{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.ptl-urgences label{display:flex;flex-direction:column;gap:2px;padding:12px;border:1.5px solid var(--p-trait-2);border-radius:10px;cursor:pointer;background:var(--p-carte);font-weight:600;font-size:14px}.ptl-urgences label span{font-weight:400;font-size:12.5px;color:var(--p-discret)}.ptl-urgences input{position:absolute;opacity:0;pointer-events:none}.ptl-urgences label:has(input:checked){border-color:var(--p-cypres);background:var(--p-cypres-doux)}.ptl-urgences label:has(input:focus-visible){outline:2px solid var(--p-cypres);outline-offset:2px}@media (max-width:600px){.ptl-urgences{grid-template-columns:1fr}}.ptl-form{display:flex;flex-direction:column;gap:14px}.ptl-form .form-msg{margin:0}.ptl-fichiers{display:block;width:100%;padding:12px;border:1.5px dashed var(--p-trait-2);border-radius:10px;background:var(--p-carte);font-size:14px}.ptl-cnx{flex:1 1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;min-height:100dvh}.ptl-cnx-vitrine{background:var(--p-cypres);color:var(--p-cypres-encre);padding:48px clamp(24px,5vw,72px);display:flex;flex-direction:column;justify-content:space-between;gap:40px;position:relative;overflow:hidden}.ptl-cnx-vitrine h1{color:inherit;font-size:clamp(30px,3.6vw,46px);line-height:1.04;font-weight:800;max-width:14ch}.ptl-cnx-vitrine p{max-width:42ch;opacity:.88;font-size:16px;margin-top:16px}.ptl-cnx-vitrine .ptl-mono{background:var(--p-cypres-encre);color:var(--p-cypres)}.ptl-cnx-vitrine .ptl-marque-nom{color:inherit}.ptl-cnx-vitrine .coord{font-size:13.5px;opacity:.8;line-height:1.6}.ptl-cnx-vitrine:after{content:"";position:absolute;left:0;right:0;bottom:0;height:34px;opacity:.28;background:repeating-linear-gradient(90deg,currentColor 0 1.5px,transparent 1.5px 24px) bottom/100% 14px no-repeat,repeating-linear-gradient(90deg,currentColor 0 2px,transparent 2px 120px) bottom/100% 34px no-repeat}.ptl-cnx-form{display:flex;align-items:center;justify-content:center;padding:40px 24px}.ptl-cnx-carte{width:min(420px,100%)}.ptl-cnx-carte h2{font-size:24px;font-weight:800}.ptl-cnx-carte .ptl-intro{margin-bottom:20px}.ptl-cnx-carte .big-btn{width:100%;justify-content:center;height:50px;font-size:15.5px}.ptl-cnx-carte .form-msg{margin-top:12px}.ptl-demo{margin-top:28px;padding:14px 16px;border-radius:12px;background:var(--p-ocre-doux);color:var(--p-encre);font-size:14px}.ptl-demo .hstack{margin-top:10px;gap:8px;flex-wrap:wrap}.ptl-choix{display:grid;grid-gap:10px;gap:10px;margin-top:6px}.ptl-choix button{display:flex;align-items:center;gap:12px;text-align:left;padding:14px 16px;border:1.5px solid var(--p-trait-2);border-radius:12px;background:var(--p-carte);cursor:pointer;font:inherit;color:inherit}.ptl-choix button:hover{border-color:var(--p-cypres);background:var(--p-cypres-doux)}.ptl-choix button b{display:block}.ptl-choix button span{font-size:13px;color:var(--p-discret)}.ptl-choix svg{width:22px;height:22px;color:var(--p-cypres);flex:none}@media (max-width:820px){.ptl-cnx{grid-template-columns:1fr;min-height:0}.ptl-cnx-vitrine{padding:28px 20px 48px;gap:22px}.ptl-cnx-vitrine h1{font-size:28px}.ptl-cnx-vitrine p{font-size:15px;margin-top:10px}.ptl-cnx-vitrine .coord{display:none}.ptl-cnx-form{padding:28px 16px 48px;align-items:flex-start}}.ptl-pied{border-top:1px solid var(--p-trait);color:var(--p-discret);font-size:13px}.ptl-pied-in{max-width:960px;margin:0 auto;padding:18px 20px calc(18px + env(safe-area-inset-bottom,0px));display:flex;flex-wrap:wrap;gap:6px 20px;justify-content:space-between}.ptl-pied a{color:inherit}.ptl-sig{max-width:1080px;width:100%;margin:0 auto;padding:26px 20px 64px;flex:1 1}.ptl-sig-grille{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);grid-gap:22px;gap:22px;align-items:start}.ptl-sig-doc{background:var(--p-carte);border:1px solid var(--p-trait);border-radius:12px;padding:16px}.ptl-sig-doc iframe{display:block;width:100%;height:68vh;min-height:520px;border:1px solid var(--p-trait);border-radius:8px;background:#fff;margin-top:12px}.ptl-sig-doc .ptl-doc-tete{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.ptl-sig-carte{background:var(--p-carte);border:2px solid var(--p-encre);border-radius:6px;overflow:hidden;position:-webkit-sticky;position:sticky;top:20px}.ptl-sig-carte .corps{padding:20px}.ptl-sig-carte h2{font-size:21px;font-weight:800;line-height:1.15}.ptl-sig-carte .sign-form .field input{height:44px}.ptl-sig-carte .sign-pad{border-radius:8px}.ptl-sig-carte .sign-consent.ok{background:var(--p-cypres-doux);border-color:var(--p-cypres)}.ptl-sig-mention{font-size:12.5px;color:var(--p-discret);margin-top:14px;padding-top:12px;border-top:1px solid var(--p-trait)}.ptl-sig-fin{text-align:center;padding:10px 0}.ptl-sig-fin .rond{width:60px;height:60px;border-radius:50%;background:var(--p-cypres-doux);color:var(--p-cypres);display:grid;place-items:center;margin:0 auto 14px}.ptl-sig-fin .rond svg{width:28px;height:28px}.ptl-sig-fin .rond.gris{background:var(--p-carte-2);color:var(--p-discret)}.ptl-sig-fin .btn{margin-top:14px}.ptl-sig-message{margin-top:12px;padding:12px 14px;background:var(--p-carte-2);border-radius:10px;font-size:14px;white-space:pre-wrap}@media (max-width:900px){.ptl-sig-grille{grid-template-columns:1fr}.ptl-sig-doc iframe{display:none}.ptl-sig-carte{position:static}.ptl-sig{padding:18px 14px 56px}}.ptl-eq-ligne{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--line)}.ptl-eq-ligne:first-child{border-top:0}.ptl-eq-ligne .grow{min-width:180px}.ptl-eq-acces{gap:10px;flex-wrap:wrap}.ptl-eq-acces,.ptl-eq-lien{display:flex;align-items:center}.ptl-eq-lien{gap:6px;margin-top:6px}.ptl-eq-off{opacity:.62}.ptl-eq-form{grid-template-columns:1fr 1fr}@media (max-width:860px){.ptl-eq-form{grid-template-columns:1fr}}.ptl-cnx-marque{display:flex;align-items:center;gap:11px;min-width:0}.ptl-cnx-marque img{max-height:40px;max-width:150px;object-fit:contain;background:#fff;border-radius:6px;padding:3px}.ptl .ptl-cat{font-family:var(--font-ui);font-stretch:100%;font-weight:600;font-size:13.5px;color:var(--p-discret);margin:0 0 6px;letter-spacing:0}.ptl-groupe-docs+.ptl-groupe-docs{margin-top:14px}.ptl-etroit{max-width:680px}.ptl-fieldset{border:0;padding:0;margin:0;min-width:0}.ptl-fieldset legend{font-size:13px;font-weight:600;color:var(--ink-2);margin-bottom:6px;padding:0}.ptl-chiffres{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 14px;background:var(--p-carte);border:1px solid var(--p-trait);border-radius:12px;overflow:hidden}.ptl-chiffres>div{padding:13px 16px;min-width:0}.ptl-chiffres>div+div{border-left:1px solid var(--p-trait)}.ptl-chiffres dt{font-size:12.5px;color:var(--p-discret)}.ptl-chiffres dd{margin:2px 0 0;font-family:var(--p-titre);font-stretch:var(--p-large);font-weight:700;font-size:20px;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptl-chiffres dd span,.ptl-chiffres dd.sous{font-family:var(--font-ui);font-stretch:100%;font-weight:500;font-size:12.5px;color:var(--p-discret)}.ptl-chiffres.petit{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:14px 0 0;border-radius:10px;background:var(--p-carte-2)}.ptl-chiffres.petit>div{border-left:0;border-top:1px solid var(--p-trait);margin-top:-1px}.ptl-chiffres.petit dd{font-size:16.5px}@media (max-width:600px){.ptl-chiffres{grid-template-columns:1fr}.ptl-chiffres>div+div{border-left:0;border-top:1px solid var(--p-trait)}.ptl-chiffres>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:11px 14px}.ptl-chiffres dd{font-size:17px}.ptl-chiffres.petit{grid-template-columns:1fr 1fr}.ptl-chiffres.petit>div{display:block;padding:10px 12px}.ptl-chiffres.petit dd{font-size:15px}}.ptl-marches{display:grid;grid-gap:14px;gap:14px}.ptl-marche{background:var(--p-carte);border:1px solid var(--p-trait);border-left:4px solid var(--p-cypres);border-radius:10px;padding:16px 18px}.ptl-marche-tete{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.ptl-marche-sur{font-size:12.5px;color:var(--p-discret);display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl .ptl-marche-titre{font-size:18px;font-weight:700;line-height:1.2;margin-top:4px;overflow-wrap:anywhere}.ptl-marche-act{flex:none;display:flex;gap:8px}.ptl-jauge{height:6px;border-radius:99px;background:var(--p-carte-2);border:1px solid var(--p-trait);overflow:hidden;margin-top:12px}.ptl-jauge b{display:block;height:100%;width:var(--fait);background:var(--p-cypres);border-radius:99px}.ptl-marche-plus{margin-top:12px}.ptl-marche-plus>summary{cursor:pointer;font-weight:600;font-size:14px;color:var(--p-cypres);list-style:none;display:inline-flex;align-items:center;gap:6px;min-height:32px}.ptl-marche-plus>summary::-webkit-details-marker{display:none}.ptl-marche-plus>summary:before{content:"";width:7px;height:7px;border-right:2px solid;border-bottom:2px solid;transform:rotate(-45deg);transition:transform .15s}.ptl-marche-plus[open]>summary:before{transform:rotate(45deg)}.ptl-marche-detail{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.ptl-situations td{vertical-align:top}.ptl-situations .ptl-aide{margin-top:1px;font-size:12px}.ptl-cert{text-align:right;width:1%;white-space:nowrap}.ptl-avenants .ptl-ligne{padding:11px 14px}.ptl-conditions{margin:0}@media (max-width:600px){.ptl-marche{padding:14px}.ptl-marche-act{width:100%}.ptl-marche-act .btn{flex:1 1;justify-content:center}.ptl-situations td,.ptl-situations th{padding:9px 8px}}.ptl-surtitre{font-size:13px;font-weight:600;color:var(--p-ocre);margin-bottom:6px}.ptl-statut-sav.alerte{border-color:var(--p-alerte);background:var(--p-alerte-doux)}.ptl-refus{color:var(--p-alerte)}.ptl-refus b{color:inherit}.ptl-sig-surplace{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;margin-bottom:18px;border-radius:12px;background:var(--p-cypres-doux);color:var(--p-encre);font-size:14.5px}.ptl-sig-surplace svg{width:20px;height:20px;color:var(--p-cypres);flex:none;margin-top:1px}.ptl-sig-surplace.alerte{background:var(--p-ocre-doux)}.ptl-sig-surplace.alerte svg{color:var(--p-ocre)}.ptl-sig-retour{margin-left:auto}@media (max-width:720px){.ptl-sig-retour{margin-bottom:8px}}.ptl-eq-reserve{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--line)}.ptl-eq-reserve:first-of-type{border-top:0}.ptl-eq-reserve .grow{min-width:220px}.ptl-eq-photos{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:6px;font-size:13px}.ptl-eq-photos a{display:inline-flex;align-items:center;gap:4px}.content:has(>.mx){padding:0;overflow:hidden;display:flex;flex-direction:column;scroll-behavior:auto}.content:has(>.mx)>:not(.mx){flex:none;margin:10px 16px 0}.mx{flex:1 1;min-height:0;display:grid;grid-template-columns:clamp(212px,17vw,256px) clamp(310px,27vw,430px) minmax(0,1fr);background:var(--surface)}.mx-dossiers,.mx-lecture,.mx-liste{min-width:0;min-height:0}.mx-dossiers,.mx-liste{display:flex;flex-direction:column}.mx-dossiers{background:var(--bg)}.mx-dossiers,.mx-liste{border-right:1px solid var(--line)}.mx-liste{background:var(--surface)}.mx-lecture{overflow:auto;background:var(--bg);container:mx-lecture/inline-size}.mx-retour,.mx-vers-dossiers,.mx-vers-liste{display:none!important}.mx-dossiers-tete{flex:none;display:flex;flex-direction:column;gap:8px;padding:14px 12px 10px}.mx-nouveau{width:100%;justify-content:center;height:40px;font-weight:600;box-shadow:var(--shadow-s)}.mx-dossiers-corps{flex:1 1;min-height:0;overflow:auto;padding:0 8px 76px;display:flex;flex-direction:column;gap:12px}.mx-g,.mx-g-t{min-width:0}.mx-g-t{display:flex;align-items:center;gap:6px;padding:6px;font-size:12.5px;font-weight:700;color:var(--ink);cursor:pointer;list-style:none;border-radius:7px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mx-g-s::-webkit-details-marker,.mx-g-t::-webkit-details-marker{display:none}.mx-g-t:hover{background:var(--surface-2)}.mx-g-t.statique{cursor:default}.mx-g-t.statique:hover{background:none}.mx-g-t svg{width:13px;height:13px;flex:none;color:var(--muted)}.mx-g-t .adresse{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-g-t .cadenas{margin-left:auto;width:12px;height:12px}.mx-g-t.statique .cadenas{margin-left:0}details>summary>.fleche{transition:transform .12s}details:not([open])>summary>.fleche{transform:rotate(-90deg)}.mx-g-c{display:flex;flex-direction:column;gap:1px;margin-top:2px}.mx-g-s{display:flex;align-items:center;gap:5px;margin-top:10px;padding:3px 10px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);list-style:none}summary.mx-g-s{cursor:pointer;padding-left:6px;border-radius:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}summary.mx-g-s:hover{color:var(--ink)}.mx-g-s svg{width:12px;height:12px}.mx-sous{display:flex;flex-direction:column;gap:1px}.mx-d{position:relative;display:flex;align-items:center;gap:9px;min-height:32px;padding:5px 8px 5px 10px;border-radius:7px;color:var(--ink-2);text-decoration:none;font-size:13.5px;font-weight:500;transition:background .1s}.mx-d svg{width:15px;height:15px;color:var(--muted);flex:none}.mx-d .dot{width:9px;height:9px;margin:0 3px;flex:none}.mx-d .t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-d:hover{background:var(--surface-3);color:var(--ink)}.mx-d.on{background:var(--accent-soft);font-weight:650}.mx-d.on,.mx-d.on svg{color:var(--accent)}.mx-d.on:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:2px;background:var(--accent)}.mx-d.vue.on{background:none}.mx-d.vue.on:hover{background:var(--surface-3)}.mx-d .n{margin-left:auto;flex:none;font-size:11.5px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.mx-d .n.fort{font-weight:700;background:var(--accent);color:var(--accent-ink);border-radius:99px;padding:0 7px;line-height:18px;min-width:18px;text-align:center}.mx-d.vide{opacity:.55}.mx-d.alerte,.mx-d.alerte svg{color:var(--crit)}.mx-g-pied{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;margin-top:8px;padding:0 4px}.mx-g-pied .em-sync{flex-basis:100%;padding:2px 6px;font-size:11.5px}.mx-g-pied.perso{margin-top:-6px}.mx-g-pied .action-btn{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.mx-brancher{display:flex;align-items:center;gap:7px;flex-basis:100%;min-height:32px;margin-top:2px;padding:5px 6px;border-radius:7px;color:var(--accent);font-size:13px;font-weight:600;text-decoration:none}.mx-brancher svg{width:15px;height:15px}.mx-brancher:hover{background:var(--accent-soft)}.mx-liste-tete{flex:none;display:flex;flex-direction:column;gap:10px;padding:14px 14px 10px;border-bottom:1px solid var(--line);background:var(--surface)}.mx-liste-tete .l1{display:flex;align-items:baseline;gap:7px;min-width:0}.mx-liste-tete h1{margin:0;font-size:18px;line-height:1.2;font-weight:700;flex:none;max-width:70%}.mx-liste-tete .sous,.mx-liste-tete h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-liste-tete .sous{min-width:0;font-size:12.5px;color:var(--muted)}.mx-cadenas{display:inline-flex;align-items:center;color:var(--muted);flex:none;align-self:center}.mx-cadenas svg{width:13px;height:13px}.mx-liste-tete .l2{gap:8px}.mx-liste-tete .l2,.mx-recherche{display:flex;align-items:center;min-width:0}.mx-recherche{flex:1 1;gap:7px;height:34px;padding:0 10px;border:1px solid var(--line-2);border-radius:8px;background:var(--bg);color:var(--muted);cursor:text}.mx-recherche svg{width:14px;height:14px;flex:none}.mx-recherche input{flex:1 1;min-width:0;border:0;background:none;padding:0;font:inherit;font-size:13.5px;color:var(--ink);outline:none;box-shadow:none;height:100%}.mx-recherche:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mx-filtre{flex:none;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 11px;border:1px solid var(--line-2);border-radius:8px;color:var(--ink-2);font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap}.mx-filtre:hover{background:var(--surface-2)}.mx-filtre.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.mx-filtre .n{font-size:11.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent)}.mx-filtre.on .n{color:inherit}.mx-liste-corps{flex:1 1;min-height:0;overflow:auto;padding-bottom:64px}.mx-alerte{display:flex;gap:8px;align-items:flex-start;padding:9px 14px;background:var(--crit-soft);font-size:12.5px;line-height:1.4;border-bottom:1px solid var(--line)}.mx-alerte.info{background:var(--accent-2-soft)}.mx-alerte svg{flex:none;margin-top:1px}.mx-phrase{display:flex;gap:7px;align-items:flex-start;margin:0;padding:9px 14px;font-size:12.5px;line-height:1.4;color:var(--ink-2);background:var(--accent-2-soft);border-bottom:1px solid var(--line)}.mx-phrase svg{flex:none;margin-top:1px;color:var(--accent-2)}.mx-barre{position:-webkit-sticky;position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:36px;padding:3px 14px 3px 16px;background:var(--surface);border-bottom:1px solid var(--line)}.mx-barre.lot{background:var(--accent-soft);border-bottom-color:var(--accent-line);padding-block:6px}.mx-barre select.btn{padding-right:8px;max-width:140px}.em-tout{display:inline-grid;place-items:center;width:20px;height:24px;flex:none;margin-right:6px}.em-tout input{width:15px;height:15px;cursor:pointer;accent-color:var(--accent)}.mx-groupe-t{position:-webkit-sticky;position:sticky;top:0;z-index:1;margin:0;padding:12px 14px 5px 16px;font-size:12px;font-weight:700;color:var(--ink-2);background:var(--surface)}.mx-barre~.mx-groupe .mx-groupe-t{top:36px}.mx-l{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px 14px 10px 12px;border-bottom:1px solid var(--line);transition:background .1s}.mx-l:hover{background:var(--surface-2)}.mx-l.actif{background:var(--accent-soft)}.mx-l.actif:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}.mx-l.sel{background:var(--accent-soft)}.mx-av{position:relative;margin-top:1px}.mx-av,.mx-av .avatar{width:36px;height:36px}.mx-av .avatar{font-size:12.5px}.mx-av input{position:absolute;inset:0;width:36px;height:36px;margin:0;cursor:pointer;opacity:0;accent-color:var(--accent)}.mx-av input:checked,.mx-av input:focus-visible,.mx-l:hover .mx-av input{opacity:1}.mx-av:has(input:checked) .avatar,.mx-av:has(input:focus-visible) .avatar,.mx-l:hover .mx-av:has(input) .avatar{opacity:0}.mx-l-lien{display:flex;flex-direction:column;gap:1px;min-width:0;color:inherit;text-decoration:none}.mx-l-lien:after{content:"";position:absolute;inset:0 0 0 58px}.mx-l1{display:flex;align-items:center;gap:5px;min-width:0}.mx-l1 .de{min-width:0;flex:0 1 auto;font-size:13.5px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-l1 .ic{display:inline-flex;flex:none;color:var(--muted)}.mx-l1 .ic.crit{color:var(--crit)}.mx-l1 .ic svg{width:13px;height:13px}.mx-l1 .h{margin-left:auto;padding-left:8px;flex:none;font-size:11.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mx-l2{font-size:13px;color:var(--ink)}.mx-l2,.mx-l3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-l3{font-size:12.5px;color:var(--muted)}.mx-l4{display:flex;align-items:center;gap:7px;margin-top:5px;min-width:0;overflow:hidden;white-space:nowrap}.mx-l4 .pill{flex:none;height:19px;font-size:10.5px;padding:0 6px}.mx-l4 .pill svg{width:11px;height:11px}.mx-l.nonlu .de{font-weight:700}.mx-l.nonlu .h,.mx-l.nonlu .mx-l2{font-weight:650;color:var(--accent)}.em-ic{display:inline-flex;align-items:center;gap:3px;flex:none;font-size:11px;color:var(--muted)}.em-ic svg{width:12px;height:12px}.em-fort{color:var(--warn);font-weight:600}.em-tag{display:inline-flex;flex:none;height:19px;padding:0 5px;border-radius:5px;border:1px solid var(--line);font-family:var(--font-mono);font-size:10.5px;color:var(--ink-2);background:var(--surface)}.em-pied,.em-tag{align-items:center}.em-pied{display:flex;justify-content:space-between;gap:8px;padding:10px 14px;font-size:12.5px;color:var(--muted)}.mx-liste-corps .empty{padding:32px 18px}.mx-lecture-in{min-height:100%}.mx-lecture-in,.mx-lecture-vide{display:flex;flex-direction:column}.mx-lecture-vide{height:100%;align-items:center;justify-content:center;gap:6px;padding:40px 20px;color:var(--muted);text-align:center}.mx-lecture-vide>svg{width:44px;height:44px;stroke-width:1.2;opacity:.55}.mx-lecture-vide .t{font-size:14px;font-weight:600;color:var(--ink-2)}.mx-lecture-vide .s{display:inline-flex;align-items:center;gap:5px;font-size:12px}.mx-outils{position:-webkit-sticky;position:sticky;top:0;z-index:5;flex:none;display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:50px;padding:8px 18px;background:var(--surface);border-bottom:1px solid var(--line)}.mx-outils .btn.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.mx-outils .btn.desactive{opacity:.5;cursor:not-allowed}.mx-outils .fin{margin-left:auto;display:inline-flex;align-items:center;gap:4px}.mx-outils .pos{font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:2px}.mx-outils-t{font-size:14px}.mx-message{flex:1 1;display:flex;flex-direction:column;gap:12px;padding:18px 18px 76px;min-width:0;max-width:1120px;width:100%}.mx-objet{margin:0;font-size:20px;line-height:1.25;font-weight:700;overflow-wrap:anywhere}.mx-pastilles{display:flex;flex-wrap:wrap;gap:6px}.mx-refus{display:flex;gap:10px;align-items:flex-start;margin:18px;padding:14px 16px;max-width:520px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.mx-message .em-entete{margin-bottom:0}.mx-message .em-entete .qui{flex:1 1 180px}.mx-message .em-lecture{margin-bottom:0}@container mx-lecture (min-width:820px){.em-detail{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:1279px){.mx{grid-template-columns:clamp(290px,36%,380px) minmax(0,1fr)}.mx:not([data-volet=dossiers]) .mx-dossiers,.mx[data-volet=dossiers] .mx-liste{display:none}.mx[data-volet=dossiers] .mx-dossiers{border-right:1px solid var(--line)}.mx-vers-dossiers{display:inline-flex!important;align-self:center;margin-left:-6px}.mx-vers-liste{display:inline-flex!important;align-self:flex-start}}@media (max-width:999px){.mx{display:block;position:relative}.mx>*{position:absolute;inset:0;border-right:0}.mx[data-volet=dossiers] .mx-lecture,.mx[data-volet=lecture] .mx-dossiers,.mx[data-volet=liste] .mx-dossiers,.mx[data-volet=liste] .mx-lecture{display:none}.mx[data-volet=lecture] .mx-liste{visibility:hidden}.mx-lecture{container:none}.mx-retour{display:inline-flex!important}.mx-outils{padding:8px 12px;gap:4px}.mx-message{padding:14px 14px 84px}}@media (max-width:860px){.content:has(>.mx){padding:0 0 calc(64px + env(safe-area-inset-bottom,0px))}.mx-recherche input{font-size:16px}.mx-filtre,.mx-recherche{height:38px}.mx-d{min-height:42px}.mx-l{padding-block:12px}.mx-l-lien:after{left:58px}.mx-outils .btn.sm{height:36px}.mx-outils .lib{display:none}.mx-outils .btn.sm:first-of-type .lib,.mx-outils .btn.sm:nth-of-type(2) .lib{display:inline}.mx-objet{font-size:18px}.mx-message .em-entete .quand{margin-left:0;text-align:left;width:100%}}@media (hover:none){.mx-l:hover{background:none}.mx-l.actif:hover,.mx-l.sel:hover{background:var(--accent-soft)}.mx-l:hover .mx-av input:not(:checked){opacity:0}.mx-l:hover .mx-av:has(input:not(:checked)) .avatar{opacity:1}}.em-vide{padding:56px 20px;text-align:center;color:var(--muted)}.em-vide svg{width:34px;height:34px;color:var(--good);margin-bottom:8px}.em-vide .t{font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--ink);margin-bottom:4px}.em-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:90;background:var(--ink);color:var(--bg);padding:9px 14px;border-radius:9px;font-size:13px;box-shadow:var(--shadow);animation:pop .18s ease-out;max-width:calc(100% - 32px)}.em-sync{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.em-sync .dot{width:7px;height:7px}.em-entete{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--ink-2);font-size:13px;margin-bottom:16px}.em-entete .avatar{width:36px;height:36px}.em-entete .qui{display:flex;flex-direction:column;min-width:0}.em-entete .qui b{color:var(--ink);font-weight:600}.em-entete .qui span{color:var(--muted);font-size:12.5px;overflow-wrap:anywhere}.em-entete .quand{margin-left:auto;color:var(--muted);font-size:12.5px;text-align:right}.em-actions{display:flex;gap:6px;flex-wrap:wrap}.em-detail{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.em-detail>*{min-width:0}.em-col{gap:14px;min-width:0}.em-col,.em-iabox{display:flex;flex-direction:column}.em-iabox{border-radius:var(--r);background:var(--accent-2-soft);color:var(--ink);padding:12px 14px;gap:10px}.em-iabox .hd{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--accent-2-ink);text-transform:uppercase;letter-spacing:.06em}.em-iabox .hd svg{width:15px;height:15px;color:var(--accent-2)}.em-iabox .hd .conf{margin-left:auto;text-transform:none;letter-spacing:0;font-weight:500;color:var(--accent-2-ink);opacity:.85}.em-iabox .res{font-size:14.5px;line-height:1.45;color:var(--ink)}.em-sugg{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.em-sugg .btn{background:var(--surface);border-color:transparent;box-shadow:0 0 0 1px var(--accent-line)}.em-sugg .btn:hover{background:var(--surface-2)}.em-sugg .btn.primary{background:var(--accent);color:var(--accent-ink);box-shadow:none;text-decoration:none}.em-sugg .btn.primary:hover{background:var(--accent);filter:brightness(1.06)}.em-sugg-detail{display:flex;align-items:flex-start;gap:6px;font-size:12.5px;color:var(--accent-2-ink);line-height:1.4}.em-sugg-detail svg{width:13px;height:13px;flex:none;margin-top:2px}.em-sugg .fait{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:8px;background:var(--good-soft);color:var(--good);font-size:12.5px;font-weight:600;text-decoration:none;max-width:100%}.em-sugg .fait svg{width:13px;height:13px;flex:none}.em-sugg .fait span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.fait:hover{filter:brightness(.96)}.em-pop{position:relative;display:inline-block}.em-pop>.em-panneau{position:absolute;z-index:20;top:calc(100% + 6px);left:0;width:min(380px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:12px}.em-res{margin-top:8px;max-height:260px;overflow:auto}.em-res,.em-res button{display:flex;flex-direction:column}.em-res button{align-items:flex-start;gap:1px;text-align:left;border:0;background:none;padding:8px;border-radius:8px;cursor:pointer;color:var(--ink);font:inherit}.em-res button:hover{background:var(--surface-2)}.em-res .num{font-family:var(--font-mono);font-size:11.5px;color:var(--accent)}.em-message{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px}.em-texte{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14.5px;line-height:1.6;color:var(--ink)}.em-cite{margin-top:12px;border-top:1px dashed var(--line);padding-top:8px}.em-cite summary{cursor:pointer;font-size:12.5px;color:var(--muted);list-style:none;display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:6px;background:var(--surface-2)}.em-cite summary::-webkit-details-marker{display:none}.em-cite[open] summary{margin-bottom:8px}.em-cite .em-texte{color:var(--ink-2);font-size:13.5px;border-left:3px solid var(--line-2);padding-left:12px}.em-pjs{display:flex;flex-direction:column;gap:6px;margin-top:14px}.em-pj{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);min-width:0}.em-pj .ic{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);color:var(--crit);flex:none}.em-pj .ic svg{width:16px;height:16px}.em-pj .nom{font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.em-pj .sub{font-size:11.5px;color:var(--muted)}.em-fil{display:flex;flex-direction:column}.em-fil .cur,.em-fil a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:8px 10px;border-radius:8px;color:inherit;text-decoration:none;font-size:13px}.em-fil a:hover{background:var(--surface-2)}.em-fil .cur{background:var(--accent-soft)}.em-fil .ex{overflow:hidden;text-overflow:ellipsis;font-size:12.5px}.em-fil .d,.em-fil .ex{color:var(--muted);white-space:nowrap}.em-fil .d{font-size:11.5px}.em-fil .sens{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--surface-3);color:var(--muted)}.em-fil .sens.envoye{background:var(--good-soft);color:var(--good)}.em-fil .sens svg{width:12px;height:12px}.em-rep{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;scroll-margin-top:16px}.em-rep .hd{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);font-size:13px;flex-wrap:wrap}.em-rep .hd .a{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.em-rep-ligne{display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--line);font-size:13.5px}.em-rep-ligne>span{flex:none;width:40px;color:var(--muted);font-size:12.5px}.em-rep-ligne input{flex:1 1;min-width:0;border:0;padding:9px 0;font:inherit;background:none;color:var(--ink);outline:none}.em-rep-ligne:focus-within{box-shadow:inset 0 0 0 2px var(--accent-soft)}.em-rep .pied label.note{cursor:pointer}.em-rep .sujet{border:0;border-bottom:1px solid var(--line);padding:9px 14px;font-size:13.5px}.em-rep .sujet,.em-rep textarea{width:100%;background:var(--surface)}.em-rep textarea{display:block;min-height:240px;border:0;padding:12px 14px;font-size:14.5px;line-height:1.55;resize:vertical;color:var(--ink)}.em-rep .sujet:focus,.em-rep textarea:focus{outline:none;box-shadow:inset 0 0 0 2px var(--accent-soft)}.em-rep .pied{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;border-top:1px solid var(--line);background:var(--surface-2)}.em-rep .pied .note{font-size:12px;color:var(--muted);margin-right:auto;display:inline-flex;align-items:center;gap:6px}.em-rep .msg-ok{color:var(--good);font-size:12.5px}.em-rep .msg-err{color:var(--crit);font-size:12.5px}.em-rep.ferme{padding:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.em-side .card-body{display:flex;flex-direction:column;gap:12px}.em-kv{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:6px 10px;gap:6px 10px;font-size:13px;align-items:center}.em-kv .k{color:var(--muted);font-size:12px}.em-kv .v{min-width:0;overflow-wrap:anywhere}.em-fiche{display:flex;gap:10px;align-items:flex-start;padding:10px;border:1px solid var(--line);border-radius:10px;text-decoration:none;color:inherit;background:var(--surface)}.em-fiche:hover{border-color:var(--accent-line);background:var(--surface-2)}.em-fiche .ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);flex:none}.em-fiche .ic svg{width:15px;height:15px}.em-fiche .t{font-weight:600;font-size:13.5px;line-height:1.3}.em-fiche .s{font-size:12px;color:var(--muted);margin-top:2px}.em-lecture{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:10px;background:var(--surface-2);font-size:13px;color:var(--ink-2);margin-bottom:12px}.em-mini{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}.em-mini a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border-top:1px solid var(--line);color:inherit;text-decoration:none}.em-mini a:first-child{border-top:0}.em-mini a:hover{background:var(--surface-2)}.em-mini .t{font-weight:600;font-size:13.5px}.em-mini .s,.em-mini .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.em-mini .s{font-size:12px;color:var(--muted)}.em-mini .d{font-size:11.5px;color:var(--muted);white-space:nowrap;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.em-mini .nonlu .t{font-weight:700}.em-boite{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:14px 16px;border-top:1px solid var(--line)}.em-boite:first-child{border-top:0}.em-boite .ic{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.em-boite .ic.off{background:var(--surface-3);color:var(--muted)}.em-boite .err,.em-boite .ic.err{background:var(--crit-soft);color:var(--crit)}.em-boite .err{margin-top:6px;font-size:12.5px;border-radius:8px;padding:6px 10px}.em-regles{display:flex;flex-direction:column}.em-regle{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border-top:1px solid var(--line)}.em-regle:first-child{border-top:0}.em-regle.off{opacity:.55}.em-regle .ord{font-family:var(--font-mono);font-size:12px;color:var(--muted);text-align:center}.em-regle .q{font-size:12.5px;color:var(--ink-2);margin-top:2px;gap:6px}.em-regle .acts,.em-regle .q{display:flex;flex-wrap:wrap;align-items:center}.em-regle .acts{gap:4px;justify-content:flex-end}.em-service{padding:14px 16px;border-top:1px solid var(--line)}.em-service:first-child{border-top:0}.em-membres{display:flex;flex-wrap:wrap;gap:6px 14px}.em-membres label{display:inline-flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.em-test-res{display:flex;flex-direction:column;gap:12px;margin-top:4px}.em-test-res .brouillon{white-space:pre-wrap;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:12px 14px;font-size:13.5px;line-height:1.55}.em-raisons{margin:0;padding-left:18px;font-size:12.5px;color:var(--ink-2)}@media (max-width:860px){.em-message{padding:14px}.em-texte{font-size:15px}.em-rep textarea{font-size:16px;min-height:220px}.em-rep .pied .btn{flex:1 1 auto;justify-content:center}.em-rep .pied .note{width:100%}.em-kv{grid-template-columns:84px minmax(0,1fr)}.em-boite{grid-template-columns:auto minmax(0,1fr)}.em-boite>.acts{grid-column:1/-1}.em-regle{grid-template-columns:22px minmax(0,1fr)}.em-regle .acts{grid-column:1/-1;justify-content:flex-start}.em-actions .btn{height:38px}}details.em-pop>summary{list-style:none;cursor:pointer}details.em-pop>summary::-webkit-details-marker{display:none}details.em-pop>.em-panneau .form{grid-template-columns:1fr 1fr}@media (max-width:860px){details.em-pop>.em-panneau .form{grid-template-columns:1fr}.em-pop>.em-panneau{position:fixed;left:16px;right:16px;top:auto;bottom:calc(84px + env(safe-area-inset-bottom,0px));width:auto;max-height:70dvh;overflow:auto}}.em2-fait{color:var(--good)!important}.em2-def{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--r);padding:12px 14px;display:flex;flex-direction:column;gap:10px;min-width:0}.em2-def-hd{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.em2-par{margin-left:auto;font-size:12px;color:var(--muted)}.em2-phrase-def{margin:0;font-size:16px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.em2-urg{display:flex;gap:6px;align-items:center;color:var(--crit);font-weight:600}.em2-kv,.em2-urg{margin:0;font-size:13px}.em2-kv{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px}.em2-kv dt{color:var(--muted)}.em2-kv dd{margin:0;overflow-wrap:anywhere}.em2-bloc{display:flex;flex-direction:column;gap:6px}.em2-titre{display:flex;gap:6px;align-items:center;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.em2-actions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.em2-actions li{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px 10px;border-radius:9px;background:var(--surface-2);font-size:13.5px;min-width:0}.em2-actions li .grow{min-width:0;flex:1 1 180px;overflow-wrap:anywhere}.em2-actions li>svg{color:var(--good);flex:none}.em2-regle{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px 10px;border-radius:9px;background:var(--accent-2-soft);font-size:13px}.em2-regle .grow{flex:1 1 200px;min-width:0}@media (max-width:760px){.em2-kv{grid-template-columns:1fr}.em2-kv dt{margin-top:4px}}.bm-parcours{display:flex;flex-direction:column;gap:16px;min-width:0}.bm-barre{list-style:none;display:flex;gap:6px;margin:0;padding:0}.bm-barre li{flex:1 1;min-width:0;display:flex;align-items:center;gap:7px;padding:8px;border-radius:9px;border:1px solid var(--line);background:var(--surface);font-size:13px;color:var(--muted)}.bm-barre li.fait{background:var(--good-soft);border-color:transparent;color:var(--ink-2)}.bm-barre li.ici{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);color:var(--ink);font-weight:600}.bm-num{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--surface-3);font-size:12px;font-weight:600;color:var(--ink-2)}.bm-barre li.ici .bm-num{background:var(--accent);color:var(--accent-ink)}.bm-barre li.fait .bm-num{background:var(--good);color:#fff}.bm-nom{overflow:hidden;text-overflow:ellipsis}.bm-repere{margin:0;font-size:12.5px;color:var(--muted)}.bm-titre{margin:0;font-size:17px;font-weight:650;color:var(--ink);outline:none}.bm-corps{gap:14px}.bm-champ,.bm-corps{display:flex;flex-direction:column;min-width:0}.bm-champ{gap:5px}.bm-champ label{font-weight:600;font-size:14px;color:var(--ink)}.bm-champ input{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line-2);border-radius:9px;background:var(--surface);color:var(--ink);font-size:16px}.bm-mdp{display:flex;gap:6px}.bm-mdp input{flex:1 1;min-width:0}.bm-detecte{display:flex;align-items:center;gap:8px;min-height:24px;font-size:14px;color:var(--ink-2)}.bm-detecte b{color:var(--ink)}.bm-guide{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.bm-guide h3{margin:0;font-size:14.5px;font-weight:650;color:var(--ink)}.bm-guide ol{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--ink-2)}.bm-actions,.bm-boutons{display:flex;flex-wrap:wrap;gap:8px}.bm-actions{align-items:center}.bm-replis summary{cursor:pointer;font-size:13.5px;color:var(--ink-2);padding:4px 0}.bm-replis .form{margin-top:10px}.bm-options label{display:flex;gap:8px;align-items:flex-start;margin-top:8px;font-size:14px}.bm-essai{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.bm-essai li{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--ink-2)}.bm-essai .bm-ico{flex:none;width:18px;height:18px;margin-top:2px;display:inline-flex;align-items:center;justify-content:center}.bm-essai li.attente{color:var(--muted)}.bm-essai li.encours b{color:var(--ink)}.bm-spin{width:15px;height:15px;border-radius:50%;border:2px solid var(--line-2);border-top-color:var(--accent);animation:bm-tour .9s linear infinite;display:inline-block;flex:none}@keyframes bm-tour{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.bm-spin{animation:none}}.bm-detail{display:flex;gap:10px;align-items:flex-start}@media (max-width:640px){.bm-barre li{padding:6px;justify-content:center}.bm-barre li .bm-nom{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.bm-barre li.ici{flex:3 1;justify-content:flex-start}.bm-barre li.ici .bm-nom{position:static;width:auto;height:auto;-webkit-clip-path:none;clip-path:none}.bm-actions .btn,.bm-boutons .btn{flex:1 1 100%;justify-content:center;white-space:normal;min-height:44px}}