.tx-bloc{margin-bottom:14px}.tx-bloc>.empty{padding:22px 16px}.tx-alerte{border-left:4px solid var(--warn)}.tx-parcours .pas{min-width:82px}.tx-parcours .pas .nom{white-space:nowrap}.tx-lignes{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 18px;gap:8px 18px;margin-bottom:10px}.tx-ligne{display:flex;flex-direction:column;min-width:0}.tx-ligne .k{font-size:11.5px;color:var(--muted);font-weight:500}.tx-ligne .v{font-weight:500;word-break:break-word}.tx-prix{font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.02em;margin-bottom:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tx-jauge{display:inline-block;width:90px;height:6px;border-radius:99px;background:var(--surface-3);overflow:hidden;vertical-align:middle}.tx-jauge i{display:block;height:100%;background:var(--accent);border-radius:99px}.tx-jauge i.ok{background:var(--good)}.tx-jauge i.bas{background:var(--warn)}.tx-criteres{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:3px}.tx-criteres li{display:grid;grid-template-columns:16px 1fr auto;grid-gap:6px;gap:6px;align-items:center;font-size:12.5px}.tx-criteres li b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);font-weight:600}.tx-criteres li.ok svg{color:var(--good)}.tx-criteres li.moyen svg{color:var(--warn)}.tx-criteres li.non svg{color:var(--crit)}.tx-corresp li{align-items:flex-start}.tx-corresp details summary{cursor:pointer;color:var(--accent);margin-top:2px}.tx-jour li{align-items:center}.tx-heure{flex:none;min-width:58px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:flex;flex-direction:column;line-height:1.15}.tx-heure small{font-weight:500;font-size:11px;color:var(--muted);text-transform:capitalize}.tx-emails li{align-items:flex-start}.tx-extrait{color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px}.tx-actions .radar-item{padding-left:12px;padding-right:12px}.tx-actions .radar-item .acts{align-items:center}.tx-pastille{margin-left:8px;vertical-align:1px}.tx-etape{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tx-etape .grow{min-width:180px}.tx-form .big-btn{width:auto}details.tx-qualif{border:1px dashed var(--line-2);border-radius:10px;padding:10px 12px;background:var(--surface-2)}details.tx-qualif>summary{cursor:pointer;font-weight:600;font-size:13.5px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;list-style:none}details.tx-qualif>summary::-webkit-details-marker{display:none}.tx-puces{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.tx-puces .tag{cursor:pointer;font:inherit;font-size:12px}.tx-puce{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-2);border-radius:99px;padding:5px 11px;font-size:13px;background:var(--surface);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tx-puce input{width:15px;height:15px;margin:0}.tx-puce:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.tx-consent{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--surface)}.tx-doublons{border:1.5px solid var(--warn);background:var(--warn-soft);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:10px}.tx-doublon{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:var(--surface);border-radius:8px;padding:8px 10px}.tx-sens{margin-bottom:4px}.tx-demande{margin:0 0 12px;padding:8px 12px;border-left:3px solid var(--line-2);background:var(--surface-2);border-radius:0 8px 8px 0;font-size:13px;white-space:pre-wrap}.tx-envoyee{margin:-6px 0 14px}.tx-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:8px;gap:8px;margin-bottom:10px}.tx-photos figure{margin:0;position:relative;border-radius:8px;overflow:hidden;background:var(--surface-2);aspect-ratio:4/3}.tx-photos img{width:100%;height:100%;object-fit:cover;display:block}.tx-photos .action-btn{position:absolute;top:4px;right:4px}.tx-photos .action-btn .btn{background:var(--surface)}.tx-pieces li{align-items:center;flex-wrap:wrap}.tx-pieces li>svg{flex:none;color:var(--muted)}.tx-pieces li.recue>svg{color:var(--good)}.tx-pieces li.manquante>svg{color:var(--warn)}.tx-pieces li .grow{min-width:160px}tr.tx-ecarte td{opacity:.55}.tx-resultat{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0 6px}.tx-resultat>div{background:var(--surface-2);border-radius:10px;padding:8px 12px;display:flex;flex-direction:column;gap:2px}.tx-resultat .k{font-size:11.5px;color:var(--muted)}.tx-resultat b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:15px}.tx-annonce{background:var(--surface-2);border-radius:10px;padding:12px 14px;margin-bottom:8px}.tx-annonce p{white-space:pre-wrap;margin:6px 0 0;font-size:13px}.tx-diffusion{display:flex;flex-direction:column;gap:10px}.tx-proposition{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:10px;padding:12px;margin-bottom:12px}.tx-proposition .form{margin-top:8px}.tx-offres{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:0}.tx-offres li{border-left:3px solid var(--line-2);padding:6px 0 10px 12px;position:relative}.tx-offres li.en_attente{border-left-color:var(--warn)}.tx-offres li.acceptee{border-left-color:var(--good)}.tx-offres li.expiree,.tx-offres li.refusee,.tx-offres li.retiree{opacity:.7}.tx-montant{font-family:var(--font-display);font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}details.tx-contre{display:inline-block}details.tx-contre>summary{list-style:none}details.tx-contre>summary::-webkit-details-marker{display:none}details.tx-contre[open]{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.tx-gros-boutons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:6px}.tx-gros-boutons .action-btn .btn,.tx-gros-boutons .btn{width:100%;justify-content:center}.tx-gros-boutons .action-btn{display:flex;flex-direction:column;gap:4px}fieldset.tx-choix{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}fieldset.tx-choix legend{font-size:12px;font-weight:600;color:var(--ink-2);margin-bottom:6px;padding:0}fieldset.tx-choix label{flex:1 1 140px;display:flex;align-items:center;gap:8px;border:1.5px solid var(--line-2);border-radius:10px;padding:12px 14px;cursor:pointer;font-weight:600;background:var(--surface);min-height:48px}fieldset.tx-choix label input{width:18px;height:18px;margin:0;flex:none}fieldset.tx-choix label:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}fieldset.tx-choix label.c-good:has(input:checked){border-color:var(--good);background:var(--good-soft);color:var(--good)}fieldset.tx-choix label.c-warn:has(input:checked){border-color:var(--warn);background:var(--warn-soft);color:var(--ink)}fieldset.tx-choix label.c-crit:has(input:checked){border-color:var(--crit);background:var(--crit-soft);color:var(--crit)}.tx-conditions li{align-items:center;flex-wrap:wrap}.tx-conditions li .grow{min-width:180px}table.tx-calcul td{padding:7px 12px}table.tx-calcul tr.fort td{font-weight:700}table.tx-calcul td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tx-entonnoir li{display:grid;grid-template-columns:110px 1fr 36px 80px 56px;grid-gap:8px;gap:8px;align-items:center;padding:7px 0}.tx-entonnoir .nom{font-weight:600;font-size:13px}.tx-entonnoir .barre{height:10px;border-radius:99px;background:var(--surface-3);overflow:hidden}.tx-entonnoir .barre i{display:block;height:100%;background:var(--accent);border-radius:99px;min-width:2px}.tx-entonnoir .num{text-align:right;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tx-taux{color:var(--good);font-weight:600}fieldset.tx-objectifs{border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}fieldset.tx-objectifs legend{font-weight:600;font-size:13px;padding:0 4px}fieldset.tx-objectifs label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--ink-2)}fieldset.tx-objectifs input{height:34px;border:1px solid var(--line-2);border-radius:8px;padding:0 8px;background:var(--surface);width:100%}@media (max-width:860px){.tx-lignes,.tx-resultat{grid-template-columns:1fr 1fr}.tx-entonnoir li{grid-template-columns:86px 1fr 30px 50px;row-gap:2px}.tx-entonnoir li .muted{display:none}fieldset.tx-objectifs{grid-template-columns:1fr 1fr}.tx-actions .radar-item .acts{margin-left:16px;width:auto;flex-wrap:wrap}.tx-jour li{flex-wrap:wrap}.tx-jour li .grow{min-width:0;flex:1 1 60%}}@media (max-width:480px){.tx-gros-boutons,.tx-lignes{grid-template-columns:1fr}.tx-parcours .pas{min-width:70px}.tx-prix{font-size:21px}}.gl-bloc{margin-bottom:14px}.gl-titre{font-size:15px;margin:4px 0 8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gl-seg{max-width:100%;overflow-x:auto;scrollbar-width:none;margin-bottom:12px}.gl-seg::-webkit-scrollbar{display:none}.gl-seg a{white-space:nowrap;gap:5px}.gl-seg .count{font-size:11px;font-weight:600;background:var(--surface-3);padding:1px 6px;border-radius:99px}.gl-liste{list-style:none;margin:0;padding:4px 0}.gl-liste>li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px;border-top:1px solid var(--line)}.gl-liste>li:first-child{border-top:0}.gl-liste>li>.grow{flex:1 1 220px;min-width:0}.gl-liste .small{overflow-wrap:anywhere}.card-body>.gl-liste>li{padding-left:0;padding-right:0}.gl-libelle{color:var(--ink-2);overflow-wrap:anywhere}.gl-actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}tr.gl-urgent>td:first-child{box-shadow:inset 3px 0 0 var(--crit)}details.gl-menu{position:relative;display:inline-block}details.gl-menu>summary{list-style:none}details.gl-menu>summary::-webkit-details-marker{display:none}.gl-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:min(320px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow);padding:12px;grid-template-columns:1fr 1fr;text-align:left}.gl-pop.gl-pop-large{width:min(560px,calc(100vw - 32px))}.gl-pop .btn{justify-self:start}@media (max-width:860px){details.gl-menu{position:static}details.gl-menu[open]{display:block;width:100%}.gl-pop{position:static;margin-top:8px;box-shadow:none;grid-template-columns:1fr}.gl-pop,.gl-pop.gl-pop-large{width:100%}}details.gl-acc>summary{list-style:none;cursor:pointer;padding-bottom:12px}details.gl-acc>summary::-webkit-details-marker{display:none}details.gl-acc>summary h3:after{content:"";display:inline-block;width:7px;height:7px;margin-left:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(-45deg);vertical-align:2px;transition:transform .15s}details.gl-acc[open]>summary h3:after{transform:rotate(45deg)}details.gl-acc.gl-acc-nu>summary{padding:6px 0}details.gl-plus{grid-column:1/-1;border-top:1px dashed var(--line);padding-top:8px;margin-top:4px}details.gl-plus>summary{cursor:pointer;list-style:none;font-size:13px;font-weight:600;color:var(--accent);padding:4px 0;display:inline-flex;align-items:center;gap:6px}details.gl-plus>summary::-webkit-details-marker{display:none}details.gl-plus>summary:before{content:"+";font-weight:700}details.gl-plus[open]>summary:before{content:"–"}details.gl-plus>.form{margin-top:8px}.gl-prochaine{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:10px;background:var(--warn-soft);margin-bottom:14px;scroll-margin-top:70px}.gl-prochaine.crit{background:var(--crit-soft)}.gl-prochaine.calme{background:var(--surface-2)}.gl-prochaine>.grow{flex:1 1 260px;min-width:0}.gl-prochaine .small{overflow-wrap:anywhere}.gl-prochaine .inline-form{align-items:center}.gl-prochaine .inline-form input[type=date]{height:34px;border:1px solid var(--line-2);border-radius:8px;padding:0 8px;background:var(--surface)}.gl-calcul{margin:4px 0 0;padding-left:18px;font-size:12.5px;color:var(--ink-2)}.gl-calcul li{margin:1px 0}.gl-mois{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface);padding:0 2px}.gl-mois-nom{font-weight:600;font-size:13.5px;min-width:112px;text-align:center}.gl-mois .off{opacity:.35;pointer-events:none}.gl-coord{display:inline-flex;gap:6px;flex-wrap:wrap}.gl-ent{align-items:center;gap:10px;margin-bottom:12px}.gl-ent,.gl-photos{display:flex;flex-wrap:wrap}.gl-photos{list-style:none;margin:6px 0;padding:0;gap:8px}.gl-photos img{width:96px;height:72px;object-fit:cover;border-radius:8px;border:1px solid var(--line);display:block}.gl-photos img,.gl-texte{background:var(--surface-2)}.gl-texte{white-space:pre-wrap;font-family:var(--font-ui);font-size:13.5px;border-radius:8px;padding:12px;margin:8px 0;overflow-wrap:anywhere}.gl-evts{margin:4px 0 0;padding-left:16px}.gl-choix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.gl-choix label{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;border:1.5px solid var(--line-2);border-radius:12px;background:var(--surface);cursor:pointer;min-height:58px;touch-action:manipulation;margin:0;font-weight:500;color:var(--ink)}.gl-choix input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.gl-choix label:has(input:checked){border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent-soft)}.gl-choix label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.gl-choix svg{width:18px;height:18px;color:var(--accent)}.gl-choix b{font-size:13.5px}.gl-choix span{font-size:11.5px;color:var(--muted)}@media (max-width:480px){.gl-choix{grid-template-columns:1fr}.gl-choix label{flex-direction:row;align-items:center;min-height:46px}.gl-choix span{margin-left:auto}}.gl-envoi{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;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;margin-top:4px}@media (max-width:860px){.gl-envoi{bottom:-26px;background:color-mix(in srgb,var(--bg) 96%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);margin:0 -2px;padding:8px 0}.gl-envoi>.small{flex:1 1 100%;text-align:right}}.gl-envoi>.small{margin-right:auto}.gl-edl>.form-msg{position:-webkit-sticky;position:sticky;bottom:58px;z-index:4;margin-top:8px;box-shadow:var(--shadow-s)}.gl-contact .gl-contact-nouveau{display:none;margin-top:10px;padding:12px;border-radius:10px;background:var(--surface-2)}.gl-contact:has(>select>option[value=""]:checked) .gl-contact-nouveau{display:grid}@media (max-width:860px){.gl-contact .gl-contact-nouveau{grid-template-columns:1fr}}.gl-etapes{list-style:none;display:flex;gap:4px;margin:0 0 14px;padding:0;overflow-x:auto;scrollbar-width:none}.gl-etapes::-webkit-scrollbar{display:none}.gl-etapes li{flex:1 1;min-width:76px;display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);padding:8px;border-top:3px solid var(--line);white-space:nowrap}.gl-etapes li>span{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line-2);flex:none}.gl-etapes li.fait{color:var(--ink-2);border-top-color:var(--good)}.gl-etapes li.fait>span{background:var(--good);border-color:var(--good);color:#fff}.gl-etapes li.encours{color:var(--accent);font-weight:600;border-top-color:var(--accent)}.gl-etapes li.encours>span{border-color:var(--accent);box-shadow:inset 0 0 0 4px var(--accent-soft)}@media (max-width:600px){.gl-etapes li{min-width:0;flex:0 0 auto;padding:8px 6px}.gl-etapes li:not(.encours){font-size:0;gap:0}.gl-etapes li.encours{flex:1 0 auto}}.gl-etape{border-color:var(--accent-line);margin-bottom:14px}.gl-histo{list-style:none;margin:0;padding:0}.gl-histo li{padding:6px 0 6px 12px;border-left:2px solid var(--line);margin-left:4px;font-size:13px}.gl-histo li+li{margin-top:2px}.gl-chiffres{margin:0;display:grid;grid-gap:4px;gap:4px}.gl-chiffres>div{display:flex;justify-content:space-between;gap:12px;padding:3px 0;border-bottom:1px dashed var(--line);font-size:13.5px}.gl-chiffres dt{color:var(--ink-2);min-width:0}.gl-chiffres dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.gl-chiffres .bold dd,.gl-chiffres .bold dt{font-weight:700;color:var(--ink)}.gl-chiffres .muted dd{color:var(--muted)}.gl-checklist{list-style:none;margin:0;padding:0}.gl-checklist>li{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-top:1px solid var(--line)}.gl-checklist>li:first-child{border-top:0}.gl-checklist>li>.grow{flex:1 1;min-width:0}.gl-coche{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;flex:none;margin-top:1px}.gl-checklist li.ok .gl-coche{background:var(--good-soft);color:var(--good)}.gl-checklist li.manque .gl-coche{background:var(--crit-soft);color:var(--crit)}.gl-pieces{list-style:none;margin:4px 0 0;padding:0}.gl-pieces li{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px;padding:2px 0}.gl-pieces li a{display:inline-flex;align-items:center;gap:4px}.gl-alertes{list-style:none;margin:0;padding:0}.gl-alertes li{padding:8px 10px;border-radius:8px;margin-bottom:6px;background:var(--warn-soft);font-size:13px;overflow-wrap:anywhere}.gl-alertes li.crit{background:var(--crit-soft)}.gl-interdites{margin-top:12px}.gl-interdites ul{margin:4px 0;padding-left:18px}.gl-edl{gap:12px}.gl-edl,.gl-piece .card-body{display:flex;flex-direction:column}.gl-piece .card-body{gap:2px}.gl-el{padding:8px 0;border-top:1px solid var(--line)}.gl-el:first-child{border-top:0;padding-top:0}.gl-el-tete{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:13.5px}.gl-etats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.gl-etats label{position:relative;display:flex;align-items:center;justify-content:center;min-height:40px;padding:4px 6px;border:1.5px solid var(--line-2);border-radius:10px;font-size:12.5px;font-weight:600;color:var(--ink-2);text-align:center;cursor:pointer;touch-action:manipulation;background:var(--surface);line-height:1.15}.gl-etats input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.gl-etats label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.gl-etats label.e-bon:has(input:checked),.gl-etats label.e-neuf:has(input:checked){border-color:var(--good);background:var(--good-soft);color:var(--ink)}.gl-etats label.e-usage:has(input:checked){border-color:var(--warn);background:var(--warn-soft);color:var(--ink)}.gl-etats label.e-mauvais:has(input:checked){border-color:var(--crit);background:var(--crit-soft);color:var(--ink)}.gl-note{display:none;width:100%;margin-top:6px;height:34px;border:1px solid var(--line-2);border-radius:8px;padding:0 10px;font-size:13px;background:var(--surface)}.gl-el:has(input[value=mauvais]:checked) .gl-note,.gl-el:has(input[value=usage]:checked) .gl-note,.gl-note:not(:placeholder-shown){display:block}.gl-pn{width:100%;margin-top:8px;min-height:36px;border:1px solid var(--line-2);border-radius:8px;padding:7px 10px;font-size:13px;resize:vertical;background:var(--surface)}.gl-piece .cp{margin-top:6px}.gl-retenues{list-style:none;margin:0;padding:0}.gl-retenues li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 0;border-top:1px solid var(--line)}.gl-retenues li:first-child{border-top:0}.gl-retenues input:not([type=checkbox]){height:36px;border:1px solid var(--line-2);border-radius:8px;padding:0 10px;font-size:13.5px;background:var(--surface);min-width:0}.gl-retenues .grow{flex:1 1 220px}.gl-retenues .gl-montant{width:110px;text-align:right}.gl-retenues .gl-source{flex-basis:100%;padding-left:28px}.gl-retenues .check{margin:0}.gl-biens{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));grid-gap:12px;gap:12px}.gl-lots{list-style:none;margin:0;padding:0}.gl-lots li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 0;border-top:1px solid var(--line);font-size:13.5px}.gl-lots li:first-child{border-top:0}.gl-lots li .grow{flex:1 1 180px;min-width:0}.gl-lots .mono{min-width:42px;color:var(--muted)}@media (max-width:860px){.gl-liste>li{padding:10px 12px}.gl-liste>li>.btn,.gl-liste>li>.gl-actions{margin-left:auto}.gl-mois-nom{min-width:96px}.gl-etats label{min-height:44px}}.hsp-langue{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:18px;padding:0 5px;border-radius:5px;background:var(--surface-3);color:var(--ink-2);font-size:10.5px;font-weight:700;letter-spacing:.03em;vertical-align:1px}.hsp-sous{font-size:12.5px;color:var(--muted);margin-top:2px}.hsp-sous b{color:var(--ink-2);font-weight:600}.hsp-sep{color:var(--line-2);margin:0 5px}.hsp-montant{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.hsp-liste{list-style:none;margin:0;padding:0}.hsp-liste>li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 14px;gap:6px 14px;align-items:center;padding:11px 14px;border-top:1px solid var(--line)}.hsp-liste>li:first-child{border-top:0}.hsp-liste>li.crit{box-shadow:inset 3px 0 0 var(--crit)}.hsp-liste>li.warn{box-shadow:inset 3px 0 0 var(--warn)}.hsp-liste>li.good{box-shadow:inset 3px 0 0 var(--good)}.hsp-liste .t{font-weight:600;font-size:14px;min-width:0;overflow-wrap:anywhere}.hsp-liste .t a{color:var(--ink);text-decoration:none}.hsp-liste .t a:hover{color:var(--accent)}.hsp-liste .act{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap;align-items:center}.hsp-liste .act .action-btn{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px}.hsp-liste .bas{grid-column:1/-1}@media (max-width:860px){.hsp-liste>li{grid-template-columns:minmax(0,1fr);padding:12px}.hsp-liste .act{justify-content:flex-start}.hsp-liste .act .action-btn{align-items:flex-start}.hsp-liste .act .btn{height:38px}}.hsp-jour{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:14px}.hsp-jour>*{min-width:0}@media (max-width:1100px){.hsp-jour{grid-template-columns:1fr}}.hsp-heure{font-family:var(--font-mono);font-size:12px;color:var(--ink-2);background:var(--surface-2);border-radius:6px;padding:1px 6px;white-space:nowrap}.hsp-alerte{display:flex;gap:10px;align-items:flex-start;padding:11px 14px;border-radius:10px;background:var(--crit-soft);margin-bottom:12px}.hsp-alerte .grow{min-width:0}.hsp-alerte.warn{background:var(--warn-soft)}.hsp-alerte.info{background:var(--surface-2)}.hsp-planning{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.hsp-planning table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:960px;font-size:12px}.hsp-planning td,.hsp-planning th{border-left:1px solid var(--line);padding:0;height:34px;text-align:center;overflow:hidden}.hsp-planning th{font-weight:600;color:var(--muted);background:var(--surface-2);padding:4px 2px;line-height:1.1;font-size:11px}.hsp-planning th.auj{color:var(--accent);background:var(--accent-soft)}.hsp-planning th.we{background:var(--surface-3)}.hsp-planning td.nom,.hsp-planning th.nom{position:-webkit-sticky;position:sticky;left:0;z-index:3;background:var(--surface);text-align:left;padding:4px 10px;width:170px;border-left:0;font-weight:600;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hsp-planning th.nom{background:var(--surface-2)}.hsp-planning tr+tr td{border-top:1px solid var(--line)}.hsp-planning td.occ a{display:block;height:24px;margin:0 -1px;border-radius:0;background:var(--c-orange);color:var(--accent-ink);text-decoration:none;font-size:11px;font-weight:600;line-height:24px;white-space:nowrap;overflow:hidden;text-overflow:clip;padding:0 4px;text-align:left}.hsp-planning td.occ.debut a{border-radius:7px 0 0 7px;margin-left:3px;overflow:visible}.hsp-planning td.occ.debut{overflow:visible;position:relative;z-index:2}.hsp-planning td.occ.fin a{border-radius:0 7px 7px 0;margin-right:3px}.hsp-planning td.occ.debut.fin a{border-radius:7px}.hsp-planning td.occ.src-booking a{background:var(--c-blue)}.hsp-planning td.occ.src-direct a{background:var(--good)}.hsp-planning td.occ.src-abritel a{background:var(--c-violet)}.hsp-planning td.occ.bloque a{background:repeating-linear-gradient(135deg,var(--surface-3) 0 6px,var(--line-2) 6px 12px);color:var(--ink-2)}.hsp-planning td.occ.conflit a{background:repeating-linear-gradient(135deg,var(--crit) 0 7px,color-mix(in srgb,var(--crit) 70%,#000) 7px 14px);color:#fff}.hsp-planning td.occ.src-autre a{background:var(--c-slate)}.hsp-planning td.libre{background:var(--surface)}.hsp-legende{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--ink-2);margin:8px 2px 0}.hsp-legende i{display:inline-block;width:12px;height:9px;border-radius:3px;margin-right:5px;vertical-align:-1px;background:var(--c-orange)}.hsp-legende i.booking{background:var(--c-blue)}.hsp-legende i.direct{background:var(--good)}.hsp-legende i.bloque{background:var(--line-2)}.hsp-legende i.conflit{background:var(--crit)}.hsp-msg{border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}.hsp-msg+.hsp-msg{margin-top:10px}.hsp-msg>header{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 12px;background:var(--surface-2);border-bottom:1px solid var(--line)}.hsp-msg>header .grow{min-width:0}.hsp-msg .corps{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5;padding:10px 12px;max-height:260px;overflow-y:auto}.hsp-msg .pied{display:flex;gap:6px;flex-wrap:wrap;align-items:center;padding:10px 12px;border-top:1px solid var(--line)}.hsp-msg .sources{font-size:11.5px;color:var(--muted);padding:0 12px 10px}.hsp-msg.envoye>header{background:var(--good-soft)}.hsp-msg.ignore{opacity:.7}.hsp-prevus{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.hsp-prevus span{font-size:12px;border:1px dashed var(--line-2);border-radius:99px;padding:3px 10px;color:var(--ink-2)}.hsp-mission-tete{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;margin-bottom:12px}.hsp-creneau{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:13.5px;padding:6px 10px;border-radius:9px;background:var(--surface-2)}.hsp-creneau.urgent{background:var(--warn-soft)}.hsp-check{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.hsp-check li .action-btn{display:block;width:100%}.hsp-check li .action-btn>button{width:100%;justify-content:flex-start;text-align:left;height:auto;min-height:46px;padding:10px 12px;white-space:normal;font-size:14px;font-weight:500;border-radius:10px}.hsp-check li .action-btn>button svg{width:20px;height:20px}.hsp-check li.fait .action-btn>button{background:var(--good-soft);border-color:transparent;color:var(--ink-2);text-decoration:line-through;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.hsp-check li .action-btn>span{display:none}.hsp-progression{height:8px;border-radius:99px;background:var(--surface-3);overflow:hidden;margin:4px 0 12px}.hsp-progression i{display:block;height:100%;background:var(--good)}.hsp-photos{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.hsp-photos a{display:block;width:78px;height:78px;border-radius:9px;overflow:hidden;border:1px solid var(--line);background:var(--surface-2)}.hsp-photos img{width:100%;height:100%;object-fit:cover;display:block}.hsp-gros{display:flex;gap:8px;flex-wrap:wrap}.hsp-gros .btn,.hsp-gros button.btn{height:46px;font-size:15px;padding:0 18px}@media (max-width:860px){.hsp-gros .action-btn,.hsp-gros .action-btn>button,.hsp-gros .btn,.hsp-gros button.btn{width:100%;justify-content:center}}.hsp-stocks{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:8px 12px;gap:8px 12px}.hsp-stocks .field input{height:40px}.hsp-stocks .bas label{color:var(--crit)}.hsp-jourmenage{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:20px 2px 8px}.hsp-affecter{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.hsp-affecter select{height:34px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface);padding:0 8px;max-width:240px}@media (max-width:860px){.hsp-affecter{width:100%}.hsp-affecter select{flex:1 1;max-width:none;height:38px}.hsp-affecter form{display:flex;gap:6px;width:100%}}.hsp-nuits{list-style:none;margin:0;padding:0}.hsp-nuits>li{display:grid;grid-template-columns:110px minmax(0,1fr) auto auto;grid-gap:6px 14px;gap:6px 14px;align-items:center;padding:9px 14px;border-top:1px solid var(--line)}.hsp-nuits>li:first-child{border-top:0}.hsp-nuits .d{font-weight:600;font-size:13px}.hsp-nuits .d small{display:block;color:var(--muted);font-weight:500;font-size:11.5px}.hsp-nuits .x{font-size:12px;color:var(--muted);min-width:0}.hsp-nuits .p{font-family:var(--font-display);font-weight:700;font-size:17px;text-align:right;white-space:nowrap}.hsp-nuits .p small{display:block;font-family:var(--font-ui);font-size:11.5px;color:var(--muted);font-weight:500}.hsp-nuits li.reservee{background:var(--surface-2)}.hsp-nuits li.reservee .p{font-size:13px;color:var(--muted)}@media (max-width:860px){.hsp-nuits>li{grid-template-columns:minmax(0,1fr) auto}.hsp-nuits .x{grid-column:1/-1;order:3}.hsp-nuits .a{grid-column:1/-1;order:4}}.hsp-themes{display:flex;gap:6px;flex-wrap:wrap}.hsp-theme{display:inline-flex;align-items:center;gap:4px;font-size:12px;border-radius:99px;padding:2px 9px;background:var(--surface-2);color:var(--ink-2)}.hsp-theme.positif{background:var(--good-soft);color:var(--c-green-ink)}.hsp-theme.negatif{background:var(--crit-soft);color:var(--c-red-ink)}.hsp-note{display:inline-flex;align-items:center;gap:3px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hsp-note svg{color:var(--accent-2)}.hsp-avis{padding:14px;border-top:1px solid var(--line)}.hsp-avis:first-child{border-top:0}.hsp-avis blockquote{margin:8px 0;padding:8px 12px;border-left:3px solid var(--line-2);color:var(--ink);font-size:13.5px;background:var(--surface-2);border-radius:0 8px 8px 0;overflow-wrap:anywhere}.hsp-avis textarea,.hsp-bilan{font-size:13px}.hsp-bilan{width:100%;border-collapse:collapse}.hsp-bilan td{padding:6px 0;border-top:1px solid var(--line)}.hsp-bilan td:last-child{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:12px}.hsp-bilan tr.total td{font-weight:700;border-top:2px solid var(--line-2)}.hsp-bilan .moins{color:var(--ink-2)}.hsp-bilan small{color:var(--muted)}.hsp-reversement{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 14px;border-radius:10px;background:var(--accent-soft);margin-top:12px}.hsp-reversement .v{font-family:var(--font-display);font-weight:700;font-size:20px}.hsp-reversement .grow{min-width:0}.hsp-mois{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.hsp-mois .lbl{font-weight:650;min-width:120px;text-align:center}.hsp-equip{display:flex;gap:6px;flex-wrap:wrap}.hsp-equip span{font-size:12px;background:var(--surface-2);border-radius:99px;padding:2px 9px;color:var(--ink-2)}.hsp-choix-equip{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:4px 12px;gap:4px 12px}.hsp-choix-equip label{display:flex;gap:7px;align-items:center;font-size:13px;font-weight:500}.hsp-langues{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 14px;gap:10px 14px}@media (max-width:860px){.hsp-langues{grid-template-columns:1fr}}.hsp-faq{list-style:none;margin:0;padding:0}.hsp-faq>li{padding:10px 0;border-top:1px solid var(--line)}.hsp-faq>li:first-child{border-top:0}.hsp-faq .q{font-weight:600;font-size:13.5px}.hsp-faq .r{font-size:13px;color:var(--ink-2);margin-top:3px;overflow-wrap:anywhere}.hsp-codes{display:flex;flex-direction:column;gap:4px;font-size:13.5px}.hsp-codes .c{font-family:var(--font-mono);letter-spacing:.06em}.hsp-espace{max-width:720px;margin:0 auto;padding:18px 16px 60px;display:flex;flex-direction:column;gap:14px}.hsp-espace-tete{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.hsp-espace-tete .marque{font-family:var(--font-display);font-weight:800;font-size:16px;letter-spacing:.01em}.hsp-espace-langues{display:flex;gap:4px;flex-wrap:wrap}.hsp-espace-langues a{display:inline-flex;align-items:center;height:30px;padding:0 10px;border-radius:8px;border:1px solid var(--line-2);font-size:12.5px;font-weight:600;color:var(--ink-2);text-decoration:none;background:var(--surface)}.hsp-espace-langues a.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.hsp-espace h1{font-size:26px}.hsp-espace section{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px}.hsp-espace section h2{font-size:16px;margin-bottom:8px;display:flex;align-items:center;gap:8px}.hsp-espace section h2 svg{color:var(--accent)}.hsp-espace .texte{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14.5px;line-height:1.55}.hsp-espace-dates{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.hsp-espace-dates>div{background:var(--surface-2);border-radius:10px;padding:10px 12px}.hsp-espace-dates .k{font-size:12px;color:var(--muted);font-weight:600}.hsp-espace-dates .v{font-weight:700;font-size:15px;margin-top:2px}.hsp-espace-code{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 12px;border-radius:10px;background:var(--accent-soft);margin-top:8px;flex-wrap:wrap}.hsp-espace-code .c{font-family:var(--font-mono);font-size:20px;font-weight:700;letter-spacing:.12em}.hsp-espace details{border-top:1px solid var(--line);padding:10px 0}.hsp-espace details:first-of-type{border-top:0}.hsp-espace details summary{font-weight:600;cursor:pointer;list-style:none}.hsp-espace details summary::-webkit-details-marker{display:none}.hsp-espace details summary:after{content:"+";float:right;color:var(--muted);font-weight:700}.hsp-espace details[open] summary:after{content:"–"}.hsp-espace details p{margin-top:6px;color:var(--ink-2);font-size:14px;overflow-wrap:anywhere}.hsp-espace-extra{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 12px;gap:6px 12px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.hsp-espace-extra:first-of-type{border-top:0}.hsp-espace-extra .prix{font-weight:700;white-space:nowrap}.hsp-espace-extra details{grid-column:1/-1;border:0;padding:0}.hsp-espace-extra .form{margin-top:8px}.hsp-espace .btn.big{height:46px;font-size:15px}@media (max-width:480px){.hsp-espace-dates{grid-template-columns:1fr}}.com-marque{gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:550}.com-marque,.com-reseau{display:inline-flex;align-items:center;white-space:nowrap}.com-reseau{height:20px;padding:0 7px;border-radius:5px;font-size:11px;font-weight:700;letter-spacing:.02em;background:var(--surface-3);color:var(--ink-2)}.com-reseau.r-facebook{background:var(--c-blue-soft);color:var(--c-blue-ink)}.com-reseau.r-instagram{background:var(--c-violet-soft);color:var(--c-violet-ink)}.com-reseau.r-linkedin{background:var(--c-teal-soft);color:var(--c-teal-ink)}.com-reseau.r-google{background:var(--c-green-soft);color:var(--c-green-ink)}.com-reseau.r-tiktok{background:var(--c-slate-soft);color:var(--c-slate-ink)}.com-reseau.r-youtube{background:var(--c-red-soft);color:var(--c-red-ink)}.com-reseau.r-site{background:var(--c-gold-soft);color:var(--c-gold-ink)}.com-note{display:inline-flex;align-items:center;gap:3px;font-weight:700;color:var(--accent-2-ink);background:var(--accent-2-soft);border-radius:6px;padding:1px 7px;font-size:13px}.com-note svg{width:13px;height:13px}.com-compte{font-size:12.5px;color:var(--ink-2);white-space:nowrap}.com-compte b{font-size:16px;color:var(--ink)}.com-hashtags{color:var(--accent);overflow-wrap:anywhere}.com-sources{margin:0;padding-left:18px;font-size:12px;color:var(--ink-2)}.com-sources li{margin:2px 0;overflow-wrap:anywhere}.com-liste{list-style:none;margin:0;padding:0}.com-liste>li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 14px;gap:6px 14px;align-items:center;padding:11px 14px;border-top:1px solid var(--line)}.com-liste>li:first-child{border-top:0}.com-liste>li.warn{box-shadow:inset 3px 0 0 var(--warn)}.com-liste>li.crit{box-shadow:inset 3px 0 0 var(--crit)}.com-liste .t{font-weight:600;font-size:14px;min-width:0;overflow-wrap:anywhere}.com-liste .t a{color:var(--ink);text-decoration:none}.com-liste .t a:hover{color:var(--accent)}.com-liste .act{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap;align-items:center}.card-body .com-liste>li{padding-left:0;padding-right:0}@media (max-width:860px){.com-liste>li{grid-template-columns:minmax(0,1fr);padding:12px}.com-liste .act{justify-content:flex-start}.com-liste .act .btn{height:38px}}.com-barre .com-mois{font-size:18px;margin:0 6px;min-width:150px;text-align:center}.com-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.com-cal-tete{padding:7px 8px;font-size:11.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:var(--surface-2);border-bottom:1px solid var(--line)}.com-cal-jour{min-height:112px;padding:5px 6px 8px;border-top:1px solid var(--line);border-left:1px solid var(--line);display:flex;flex-direction:column;gap:3px;min-width:0}.com-cal-jour:nth-child(7n+1){border-left:0}.com-cal-jour.we{background:color-mix(in srgb,var(--surface-2) 45%,var(--surface))}.com-cal-jour.hors{background:var(--surface-2)}.com-cal-jour.hors .com-cal-num{opacity:.45}.com-cal-jour.auj{box-shadow:inset 0 0 0 2px var(--accent)}.com-cal-num{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;color:var(--ink-2)}.com-cal-jour.auj .com-cal-num span{color:var(--accent)}.com-cal-plus{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;color:var(--muted);opacity:0;transition:opacity .12s}.com-cal-jour:hover .com-cal-plus,.com-cal-plus:focus-visible{opacity:1;background:var(--surface-3)}.com-puce{display:block;font-size:11.5px;line-height:1.35;padding:2px 6px;border-radius:5px;background:var(--surface-2);color:var(--ink);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-left:3px solid var(--line-2)}.com-puce:hover{background:var(--surface-3)}.com-puce .dot{width:6px;height:6px;margin-right:3px;vertical-align:1px}.com-puce b{font-weight:650}.com-puce-res{font-size:10px;font-weight:700;color:var(--muted);text-transform:uppercase}.com-puce.s-a_valider{border-left-color:var(--warn);background:var(--warn-soft)}.com-puce.s-validee{border-left-color:var(--info);background:var(--info-soft)}.com-puce.s-publiee{border-left-color:var(--good);background:var(--good-soft)}.com-puce.s-brouillon{border-left-style:dashed}.com-legende{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 0}.com-legende .com-puce{display:inline-block}.com-agenda{padding:0}.com-agenda-jour{border-top:1px solid var(--line)}.com-agenda-jour:first-child{border-top:0}.com-agenda-date{padding:10px 12px 0;font-size:12px;font-weight:700;color:var(--muted);text-transform:capitalize}.com-agenda-jour.auj .com-agenda-date{color:var(--accent)}.com-agenda .com-liste>li{grid-template-columns:minmax(0,1fr);border-top:0;padding:8px 12px}@media (max-width:860px){.com-agenda.show-m{display:block!important}.com-barre .com-mois{min-width:0;font-size:16px}.com-barre select{flex:1 1 140px;min-width:0;max-width:100%}}.com-seg{max-width:100%;overflow-x:auto;scrollbar-width:none}.com-seg a{white-space:nowrap}.com-form{align-items:start}.com-visuels{display:flex;flex-wrap:wrap;gap:10px}.com-visuel{display:flex;flex-direction:column;gap:4px;width:120px}.com-visuel,.com-visuel .check{font-size:12px}.com-vignette{width:120px;height:90px;object-fit:cover;border-radius:8px;border:1px solid var(--line);background:var(--surface-2);display:block}.com-vignette.grand{width:180px;height:135px}.com-controles{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.com-controles li{display:flex;gap:8px;align-items:flex-start;font-size:13px;padding:7px 10px;border-radius:8px;background:var(--warn-soft)}.com-controles li.bloquant{background:var(--crit-soft);color:var(--crit)}.com-controles li svg{flex:none;margin-top:2px}.com-apercu{border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:var(--surface-2)}.com-apercu p{white-space:pre-wrap;margin:0 0 8px;overflow-wrap:anywhere}.com-choix{display:flex;flex-wrap:wrap;gap:6px 14px}.com-choix .check{font-size:13px}.com-repli>summary{cursor:pointer;list-style:none}.com-repli>summary::-webkit-details-marker{display:none}.com-repli>summary h3:after{content:" ▾";color:var(--muted);font-weight:400}.com-repli[open]>summary h3:after{content:" ▴"}.com-modeles{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}@media (max-width:480px){.com-vignette.grand{width:100%;height:auto;aspect-ratio:4/3}.com-visuel{width:calc(50% - 5px)}.com-vignette{width:100%;height:auto;aspect-ratio:4/3}}.com-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px}.com-photo{display:flex;flex-direction:column;gap:5px;min-width:0;padding:6px;border-radius:10px;border:1px solid var(--line)}.com-photo.ok{border-color:var(--good);background:var(--good-soft)}.com-photo .com-vignette{width:100%;height:auto;aspect-ratio:4/3}.com-photo .tiny{overflow-wrap:anywhere}.com-photo .btn{white-space:normal;max-width:100%;height:auto;min-height:30px;text-align:left}.com-photo .action-btn{max-width:100%}.com-avis{padding:14px 16px;border-top:1px solid var(--line)}.com-avis:first-child{border-top:0}.com-avis blockquote{margin:8px 0;padding:0 0 0 12px;border-left:3px solid var(--line-2);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.com-themes{display:flex;flex-wrap:wrap;gap:6px}.com-theme{font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--surface-3);color:var(--ink-2)}.com-theme.positif{background:var(--good-soft);color:var(--good)}.com-theme.negatif{background:var(--crit-soft);color:var(--crit)}.com-alerte{display:flex;gap:10px;align-items:flex-start;padding:11px 14px;border-radius:10px;background:var(--warn-soft);margin-bottom:12px}.com-alerte .grow{min-width:0}.com-marques{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:14px;gap:14px}.com-carte-marque{min-width:0}.com-couleurs{display:flex;flex-wrap:wrap;gap:8px}.com-couleur{display:inline-flex;align-items:center;gap:5px;font-size:12px}.com-couleur i{width:16px;height:16px;border-radius:4px;border:1px solid var(--line-2);display:inline-block}@media (max-width:480px){.com-marques{grid-template-columns:minmax(0,1fr)}}.rh-garde{display:flex;gap:8px;align-items:flex-start;margin-top:4px}.rh-garde svg{flex:none;margin-top:2px}.rh-choix{display:flex;flex-wrap:wrap;gap:6px 14px}.rh-choix .check{font-size:13px}.rh-puces{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px;font-size:13.5px}.rh-puces li{overflow-wrap:anywhere}.rh-puces a svg{width:14px;height:14px;vertical-align:-2px;margin-right:3px}.rh-liste{list-style:none;margin:0;padding:0}.rh-liste>li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 14px;gap:6px 14px;align-items:center;padding:11px 14px;border-top:1px solid var(--line)}.rh-liste>li:first-child{border-top:0}.rh-liste>li.warn{box-shadow:inset 3px 0 0 var(--warn)}.rh-liste>li.crit{box-shadow:inset 3px 0 0 var(--crit)}.rh-liste .t{font-weight:600;font-size:14px;min-width:0;overflow-wrap:anywhere}.rh-liste .t a{color:var(--ink);text-decoration:none}.rh-liste .t a:hover{color:var(--accent)}.rh-liste .act{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap;align-items:center}details.acc .rh-liste>li{padding-left:0;padding-right:0}@media (max-width:860px){.rh-liste>li{grid-template-columns:minmax(0,1fr);padding:12px}.rh-liste .act{justify-content:flex-start}.rh-liste .act .btn{height:38px}}.rh-avancement{height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden;margin:6px 0 3px;max-width:320px}.rh-avancement i{display:block;height:100%;background:var(--good);border-radius:3px}.rh-avancement.grand{height:8px;max-width:none;margin:0 0 14px}.rh-etapes{list-style:none;margin:0;padding:0}.rh-etapes>li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--line)}.rh-etapes>li:first-child{border-top:0}.rh-etapes>li.fait .t{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.rh-etapes>li.retard .t{color:var(--crit)}.rh-etapes .t{font-weight:550;font-size:13.5px;overflow-wrap:anywhere}.rh-etapes .act{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.rh-etape-case{display:grid;place-items:center;width:34px}.rh-etape-case .btn.icon{width:32px;height:32px;padding:0}.rh-vide{display:inline-block;width:14px;height:14px;border:2px solid var(--line-2);border-radius:4px}@media (max-width:560px){.rh-etapes>li{grid-template-columns:auto minmax(0,1fr)}.rh-etapes .act{grid-column:2;justify-content:flex-start}}.rh-taches{list-style:none;margin:0;padding:0}.rh-taches>li{border-top:1px solid var(--line)}.rh-taches>li:first-child{border-top:0}.rh-taches summary{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;padding:9px 0;cursor:pointer;list-style:none}.rh-taches summary::-webkit-details-marker{display:none}.rh-taches summary .t{font-weight:600;font-size:13.5px;flex:1 1 220px;min-width:0;overflow-wrap:anywhere}.rh-tache-meta{font-size:12px;color:var(--muted)}.rh-tache-edit{padding:4px 0 12px;display:flex;flex-direction:column;gap:8px}.rh-repli>summary{cursor:pointer;list-style:none}.rh-repli>summary::-webkit-details-marker{display:none}.rh-repli>summary h3:after{content:" ▾";color:var(--muted);font-weight:400}.rh-repli[open]>summary h3:after{content:" ▴"}.rh-pistes{list-style:none;margin:0;padding:0}.rh-pistes,.rh-pistes>li{display:flex;flex-direction:column}.rh-pistes>li{padding:9px 0;border-top:1px solid var(--line);gap:3px}.rh-pistes>li:first-child{border-top:0}.rh-pistes .t{font-weight:600;font-size:13.5px}.rh-question{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.rh-question input,.rh-question textarea{width:100%;border:1px solid var(--line-2);border-radius:7px;background:var(--surface);padding:6px 8px;font:inherit;font-size:13px}.rh-guide{margin:0 0 6px;padding-left:18px;font-size:12.5px;color:var(--ink-2)}.rh-faits{list-style:none;margin:0;padding:0}.rh-faits>li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:2px 12px;gap:2px 12px;padding:7px 0;border-top:1px solid var(--line)}.rh-faits>li:first-child{border-top:0}.rh-faits .tiny{grid-column:1/-1}.rh-fait-l{font-weight:550}.rh-fait-l,.rh-fait-v{font-size:13.5px;overflow-wrap:anywhere}@media (max-width:560px){.rh-faits>li{grid-template-columns:minmax(0,1fr)}}.jr-bloc{margin-bottom:14px}.jr-seg{max-width:100%;overflow-x:auto;scrollbar-width:none;margin-bottom:12px}.jr-seg::-webkit-scrollbar{display:none}.jr-seg a{white-space:nowrap;gap:5px}.jr-seg .count{font-size:11px;font-weight:600;background:var(--surface-3);padding:1px 6px;border-radius:99px}.jr-label{display:block;font-size:12.5px;font-weight:600;color:var(--ink-2);margin-bottom:6px}.jr-liste{list-style:none;margin:0;padding:4px 0}.jr-liste>li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 16px;border-top:1px solid var(--line)}.jr-liste>li:first-child{border-top:0}.jr-liste>li>.grow{flex:1 1 230px;min-width:0}.jr-liste .small,.jr-liste .tiny{overflow-wrap:anywhere}.jr-liste>li.jr-crit{box-shadow:inset 3px 0 0 var(--crit)}.jr-liste>li.jr-warn{box-shadow:inset 3px 0 0 var(--warn)}.jr-liste>li.fait{opacity:.6}.card-body>.jr-liste>li,.jr-liste-nu>li{padding-left:0;padding-right:0}.jr-ic{width:32px;height:32px;border-radius:9px;background:var(--surface-2);color:var(--accent);display:grid;place-items:center;flex:none}.jr-ic svg{width:16px;height:16px}.jr-actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.jr-date{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:86px;font-size:13px}.jr-etape{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:10px;background:var(--warn-soft);margin-bottom:14px;scroll-margin-top:70px}.jr-etape.crit{background:var(--crit-soft)}.jr-etape.calme{background:var(--surface-2)}.jr-etape-t{flex:1 1 280px;min-width:0}.jr-etape-t .small{overflow-wrap:anywhere;margin-top:2px}.jr-etape-a{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.jr-etape .jr-form-etape{flex:1 1 100%;margin-top:4px}.jr-etape .inline-form input{height:34px;min-width:0;width:170px;max-width:100%}.jr-delais{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:10px}.jr-choix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.jr-choix.jr-choix-2{grid-template-columns:repeat(2,minmax(0,1fr))}.jr-choix label{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;border:1.5px solid var(--line-2);border-radius:12px;background:var(--surface);cursor:pointer;min-height:58px;touch-action:manipulation;margin:0;font-weight:500;color:var(--ink)}.jr-choix input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.jr-choix label:has(input:checked){border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent-soft)}.jr-choix label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.jr-choix svg{width:18px;height:18px;color:var(--accent)}.jr-choix b{font-size:13.5px}.jr-choix span{font-size:12px;color:var(--muted)}.jr-duo{display:flex;gap:6px}.jr-duo input{flex:1 1 auto;min-width:0}.jr-duo select{flex:0 0 auto;width:auto}.jr-envoi{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.jr-depot input[type=file]{width:100%}.jr-cases{display:flex;flex-wrap:wrap;gap:6px 16px}.jr-cases .check{font-weight:500}details.jr-plus{border-top:1px dashed var(--line);padding-top:8px;margin-top:10px}details.jr-plus.full{grid-column:1/-1}details.jr-plus>summary{cursor:pointer;list-style:none;font-size:13px;font-weight:600;color:var(--accent);padding:4px 0;display:inline-flex;align-items:center;gap:6px}details.jr-plus>summary::-webkit-details-marker{display:none}details.jr-plus>summary:before{content:"+";font-weight:700}details.jr-plus[open]>summary:before{content:"–"}details.jr-plus>.form,details.jr-plus>form{margin-top:8px}details.jr-menu{position:relative;display:inline-block}details.jr-menu>summary{list-style:none}details.jr-menu>summary::-webkit-details-marker{display:none}.jr-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:min(340px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow);padding:12px;grid-template-columns:1fr 1fr;text-align:left}.jr-pop .btn{justify-self:start}details.jr-ajout>summary{list-style:none;cursor:pointer;padding-bottom:12px}details.jr-ajout>summary::-webkit-details-marker{display:none}details.jr-ajout>summary h3{display:inline-flex;align-items:center;gap:6px;color:var(--accent)}.jr-garanties{border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin:0;display:flex;flex-direction:column;gap:6px}.jr-garanties legend{font-size:12.5px;font-weight:600;color:var(--ink-2);padding:0 4px}.jr-garantie{display:grid;grid-template-columns:2.2fr 1fr 1fr 1.6fr;grid-gap:6px;gap:6px}.jr-garantie input{min-width:0;height:34px;border:1px solid var(--line-2);border-radius:8px;padding:0 8px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px}.jr-cartes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.jr-carte{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;text-decoration:none;color:inherit;transition:border-color .15s}.jr-carte:hover{border-color:var(--accent-line)}.jr-carte>svg{width:22px;height:22px;color:var(--accent);flex:none;margin-top:2px}.jr-ecarts{background:var(--warn-soft);border-color:transparent}.jr-ecarts h3{display:inline-flex;align-items:center;gap:6px}.jr-clauses{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.jr-clause-t{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.jr-clause-t svg{color:var(--accent)}.jr-cite{margin:6px 0;padding:6px 10px;border-left:3px solid var(--accent-line);background:var(--surface-2);border-radius:0 8px 8px 0;font-size:12.5px;color:var(--ink-2);overflow-wrap:anywhere}.jr-chips{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center}.jr-table td,.jr-table th{vertical-align:top}.jr-table td{overflow-wrap:anywhere}@media (max-width:860px){.jr-table td:not(.num){white-space:normal;min-width:140px}.jr-table td .show-m{display:block!important}}.jr-source{display:inline-flex;align-items:baseline;gap:4px;font-size:12px;color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap}.jr-source svg{flex:none;align-self:center}.jr-chrono{list-style:none;margin:0;padding:0}.jr-chrono>li{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:10px;gap:10px;padding:8px 0;position:relative}.jr-chrono>li:before{content:"";position:absolute;left:11px;top:30px;bottom:-8px;width:2px;background:var(--line)}.jr-chrono>li:last-child:before{display:none}.jr-chrono-ic{width:24px;height:24px;border-radius:50%;background:var(--surface-2);border:1px solid var(--line);display:grid;place-items:center;color:var(--ink-2);position:relative;z-index:1}.jr-chrono>li.warn .jr-chrono-ic{background:var(--warn-soft);color:var(--warn);border-color:transparent}.jr-chrono>li.crit .jr-chrono-ic{background:var(--crit-soft);color:var(--crit);border-color:transparent}.jr-chrono>li.good .jr-chrono-ic{background:var(--good-soft);color:var(--good);border-color:transparent}.jr-chrono>li.avenir{opacity:.75}.jr-chrono-c{min-width:0}.jr-chrono-d{font-size:11.5px;color:var(--muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.jr-chrono-t{font-size:13.5px;overflow-wrap:anywhere}.jr-contra{border-color:var(--warn)}.jr-contra h3{display:inline-flex;align-items:center;gap:6px}.jr-valeur{margin-top:8px;display:flex;flex-direction:column;gap:2px;align-items:flex-start}.jr-texte{white-space:pre-wrap;font-size:13.5px;background:var(--surface-2);border-radius:8px;padding:12px;margin:0 0 8px;overflow-wrap:anywhere}.jr-questions{margin:4px 0 8px;padding-left:18px;font-size:13.5px}.jr-questions li{margin:3px 0}.jr-verif{margin-top:6px;color:var(--good)}.jr-pieces{list-style:none;margin:0;padding:0}.jr-pieces>li{display:flex;align-items:flex-start;gap:8px;padding:7px 0;border-bottom:1px solid var(--line)}.jr-pieces>li:last-child{border-bottom:0}.jr-pieces>li>svg{flex:none;margin-top:3px;color:var(--ink-2)}.jr-pieces>li>.grow{min-width:0;overflow-wrap:anywhere;font-size:13.5px}.jr-pieces>li.masquee{color:var(--muted);font-style:italic}.jr-pieces .check{display:flex;align-items:flex-start;gap:8px;width:100%;font-weight:500;font-size:13.5px;cursor:pointer}.jr-pieces .check svg{color:var(--ink-2)}.jr-pieces .check input,.jr-pieces .check svg{flex:none;margin-top:3px}.jr-propositions{max-height:420px;overflow-y:auto;padding-right:4px}@media (max-width:860px){.jr-cartes{grid-template-columns:1fr}details.jr-menu{position:static}details.jr-menu[open]{display:block;width:100%}.jr-pop{position:static;width:100%;margin-top:8px;box-shadow:none;grid-template-columns:1fr}.jr-garantie{grid-template-columns:1fr 1fr}.jr-garantie input:first-child,.jr-garantie input:last-child{grid-column:1/-1}}@media (max-width:560px){.jr-choix{grid-template-columns:1fr}.jr-choix.jr-choix-2{grid-template-columns:1fr 1fr}.jr-liste>li{padding:11px 12px}.jr-actions{width:100%;justify-content:flex-start;margin-left:42px}.card-body>.jr-liste .jr-actions,.jr-liste-nu .jr-actions{margin-left:0}.jr-etape-a{width:100%}.jr-date{min-width:0}}.perso-photo{margin-bottom:14px;scroll-margin-top:calc(var(--topbar) + 12px)}.pp{flex-direction:column;gap:10px}.pp,.pp-zone{display:flex;min-width:0}.pp-zone{align-items:center;gap:14px;flex-wrap:wrap;padding:8px;border:1px dashed var(--line-2);border-radius:var(--r)}.pp-zone.survol{border-color:var(--accent);background:var(--accent-soft)}.pp-actions{display:flex;flex-direction:column;gap:6px;flex:1 1 200px;min-width:0}.pp .btn{cursor:pointer}.pp label.btn{position:relative}.pp label.btn:focus-within{outline:2px solid var(--accent);outline-offset:2px}.pp-fichier{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.pp-camera{display:none!important}@media (pointer:coarse){.pp-camera{display:inline-flex!important}.pp-depot{display:none}}.pp-recadrage{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-start;position:relative;min-width:0}.pp-canvas{display:block;width:min(100%,260px);aspect-ratio:1;border-radius:var(--r-s);cursor:-webkit-grab;cursor:grab;touch-action:none;background:var(--surface-2)}.pp-canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.pp-cercle{position:absolute;left:0;top:0;width:min(100%,260px);aspect-ratio:1;border-radius:var(--r-s);overflow:hidden;pointer-events:none}.pp-cercle:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 200px rgba(0,0,0,.45)}.pp-reglages{display:flex;flex-direction:column;gap:8px;flex:1 1 200px;min-width:0}.pp-reglages input[type=range]{width:100%;accent-color:var(--accent)}.topbar-moi{flex:none;display:inline-flex;border-radius:50%;text-decoration:none}@media (max-width:760px){.topbar-moi{display:none}}.perso-editeur{margin-bottom:14px;border-color:var(--accent-line)}.perso-note-form textarea{min-height:180px}.perso-partage>summary{display:flex;align-items:center;gap:6px}.perso-jour{margin-bottom:14px}.perso-liste{list-style:none;margin:0;padding:4px 16px 8px}.perso-liste>li{display:flex;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--line);min-width:0}.perso-liste>li:first-child{border-top:0}.perso-liste>li>svg{color:var(--muted);flex:none}.perso-liste>li.retard>svg{color:var(--crit)}.perso-liste .grow{min-width:0;overflow-wrap:anywhere}.perso-acts{display:inline-flex;gap:4px;align-items:center;flex:none}.perso-seg{margin:0 0 12px;max-width:100%;overflow-x:auto}.perso-seg a{white-space:nowrap}.perso-notes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}.perso-note{display:flex;flex-direction:column;gap:6px;padding:12px 14px;text-decoration:none;color:inherit;height:100%;transition:border-color .12s}.perso-note.on,.perso-note:hover{border-color:var(--accent-line)}.perso-note-titre{font-weight:600;display:flex;gap:6px;align-items:center;overflow-wrap:anywhere}.perso-note-titre svg{color:var(--accent-2);flex:none}.perso-note-texte{color:var(--ink-2);white-space:pre-line;overflow-wrap:anywhere;flex:1 1}.perso-jour-liste .card-head h3{font-size:14px;text-transform:capitalize}.perso-doc-nom{font-weight:600;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.perso-doc-nom:hover{color:var(--accent);text-decoration:underline}@media (max-width:860px){.perso-liste{padding:4px 12px 8px}.perso-liste>li{flex-wrap:wrap}.perso-liste>li .perso-acts{margin-left:auto}.perso-notes{grid-template-columns:1fr}}.hl-bandeau{display:flex;align-items:center;gap:8px;padding:8px 12px;margin:0 0 12px;border-radius:10px;font-size:14px;line-height:1.35;border:1px solid transparent;box-shadow:var(--shadow-s)}.hl-bandeau.hors{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 40%,transparent);color:var(--ink)}.hl-bandeau.attente{background:var(--info-soft);color:var(--ink)}.hl-bandeau.refus{background:var(--crit-soft);color:var(--ink)}.hl-bandeau-txt{flex:1 1;min-width:0;overflow-wrap:anywhere}.hl-bandeau-btn{flex:none}.hl-installer{display:flex;align-items:center;gap:10px;padding:10px 12px;margin:0 0 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-s)}.hl-installer .small{line-height:1.35}.hl-installer-ic{flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}@media (max-width:420px){.hl-installer{flex-wrap:wrap}.hl-installer .grow{flex-basis:calc(100% - 50px)}}.hl-toast{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:95;display:flex;gap:8px;align-items:flex-start;max-width:min(520px,calc(100% - 32px));padding:10px 14px;border-radius:10px;background:var(--ink);color:var(--bg);font-size:14px;line-height:1.4;box-shadow:var(--shadow)}.hl-toast[data-ok="0"]{background:var(--crit);color:#fff}@media (min-width:900px){.hl-toast{bottom:24px}}.hl-zone{display:contents}.hl-zone-bouton{display:inline-flex}.hl-garde{gap:5px}.hl-modal{width:min(560px,100%)}.hl-envois{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.hl-envoi{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--surface)}.hl-envoi.refuse{border-color:color-mix(in srgb,var(--crit) 45%,var(--line))}.hl-envoi.envoye{opacity:.85}.hl-envoi-tete{display:flex;gap:10px;align-items:flex-start}.hl-envoi-resume{overflow-wrap:anywhere}.hl-motif{margin-top:6px;padding:6px 8px;border-radius:7px;background:var(--crit-soft);color:var(--crit);font-size:13px}.hl-correction{margin-top:8px}.hl-vide{padding:18px}.hl-page{max-width:760px;display:flex;flex-direction:column;gap:14px}.hl-tel .card-head h2{font-size:16px}.hl-prefs{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.hl-pref{align-items:flex-start;gap:10px;font-size:15px}.hl-pref input{margin-top:3px}.hl-etapes{margin:0;padding-left:20px;line-height:1.6}.rc-kpis,.rc-tranches{margin-bottom:12px}.rc-tranches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.rc-tranche{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:var(--surface);color:var(--ink);text-decoration:none;min-width:0;border:1px solid var(--line);border-left-width:4px}.rc-tranche .l{font-size:12px;color:var(--muted)}.rc-tranche b{font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rc-tranche .n{font-size:11.5px;color:var(--muted)}.rc-tranche.j30{border-left-color:var(--info)}.rc-tranche.j60{border-left-color:var(--warn)}.rc-tranche.j90{border-left-color:var(--crit)}.rc-tranche.plus{border-left-color:var(--c-red-ink)}.rc-tranche.on{background:var(--accent-soft);border-color:var(--accent-line)}.rc-tranche:hover{border-color:var(--line-2)}.rc-societes{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0 0 12px;font-size:13px}.rc-societe{display:flex;align-items:center;gap:6px;min-width:0}.rc-societe .nom{color:var(--ink-2)}.rc-soc{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none;margin-right:4px;vertical-align:middle}.rc-filtres{display:flex;flex-wrap:wrap;margin-bottom:10px}.rc-filtres,.rc-filtres a{gap:6px;align-items:center}.rc-filtres a{display:inline-flex;height:32px;padding:0 12px;border:1px solid var(--line-2);border-radius:999px;font-size:13px;color:var(--ink-2);text-decoration:none;background:var(--surface)}.rc-filtres a.on{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line);font-weight:600}.rc-filtres a .n{font-size:11.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rc-filtres a.rc-effacer{border-style:dashed}.rc-liste{list-style:none;margin:0;padding:0}.rc-ligne{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 12px;gap:6px 12px;padding:12px 14px;align-items:start}.rc-ligne+.rc-ligne{border-top:1px solid var(--line)}.rc-ligne.a_preparer,.rc-ligne.promesse_echue{background:color-mix(in srgb,var(--warn-soft) 45%,var(--surface))}.rc-ligne.a_envoyer,.rc-ligne.a_relire{background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface))}.rc-qui{min-width:0}.rc-client{font-weight:600;font-size:14px;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.rc-client:hover{text-decoration:underline}.rc-det{font-size:12px;color:var(--muted);margin-top:2px;overflow-wrap:anywhere}.rc-montant{display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap}.rc-montant b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px}.rc-retard{font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rc-retard.warn{color:var(--warn);font-weight:600}.rc-retard.crit{color:var(--crit);font-weight:600}.rc-etat{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;min-width:0}.rc-relances{font-size:12px;color:var(--ink-2)}.rc-act{grid-column:1/-1;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px}.rc-act .action-btn{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px}@media (min-width:861px){.rc-ligne{grid-template-columns:minmax(0,1fr) 130px minmax(0,260px) auto;align-items:center}.rc-etat{flex-direction:column;align-items:flex-start;gap:4px}.rc-act,.rc-etat{grid-column:auto}}.rc-note{margin:10px 2px 0}.rc-resume{margin-bottom:14px}.rc-resume-l{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start}.rc-resume-m{display:flex;flex-direction:column;align-items:flex-end}.rc-resume-m b{font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-display)}.rc-grille{align-items:start}.rc-preparer p{margin:0 0 10px;font-size:13.5px}.rc-form textarea{min-height:240px;font-size:13.5px;line-height:1.5}.rc-pieces{border:1px solid var(--line);border-radius:10px;padding:8px 12px;margin:0;min-width:0}.rc-pieces legend{font-size:12.5px;font-weight:600;padding:0 4px}.rc-pieces label{display:flex;gap:8px;align-items:flex-start;font-size:13px;padding:4px 0;overflow-wrap:anywhere}.rc-calcul{font-size:12.5px;background:var(--surface-2);border-radius:8px;padding:8px 10px}.rc-boutons{display:flex;flex-wrap:wrap;gap:8px}.rc-texte{white-space:pre-wrap;font-family:var(--font-ui);font-size:13px;background:var(--surface-2);border-radius:8px;padding:10px 12px;max-height:340px;overflow:auto;margin:0 0 10px;overflow-wrap:anywhere}.rc-etapes{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:12px}.rc-etapes li::marker{font-weight:700;color:var(--muted)}.rc-papier{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.rc-abandon{margin-top:14px}.rc-histo{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.rc-histo>li{border-left:3px solid var(--line-2);padding-left:10px;min-width:0;overflow-wrap:anywhere}.rc-histo>li.rc-histo-j{border-left-color:var(--line)}.rc-regles{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:13px}@media (max-width:860px){.rc-tranches{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-boutons>*{flex:1 1 auto}.rc-resume-m{align-items:flex-start}}.vc-dictee{min-width:0}.vc-zone{position:relative}.vc-dictee textarea{width:100%;min-height:92px;resize:vertical}.vc-dictee.grand textarea{min-height:128px;font-size:16px}.vc-dictee.ecoute textarea{border-color:var(--crit);box-shadow:0 0 0 3px var(--crit-soft)}.vc-interim{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--crit);margin-top:6px;min-height:18px;overflow-wrap:anywhere}.vc-point{width:9px;height:9px;border-radius:50%;background:var(--crit);flex:none;animation:vc-pulse 1.2s ease-in-out infinite}@keyframes vc-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.vc-outils{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;align-items:center}.vc-micro{height:46px;padding:0 18px;border-radius:23px;font-size:15px;font-weight:600;gap:8px;background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.vc-micro:hover{filter:brightness(1.05)}.vc-micro.on{background:var(--crit);border-color:var(--crit);color:#fff;animation:vc-souffle 1.4s ease-in-out infinite}@keyframes vc-souffle{0%,to{box-shadow:0 0 0 0 var(--crit-soft)}50%{box-shadow:0 0 0 7px var(--crit-soft)}}.vc-remplir{height:46px;border-radius:12px;gap:6px}.vc-info{display:flex;gap:6px;align-items:flex-start;font-size:13px;color:var(--ink-2);background:var(--info-soft);border-radius:10px;padding:8px 10px;margin-top:8px}.vc-props{margin-top:10px;border:1px solid var(--accent-line,var(--line));background:var(--accent-soft);border-radius:12px;padding:10px 12px;font-size:13px;min-width:0}.vc-props.vide{background:var(--surface-2);border-color:var(--line)}.vc-props-t,.vc-props.vide{display:flex;gap:6px;align-items:center}.vc-props-t{flex-wrap:wrap;margin-bottom:6px}.vc-liste{list-style:none;margin:0 0 6px;padding:0;display:grid;grid-gap:4px;gap:4px}.vc-liste li{display:grid;grid-template-columns:minmax(90px,max-content) 1fr;grid-gap:2px 10px;gap:2px 10px;min-width:0}.vc-liste .k{color:var(--ink-2);font-weight:600}.vc-liste .v{min-width:0;overflow-wrap:anywhere}.vc-liste .src{grid-column:2;color:var(--muted);font-style:italic;font-size:12px;overflow-wrap:anywhere}.vc-liste.info .k{font-weight:500}.vc-doute,.vc-non{color:var(--ink-2);font-size:12px;margin:4px 0;overflow-wrap:anywhere}.vc-doute{color:var(--warn)}.vc-props-b{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin-top:6px}[data-vc-propose]{position:relative;background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent);border-radius:10px;padding:4px 6px}[data-vc-propose]:after{content:attr(data-vc-propose);display:block;font-size:11px;font-weight:600;color:var(--accent);margin-top:4px;padding:0 4px 2px}label[data-vc-propose]{padding:2px}fieldset[data-vc-propose]{padding:6px}.vc-son{margin-top:10px;min-width:0}.vc-son.principal{border:1px dashed var(--line-2,var(--line));border-radius:12px;padding:10px}.vc-son-l{display:block;font-size:13px;font-weight:600;color:var(--ink-2);margin-bottom:6px}.vc-son-b{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.vc-gros{height:46px;font-size:15px;padding:0 16px;border-radius:12px;gap:8px}.vc-gros.on{animation:vc-souffle 1.4s ease-in-out infinite}.vc-audio{max-width:100%;width:280px;height:40px}.vc-notes{margin-top:10px}.vc-notes ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.vc-notes li{border:1px solid var(--line);border-radius:10px;padding:8px 10px;display:grid;grid-gap:6px;gap:6px;min-width:0}.vc-notes li.nouvelle{border-color:var(--info);background:var(--info-soft)}.vc-note-t{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px}@media (max-width:640px){.vc-audio{width:100%}.vc-liste li{grid-template-columns:1fr}.vc-liste .src{grid-column:1}}:root{--gr-1:#2462B5;--gr-2:#C2621A;--gr-3:#76849A;--gr-4:#7356C8;--gr-ok:#1F8A50;--gr-crit:#C43A3A;--gr-neutre:#B4BECC;--gr-grille:#E6EBF1;--gr-piste:#EEF2F6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--gr-1:#5E9BEA;--gr-2:#EE9450;--gr-3:#8E9BB0;--gr-4:#A48DF0;--gr-ok:#4FC585;--gr-crit:#F06D6D;--gr-neutre:#4A5568;--gr-grille:#243042;--gr-piste:#1C2533}}:root[data-theme=dark]{--gr-1:#5E9BEA;--gr-2:#EE9450;--gr-3:#8E9BB0;--gr-4:#A48DF0;--gr-ok:#4FC585;--gr-crit:#F06D6D;--gr-neutre:#4A5568;--gr-grille:#243042;--gr-piste:#1C2533}.gr-t1{--c:var(--gr-1)}.gr-t2{--c:var(--gr-2)}.gr-t3{--c:var(--gr-3)}.gr-t4{--c:var(--gr-4)}.gr-tok{--c:var(--gr-ok)}.gr-tcrit{--c:var(--gr-crit)}.gr-tneutre{--c:var(--gr-neutre)}.gr-fig{margin:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px 12px;min-width:0}.gr-fig.compact{padding:12px 14px 10px}.gr-fig.nu{border:0;border-radius:0;background:none;padding:12px 16px 4px}.gr-fig+.gr-fig{margin-top:0}.gr-tete{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.gr-titres{display:flex;flex-direction:column;gap:2px;min-width:0}.gr-titre{font-family:var(--font-display);font-weight:700;font-size:15px;line-height:1.3;color:var(--ink);text-wrap:balance}.gr-sous{font-size:12.5px;color:var(--ink-2);line-height:1.35}.gr-lien{display:inline-flex;align-items:center;gap:2px;font-size:13px;font-weight:600;white-space:nowrap;text-decoration:none;flex:none;margin-top:1px}.gr-lien:hover{text-decoration:underline}.gr-legende{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;color:var(--ink-2)}.gr-legende li{display:inline-flex;align-items:center;gap:6px}.gr-legende i{width:11px;height:11px;border-radius:3px;background:var(--c)}.gr-pied{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:6px 12px;margin-top:10px;font-size:12px;color:var(--ink-2)}.gr-source{flex:1 1 220px;line-height:1.4}.gr-valeurs{margin-left:auto}.gr-valeurs>summary{cursor:pointer;color:var(--accent);font-weight:600;list-style:none;font-size:12.5px}.gr-valeurs>summary::-webkit-details-marker{display:none}.gr-valeurs[open]{flex-basis:100%;margin-left:0}.gr-valeurs[open]>summary{margin-bottom:6px}.gr-valeurs table{font-size:12.5px}.gr-valeurs td,.gr-valeurs th{padding:6px 10px}.gr-grille-2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px}.gr-grille-2,.gr-grille-3{display:grid;gap:14px;margin-bottom:14px}.gr-grille-3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px}.gr-bloc{margin-bottom:14px}@media (max-width:1100px){.gr-grille-3{grid-template-columns:1fr 1fr}}@media (max-width:860px){.gr-grille-2,.gr-grille-3{grid-template-columns:1fr;gap:10px}.gr-fig{padding:12px 12px 10px}}.gr-bh{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.gr-bh>li{display:grid;grid-template-columns:minmax(110px,30%) minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;align-items:center}.gr-bh-lib{display:flex;flex-direction:column;min-width:0}.gr-bh-nom{font-size:13px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gr-bh-nom a{color:inherit;text-decoration:none}.gr-bh-nom a:hover{color:var(--accent);text-decoration:underline}.gr-bh-sous{font-size:11.5px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gr-bh-piste{position:relative;display:flex;flex-direction:column;justify-content:center;gap:3px;min-height:14px;background:var(--gr-piste);border-radius:4px;padding:2px 0}.gr-barre{display:block;height:10px;border-radius:0 4px 4px 0;background:var(--c);min-width:0}.gr-bh.multi .gr-barre{height:7px}.gr-bh.empile .gr-bh-piste{padding:0;min-height:14px}.gr-bh-pile{position:relative;display:block;height:14px}.gr-seg{position:absolute;top:0;bottom:0;background:var(--c)}.gr-seg:first-child{border-radius:4px 0 0 4px}.gr-seg+.gr-seg{box-shadow:inset 1.5px 0 0 var(--surface)}.gr-bh-val{font-size:13px;font-weight:650;color:var(--ink);text-align:right;white-space:nowrap;min-width:64px}.gr-bh>li.alerte .gr-bh-val{color:var(--crit)}.hachure{background-image:repeating-linear-gradient(135deg,transparent 0 3px,rgba(255,255,255,.45) 3px 5.5px)}.gr-barre.hachure,.gr-col-barre.hachure{--c:var(--gr-crit)}.gr-vide{font-size:13px;color:var(--ink-2);padding:18px 0;text-align:center}.gr-seuil-v{position:absolute;top:-3px;bottom:-3px;width:0;border-left:2px dashed var(--ink-2)}.gr-bh-seuil-leg{display:flex!important;align-items:center;gap:6px;font-size:12px;color:var(--ink-2);margin-top:-2px}.gr-seuil-pt{display:inline-block;width:14px;border-top:2px dashed var(--ink-2)}@media (max-width:560px){.gr-bh>li{grid-template-columns:minmax(0,1fr) auto;gap:3px 10px}.gr-bh-lib{grid-column:1}.gr-bh-val{grid-column:2;grid-row:1}.gr-bh-piste{grid-column:1/-1}}.gr-col{--gr-h:170px;min-width:0}.gr-col-zone{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:var(--gr-h) auto;grid-column-gap:8px;column-gap:8px;padding-top:14px}.gr-col-axe{position:relative;width:max-content;min-width:30px;font-size:11.5px;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gr-col-axe span{position:absolute;right:0;transform:translateY(-50%);white-space:nowrap;line-height:1}.gr-col-trace{position:relative;display:grid;grid-template-columns:repeat(var(--gr-n),minmax(0,1fr));border-bottom:1px solid var(--line-2)}.gr-grille{position:absolute;left:0;right:0;height:0;border-top:1px solid var(--gr-grille);pointer-events:none}.gr-grille.zero{border-top:1px solid var(--line-2)}.gr-seuil-h{position:absolute;left:0;right:0;height:0;border-top:2px dashed var(--ink-2);z-index:2;pointer-events:none}.gr-seuil-h b{position:absolute;right:0;bottom:3px;font-size:11px;font-weight:600;color:var(--ink-2);background:var(--surface);padding:0 4px;border-radius:4px;line-height:1.3}.gr-col-c{position:relative;display:block;height:100%;color:inherit;text-decoration:none;border-radius:4px}.gr-col-c.actif,a.gr-col-c:hover{background:var(--accent-soft)}a.gr-col-c:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.gr-col-groupe{position:absolute;inset:0 18%;display:block}.gr-col-barre{position:absolute;left:0;width:100%;background:var(--c);border-radius:3px 3px 0 0}.gr-col-groupe .gr-col-barre+.gr-col-barre{box-shadow:inset 1px 0 0 var(--surface)}.gr-col-val{position:absolute;left:50%;transform:translate(-50%,-100%);margin-top:-2px;font-size:11px;font-weight:650;color:var(--ink);white-space:nowrap;line-height:1.2}.gr-col-x{grid-column:2;display:grid;grid-template-columns:repeat(var(--gr-n),minmax(0,1fr));font-size:11.5px;color:var(--ink-2);margin-top:5px;text-align:center}.gr-col-x span{white-space:nowrap;overflow:visible}.gr-col-x span.actif{color:var(--accent);font-weight:700}.gr-courbe-trace{display:block}.gr-courbe-trace svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.gr-trait{fill:none;stroke:var(--c);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.gr-trait.pointille{stroke-dasharray:5 4;stroke-width:2}.gr-point{position:absolute;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:var(--surface);border:2px solid var(--c);z-index:3}.gr-point.sous{background:var(--gr-crit);border-color:var(--gr-crit)}.gr-point b{position:absolute;right:8px;bottom:8px;font-size:11.5px;font-weight:700;color:var(--ink);white-space:nowrap;background:color-mix(in srgb,var(--surface) 85%,transparent);padding:0 3px;border-radius:4px}.gr-courbe-x{grid-template-columns:repeat(var(--gr-n),minmax(0,1fr))}.gr-courbe-x span{text-align:center}.gr-courbe-x span:first-child{text-align:left}.gr-courbe-x span:last-child{text-align:right}@media (max-width:560px){.gr-col-axe{min-width:24px}.gr-col-axe,.gr-col-x{font-size:11px}.gr-col-groupe{inset:0 10%}.gr-col-val{font-size:10.5px}}.gr-anneaux{display:flex;flex-wrap:wrap;gap:12px 22px}.gr-anneau{display:inline-flex;align-items:center;gap:12px;color:inherit;text-decoration:none;min-width:0}a.gr-anneau:hover .gr-anneau-lib{color:var(--accent);text-decoration:underline}.gr-anneau-svg{position:relative;flex:none;display:grid;place-items:center}.gr-anneau-svg svg{position:absolute;inset:0;width:100%;height:100%}.gr-anneau-fond{fill:none;stroke:var(--gr-piste);stroke-width:4}.gr-anneau-arc{fill:none;stroke:var(--c);stroke-width:4;stroke-linecap:round}.gr-anneau-svg b{position:relative;font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--ink)}.gr-anneau-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.gr-anneau-lib{font-weight:600;font-size:13.5px;color:var(--ink)}.gr-anneau-sous{font-size:12px;color:var(--ink-2)}.gr-mini{position:relative;display:block;height:30px;margin:8px 2px 0}.gr-mini svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.gr-mini .gr-trait{stroke-width:2}.gr-mini-pt{position:absolute;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:var(--c)}.gr-kpis{margin-bottom:14px;max-width:980px}@media print{.gr-valeurs{display:none}}.gr-grille-2.gr-large-petit{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}@media (max-width:860px){.gr-grille-2.gr-large-petit{grid-template-columns:1fr}}.au-onglets{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:14px;overflow-x:auto;scrollbar-width:none}.au-onglet{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;font-weight:500;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;font-size:13.5px;text-decoration:none}.au-onglet:hover{color:var(--ink)}.au-onglet.on{color:var(--accent);border-color:var(--accent);font-weight:600}.au-onglet .n{font-size:11px;font-weight:700;background:var(--surface-3);border-radius:99px;padding:0 6px;color:var(--ink-2)}.au-onglet.on .n{background:var(--accent-soft);color:var(--accent)}.au-liste{list-style:none;margin:0;padding:0}.au-liste>li{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-top:1px solid var(--line)}.au-liste>li:first-child{border-top:0}.au-liste>li.off .au-nom{color:var(--ink-2)}.au-corps{flex:1 1;min-width:0}.au-nom{font-weight:600;display:flex;flex-wrap:wrap;gap:6px;align-items:center;text-decoration:none;color:var(--ink)}.au-nom:hover{color:var(--accent)}.au-phrase{font-size:13.5px;color:var(--ink-2);margin-top:3px;line-height:1.45}.au-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:12.5px;color:var(--muted)}.au-meta .err{color:var(--crit);font-weight:600}.au-cote{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.au-switch{position:relative;display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:4px 0;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--muted);min-height:36px}.au-switch:before{content:"";width:40px;height:24px;border-radius:99px;background:var(--line-2);transition:background .15s;flex:none}.au-switch:after{content:"";position:absolute;left:3px;top:50%;width:18px;height:18px;margin-top:-9px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .15s}.au-switch.on{color:var(--good)}.au-switch.on:before{background:var(--good)}.au-switch.on:after{transform:translateX(16px)}.au-switch:disabled{opacity:.6}.au-integree{background:var(--surface-2)}.au-sugg{border:1px solid var(--accent-line,var(--line));background:var(--accent-soft)}.au-sugg .card-head h3{display:flex;align-items:center;gap:8px}.au-sugg-ligne{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--line)}.au-sugg-ligne:first-of-type{border-top:0}.au-sugg-ligne .au-corps{min-width:220px}.au-sugg-ligne .hstack{flex-wrap:wrap}.au-qsa{grid-gap:10px}.au-qsa,.au-qsa>div{display:grid;gap:10px}.au-qsa>div{grid-template-columns:64px 1fr;grid-gap:10px;align-items:start}.au-qsa .au-mot{font-family:var(--font-display);font-weight:800;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);padding-top:2px}.au-qsa ul{margin:0;padding-left:18px}.au-qsa li{margin:2px 0}.au-journal{list-style:none;margin:0;padding:0}.au-journal>li{padding:12px 16px;border-top:1px solid var(--line);scroll-margin-top:80px}.au-journal>li:first-child{border-top:0}.au-journal>li:target{background:var(--accent-soft)}.au-j-tete{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.au-j-tete .titre{font-weight:600;color:var(--ink);text-decoration:none;min-width:0;overflow-wrap:anywhere}.au-j-tete a.titre:hover{color:var(--accent)}.au-res{list-style:none;margin:6px 0 0;padding:0;font-size:13px;color:var(--ink-2)}.au-res li{display:flex;gap:6px;align-items:flex-start;margin:3px 0;overflow-wrap:anywhere}.au-res li .ok{color:var(--good);flex:none}.au-res li .ko{color:var(--crit);flex:none}.au-res li .wait{color:var(--warn);flex:none}.au-erreur{margin-top:6px;font-size:12.5px;color:var(--crit);background:var(--crit-soft);border-radius:6px;padding:6px 8px;overflow-wrap:anywhere}.au-j-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.au-sim{border:1px dashed var(--line-2);border-radius:var(--r-s,8px);padding:12px 14px;background:var(--surface-2)}.au-etape{border:1px solid var(--line);border-radius:var(--r,10px);padding:14px 16px;margin-bottom:12px;background:var(--surface)}.au-etape>h4{margin:0 0 10px;display:flex;align-items:center;gap:8px;font-size:14px}.au-etape>h4 .au-mot{font-family:var(--font-display);font-weight:800;color:var(--accent);text-transform:uppercase;letter-spacing:.04em}.au-etape .form{margin:0}@media (max-width:640px){.au-liste>li{padding:12px;gap:10px}.au-qsa>div{grid-template-columns:1fr;gap:2px}.au-etape{padding:12px}}:root{--bandeau-demo:30px}.bandeau-demo{position:-webkit-sticky;position:sticky;top:0;z-index:80;display:flex;align-items:center;justify-content:center;gap:8px;min-height:var(--bandeau-demo);padding:calc(4px + env(safe-area-inset-top,0px)) 12px 4px;box-sizing:border-box;background:#B4232A;color:#fff;font-weight:700;font-size:13px;letter-spacing:.01em;text-align:center;line-height:1.2}.bandeau-demo svg{width:15px;height:15px;flex:none}.bandeau-demo span.leger{font-weight:500;opacity:.9}.est-demo .app{height:calc(100vh - var(--bandeau-demo) - env(safe-area-inset-top,0px));height:calc(100dvh - var(--bandeau-demo) - env(safe-area-inset-top,0px))}.est-demo .topbar{padding-top:0!important;height:var(--topbar)!important}@media (max-width:480px){.bandeau-demo span.leger{display:none}}.dem-etapes .st{text-decoration:none;color:var(--muted);display:block}.dem-etapes .st span{display:block}@media (max-width:640px){.dem-etapes{gap:4px}.dem-etapes .st{min-width:0;flex:1 1;padding:6px 4px;text-align:center}.dem-etapes .st b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.dem-faits{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.dem-form{gap:10px}.dem-ligne{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.dem-ligne input[type=checkbox]{width:18px;height:18px;margin-top:9px;flex:none}.dem-ligne .field{gap:2px}.dem-ligne .grow{min-width:0}.dem-perimetre{display:flex;flex-wrap:wrap;gap:6px 14px;border:0;padding:0;margin:0}.dem-perimetre legend{font-size:12.5px;font-weight:600;margin-bottom:4px;padding:0}.dem-statut{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--line)}.dem-statut:last-child{border-bottom:0}.dem-statut .grow{min-width:220px;flex:1 1}.dem-imports li{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.dem-imports li .grow{min-width:0}.dem-pied{margin-top:16px;gap:8px}.dem-plus-tard{margin-top:8px;text-align:right}.rt-languette{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:45;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 5px 12px;border:1px solid var(--line);border-right:0;border-radius:10px 0 0 10px;background:var(--surface);color:var(--muted);box-shadow:var(--shadow-s);cursor:pointer;font:inherit;font-size:12px;font-weight:600;letter-spacing:.02em;opacity:.86;transition:opacity .15s,color .15s,padding .15s}.rt-languette:focus-visible,.rt-languette:hover{opacity:1;color:var(--accent);padding-right:8px}.rt-languette:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rt-languette svg{color:var(--c-gold)}.rt-languette-t{writing-mode:vertical-rl;transform:rotate(180deg);line-height:1}.rt-languette.cache{visibility:hidden}.rt-fond{position:fixed;inset:0;z-index:75;background:rgba(10,16,15,.38);display:flex;justify-content:flex-end;animation:rt-fondu .15s ease-out}.rt-panneau{width:min(500px,100%);height:100%;background:var(--surface);box-shadow:var(--shadow);display:flex;flex-direction:column;animation:rt-entre .2s cubic-bezier(.2,.8,.2,1);padding-top:env(safe-area-inset-top,0)}@keyframes rt-entre{0%{transform:translateX(40px);opacity:.4}to{transform:none;opacity:1}}@keyframes rt-fondu{0%{opacity:0}to{opacity:1}}.rt-tete{display:flex;align-items:flex-start;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--line)}.rt-tete h2{margin:0;font-family:var(--font-display);font-size:19px}.rt-tete-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--c-gold-soft);color:var(--c-gold-ink);flex:none}.rt-corps{flex:1 1;overflow:auto;padding:14px 18px calc(18px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:14px}.rt-corps .field{margin:0}.rt-corps .field input,.rt-corps .field select,.rt-corps .field textarea{width:100%}.rt-types{border:0;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.rt-types legend{font-size:12.5px;font-weight:600;color:var(--muted);margin-bottom:6px;padding:0}.rt-type{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1.5px solid var(--line);border-radius:12px;cursor:pointer;background:var(--surface);transition:border-color .12s,background .12s}.rt-type input{position:absolute;opacity:0;pointer-events:none}.rt-type b{display:block;font-size:14px}.rt-type .small{display:block;line-height:1.3;margin-top:2px}.rt-type-ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex:none;background:var(--accent-soft);color:var(--accent)}.rt-type.bug .rt-type-ic{background:var(--crit-soft);color:var(--crit)}.rt-type:hover{border-color:var(--accent-line)}.rt-type.on{border-color:var(--accent);background:var(--accent-soft)}.rt-type.bug.on{border-color:var(--crit);background:var(--crit-soft)}.rt-type:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.rt-vocal{border:1px solid var(--line);border-radius:12px;padding:12px;background:color-mix(in srgb,var(--accent-soft) 35%,var(--surface));display:flex;flex-direction:column;gap:8px}.rt-capture-t,.rt-vocal-t{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rt-vocal .rt-dictee{margin:0}.rt-vocal .vc-micro{font-size:15px;padding:9px 16px}.rt-lecture{display:flex;align-items:center;gap:6px}.rt-point{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:rt-pulse 1s infinite}@keyframes rt-pulse{50%{opacity:.25}}.rt-info,.rt-resume{display:flex;gap:6px;align-items:flex-start;flex-wrap:wrap;padding:8px 10px;border-radius:9px;background:var(--surface);border:1px solid var(--accent-line)}.rt-resume svg{color:var(--accent);margin-top:2px}.rt-resume>span{flex:1 1;min-width:200px}.rt-info{border-color:var(--line);color:var(--muted)}.rt-propose{position:relative;background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent);border-radius:10px;padding:6px 8px}.rt-propose:after{content:attr(data-marque);display:block;font-size:11px;font-weight:600;color:var(--accent);margin-top:4px}fieldset.rt-propose:after{grid-column:1/-1;margin-top:0}.rt-capture{display:flex;flex-direction:column;gap:8px}.rt-apercu{display:flex;gap:12px;align-items:flex-start}.rt-apercu img{max-width:200px;max-height:130px;border-radius:8px;border:1px solid var(--line);object-fit:contain;background:var(--bg)}.rt-mention{margin:0;line-height:1.45}.rt-mention svg{vertical-align:-1px}.rt-pied{display:flex;align-items:center;justify-content:space-between;gap:10px;position:-webkit-sticky;position:sticky;bottom:-18px;background:var(--surface);padding:10px 0;border-top:1px solid var(--line)}.rt-pied .btn.primary{min-width:140px;justify-content:center}.rt-msg{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:10px;font-size:14px}.rt-msg.ok{background:var(--good-soft);color:var(--good-ink)}.rt-msg.attente{background:var(--warn-soft);color:var(--warn-ink)}.rt-msg.ko{background:var(--crit-soft);color:var(--crit-ink)}.rt-msg svg{flex:none;margin-top:2px}.rt-recents ul{margin-top:6px}.rt-recents li{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--line);font-size:13px}.rt-recents li:last-child{border-bottom:0}.rt-recent-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-liste .rt-ligne{display:grid;grid-template-columns:auto 1fr auto;grid-gap:6px 12px;gap:6px 12px;align-items:start}.rt-liste .rt-ligne+.rt-ligne{border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.rt-desc{white-space:pre-wrap;font-size:13.5px;margin:6px 0 0}.rt-pieces{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:8px}.rt-pieces img{max-width:240px;max-height:150px;border-radius:8px;border:1px solid var(--line);object-fit:contain;background:var(--bg)}.rt-pieces audio{height:36px;max-width:100%}.rt-reglage .form{margin-top:4px}@media (max-width:860px){.rt-languette{padding:8px 3px 9px;gap:4px;font-size:10.5px;border-radius:8px 0 0 8px;top:46%;opacity:.8}.rt-languette svg{width:14px;height:14px}.rt-panneau{width:100%;padding-bottom:0}.rt-tete{padding:12px 14px 10px}.rt-corps{padding:12px 14px calc(16px + env(safe-area-inset-bottom,0px))}.rt-types{grid-template-columns:1fr}.rt-type{padding:9px 10px}.rt-liste .rt-ligne{grid-template-columns:1fr}.rt-pied{bottom:calc(-16px - env(safe-area-inset-bottom,0px))}}@media print{.rt-fond,.rt-languette{display:none!important}}.est-demo .rt-fond{top:calc(var(--bandeau-demo) + env(safe-area-inset-top,0px))}.est-demo .rt-panneau{padding-top:0}