.demarrage-accueil{border:1px solid var(--bord);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--ombre);margin:16px 0;padding:18px 24px}.demarrage-entete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.demarrage-entete .titre-section{margin:0}.demarrage-avancement{color:var(--gris);align-items:center;gap:10px;font-size:14px;display:flex}.demarrage-avancement progress{border-radius:var(--r-rond);background:var(--creux);appearance:none;border:0;width:140px;height:8px;overflow:hidden}.demarrage-avancement progress::-webkit-progress-bar{background:var(--creux);border-radius:var(--r-rond)}.demarrage-avancement progress::-webkit-progress-value{background:var(--accent);border-radius:var(--r-rond)}.demarrage-avancement progress::-moz-progress-bar{background:var(--accent);border-radius:var(--r-rond)}.demarrage-prochaine{border-radius:var(--r-2);background:var(--accent-pale);gap:4px;padding:14px 16px;display:grid}.demarrage-prochaine .demarrage-etiquette{font:600 12px/1.2 var(--police);color:var(--accent-texte);text-transform:uppercase;letter-spacing:.04em}.demarrage-prochaine strong{font:600 16px/1.3 var(--police)}.demarrage-prochaine p{color:var(--encre);margin:0;font-size:14px}.demarrage-prochaine .bouton{justify-self:start;margin-top:8px}.demarrage-pied{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.demarrage-pied .aide{color:var(--gris);margin:0;font-size:13px}.demarrage-etapes{margin:8px 0 0;padding:0;list-style:none}.demarrage-etape{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:10px 0;display:grid}.demarrage-etape+.demarrage-etape{border-top:1px solid var(--bord)}.demarrage-marque{border:2px solid var(--bord-fort);border-radius:50%;width:22px;height:22px;position:relative}.demarrage-etape.etat-faite .demarrage-marque:after{content:"";border:solid var(--surface);border-width:0 0 2px 2px;width:8px;height:4px;position:absolute;top:5px;left:5px;transform:rotate(-45deg)}.demarrage-etape.etat-a-faire .demarrage-marque{border-color:var(--accent)}.demarrage-etape.etat-en-attente .demarrage-marque{border-style:dashed}.demarrage-texte{gap:2px;display:grid}.demarrage-texte strong{font:600 15px/1.3 var(--police)}.demarrage-texte>span{color:var(--gris);font-size:14px}.demarrage-etape.etat-faite .demarrage-texte strong,.demarrage-etape.etat-en-attente .demarrage-texte strong{color:var(--gris);font-weight:500}.demarrage-facultative{border-radius:var(--r-rond);background:var(--creux);font:500 12px/1.5 var(--police);color:var(--gris);vertical-align:1px;margin-left:8px;padding:1px 8px;display:inline-block}@media (width<=760px){.demarrage-accueil{padding:14px 16px}.demarrage-avancement progress{width:96px}.demarrage-etape{grid-template-columns:24px minmax(0,1fr)}.demarrage-etape .bouton{grid-column:2;justify-self:start}.demarrage-prochaine .bouton{justify-self:stretch}}.a-faire-detail .a-decider .bloc{box-shadow:none;background:0 0;border:none;padding:0}.a-faire-detail .a-decider .bloc>.titre-section{display:none}.a-faire-detail .taches{gap:10px;margin:0;padding:0;list-style:none;display:grid}.a-faire-detail .taches>li{border-radius:var(--r-1);background:var(--creux);gap:4px;padding:12px;display:grid}.a-faire-detail .taches .actions{margin-top:6px}.ecran-equipe>.filtres{margin:16px 0 0}.outils-equipe{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.outils-equipe .filtres{margin:0}.outils-equipe>.bouton:last-child,.outils-equipe>.bouton-bloc:last-child{margin-left:auto}p.aide.aide-onglet{max-width:760px;margin:14px 0 0}.tableau-membres td,.tableau-membres th{vertical-align:middle}.tableau-membres tr.ligne-cliquable{cursor:pointer}.tableau-membres tr.ligne-cliquable:hover td,.tableau-membres tr.ligne-cliquable:hover th{background:var(--creux)}.tableau-membres tr.desactive .personne-nom,.tableau-membres tr.desactive .avatar-equipe{opacity:.6}.personne{align-items:center;gap:12px;display:flex}.avatar-equipe{background:var(--accent-pale);width:40px;height:40px;color:var(--accent-texte);font:700 14px/1 var(--police);border-radius:50%;flex:none;place-items:center;display:inline-grid}.nom-personne{min-height:44px;color:var(--encre);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;margin:-12px 0 -10px;padding:0;display:flex}.nom-personne:hover{text-underline-offset:3px;text-decoration:underline}.nom-personne:focus-visible{box-shadow:var(--focus);border-radius:4px;outline:none}.tableau-membres .telephone-ligne{white-space:nowrap}.ecran-entete.entete-personne{justify-content:flex-start;align-items:center}.avatar-equipe.avatar-fiche{width:56px;height:56px;font-size:19px}.cellule-profil .detail-profil{font:500 13px/1.35 var(--police);color:var(--gris);margin-top:3px;display:block}.identifiant-ligne{overflow-wrap:anywhere}.tableau-membres .action,.tableau-taches .action{text-align:right;white-space:nowrap}.roles{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.carte.role{gap:8px}.role>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.role>header h2{font:700 17px/1.3 var(--police);margin:0}.role-compte{font:600 13px/1.3 var(--police);color:var(--gris);flex:none}.role-description{margin:0;font-size:14px}.role-application,.role-ecrans{color:var(--gris);margin:0;font-size:13px}.role-capacites{margin:6px 0 0;display:grid}.role-capacites>div{border-top:1px solid var(--bord);justify-content:space-between;gap:12px;padding:7px 0;font-size:14px;display:flex}.role-capacites dt{color:var(--encre)}.role-capacites dd{text-align:right;margin:0;font-weight:600}.role-capacites .non dd{color:var(--gris);font-weight:500}.capacite-oui{color:var(--succes);align-items:center;gap:4px;display:inline-flex}.capacite-oui svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.periode-mois{padding:0 var(--esp-1);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--ombre);align-items:center;gap:4px;display:inline-flex}.tableau tfoot th,.tableau tfoot td{border-top:2px solid var(--bord-fort);font-weight:700}@media (width<=600px){.tableau-membres thead{display:none}.tableau-membres,.tableau-membres tbody{display:block}.tableau-membres tr{border-top:1px solid var(--bord);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;padding:10px 14px;display:grid}.tableau.tableau-membres th[scope=row]{border:0;grid-area:1/1;min-width:0;padding:0}.tableau.tableau-membres td{border:0;padding:0;display:none}.tableau.tableau-membres td.cellule-profil{grid-area:2/1;padding:6px 0 0 52px;display:block}.tableau.tableau-membres td.action{grid-area:1/2/span 2;display:block}.tableau-membres .personne-role{overflow-wrap:anywhere}.ecran-equipe>.ecran-entete{flex-wrap:wrap}.ecran-equipe>.ecran-entete>.bouton,.ecran-equipe>.ecran-entete>.bouton-bloc,.ecran-equipe>.ecran-entete>.bouton-bloc .bouton{width:100%}.ecran-equipe>.filtres,.outils-equipe .filtres{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.ecran-equipe>.filtres .filtre,.outils-equipe .filtre{flex:none}.outils-equipe>.bouton:last-child{width:100%;margin-left:0}.roles{grid-template-columns:1fr}}.inventaire{gap:var(--esp-4);display:grid}.inventaire-groupe h3{margin:0 0 var(--esp-2);font-size:15px}.inventaire-liste{border-top:1px solid var(--bord);margin:0;padding:0;list-style:none}.inventaire-liste>li{border-bottom:1px solid var(--bord)}.inventaire-ligne{justify-content:space-between;align-items:center;gap:var(--esp-2) var(--esp-4);padding:var(--esp-2) 0;flex-wrap:wrap;display:flex}.inventaire-nom{gap:2px;display:grid}.inventaire-nom .aide{margin:0}.inventaire-actions{align-items:center;gap:var(--esp-3);flex-wrap:wrap;display:flex}.inventaire-ligne>.statut{flex-basis:100%;margin:0}.inventaire-formulaire{gap:var(--esp-3) var(--esp-4);padding:var(--esp-3) 0;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:start;display:grid}.inventaire-formulaire>:first-child,.inventaire-formulaire>.statut,.inventaire-boutons{grid-column:1/-1}.inventaire-boutons{align-items:center;gap:var(--esp-4);flex-wrap:wrap;display:flex}.inventaire-ajout>summary,.inventaire-seuil>summary{padding:var(--esp-3) 0;min-height:var(--cible);cursor:pointer;font-weight:600;display:list-item}.inventaire-ajout>summary:focus-visible,.inventaire-seuil>summary:focus-visible{box-shadow:var(--focus);border-radius:4px;outline:none}.inventaire-seuil{border-top:1px solid var(--bord);padding-top:var(--esp-2)}.inventaire-seuil>.aide{margin:0}.stock-liste{margin:var(--esp-3) 0;gap:var(--esp-2);padding:0;list-style:none;display:grid}.stock-ligne{align-items:start;gap:var(--esp-3) var(--esp-4);padding:var(--esp-3) var(--esp-4);border:1px solid var(--bord);border-radius:var(--r-2);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nom actions""champs champs";display:grid}.stock-ligne.bas{background:var(--alerte-pale)}.stock-nom{grid-area:nom;gap:2px;display:grid}.stock-nom .aide{margin:0}.stock-etats{gap:var(--esp-1);flex-wrap:wrap;display:flex}.stock-champs{gap:var(--esp-3);grid-area:champs;grid-template-columns:repeat(3,minmax(0,120px));display:grid}.stock-actions{justify-content:flex-end;align-items:center;gap:var(--esp-3);flex-wrap:wrap;grid-area:actions;display:flex}.stock-a-mettre h4{margin:var(--esp-4) 0 var(--esp-2);font-size:15px}.stock-a-mettre ul{border-top:1px solid var(--bord);margin:0;padding:0;list-style:none}.stock-a-mettre li{justify-content:space-between;align-items:center;gap:var(--esp-3);padding:var(--esp-1) 0;border-bottom:1px solid var(--bord);flex-wrap:wrap;display:flex}.stock-ajout{align-items:flex-end;gap:var(--esp-3);margin-top:var(--esp-4);flex-wrap:wrap;display:flex}.stock-ajout>:first-child{flex:240px}@media (width<=900px){.stock-ligne{grid-template-columns:minmax(0,1fr);grid-template-areas:"nom""champs""actions"}.stock-actions{justify-content:flex-start}}.fiche-v2{gap:var(--esp-3);display:grid}.fiche-v2-entete{justify-content:space-between;align-items:center;gap:var(--esp-3);flex-wrap:wrap;display:flex}.fiche-v2-filtre{align-items:center;gap:var(--esp-2);min-height:var(--cible);color:var(--encre);cursor:pointer;font-size:14px;display:inline-flex}.fiche-v2-section{border:1px solid var(--bord);border-radius:var(--r-2);background:var(--surface)}.fiche-v2-section>summary{justify-content:space-between;align-items:center;gap:var(--esp-3);min-height:var(--cible);padding:var(--esp-2) var(--esp-4);cursor:pointer;color:var(--encre);font-weight:600;list-style:none;display:flex}.fiche-v2-section>summary::-webkit-details-marker{display:none}.fiche-v2-section>summary:after{content:"▾";color:var(--gris-2);transition:transform var(--duree) ease;font-size:12px}.fiche-v2-section[open]>summary:after{transform:rotate(180deg)}.fiche-v2-section>summary>span:first-child{flex:1}.fiche-v2-section>summary:focus-visible{box-shadow:var(--focus);border-radius:var(--r-2);outline:none}.fiche-v2-section[open]>summary{border-bottom:1px solid var(--bord)}.fiche-v2-questions{gap:var(--esp-4) var(--esp-5);padding:var(--esp-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.fiche-v2-questions>.champ-plein,.fiche-v2-liste,.fiche-v2-tableau{grid-column:1/-1}.fiche-v2-liste,.fiche-v2-tableau{border:0;min-width:0;margin:0;padding:0}.fiche-v2-liste legend,.fiche-v2-tableau legend{color:var(--encre);margin-bottom:var(--esp-2);padding:0;font-size:14px;font-weight:600}.fiche-v2-liste .cases{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.fiche-v2-ligne{align-items:center;gap:var(--esp-2) var(--esp-3);min-height:var(--cible);border-top:1px solid var(--grille);padding:var(--esp-1) 0;flex-wrap:wrap;display:flex}.fiche-v2-ligne-nom,.fiche-v2-reserve{align-items:center;gap:var(--esp-2);min-height:var(--cible);color:var(--encre);cursor:pointer;font-size:14px;display:inline-flex}.fiche-v2-ligne-nom{flex:200px}.fiche-v2-mini{gap:var(--esp-1);min-width:0;color:var(--gris);flex:0 200px;font-size:13px;display:grid}.fiche-v2-mini input{min-width:0}.libelle-lecture{color:var(--encre);font-size:14px;font-weight:600}@media (width<=600px){.fiche-v2-questions{padding:var(--esp-3);grid-template-columns:minmax(0,1fr)}.fiche-v2-mini{flex:100%}}.import-documents{gap:var(--esp-3);padding:var(--esp-4);border:1px dashed var(--bord-fort);border-radius:var(--r-2);background:var(--accent-pale);display:grid}.import-documents h3{color:var(--encre);margin:0;font-size:15px}.import-documents h4{color:var(--encre);margin:0;font-size:14px}.import-documents-depot{cursor:pointer;justify-self:start}.import-documents-depot:focus-within{box-shadow:var(--focus)}.import-documents-depot.occupe{cursor:progress;opacity:.7}.import-documents-fichiers,.import-documents-logements{padding-left:var(--esp-5);gap:var(--esp-1);color:var(--encre);margin:0;font-size:14px;display:grid}.import-documents-fichiers .ecarte{color:var(--gris)}.import-documents-apercu{gap:var(--esp-2);display:grid}.import-documents-action{align-items:center;gap:var(--esp-2) var(--esp-4);flex-wrap:wrap;display:flex}.import-documents-action .aide{flex:260px;margin:0}.tableau-parc{margin-top:16px}.tableau.tableau-parc td,.tableau.tableau-parc th{vertical-align:middle}.tableau-parc .detail{font:500 13px/1.35 var(--police);color:var(--gris);margin-top:2px;display:block}.tableau-parc tr.ligne-cliquable{cursor:pointer}.nom-logement{min-height:44px;color:var(--encre);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;margin:-10px 0 -6px;padding:0;display:flex}.nom-logement strong{font:600 14px/1.35 var(--police)}.nom-logement:hover strong{text-underline-offset:3px;text-decoration:underline}.cellule-preparation{min-width:200px;max-width:320px}.tableau-parc .icones-plateformes{gap:2px;display:inline-flex}.heures-habituelles{font-variant-numeric:tabular-nums;grid-template-columns:auto auto;gap:2px 16px;display:grid}.heures-habituelles>span{display:grid}.heures-habituelles .detail{margin:0;font-size:12px}.note-parc{margin:12px 0 0}.sommaire-fiche{z-index:5;scrollbar-width:none;background:var(--surface);border-bottom:1px solid var(--bord);gap:4px;margin:16px -24px 0;padding:6px 20px;display:flex;position:sticky;top:0;overflow-x:auto}.sommaire-fiche a{border-radius:var(--r-1);min-height:40px;font:600 14px/1 var(--police);color:var(--gris);white-space:nowrap;flex:none;align-items:center;padding:0 12px;display:inline-flex}.sommaire-fiche a:hover{color:var(--encre);background:var(--creux)}.sommaire-fiche a.actif{color:var(--encre);background:var(--creux);box-shadow:inset 0 -2px 0 var(--accent)}.detail-logement .titre-section[id]{scroll-margin-top:72px}@media (width<=720px){.sommaire-fiche{margin:12px -18px 0;padding:6px 14px}}@media (width<=600px){.tableau-parc thead{display:none}.tableau-parc,.tableau-parc tbody{display:block}.tableau-parc tr{border-top:1px solid var(--bord);grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:12px 14px;display:grid}.tableau.tableau-parc th[scope=row]{border:0;grid-column:1/-1;min-width:0;padding:0 0 6px;display:block}.tableau.tableau-parc td{text-align:left;white-space:normal;border:0;padding:0;display:block}.tableau.tableau-parc td:before{content:none}.tableau-parc .cellule-preparation{grid-column:1;min-width:0;max-width:none;padding-left:60px!important}.tableau-parc td[data-libelle=Prochaine\ arrivée]{text-align:right;grid-area:2/2;font-size:14px}.tableau-parc td[data-libelle=Capacité]{text-align:right;color:var(--gris);grid-area:3/2;font-size:13px}.tableau-parc td[data-libelle=Capacité] .detail,.tableau-parc td[data-libelle=Plateformes],.tableau-parc td[data-libelle="Arrivée · Départ"],.tableau-parc td[data-libelle=Caution]{display:none}.tableau-parc .logement-identite{min-width:0}.tableau-parc tr.ligne-groupe-parc{padding:0;display:block}.tableau.tableau-parc td[data-libelle=Prochaine\ arrivée]:before{content:attr(data-libelle);font:500 12px/1.3 var(--police);color:var(--gris);display:block}}.logement-identite{align-items:center;gap:12px;min-width:220px;display:flex}.logement-identite>span:last-child{min-width:0}.relire-pms{justify-items:end;gap:6px;max-width:420px;display:grid}.relire-pms .statut{text-align:right;margin:0}.heures-habituelles .detail-en-ligne{margin-left:4px;display:inline}@media (width<=720px){.relire-pms{justify-items:start;max-width:none}.relire-pms .statut{text-align:left}}.galerie-logement{margin-top:16px}.galerie-grille{border-radius:var(--r-2);grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr;gap:6px;height:320px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.galerie-grille li:first-child{grid-row:1/span 2}.galerie-1{grid-template-rows:1fr;grid-template-columns:1fr}.galerie-2{grid-template-columns:2fr 1fr}.galerie-2 li:nth-child(2){grid-row:1/span 2}.galerie-3{grid-template-columns:2fr 1fr}.galerie-4 li:last-child{grid-column:2/span 2}.galerie-grille button{background:var(--creux);cursor:zoom-in;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.galerie-grille img{object-fit:cover;width:100%;height:100%;transition:opacity var(--duree) ease;display:block}.galerie-grille button:hover img{opacity:.9}.galerie-plus{background:var(--voile-encre);color:var(--surface);font:700 16px/1 var(--police);place-items:center;display:grid;position:absolute;inset:0}.galerie-source{margin:6px 0 0}.visionneuse{z-index:80;background:var(--voile-encre);grid-template-rows:minmax(0,1fr) auto;gap:12px;padding:24px;display:grid;position:fixed;inset:0}.visionneuse img{object-fit:contain;border-radius:var(--r-1);place-self:center;max-width:100%;max-height:100%}.visionneuse-barre{color:var(--surface);justify-content:center;align-items:center;gap:12px;font-weight:600;display:flex}@media (width<=720px){.galerie-grille{grid-template-columns:1fr 1fr;height:220px}.galerie-grille li:nth-child(n+4){display:none}.galerie-4 li:last-child{grid-column:auto}}.tableau-parc .tri.actif:after{content:none}.tableau-parc th .tri{min-height:44px;font-weight:inherit}.tri-parc-telephone{display:none}@media (width<=600px){.tri-parc-telephone{margin:0 0 12px;display:block}.tri-parc-telephone .champ.champ-en-ligne{flex-wrap:wrap}.tri-parc-telephone .champ.champ-en-ligne select{width:100%;min-width:0}.ecran-entete:has(>.relire-pms){flex-wrap:wrap}.ecran-entete>.relire-pms,.ecran-entete>.relire-pms .bouton{width:100%}}.actions-parc{justify-content:flex-end;align-items:center;gap:4px var(--esp-5);flex-wrap:wrap;display:flex}.actions-parc .relire-pms{flex-direction:column;align-items:flex-end;gap:2px;max-width:320px;display:flex}.actions-parc .relire-pms .statut{font-size:13px}.ecran-entete:has(>.actions-parc)>div:first-child{flex:360px;min-width:0}.tableau-parc td.arrivee-bloquee{color:var(--alerte);font-weight:700}.tableau-parc td.arrivee-bloquee .detail{font-weight:500}.tableau-parc tr.ligne-groupe-parc th{background:var(--creux);font:600 13px/1.3 var(--police);color:var(--gris);text-align:left;padding:10px 14px}.organiser-parc{gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.organiser-parc li{border-top:1px solid var(--bord);grid-template-columns:minmax(0,1fr) minmax(0,150px) auto;align-items:center;gap:4px 10px;padding:8px 0;display:grid}.organiser-parc li.debut-de-groupe{border-top:0}.organiser-groupe{font:600 13px/1.3 var(--police);color:var(--gris);grid-column:1/-1;margin:10px 0 2px}.organiser-nom{min-width:0;font:600 14px/1.3 var(--police);overflow-wrap:anywhere}.organiser-saisie{border:1px solid var(--bord-controle);border-radius:var(--r-1);background:var(--surface);min-width:0;min-height:44px;font:inherit;color:var(--encre);padding:0 10px}.organiser-fleches{gap:4px;min-width:92px;display:inline-flex}.organiser-fleches .bouton{min-width:44px;padding:0}@media (width<=600px){.ecran-entete:has(>.actions-parc){flex-wrap:wrap}.ecran-entete>.actions-parc{justify-content:flex-start;width:100%}.ecran-entete>.actions-parc .bouton{order:-1;width:100%}.ecran-entete>.actions-parc .relire-pms{align-items:flex-start;width:auto}.tableau-parc tr.ligne-groupe-parc{padding:0}.tableau.tableau-parc tr.ligne-groupe-parc th{padding:10px 14px;display:block}.organiser-parc li{grid-template-columns:minmax(0,1fr) auto}.organiser-saisie{grid-column:1}}.reservations-prix{gap:10px;margin-bottom:18px;display:grid}.reservations-prix p{margin:0}.reservations-prix-actions{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;display:flex}.reservations-prix-actions .champ{min-width:220px;margin:0}.ajouter-logement{gap:12px;display:grid}.annonces-channex{gap:8px;margin-top:8px;display:grid}.annonces-channex-tete{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.annonces-channex-tete .aide{max-width:720px;margin:0}.cadre-channex{border:1px solid var(--bord);border-radius:var(--r-2);background:var(--surface);width:100%;height:760px}@media (width<=600px){.cadre-channex{height:620px}}.bandeau-parc{margin:4px 0 0}.bandeau-parc p strong{font-size:14px;display:inline}.bandeau-parc p{font-size:14px}.tableau-parc tr.ligne-cliquable:hover td,.tableau-parc tr.ligne-cliquable:hover th{background:var(--surface-survol)}.tableau-parc .ligne-groupe-parc th{background:var(--fond);border-top:1px solid var(--bord);font:600 12px/1.3 var(--police);color:var(--gris);padding:9px 16px}.cellule-preparation{max-width:360px}.cellule-preparation .pastille{margin-bottom:2px}.tableau-defile>.tableau-parc{margin-top:0}.tableau-parc td[data-libelle=Capacité]{white-space:nowrap}.contenu .ecran.ecran-parc{flex-direction:column;gap:16px;display:flex}.ecran-parc>*{margin:0}.actions-parc{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.actions-parc .relire-pms{display:contents}.actions-parc .relire-pms .lien-discret{font:600 14px/1.3 var(--police);color:var(--accent-fort);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.ep-bandeau{background:var(--accent-pale);box-shadow:var(--contour-choisi);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.ep-bandeau>p{flex:300px;margin:0;font-size:13px;line-height:1.4}.ep-bandeau>p>span{color:var(--gris)}.ep-rond-petit.grand{width:22px;height:22px;font-size:13px}.ep-lien.fonce{color:var(--accent-texte);font-size:13px}.outils-parc{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.outils-parc .filtres.puces{flex:none}.outils-parc .recherche-liste{flex:260px;max-width:none}.groupe-parc{border-radius:12px;height:40px}.ep-tri{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ep-tri:hover{color:var(--encre)}.col-logement-parc{flex:2 260px;align-items:center;gap:12px;min-width:0;display:flex}.col-etat-parc{flex-direction:column;flex:1.6 200px;align-items:flex-start;gap:4px;min-width:0;display:flex}.col-capacite{flex-direction:column;flex:0 0 110px;gap:2px;font-size:14px;display:flex}.col-plateformes{flex:0 0 100px;gap:4px;display:flex}.col-arrivee{font:600 14px/1.3 var(--police);flex-direction:column;flex:150px;gap:2px;display:flex}.ep-parc .col-etat-parc .ep-registre-detail{color:var(--gris);font-size:13px}.ep-parc .ep-registre-qui strong{font-size:15px}.ep-parc-ligne .vignette-logement{object-fit:cover;border-radius:12px;flex:none;width:48px!important;height:48px!important}.ep-hachures,.panneau-hachures{background:repeating-linear-gradient(135deg, var(--creux) 0 5px, var(--compteur-neutre) 5px 10px);border-radius:12px;flex:none;width:48px;height:48px}.panneau-hachures{border-radius:50%;width:46px;height:46px}.panneau-photo{object-fit:cover;border-radius:50%;width:46px;height:46px}.ep-logo-badge.grand26{width:26px;height:26px}.ep-groupe-parc{background:var(--surface-survol);font:600 12px/1.2 var(--police);letter-spacing:.4px;text-transform:uppercase;color:var(--gris-2);padding:8px 16px}.ep-raccourcis>li{padding:0}.ep-raccourcis a{width:100%;color:var(--encre);align-items:center;gap:12px;padding:12px 14px;display:flex}.ep-raccourcis a:hover{background:var(--surface-survol)}.ep-raccourcis a>span:last-child{color:var(--bord-fort);font-size:18px}.ecran-parc .tri-parc-telephone{display:none}@media (width<=720px){.ecran-parc .tri-parc-telephone{display:block}.ep-parc .ep-registre-tete{display:none}.ep-parc-ligne{grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"a n n""a e r";gap:6px 12px;padding:12px 14px;display:grid}.ep-parc-ligne .col-logement-parc{display:contents}.ep-parc-ligne .col-logement-parc>:first-child{grid-area:a}.ep-parc-ligne .ep-registre-qui{grid-area:n}.ep-parc-ligne .col-etat-parc{grid-area:e}.ep-parc-ligne .col-arrivee{text-align:right;grid-area:r;font-size:13px}.ep-parc-ligne .col-capacite,.ep-parc-ligne .col-plateformes{display:none}.ep-entete-ligne .actions-parc{width:100%}}.ep-parc .ep-registre-tete>span,.ep-parc .ep-registre-tete .ep-tri{letter-spacing:.4px;text-transform:uppercase;color:var(--gris-2);font:600 12px/normal var(--police)!important}.ep-parc .col-etat-parc{min-width:0}.ep-parc .col-etat-parc .ep-registre-detail{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ep-parc-ligne{padding-top:10px;padding-bottom:10px}.ep-parc .col-etat-parc{padding-right:8px;overflow:hidden}@media (width<=720px){.ep-parc .ep-registre-ligne.ep-parc-ligne{grid-template-columns:48px minmax(0,1fr) minmax(0,1fr);grid-template-areas:"a n n""e e c""p p r";align-items:center;gap:10px 12px;padding:14px 16px}.ep-parc-ligne .col-capacite{text-align:left;flex-direction:column;grid-area:c;display:flex}.ep-parc-ligne .col-plateformes{grid-area:p;display:flex}.ep-parc-ligne .col-arrivee{text-align:left}.ep-parc-ligne .col-etat-parc .ep-registre-detail{display:none}.ep-parc .ep-registre-qui strong{white-space:normal}.ecran-parc .ep-entete-ligne{flex-direction:column;align-items:flex-start;gap:10px}.ecran-parc .ep-entete-ligne .actions-parc{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;width:auto}.ecran-parc .actions-parc .relire-pms{align-items:flex-start}}.tarifs{gap:16px;display:grid}.tarifs .carte h2{margin:0 0 6px}.tarifs-champs{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:start;gap:12px 16px;display:grid}.tarifs-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;display:flex}.tarifs-retour{font:600 14px/1.3 var(--police);margin:0}.tarifs-retour.ok{color:var(--encre)}.tarifs-retour.erreur{color:var(--alerte)}.tarifs-mois{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.tarifs-mois h2{text-align:center;margin:0}.tarifs-grille{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.tarifs-jour-semaine{text-align:center;font:600 12px/1.2 var(--police);color:var(--gris);padding:2px 0}.nuit{text-align:left;border:1.5px solid var(--bord);border-radius:var(--r-1);background:var(--surface);min-height:76px;color:var(--encre);font:inherit;cursor:pointer;align-content:start;gap:2px;padding:8px;display:grid}.nuit:hover:not(:disabled){border-color:var(--bord-controle)}.nuit:disabled{opacity:.45;cursor:default}.nuit-numero{font:600 13px/1 var(--police);color:var(--gris)}.nuit-prix{font:700 15px/1.2 var(--police);font-variant-numeric:tabular-nums}.nuit-prix.inconnu{color:var(--gris);font-size:13px;font-weight:500}.nuit-detail{color:var(--gris);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.nuit.propre .nuit-prix{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.nuit.reservee{background:var(--creux)}.nuit.fermee{background:repeating-linear-gradient(135deg, var(--creux) 0 6px, var(--surface) 6px 12px)}.nuit.choisie{border-color:var(--encre);box-shadow:inset 0 0 0 2px var(--encre);background:var(--accent-pale)}.tarifs-legende{color:var(--gris);flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.tarifs-legende li{align-items:center;gap:6px;display:flex}.pastille-nuit{border:1.5px solid var(--bord);background:var(--surface);border-radius:4px;width:16px;height:16px;display:inline-block}.pastille-nuit.reservee{background:var(--creux)}.pastille-nuit.fermee{background:repeating-linear-gradient(135deg, var(--creux) 0 3px, var(--surface) 3px 6px)}.pastille-nuit.propre{border-color:var(--encre)}.tarifs-liste-periodes{gap:0;margin:4px 0 8px;padding:0;list-style:none;display:grid}.tarifs-liste-periodes li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 0;display:flex}.tarifs-liste-periodes li+li{border-top:1px solid var(--bord)}.tarifs-periode-texte{gap:2px;display:grid}.tarifs-periode-texte span{color:var(--gris);font-size:14px}@media (width<=600px){.tarifs-grille{gap:3px}.nuit{min-height:64px;padding:5px 4px}.nuit-prix{font-size:12px}.nuit-prix.inconnu,.nuit-detail{font-size:10px}.tarifs-champs{grid-template-columns:1fr}.tarifs-actions .bouton{flex:100%}}.console-editeur{max-width:1100px;margin:0 auto;padding:20px 24px 48px}.console-tete{align-items:center;gap:16px;margin-bottom:24px;display:flex}.console-marque{font:700 18px/1 var(--police);color:var(--encre);margin:0 auto 0 0}.console-connexion{justify-items:center;gap:24px;padding-top:64px;display:grid}.console-connexion .carte{gap:14px;width:min(420px,100%)}.console-connexion h1{font:700 22px/1.2 var(--police);margin:0}.essai-console{gap:10px;margin-bottom:16px}.essai-console h2{font:700 16px/1.3 var(--police);margin:0}.essai-console .aide{margin:0}.essai-reglage{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.tableau-console th .detail{font:500 13px/1.35 var(--police);color:var(--gris);display:block}.fiche-console section{border-bottom:1px solid var(--bord);gap:8px;padding-bottom:14px;display:grid}.fiche-console section:last-child{border-bottom:0}.fiche-console h3{font:700 15px/1.3 var(--police);margin:0}.fiche-console p{margin:0}.console-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.lien-console{border-radius:var(--r-1);background:var(--creux);overflow-wrap:anywhere;padding:8px 10px;font-size:13px}@media (width<=600px){.console-editeur{padding:16px}}.demandes-console{border-top:1px solid var(--creux);margin:0;padding:0;list-style:none;display:grid}.demandes-console li{border-bottom:1px solid var(--creux);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 0;font-size:14px;display:flex}.essai-console h3{font:700 15px/1.3 var(--police);margin:16px 0 4px}.ecran-guide{max-width:920px}.ecran-guide>.statut:empty{display:none}.ecran-guide>section+section,.ecran-guide>.carte+section,.ecran-guide>section+.carte{margin-top:var(--esp-5)}.banniere-guide{gap:var(--esp-3)}.banniere-guide h2,.ajouter-rubrique h2{font:700 17px/1.3 var(--police);margin:0}.banniere-guide .aide{margin:0}.banniere-apercu{border-radius:var(--r-3);background:var(--creux);place-items:end start;height:200px;display:grid;position:relative;overflow:hidden}.banniere-apercu img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.banniere-vide{padding:var(--esp-4);text-align:center;color:var(--gris);place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.banniere-titre{margin:var(--esp-3);border-radius:var(--r-2);background:var(--surface);color:var(--encre);font:700 17px/1.3 var(--police);box-shadow:var(--ombre);padding:6px 12px;position:relative}.photos-banniere{border:0;margin:0;padding:0}.photos-banniere legend{margin-bottom:var(--esp-2);font:600 14px/1.3 var(--police)}.photos-banniere ul{gap:var(--esp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.photos-banniere button{border-radius:var(--r-2);background:var(--creux);cursor:pointer;border:2px solid #0000;width:88px;height:64px;padding:0;display:block;overflow:hidden}.photos-banniere button img{object-fit:cover;width:100%;height:100%;display:block}.photos-banniere button[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-pale)}.photos-banniere button:focus-visible{box-shadow:var(--focus);outline:none}.actions-banniere{align-items:center;gap:var(--esp-2) var(--esp-4);flex-wrap:wrap;display:flex}.rubriques-guide{background:var(--surface);border-radius:var(--r-3);box-shadow:var(--ombre);margin:12px 0 0;padding:0;list-style:none;overflow:hidden}.rubrique-guide{border-top:1px solid var(--bord)}.rubrique-guide:first-child{border-top:0}.rubrique-tete{align-items:center;gap:var(--esp-1);padding-right:var(--esp-2);display:flex}.rubrique-bascule{align-items:center;gap:var(--esp-3);min-width:0;min-height:64px;color:var(--encre);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:10px 8px 10px 18px;display:flex}.rubrique-bascule:hover{background:var(--creux)}.rubrique-bascule:focus-visible{box-shadow:inset var(--focus);outline:none}.rubrique-qui{flex:1;gap:2px;min-width:0;display:grid}.rubrique-qui strong{font:600 15px/1.3 var(--police)}.rubrique-extrait{font:500 13px/1.35 var(--police);color:var(--gris);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rubrique-marques{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.rubrique-ordre{gap:0;display:flex}.rubrique-ordre .barre-fleche:disabled{opacity:.3;cursor:default;background:0 0}.rubrique-guide.masquee .rubrique-qui strong{color:var(--gris)}.rubrique-corps{gap:var(--esp-3);padding:4px 18px 18px;display:grid}.rubrique-actions{align-items:center;gap:var(--esp-3) var(--esp-5);flex-wrap:wrap;display:flex}.rubrique-medias h3{margin:0 0 var(--esp-2);font:600 14px/1.3 var(--police)}.rubrique-medias .aide{margin:0 0 var(--esp-2)}.rubrique-medias ul{margin:0 0 var(--esp-2);gap:var(--esp-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.rubrique-medias li{justify-items:start;gap:2px;display:grid}.rubrique-medias img,.rubrique-medias video{object-fit:cover;border-radius:var(--r-2);background:var(--creux);width:140px;height:100px}.lien-danger{color:var(--alerte);justify-self:start}.editeur-texte{border:1px solid var(--bord-controle);border-radius:var(--r-2);background:var(--surface)}.editeur-texte:focus-within{border-color:var(--encre);box-shadow:var(--focus)}.editeur-barre{border-bottom:1px solid var(--bord);gap:2px;padding:4px;display:flex}.editeur-commande{width:var(--cible);height:var(--cible);border-radius:var(--r-1);color:var(--gris);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.editeur-commande:hover{background:var(--creux);color:var(--encre)}.editeur-commande:focus-visible{box-shadow:var(--focus);outline:none}.editeur-commande svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.editeur-zone{min-height:120px;max-height:420px;font:500 15px/1.55 var(--police);color:var(--encre);outline:none;padding:12px 14px;overflow-y:auto}.editeur-zone p{margin:0 0 8px}.editeur-zone ul,.editeur-zone ol{margin:0 0 8px;padding-left:22px}.ajouter-rubrique{gap:var(--esp-3);margin-top:var(--esp-5)}@media (width<=600px){.banniere-apercu{height:150px}.rubrique-bascule{padding-left:14px}.rubrique-marques{display:none}.rubrique-corps{padding:4px 14px 16px}.rubrique-medias img,.rubrique-medias video{width:120px;height:86px}}.entete-messages{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.entete-messages .filtres{margin:0}.boite{border:1px solid var(--bord);border-radius:var(--r-3);background:var(--surface);grid-template-columns:minmax(290px,340px) minmax(0,1fr) minmax(280px,320px);height:calc(100dvh - 170px);min-height:560px;margin-top:16px;display:grid;overflow:hidden}.boite.boite-deux{grid-template-columns:minmax(290px,340px) minmax(0,1fr)}.boite-liste,.boite-fil,.boite-fiche{min-width:0;min-height:0}.boite-liste{border-right:1px solid var(--bord);flex-direction:column;display:flex;overflow-y:auto}.boite-fil{flex-direction:column;display:flex;overflow:hidden}.boite-fiche{border-left:1px solid var(--bord);background:var(--fond);overflow-y:auto}.boite-liste-outils{z-index:2;background:var(--surface);border-bottom:1px solid var(--bord);gap:8px;padding:12px;display:flex;position:sticky;top:0}.boite-liste-outils .recherche-liste{flex:1;min-width:0;margin:0}.boite-liste-outils .recherche-compte{display:none}.bouton-filtrer{width:var(--cible);flex:none;justify-content:center;padding:0;position:relative}.bouton-filtrer svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px;height:20px}.bouton-filtrer .compteur{position:absolute;top:-6px;right:-6px}.boite-liste-aide{margin:8px 12px 0}.boite-liste .vide,.boite-liste .squelette{margin:12px}.boite-liste .afficher-plus{padding:12px}.filtres-messages{border-bottom:1px solid var(--bord);background:var(--fond);gap:12px;padding:12px;display:grid}.filtres-messages fieldset{border:0;margin:0;padding:0}.filtres-messages legend{font:700 13px/1.3 var(--police);color:var(--gris);margin-bottom:4px}.filtres-messages .cases{display:grid}.filtres-messages .champ{margin:0}.liste-conversations{margin:0;padding:0;list-style:none}.conv-ligne{border:0;border-bottom:1px solid var(--bord);width:100%;color:var(--encre);text-align:left;cursor:pointer;transition:background var(--duree) ease;background:0 0;border-radius:0;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.conv-ligne:hover,.conv-ligne.active{background:var(--creux)}.conv-ligne:focus-visible{box-shadow:inset 0 0 0 3px var(--encre);outline:none}.conv-texte{flex:1;gap:2px;min-width:0;display:grid}.conv-haut{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.conv-haut time{font:500 13px/1.3 var(--police);color:var(--gris);flex:none}.conv-nom{font:700 15px/1.3 var(--police);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conv-ou{color:var(--gris);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.conv-texte .pastille{justify-self:start;margin-top:4px}.conv-sejour{font:600 13px/1.3 var(--police);color:var(--gris)}.conv-sejour.etat-en-cours{color:var(--accent-texte)}.conv-sejour.etat-a-venir{color:var(--booking)}.conv-sejour.etat-a-confirmer{color:var(--alerte)}.conv-sejour.etat-termine,.conv-sejour.etat-annule{color:var(--gris-2)}.avatar{background:var(--creux);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--bord);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.conv-ligne.active .avatar{background:var(--surface)}.avatar-initiales{font:700 15px/1 var(--police);color:var(--gris);letter-spacing:.02em}.avatar-plateforme{box-shadow:0 0 0 2px var(--surface);border-radius:50%;display:inline-flex;position:absolute;bottom:-3px;right:-3px}.avatar-plateforme .plateforme-booking{border-radius:5px}.avatar.grand{width:56px;height:56px}.avatar.grand .avatar-initiales{font-size:19px}.avatar[class*=vignette-teinte-]{box-shadow:none}.avatar[class*=vignette-teinte-] .avatar-initiales{color:inherit}.avatar.vignette-teinte-0{background:var(--teinte-arrivee-pale)}.avatar.vignette-teinte-1{background:var(--teinte-depart-pale)}.avatar.vignette-teinte-2{background:var(--teinte-menage-pale)}.avatar.vignette-teinte-3{background:var(--teinte-message-pale)}.avatar.vignette-teinte-4{background:var(--teinte-equipe-pale)}.boite-vide{color:var(--gris);flex:1;place-content:center;justify-items:center;gap:8px;display:grid}.boite-vide svg{fill:none;width:40px;height:40px;stroke:var(--bord-fort);stroke-width:1.6px;stroke-linejoin:round}.boite-vide p{margin:0}.fil-cadre{flex-direction:column;flex:1;min-height:0;display:flex}.fil-entete{border-bottom:1px solid var(--bord);align-items:center;gap:12px;padding:12px 16px;display:flex}.fil-titre{flex:1;min-width:0}.fil-titre h2{font:700 17px/1.25 var(--police);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.fil-titre p{color:var(--gris);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:13px;overflow:hidden}.fil-bot{flex:none;align-items:center;gap:8px;display:flex}.fil-entete .fil-retour{width:var(--cible);flex:none;justify-content:center;padding:0;display:none}.fil-retour svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.fil-entete .fil-fiche{flex:none;display:none}.fil-etat-bot{color:var(--gris);background:var(--fond);border-bottom:1px solid var(--bord);margin:0;padding:8px 16px;font-size:13px}.fil-etat-bot.en-pause{color:var(--encre);background:var(--accent-pale)}.fil-support{margin:12px 16px 0}.fil-messages{background:var(--fond);flex-direction:column;flex:1;gap:10px;min-height:0;margin:0;padding:16px;list-style:none;display:flex;overflow-y:auto}.fil-jour{justify-content:center;margin:6px 0 2px;display:flex}.fil-jour span{border-radius:var(--r-rond);background:var(--creux);font:600 12px/1.4 var(--police);color:var(--gris);padding:3px 12px}.fil-jour span:first-letter{text-transform:uppercase}.bulle-message{border:1px solid var(--bord);border-radius:var(--r-2) var(--r-2) var(--r-2) 4px;background:var(--surface);align-self:flex-start;max-width:min(78%,620px);padding:9px 13px 10px}.bulle-message.nous{border-radius:var(--r-2) var(--r-2) 4px var(--r-2);background:var(--accent-pale);border-color:#0000;align-self:flex-end}.bulle-message.de-bot{background:var(--surface);border:1px dashed var(--bord-controle)}.bulle-tete{color:var(--gris);align-items:center;gap:6px;font-size:13px;display:flex}.bulle-tete strong{color:var(--encre);font:700 13px/1.3 var(--police)}.bulle-tete time{margin-left:auto;padding-left:10px}.bulle-tete .icone-plateforme{width:16px;height:16px}.bulle-tete .icone-plateforme svg{width:11px;height:11px}.bulle-corps{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.5}.bulle-traduction{border-top:1px solid var(--bord);color:var(--gris);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;padding-top:6px;font-size:13px;line-height:1.5}.bulle-traduction span{font-weight:600}.bulle-detail{color:var(--gris);margin:4px 0 0;font-size:13px}.fil-sans-reponse{font:600 14px/1.3 var(--police);color:var(--alerte);align-self:flex-start}.fil-bloc{border-top:1px solid var(--bord);max-height:30%;margin:0;padding:12px 16px;overflow-y:auto}.fil-bloc.remontee{background:var(--creux)}.fil-bloc.brouillon{background:var(--surface)}.fil-bloc h3{font:700 14px/1.3 var(--police);margin:0 0 4px}.fil-bloc p{white-space:pre-wrap;margin:0 0 8px;font-size:14px}.question-equipe+.question-equipe{border-top:1px solid var(--bord);margin-top:8px;padding-top:8px}.question-equipe summary{cursor:pointer;font:600 14px/1.3 var(--police);padding:13px 0}.question-equipe[open] summary{margin-bottom:4px}.question-detail{color:var(--gris)}.question-reponses{margin:0 0 8px;padding:0;list-style:none}.question-reponses li{border-left:2px solid var(--bord);margin:0 0 6px;padding-left:10px}.question-reponses p{margin:2px 0 0}.question-auteur{color:var(--gris);font-size:12px}.question-reponse{gap:8px;display:grid}.question-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.question-pastilles{flex-wrap:wrap;gap:6px;margin:0;display:flex}.fil-bloc.preparer{background:var(--surface)}.reponse{border-top:1px solid var(--bord);background:var(--surface);padding:12px 16px 14px;position:relative}.reponse-canal{font:600 13px/1.3 var(--police);color:var(--gris);align-items:center;gap:6px;margin:0 0 8px;display:flex}.reponse .champ{margin:0}.champ-sans-libelle>label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reponse textarea{resize:vertical;width:100%;min-height:96px;max-height:40vh}.reponse-outils{align-items:flex-start;gap:10px;margin-top:10px;display:flex}.reponse-outils>.bouton-bloc:last-child,.reponse-outils>.bouton:last-child{margin-left:auto}.reponse-outils .bouton-principal svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;width:18px;height:18px}.reponse-compte{color:var(--gris);align-self:center;font-size:13px}.reponse-compte:empty{display:none}.reponse-confirmation{border-radius:var(--r-2);background:var(--creux);margin-top:10px;padding:12px 14px}.reponse-confirmation p{margin:0 0 10px;font-size:14px}.reponse .statut,.reponse-raison{margin:8px 0 0}.menu-raccourcis{position:relative}.menu-raccourcis>.bouton svg,.menu-raccourcis>.bouton-bloc .bouton svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.menu-flottant{z-index:20;border:1px solid var(--bord);border-radius:var(--r-2);background:var(--surface);width:min(320px,100vw - 48px);max-height:60vh;box-shadow:var(--ombre-haute);padding:6px;position:absolute;bottom:calc(100% + 6px);left:0;overflow-y:auto}.menu-flottant hr{border:0;border-top:1px solid var(--bord);margin:4px 6px}.menu-item{width:100%;min-height:var(--cible);border-radius:var(--r-1);color:var(--encre);font:500 14px/1.3 var(--police);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 10px;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--creux);outline:none}.menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--encre)}.menu-item[aria-disabled=true]{color:var(--gris);cursor:default}.menu-item[aria-disabled=true]:hover{background:0 0}.menu-icone{flex:none;display:inline-flex}.menu-icone svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.menu-libelle{flex:1;gap:1px;min-width:0;display:grid}.menu-detail{color:var(--gris);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.menu-suite{fill:none;width:16px;height:16px;stroke:var(--gris);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.menu-attente{color:var(--gris);margin:6px 10px;font-size:13px}.fiche-voyageur{gap:16px;padding:16px;display:grid}.panneau-corps .fiche-voyageur{padding:0}.fiche-entete{align-items:center;gap:12px;display:flex}.fiche-entete h2{font:700 17px/1.25 var(--police);margin:0}.fiche-entete p{color:var(--gris);margin:2px 0 0;font-size:13px}.fiche-lignes{gap:0;margin:0;display:grid}.fiche-lignes>div{border-bottom:1px solid var(--bord);grid-template-columns:minmax(0,120px) minmax(0,1fr);gap:8px;padding:8px 0;font-size:14px;display:grid}.fiche-lignes dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.fiche-section h3{font:700 15px/1.3 var(--police);justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 4px;display:flex}.fiche-liens{gap:8px;margin-top:12px;display:grid}.fiche-liens .bouton{justify-content:center}@media (width<=1279px){.boite{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.boite-fiche{display:none}.fil-entete .fil-fiche{display:inline-flex}}@media (width<=899px){.boite,.boite.boite-deux{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 210px);min-height:480px}.boite-liste{border-right:0}.boite .boite-fil,.boite.fil-ouvert .boite-liste{display:none}.boite.fil-ouvert .boite-fil{display:flex}.fil-entete .fil-retour{display:inline-flex}.fil-entete{flex-wrap:wrap;gap:8px;padding:8px 10px}.fil-entete .avatar{display:none}.fil-bot{order:5;justify-content:space-between;width:100%}.bulle-message{max-width:88%}}@media (width<=600px){.ecran-entete.entete-messages{flex-direction:column;align-items:stretch;gap:10px}.entete-messages .filtres{flex-wrap:nowrap;overflow-x:auto}.entete-messages .filtre{flex:none}.ecran-messages:has(.boite.fil-ouvert) .entete-messages{display:none}.boite.fil-ouvert{height:calc(100dvh - 150px);margin-top:0}.boite{border-left:0;border-right:0;border-radius:0;margin-left:-16px;margin-right:-16px}.fil-entete .fil-fiche{padding:0 12px}.reponse{padding:10px 12px 12px}}.contenu .ecran.ecran-messages{flex-direction:column;gap:16px;display:flex}.ecran-messages>*{margin:0}.entete-messages .ep-segments{width:auto}.boite{border:0;border-top:1px solid var(--separateur);background:var(--surface);border-radius:0;height:calc(100dvh - 190px);margin:0}.boite-liste{border-right:1px solid var(--separateur);padding-right:16px}.boite-fiche{border-left:1px solid var(--separateur);background:var(--surface);padding-left:4px}.boite-liste-outils{border-bottom:0;padding:12px 0}.bouton-filtrer{background:var(--creux);border-radius:50%;width:38px;height:38px;min-height:38px}.bouton-filtrer svg{width:16px;height:16px;color:var(--gris)}.conv-ligne{border-bottom:1px solid var(--separateur);border-radius:0;gap:12px;padding:12px}.conv-ligne:hover{background:var(--surface-survol)}.conv-ligne.active,.conv-ligne.active:hover{background:var(--accent-pale);box-shadow:var(--contour-choisi);border-bottom-color:#0000;border-radius:18px}.conv-texte{gap:3px}.conv-nom{font:600 15px/1.3 var(--police)}.conv-haut time{font:400 12px/1.3 var(--police);color:var(--gris-2)}.conv-ou{color:var(--gris);font-size:13px}.conv-bas{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.conv-sejour,.conv-sejour[class*=etat-]{font:400 11px/1.3 var(--police);color:var(--gris-2)}.conv-texte .pastille{margin:0}.avatar{background:var(--creux);width:46px;height:46px;box-shadow:none}.avatar[class*=vignette-teinte-]{background:var(--creux);color:var(--gris)}.avatar.a-traiter,.avatar.a-traiter[class*=vignette-teinte-]{background:var(--accent);color:var(--sur-accent)}.avatar-initiales{font:700 15px/1 var(--police);color:inherit}.avatar-plateforme{background:var(--surface);width:20px;height:20px;box-shadow:0 0 0 1px var(--bord);border-radius:50%;justify-content:center;align-items:center;bottom:-3px;right:-3px}.avatar .avatar-plateforme .icone-plateforme{width:auto;height:auto;box-shadow:none;background:0 0}.avatar .avatar-plateforme .icone-plateforme svg{width:11px;height:11px}.avatar-plateforme .plateforme-airbnb{color:var(--airbnb)}.avatar-plateforme .plateforme-booking{color:var(--booking)}.avatar-plateforme .plateforme-direct,.avatar-plateforme .plateforme-inconnue{color:var(--direct)}.conv-ligne.active .avatar{background:var(--accent);color:var(--sur-accent)}.fil-entete{border-bottom:0;padding:12px 20px}.fil-entete .avatar{width:36px;height:36px}.fil-entete .avatar-initiales{font-size:13px}.fil-bot .interrupteur>span:last-child{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.fil-etat-bot{background:var(--creux);color:var(--encre);border-bottom:0;gap:10px;padding:10px 20px;font-size:13px;line-height:1.45;display:flex}.fil-etat-bot:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;margin-top:6px}.fil-etat-bot.en-pause{background:var(--accent-pale)}.fil-messages{background:var(--surface);gap:4px;padding:16px 20px}.fil-jour span{background:var(--creux);font:600 11px/1.5 var(--police);border-radius:8px;padding:2px 10px}.bulle-message{background:var(--creux);max-width:min(78%,560px);animation:ep-monte .5s var(--glisse) both;border:0;border-radius:18px;padding:10px 14px}.bulle-message.nous{background:var(--accent);color:var(--sur-accent);border-radius:18px}.bulle-message.nous .bulle-tete,.bulle-message.nous .bulle-tete strong,.bulle-message.nous .bulle-detail,.bulle-message.nous .bulle-traduction{color:var(--sur-accent)}.bulle-message.de-bot{background:var(--accent);color:var(--sur-accent);border:0;align-self:flex-end}.bulle-message.de-bot .bulle-tete,.bulle-message.de-bot .bulle-tete strong{color:var(--sur-accent)}.bulle-message.de-platform_agent{background:var(--creux)}.bulle-corps{margin:2px 0 0;font-size:15px;line-height:1.45}.bulle-tete{font-size:11px}.bulle-tete strong{font:600 11px/1.3 var(--police)}.fil-sans-reponse{color:var(--accent-texte);font-size:13px}.fil-bloc{background:var(--creux);border:0;border-radius:18px;margin:0 20px 12px;padding:14px}.fil-bloc.brouillon,.fil-bloc.preparer,.fil-bloc.remontee{background:var(--creux)}.fil-bloc h3{font:600 14px/1.3 var(--police)}.fil-bloc .bouton{background:var(--surface)}.reponse{border-top:1px solid var(--separateur);padding:12px 20px 14px}.reponse textarea{border-radius:23px;min-height:46px;padding:12px 18px}.fiche-voyageur{gap:14px;padding:16px 0 16px 16px}.fiche-lignes>div{border-bottom-color:var(--separateur);font-size:13px}.fiche-lignes dt{color:var(--gris-2)}.fiche-liens .bouton{border-radius:var(--r-1);min-height:36px;font-size:14px}@media (width<=899px){.boite-liste{border-right:0;padding-right:0}.boite.fil-ouvert .boite-fil{animation:panneau-droite .55s var(--glisse) both}.entete-messages .ep-segments{width:100%}}.fil-messages>.bulle-ligne:nth-last-child(6){animation-delay:0s}.fil-messages>.bulle-ligne:nth-last-child(5){animation-delay:80ms}.fil-messages>.bulle-ligne:nth-last-child(4){animation-delay:.16s}.fil-messages>.bulle-ligne:nth-last-child(3){animation-delay:.24s}.fil-messages>.bulle-ligne:nth-last-child(2){animation-delay:.32s}.fil-messages>.bulle-ligne:last-child{animation-delay:.4s}@media (width<=899px){.boite.fil-ouvert.fil-sortie .boite-fil{animation:panneau-droite-part .45s var(--glisse) both}.boite.fil-ouvert .boite-liste{grid-area:1/1;animation:.55s step-end both ep-liste-cache;display:flex}.boite.fil-ouvert .boite-fil{z-index:2;background:var(--surface);box-shadow:var(--ombre-fenetre);grid-area:1/1}.boite.fil-ouvert.fil-sortie .boite-liste{visibility:visible;animation:none}}@keyframes ep-liste-cache{to{visibility:hidden}}.contenu .ecran-messages .ecran-entete.entete-messages{align-items:center;margin-bottom:0}.entete-messages .ep-segments{height:40px}.entete-messages .ep-segments>button{min-width:92px;padding:0 18px;font-size:14px}.fil-messages>.bulle-ligne{max-width:82%;animation:ep-monte .5s var(--glisse) backwards;flex-direction:column;align-self:flex-start;align-items:flex-start;gap:3px;display:flex}.fil-messages>.bulle-ligne.nous{align-self:flex-end;align-items:flex-end}.bulle-ligne>.bulle-message{background:var(--creux);max-width:100%;color:var(--encre);border:0;border-radius:18px 18px 18px 6px;align-self:auto;padding:9px 14px;font-size:15px;line-height:1.35;animation:none}.bulle-ligne.nous>.bulle-message{background:var(--accent);color:var(--sur-accent);border-radius:18px 18px 6px}.bulle-ligne>.bulle-message .bulle-corps{margin:0;font-size:15px;line-height:1.35}.bulle-meta{color:var(--gris-2);padding:0 6px;font-size:11px}.fil-messages{gap:8px}.fil-jour span{background:var(--creux);font:600 11px/normal var(--police);color:var(--gris-2);border-radius:9px;padding:2px 10px}.fiche-carte{background:var(--creux);border-radius:16px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.fiche-carte h3{font:600 13px/normal var(--police);align-items:center;gap:8px;margin:0;display:flex}.fiche-carte h3>span:first-child{flex:1;min-width:0}.fiche-carte h3 .conv-sejour{background:var(--fond);font:600 11px/normal var(--police);color:var(--gris);border-radius:8px;padding:2px 7px}.fiche-grille{grid-template-columns:1fr 1fr;gap:8px 12px;margin:0;font-size:13px;display:grid}.fiche-grille>div{flex-direction:column;min-width:0;display:flex}.fiche-grille dt{color:var(--gris-2);font-size:11px}.fiche-grille dd{overflow-wrap:anywhere;margin:0;font-weight:600}.fiche-liens{flex-direction:column;gap:8px;display:flex}.fiche-liens .bouton{background:var(--creux);width:100%;height:36px;min-height:36px;font:600 13px/1 var(--police);color:var(--encre);border:0;border-radius:11px}.fil-entete{border-bottom:0;flex-wrap:wrap;gap:8px 12px;padding:12px 20px}.fil-entete .fil-fiche{background:var(--creux);height:34px;min-height:34px;font:600 13px/1 var(--police);border:0;border-radius:11px;padding:0 12px;display:inline-flex}.fil-bot{order:5;justify-content:flex-start;width:100%}.fil-bot label{font:600 13px/normal var(--police)}.reponse{border-top:1px solid var(--separateur);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 10px;padding:10px 20px 14px;display:grid}.reponse>.reponse-canal{color:var(--gris-2);grid-column:1/-1;margin:0;font-size:11px}.reponse>.champ{grid-column:1;margin:0}.reponse>.champ textarea{field-sizing:content;border:1px solid var(--bord);resize:none;border-radius:22px;height:auto;min-height:44px;max-height:160px;padding:11px 16px;font-size:15px;line-height:1.35}.reponse>.reponse-outils{grid-area:2/2;align-items:center;gap:8px;margin:0;display:flex}.reponse>:is(.statut,.reponse-raison,.reponse-confirmation){grid-column:1/-1;margin:0;font-size:12px}.reponse .reponse-outils .bouton-aide{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reponse .reponse-outils .bouton.principal{border-radius:20px;height:40px;min-height:40px}.reponse>.champ,.reponse>.champ textarea{width:100%;display:block}@media (width<=600px){.contenu .ecran-messages .ecran-entete.entete-messages{align-items:stretch}}.credits-assistant{gap:16px;display:grid}.credits-assistant p{margin:0}.credits-jauge{gap:8px;display:grid}.credits-jauge-tete{justify-content:space-between;gap:12px;font-size:14px;display:flex}.credits-jauge-tete span{color:var(--gris)}.credits-jauge progress{border-radius:var(--r-rond);background:var(--creux);appearance:none;border:0;width:100%;height:10px;overflow:hidden}.credits-jauge progress::-webkit-progress-bar{background:var(--creux);border-radius:var(--r-rond)}.credits-jauge progress::-webkit-progress-value{background:var(--accent);border-radius:var(--r-rond)}.credits-jauge progress::-moz-progress-bar{background:var(--accent);border-radius:var(--r-rond)}.credits-illimite{color:var(--gris);font-size:14px}.credits-lignes{border-top:1px solid var(--creux);margin:0;display:grid}.credits-lignes>div{border-bottom:1px solid var(--creux);grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:4px 16px;padding:12px 0;display:grid}.credits-lignes dt{color:var(--gris);font-size:14px}.credits-lignes dd{font:600 14px/1.4 var(--police);color:var(--encre);gap:2px;margin:0;display:grid}.credits-lignes dd span{color:var(--gris);font-size:13px;font-weight:400}.credits-recharge{gap:12px;display:grid}.credits-recharge h3,.credits-historique h3{font:700 15px/1.3 var(--police);margin:0}.credits-choix{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.credits-option{border:1px solid var(--bord);border-radius:var(--r-1);background:var(--surface);min-height:60px;color:var(--encre);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duree), background var(--duree);justify-items:start;gap:2px;padding:10px 14px;display:grid}.credits-option strong{font:700 16px/1.2 var(--police)}.credits-option span{color:var(--gris);font-size:12.5px}.credits-option:hover{border-color:var(--bord-fort);background:var(--surface-survol)}.credits-option[aria-checked=true]{border-color:var(--encre);background:var(--creux);box-shadow:inset 0 0 0 1px var(--encre)}.credits-option:focus-visible{box-shadow:var(--focus);outline:none}.credits-recharge-pied{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.credits-recharge-pied .aide{flex:260px;margin:0}.credits-demandes{color:var(--gris);margin:0;padding:0;font-size:13.5px;list-style:none}.credits-historique{gap:8px;display:grid}.credits-historique ul{border-top:1px solid var(--creux);margin:0;padding:0;list-style:none}.credits-historique li{border-bottom:1px solid var(--creux);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:12px;padding:10px 0;font-size:14px;display:grid}.credits-historique time{color:var(--gris);font-size:13px}.credits-historique strong{text-align:right;font-variant-numeric:tabular-nums;min-width:64px}.credits-plus{color:var(--succes)}.credits-moins{color:var(--gris)}@media (width<=720px){.credits-lignes>div{grid-template-columns:minmax(0,1fr)}.credits-choix{grid-template-columns:repeat(2,minmax(0,1fr))}.credits-recharge-pied .bouton{width:100%}}.grille-tarifs-groupe{border:0;border-top:1px solid var(--separateur);padding:var(--esp-4) 0 0;min-width:0;margin:0}.grille-tarifs-groupe+.grille-tarifs-groupe{margin-top:var(--esp-4)}.grille-tarifs-groupe legend{padding:0;font-weight:600}.grille-tarifs-groupe .detail{margin:var(--esp-1) 0 0}.grille-tarifs-champs{gap:var(--esp-3) var(--esp-4);margin-top:var(--esp-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.grille-tarifs .regle-actions{margin-top:var(--esp-5);align-items:center}.calendrier{--coin:200px}.contenu .ecran.ep-calendrier{flex-direction:column;gap:16px;display:flex}.ep-calendrier>*{margin:0}.ep-vues{scrollbar-width:none;flex:none;gap:6px;min-height:34px;display:flex;overflow-x:auto}.ep-vues::-webkit-scrollbar{display:none}.ep-vues>button{background:var(--creux);height:34px;color:var(--encre);font:600 13px/1 var(--police);cursor:pointer;transition:background-color .25s, color .25s, transform .2s var(--rebond);border:0;border-radius:17px;flex:none;padding:0 14px}.ep-vues>button:hover{background:var(--compteur-neutre)}.ep-vues>button:active{transform:scale(.96)}.ep-vues>button.actif{background:var(--accent-pale);color:var(--accent-texte);box-shadow:var(--contour-choisi)}.ep-cal-barre{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ep-cal-espace{flex:1}.ep-cal-couleur{align-items:center;gap:8px;display:inline-flex}.ep-cal-libelle{color:var(--gris-2);font-size:13px}.ep-bouton-gris{border-radius:var(--r-1);background:var(--creux);height:36px;color:var(--encre);font:600 14px/1 var(--police);cursor:pointer;transition:transform .2s var(--rebond);border:0;padding:0 14px}.ep-bouton-gris:active{transform:scale(.96)}.ep-bouton-bord{border:1px solid var(--bord);border-radius:var(--r-1);background:var(--surface);height:36px;color:var(--encre);font:600 14px/1 var(--police);cursor:pointer;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.ep-bouton-bord svg{fill:none;width:16px;height:16px;stroke:var(--gris);stroke-width:2px;stroke-linecap:round}.ep-bouton-bord.actif{border-color:var(--accent);color:var(--accent-texte)}.ep-aller{border:1px solid var(--bord);border-radius:var(--r-1);cursor:pointer;align-items:center;gap:8px;height:36px;padding:0 12px;font-size:14px;display:inline-flex;position:relative}.ep-aller>span{color:var(--gris-2)}.ep-aller>strong{font-weight:600}.ep-aller select{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;position:absolute;inset:0}.ep-aller:focus-within{border-color:var(--accent)}.ep-couleur{width:220px;height:36px}.ep-couleur>button{padding:0 8px}.ep-couleur .ep-segments-pastille{border-radius:15px}.ep-legende{background:var(--creux);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:10px 14px;font-size:13px;display:flex}.ep-legende>strong{font-weight:600}.ep-legende-element{align-items:center;gap:8px;display:inline-flex}.ep-legende-sejour{background:var(--accent-pale);height:22px;font:700 11px/1 var(--police);color:var(--encre);border-radius:7px;align-items:center;gap:5px;padding:0 8px 0 4px;display:inline-flex}.ep-legende-indispo{background:repeating-linear-gradient(135deg, var(--creux) 0 3px, var(--compteur-neutre) 3px 6px);width:18px;height:12px;box-shadow:inset 0 0 0 1px var(--bord);border-radius:4px;display:inline-block}.ep-legende-trait{background:var(--accent);border-radius:1px;width:2px;height:18px;display:inline-block}.ep-logo-rond{background:var(--surface);border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.ep-logo-rond .icone-plateforme{display:inline-flex}.ep-logo-rond svg{width:11px;height:11px}.filtres-calendrier{border:1px solid var(--bord);border-radius:var(--r-2);gap:14px;padding:18px;display:grid}.filtres-calendrier fieldset{border:0;margin:0;padding:0}.filtres-calendrier legend{font:600 14px/1.3 var(--police);margin-bottom:4px}.cases.en-ligne{flex-wrap:wrap;gap:0 18px;display:flex}.cases.en-ligne .case-ligne{margin:0}.calendrier-corps.rafraichit{opacity:.6;transition:opacity var(--duree) ease}.sejour-barre{background:var(--accent-pale);min-width:0;color:var(--encre);font:600 12px/1 var(--police);white-space:nowrap;cursor:pointer;text-align:left;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 8px 0 6px;transition:background-color .35s,color .35s,filter .2s;display:flex;overflow:hidden}.sejour-barre:hover{filter:brightness(.97)}.sejour-barre .ep-logo-rond{width:20px;height:20px}.sejour-barre .barre-nom{text-overflow:ellipsis;min-width:0;overflow:hidden}.sejour-barre i{color:var(--gris);font-style:normal}.sejour-barre.plateforme-inconnue{box-shadow:inset 0 0 0 1px var(--bord-fort)}.sejour-barre.etat-en-cours{background:var(--brun);color:var(--sur-accent)}.sejour-barre.etat-a-venir{background:var(--accent-pale)}.sejour-barre.etat-termine{background:var(--creux);color:var(--gris)}.sejour-barre.etat-a-confirmer{background:var(--accent-pale);color:var(--accent-texte);box-shadow:inset 0 0 0 1px var(--accent)}.sejour-barre.etat-annule{background:var(--creux);color:var(--gris-2);text-decoration:line-through}.sejour-barre.non-occupant{background-image:repeating-linear-gradient(135deg, transparent 0 6px, var(--bord) 6px 8px)}[data-theme=nuit] .sejour-barre.etat-en-cours{background:var(--accent)}.ep-legende-sejour.etat-en-cours{background:var(--brun);color:var(--sur-accent)}.ep-legende-sejour.etat-termine,.ep-legende-sejour.etat-annule{background:var(--creux);color:var(--gris)}.ep-legende-sejour.etat-a-confirmer{color:var(--accent-texte);box-shadow:inset 0 0 0 1px var(--accent)}.bulle-sejour{z-index:60;border-radius:var(--r-1);background:var(--encre);max-width:300px;color:var(--fond);font:500 13px/1.4 var(--police);box-shadow:var(--ombre-haute);pointer-events:none;gap:3px;padding:10px 12px;display:grid;position:fixed}.bulle-sejour strong{align-items:center;gap:6px;font-size:14px;display:flex}.bulle-sejour em{color:var(--encre-clair)}.bulle-sejour .bulle-montants{font-variant-numeric:tabular-nums;font-weight:700}.planning-cal-defile{border:1px solid var(--bord);border-radius:var(--r-2);background:var(--surface);overscroll-behavior-x:contain;min-height:200px;max-height:calc(100vh - 230px);position:relative;overflow:auto}.planning-cal-defile:focus-visible{box-shadow:var(--focus)}.planning-cal-grille{width:calc(var(--coin) + var(--case) * var(--jours));position:relative}.pc-entete{z-index:4;background:var(--surface);border-bottom:1px solid var(--separateur);display:flex;position:sticky;top:0}.pc-coin{z-index:5;width:var(--coin);background:var(--surface);border-right:1px solid var(--separateur);flex-direction:column;flex:none;justify-content:center;gap:8px;padding:10px 12px;display:flex;position:sticky;left:0}.pc-coin-haut{justify-content:space-between;align-items:center;gap:6px;font-size:14px;display:flex}.pc-coin-haut strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.pc-nav{color:var(--gris);gap:2px;display:flex}.calendrier .pc-coin .recherche-logement input[type=search]{background:var(--creux);border:0;border-radius:15px;width:100%;min-width:0;height:30px;min-height:30px;padding:0 12px;font-size:13px}.pc-jours{grid-template-columns:repeat(var(--jours), var(--case));grid-template-rows:24px 44px;display:grid}.pc-mois{display:contents}.pc-mois>span{left:var(--coin);font:600 12px/1 var(--police);color:var(--gris-2);white-space:nowrap;grid-row:1;place-self:center start;padding:0 10px;position:sticky}.pc-jour{flex-direction:column;grid-row:2;justify-content:center;align-items:center;gap:1px;display:flex}.pc-jour small{font:600 11px/1.1 var(--police);color:var(--gris-2)}.pc-jour b{width:26px;height:26px;font:700 14px/1 var(--police);font-variant-numeric:tabular-nums;color:var(--encre);border-radius:13px;justify-content:center;align-items:center;display:flex}.pc-jour.we{background:var(--surface-survol)}.pc-jour.aujourdhui{background:0 0}.pc-jour.aujourdhui b{background:var(--accent);color:var(--sur-accent)}.pc-ligne{border-bottom:1px solid var(--separateur);height:52px;display:flex}.pc-nom{z-index:3;width:var(--coin);background:var(--surface);border-right:1px solid var(--separateur);font:600 14px/1.2 var(--police);color:var(--encre);flex:none;align-items:center;gap:10px;padding:0 12px;display:flex;position:sticky;left:0}.pc-nom>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pc-nom:hover>span{color:var(--accent-fort)}.pc-nom .vignette-logement{object-fit:cover;border-radius:8px;flex:none;width:28px!important;height:28px!important}.pc-nom .vignette-initiales{background:repeating-linear-gradient(135deg, var(--creux) 0 4px, var(--compteur-neutre) 4px 8px);font-size:0!important}.pc-piste{grid-template-columns:repeat(var(--jours), var(--case));display:grid;position:relative}.pc-case{border-left:1px solid var(--separateur)}.pc-case:first-child{border-left:0}.pc-piste>.sejour-barre{z-index:1;height:34px;position:absolute;top:9px}.pc-maintenant{z-index:2;background:var(--accent);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:68px;bottom:0}.pc-vide{color:var(--gris);padding:20px}.planning-cal.compact .pc-nom .vignette-logement{width:28px!important;height:28px!important}.planning-cal.compact .sejour-barre{padding:0 6px}.pc-groupe{background:var(--creux);height:30px;font:600 12px/1 var(--police);letter-spacing:.4px;text-transform:uppercase;color:var(--gris-2);align-items:center;padding:0 12px;display:flex}.pc-groupe span{position:sticky;left:12px}.indispo-barre{z-index:0;background:repeating-linear-gradient(135deg, var(--creux) 0 4px, var(--compteur-neutre) 4px 8px);min-width:0;height:34px;font:600 12px/1 var(--police);color:var(--gris);white-space:nowrap;border-radius:10px;justify-content:flex-end;align-items:center;padding:0 8px;display:flex;position:absolute;top:9px;overflow:hidden}.indispo-barre.en-attente{box-shadow:inset 0 0 0 1px var(--accent)}.ep-groupes{flex-direction:column;gap:22px;display:flex}.ep-groupe-titre{padding:0 4px}.ep-section-titre.ep-groupe-titre h3{flex:none}.ep-groupe-titre>span{font-size:13px}.ep-sejour{background:var(--surface);width:100%;color:var(--encre);text-align:left;font:inherit;cursor:pointer;transition:background-color var(--duree);border:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.ep-sejour:hover{background:var(--surface-survol)}.ep-sejour-texte{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ep-sejour-texte strong{font:600 15px/1.3 var(--police);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ep-sejour-texte span{color:var(--gris);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ep-sejour-quand{font:600 13px/1.2 var(--police);white-space:nowrap;flex:none}.ep-jour-colonnes .ep-sejour-quand{font-size:15px}.ep-jour-vue{flex-direction:column;gap:14px;display:flex}.ep-jour-tete{align-items:center;gap:8px;display:flex}.ep-jour-tete h2{font:700 20px/1.25 var(--police);letter-spacing:-.3px;margin:0 6px 0 0}.ep-jour-tete>span:last-child{color:var(--gris-2);font-size:13px}.ep-rond-fleche.gris{background:var(--creux)}.ep-jour-colonnes{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:14px;display:grid}.ep-compteur.brun{background:var(--brun);color:var(--sur-accent)}.ep-vide-doux{border:1px dashed var(--bord);border-radius:var(--r-2);color:var(--gris-2);margin:0;padding:14px 16px;font-size:13px}.ep-mois{border:1px solid var(--bord);background:var(--surface);border-radius:18px;overflow:hidden}.ep-mois>header{align-items:center;gap:10px;padding:12px 16px;display:flex}.ep-mois>header h2{font:700 17px/1.3 var(--police);flex:1;margin:0}.ep-mois>header span{color:var(--gris-2);font-size:13px}.ep-mois-jours{border-top:1px solid var(--separateur);border-bottom:1px solid var(--separateur);background:var(--surface-survol);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ep-mois-jours span{text-align:center;font:600 11px/1 var(--police);color:var(--gris-2);padding:8px 0}.ep-mois-grille{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ep-mois-case{border-right:1px solid var(--separateur);border-bottom:1px solid var(--separateur);flex-direction:column;gap:3px;min-width:0;min-height:96px;padding:8px;display:flex}.ep-mois-case:nth-child(7n){border-right:0}.ep-mois-case.hors{background:var(--surface-survol)}.ep-mois-numero{min-width:22px;height:22px;font:700 13px/22px var(--police);color:var(--encre);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-self:flex-start;margin-bottom:2px;padding:0 4px}.ep-mois-case.aujourdhui .ep-mois-numero{background:var(--accent);color:var(--sur-accent);text-align:center}.ep-mois-sejour{background:var(--accent-pale);min-width:0;height:18px;color:var(--encre);font:600 11px/1 var(--police);cursor:pointer;border:0;border-radius:5px;align-items:center;gap:4px;padding:0 6px;display:flex;overflow:hidden}.ep-mois-sejour span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ep-mois-sejour.etat-en-cours{background:var(--brun);color:var(--sur-accent)}.ep-mois-sejour.etat-termine,.ep-mois-sejour.etat-annule{background:var(--creux);color:var(--gris)}.ep-mois-sejour.etat-a-confirmer{color:var(--accent-texte);box-shadow:inset 0 0 0 1px var(--accent)}.ep-mois-plus{font:600 11px/1.2 var(--police);color:var(--gris-2);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0 2px}.ep-occupation-legende{color:var(--gris-2);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-bottom:10px;font-size:13px;display:flex}.ep-occupation-legende strong{color:var(--encre);font-weight:600}.ep-occupation-legende span{align-items:center;gap:6px;display:inline-flex}.ep-occupation-legende i{border-radius:3px;width:12px;height:12px;display:inline-block}.ep-occupation{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ep-occupation.trois{grid-template-columns:repeat(3,minmax(0,1fr))}.ep-petit-mois{border:1px solid var(--bord);background:var(--surface);border-radius:18px;padding:12px}.ep-petit-mois>header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.ep-petit-mois h3{font:700 15px/1.3 var(--police);margin:0}.ep-petit-mois>header span{font:700 12px/1 var(--police);color:var(--accent-texte)}.ep-petit-mois-grille{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.ep-petit-mois-grille>button{aspect-ratio:1;min-width:0;font:600 11px/1 var(--police);color:var(--encre);cursor:pointer;transition:transform .2s var(--rebond);border:0;border-radius:8px;justify-content:center;align-items:center;display:flex}.ep-petit-mois-grille>button:active{transform:scale(.92)}.niveau-1{background:var(--chaleur-1)}.niveau-2{background:var(--chaleur-2)}.niveau-3{background:var(--chaleur-3)}.niveau-4{background:var(--chaleur-4)}.ep-petit-mois-grille>button.niveau-4{color:var(--sur-accent)}.ep-petit-mois-grille>button.aujourdhui{box-shadow:inset 0 0 0 2px var(--encre)}.missions-sejour .ep-reglages>li{flex-wrap:wrap}.mission-sejour-texte{flex:180px;gap:2px;min-width:0;display:grid}.mission-sejour-texte strong{font:600 14px/1.3 var(--police)}.mission-sejour-texte span{color:var(--gris-2);font-size:13px}.ep-note-panneau{color:var(--gris-2);font-size:12px}.ep-logo-badge.grand{width:22px;height:22px}@media (width<=900px){.calendrier{--coin:96px}.pc-coin{padding:8px}.pc-coin .pc-nav,.pc-coin .recherche-logement{display:none}.pc-mot{font-size:12px}.pc-nom{padding:0 8px;font-size:13px}.pc-nom .vignette-logement{display:none}.planning-cal-defile{max-height:none}.ep-cal-couleur{flex-wrap:wrap}.ep-cal-espace{flex-basis:100%;height:0}.ep-occupation{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ep-occupation.trois{grid-template-columns:1fr}.ep-occupation:not(.trois) .ep-petit-mois{border-radius:16px;padding:10px}.ep-occupation:not(.trois) .ep-petit-mois-grille{gap:2px}.ep-occupation:not(.trois) .ep-petit-mois-grille>button{border-radius:5px;font-size:9px}.ep-mois-case{min-height:64px;padding:4px}.ep-mois-sejour .icone-plateforme{display:none}.ep-mois-sejour{padding:0 3px;font-size:10px}.ep-jour-colonnes{grid-template-columns:1fr}}.ep-astuce-glisse,.pc-mot-court{display:none}@media (width<=900px){.ep-astuce-glisse{color:var(--gris-2);margin:0 0 10px;font-size:12px;display:block}.pc-mot{display:none}.pc-mot-court{font-size:12px;display:inline}}.ep-point-etat{background:var(--bord-fort);border-radius:50%;flex:none;width:18px;height:18px}.ep-legende-sejour .ep-point-etat{width:16px;height:16px}.ep-legende-sejour[class*=etat-]{padding:0 8px 0 4px}:is(.sejour-barre,.ep-legende-sejour,.ep-mois-sejour)[class*=etat-]{box-shadow:none;background-image:none;text-decoration:none}:is(.sejour-barre,.ep-legende-sejour,.ep-mois-sejour).etat-a-venir{background:var(--creux);color:var(--encre)}:is(.sejour-barre,.ep-legende-sejour,.ep-mois-sejour).etat-en-cours{background:var(--brun);color:var(--sur-accent)}:is(.sejour-barre,.ep-legende-sejour,.ep-mois-sejour).etat-a-confirmer{background:var(--accent-pale);color:var(--accent-texte)}:is(.sejour-barre,.ep-legende-sejour,.ep-mois-sejour).etat-termine{background:var(--fond);color:var(--gris-2)}:is(.sejour-barre,.ep-legende-sejour,.ep-mois-sejour).etat-annule{background:var(--fond);color:var(--gris-2);text-decoration:line-through}:is(.etat-en-cours,.etat-a-confirmer)>.ep-point-etat{background:var(--accent)}.sejour-barre.etat-termine i,.sejour-barre.etat-annule i{color:var(--gris-2)}[data-theme=nuit] :is(.sejour-barre,.ep-legende-sejour,.ep-mois-sejour).etat-en-cours{background:var(--accent-pale);color:var(--accent-texte)}.ep-section-titre.ep-groupe-titre>span{color:var(--gris-2);margin-left:0;font-size:13px}@media (width<=900px){.ep-jour-tete h2{white-space:nowrap;font-size:18px}.ep-jour-tete>span:last-child{white-space:nowrap;margin-left:auto}.ep-jour-colonnes .ep-sejour{gap:10px;padding:12px 14px}.ep-jour-colonnes .ep-sejour-texte{min-width:0}.ep-jour-colonnes .ep-sejour-quand{font-size:14px}}.ecran-automatiques>.filtres{margin:16px 0 0}.carte.mode-envoi{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:16px;padding:16px 20px;display:flex}.mode-envoi-texte{flex:360px;min-width:0}.carte.mode-envoi h2{font:700 16px/1.3 var(--police);margin:0}.carte.mode-envoi p{color:var(--gris);margin:4px 0 0;font-size:14px}.mode-envoi-confirmation{border-radius:var(--r-2);background:var(--accent-pale);flex:100%;padding:12px 14px}.mode-envoi-confirmation p{color:var(--encre);margin:0 0 10px}.outils-automatiques{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.outils-automatiques .filtres{margin:0}.tableau-automatiques td,.tableau-automatiques th{vertical-align:middle}.tableau-automatiques tbody th{min-width:200px}.tableau-automatiques .ligne-groupe th{background:var(--fond);font:700 13px/1.3 var(--police);color:var(--gris);padding:8px 14px}.tableau-automatiques tr.coupe .nom-message,.tableau-automatiques tr.coupe .delai{color:var(--gris)}.nom-message{font:600 14px/1.35 var(--police);display:block}.langues{flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:flex}.langues abbr{border:1px solid var(--bord-fort);border-radius:var(--r-1);font:700 11px/1.5 var(--police);color:var(--gris);padding:1px 6px;text-decoration:none}.delai{font-weight:600;display:block}.ancre,.condition{color:var(--gris);font-size:13px;display:block}.cellule-logements{min-width:150px}.canaux{gap:4px;display:inline-flex}.tableau-automatiques .action{text-align:right;white-space:nowrap}.groupes{flex-wrap:wrap;gap:6px;display:flex}.carte.regles-envoi{margin-top:16px;padding:14px 18px}.regles-envoi summary{cursor:pointer;min-height:var(--cible);font:600 14px/1.3 var(--police);align-items:center;display:flex}.regles-envoi ul{color:var(--gris);gap:6px;margin:6px 0 4px;padding-left:20px;font-size:14px;display:grid}.bloc-automatiques{margin-top:20px}.bloc-automatiques>h2{font:700 17px/1.3 var(--police);margin:0}.bloc-automatiques>.aide{margin:4px 0 0}.bloc-automatiques>.actions{margin-top:12px}.carte.bloc-a-venir{max-width:720px;margin-top:16px}.bloc-a-venir h2{font:700 17px/1.3 var(--police);margin:0 0 6px}.bloc-a-venir p{color:var(--gris);margin:0;font-size:14px}.bloc-a-venir .actions{margin-top:14px}.jeton-ligne{align-items:center;gap:8px;display:inline-flex}.jeton{border-radius:var(--r-1);background:var(--creux);padding:3px 8px;font:500 13px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.editeur-message{gap:14px;display:grid}.editeur-message textarea{resize:vertical;width:100%}.variable{border:1px solid var(--bord-controle);border-radius:var(--r-rond);background:var(--surface);min-height:36px;color:var(--encre);font:500 13px/1.3 var(--police);cursor:pointer;padding:4px 12px}.variable:hover{background:var(--creux)}.variable:focus-visible{box-shadow:var(--focus);outline:none}.apercu-message h3{font:700 14px/1.3 var(--police);margin:0}.apercu-message .aide{margin:2px 0 8px}.apercu-bulle{border-radius:var(--r-2) var(--r-2) 4px var(--r-2);background:var(--accent-pale);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}@media (width<=600px){.carte.mode-envoi{padding:14px 16px}.outils-automatiques .filtres{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.outils-automatiques .filtre{flex:none}.ecran-automatiques>.filtres{flex-wrap:nowrap;overflow-x:auto}.ecran-automatiques>.filtres .filtre{flex:none}}.ecran-stats>.filtres{margin-top:16px}.ecran-stats.chargement{opacity:.7}.outils-stats{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.outils-stats .filtres{margin:0}.outils-stats>.bouton:last-child{margin-left:auto}.periode-annee{align-items:center;gap:8px;display:inline-flex}.periode-annee .periode-libelle{text-align:center;min-width:64px;font:700 16px/1.3 var(--police);font-variant-numeric:tabular-nums}.reserve-stats{border-radius:var(--r-2);background:var(--accent-pale);color:var(--encre);margin:16px 0 0;padding:12px 16px;font-size:14px}.titre-stats{font:700 18px/1.3 var(--police);margin:20px 0 0}p.aide.aide-stats{max-width:760px;margin:14px 0 0}.tuiles-stats{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:12px;display:grid}.carte.tuile-stat{gap:4px;padding:18px 20px}.tuile-libelle{font:600 13px/1.3 var(--police);color:var(--gris)}.tuile-valeur{font:700 28px/1.15 var(--police);letter-spacing:-.02em;color:var(--encre)}.tuile-valeur.negatif{color:var(--encre)}.tuile-detail{color:var(--gris);font-size:13px}.grille-stats{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:16px;margin-top:16px;display:grid}.carte.bloc-stats{gap:12px;margin-top:0}.tuiles-stats+.carte.bloc-stats{margin-top:16px}.titre-bloc{font:700 16px/1.3 var(--police);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin:0;display:flex}.titre-bloc span{font:500 13px/1.3 var(--police);color:var(--gris)}.chiffre-heros{font:700 48px/1.05 var(--police);letter-spacing:-.03em;margin:0}.lignes-stats{margin:4px 0 0;display:grid}.lignes-stats>div{border-top:1px solid var(--bord);justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;display:flex}.lignes-stats dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:700}.negatif{color:var(--gris)}.graphique{margin:0}.graphique-cadre{position:relative}.graphique svg{max-width:100%;display:block;overflow:visible}.graphique .grille{stroke:var(--grille);stroke-width:1px;shape-rendering:crispedges}.graphique .axe{font:500 12px var(--police);fill:var(--gris);font-variant-numeric:tabular-nums}.graphique .marque-commence{fill:var(--accent-fort)}.graphique .marque-a-venir{fill:var(--accent-a-venir)}.graphique .trait{fill:none;stroke:var(--accent-fort);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.graphique .voile{fill:var(--accent-fort);opacity:.1}.graphique .point{fill:var(--accent-fort);stroke:var(--surface);stroke-width:2px}.graphique .reticule{stroke:var(--bord-controle);stroke-width:1px}.graphique .cible{fill:#0000;cursor:default;outline:none}.graphique .cible:focus-visible{fill:var(--encre);fill-opacity:.06}.bulle-graphique{z-index:3;pointer-events:none;border-radius:var(--r-1);background:var(--encre);min-width:120px;color:var(--fond);white-space:nowrap;box-shadow:var(--ombre-haute);gap:2px;padding:8px 10px;font-size:13px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.bulle-graphique strong{font-size:14px}.bulle-graphique span{color:var(--encre-clair);align-items:center;gap:6px;display:flex}.cle{border-radius:3px;flex:none;width:12px;height:12px;display:inline-block}.bulle-graphique .cle{border-radius:2px;width:10px;height:3px}.cle-commence{background:var(--accent-fort)}.cle-a-venir{background:var(--accent-a-venir)}.legende-graphique{color:var(--gris);flex-wrap:wrap;gap:16px;margin-top:8px;font-size:13px;display:flex}.legende-graphique span{align-items:center;gap:6px;display:inline-flex}.chiffres-graphique summary{cursor:pointer;min-height:var(--cible);font:600 14px/1.3 var(--police);align-items:center;display:flex}.barres-logements{gap:10px;margin:0;padding:0;list-style:none;display:grid}.barres-logements li{grid-template-columns:minmax(0,180px) minmax(0,1fr) auto;align-items:center;gap:12px;font-size:14px;display:grid}.barre-nom{min-width:0;display:grid}.barre-nom>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reste-logements{border-top:1px solid var(--bord);color:var(--gris);margin:4px 0 0;padding-top:10px;font-size:14px}.reste-logements strong{color:var(--encre)}.barre-sans-prix{color:var(--accent-texte);font-size:13px}.barre-piste{height:16px}.barre-piste i{background:var(--accent);border-radius:0 4px 4px 0;min-width:2px;height:100%;display:block}.barre-valeur{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:700}.barre-valeur span{color:var(--gris);margin-left:6px;font-weight:500}.barre-empilee{border-radius:4px;gap:2px;height:28px;display:flex;overflow:hidden}.barre-empilee .segment{min-width:2px;display:block}.segment-airbnb{background:var(--airbnb)}.segment-booking{background:var(--booking)}.segment-direct{background:var(--direct-graphique)}.segment-inconnue{background:var(--inconnue-graphique)}.legende-plateformes{margin:4px 0 0;padding:0;list-style:none;display:grid}.legende-plateformes li{border-top:1px solid var(--bord);grid-template-columns:12px 20px minmax(0,1fr) auto auto 64px;align-items:center;gap:10px;padding:9px 0;font-size:14px;display:grid}.legende-plateformes li>.cle:first-child+.legende-nom{grid-column:3}.legende-detail{color:var(--gris);font-size:13px}.legende-plateformes strong,.legende-part{font-variant-numeric:tabular-nums;text-align:right}.legende-part{color:var(--gris)}.tableau-chaleur th[scope=row]{white-space:nowrap;min-width:180px}.tableau-chaleur td{min-width:52px}.tableau-chaleur td.chaleur-0{color:var(--gris-2)}.chaleur-1{background:var(--chaleur-1);color:var(--encre)}.chaleur-2{background:var(--chaleur-2);color:var(--encre)}.chaleur-3{background:var(--chaleur-3);color:var(--encre)}.chaleur-4{background:var(--chaleur-4);color:var(--surface)}.chaleur-5{background:var(--chaleur-5);color:var(--surface)}.tableau-chaleur td[class*=chaleur-]:not(.chaleur-0){box-shadow:inset 0 0 0 1px var(--surface)}.total-chaleur{font-weight:700}.legende-chaleur{color:var(--gris);flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;font-size:13px;display:flex}.legende-chaleur i{border-radius:3px;width:22px;height:12px;display:inline-block}.legende-chaleur .aide{margin-left:8px}.choix-mode{border:0;gap:10px;margin:0;padding:0;display:grid}.option-mode{border:1.5px solid var(--bord-controle);border-radius:var(--r-2);cursor:pointer;align-items:flex-start;gap:12px;padding:14px;display:flex}.option-mode.choisie{border-color:var(--accent);background:var(--accent-pale)}.option-mode input{margin-top:3px}.option-mode>span{gap:4px;display:grid}@media (width<=600px){.grille-stats{grid-template-columns:1fr}.ecran-stats>.filtres,.outils-stats .filtres{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.ecran-stats>.filtres .filtre,.outils-stats .filtre{flex:none}.chiffre-heros{font-size:36px}.barres-logements li{grid-template-columns:minmax(0,1fr) auto}.barres-logements .barre-piste{grid-area:2/1/auto/-1}.legende-plateformes li{grid-template-columns:12px 20px minmax(0,1fr) auto}.legende-detail,.legende-part{display:none}}.vue-ensemble{gap:var(--esp-5);margin-top:var(--esp-4);display:grid}.vue-ensemble .grille-stats{margin-top:0}.vue-ensemble .titre-stats{margin:0 0 var(--esp-3)}.barre-mois{align-items:center;gap:var(--esp-2);margin-top:var(--esp-4);padding:var(--esp-2);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--ombre);display:flex}.barre-annee{padding-right:var(--esp-2);border-right:1px solid var(--bord);flex:none;align-items:center;display:flex}.barre-annee-valeur{text-align:center;min-width:52px;font:700 16px/1 var(--police);font-variant-numeric:tabular-nums}.barre-mois-liste{gap:var(--esp-1);flex:1;grid-template-columns:repeat(12,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.barre-mois .mois{border-radius:var(--r-2);width:100%;min-height:44px;color:var(--encre);font:600 14px/1 var(--police);cursor:pointer;transition:background-color var(--duree);background:0 0;border:none}.barre-mois .mois:hover{background:var(--fond)}.barre-mois .mois:focus-visible{box-shadow:var(--focus);outline:none}.barre-mois .mois.en-cours{color:var(--accent-texte)}.barre-mois .mois.choisi{background:var(--accent);color:var(--encre)}.tuiles-vue{gap:var(--esp-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tuile-vue{gap:var(--esp-1);padding:var(--esp-4) var(--esp-5);border-radius:var(--r-2);background:var(--surface);box-shadow:var(--ombre);align-content:start;display:grid}.tuile-vue .pastille-icone{margin-bottom:var(--esp-2)}.tuile-vue-libelle{font:600 13px/1.3 var(--police);color:var(--gris)}.tuile-vue-valeur{font:700 30px/1.1 var(--police);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tuile-vue-evolution{color:var(--gris);font-size:13px}.tuile-vue-evolution strong{font-weight:700}.tuile-vue-evolution.hausse strong{color:var(--succes)}.tuile-vue-evolution.baisse strong{color:var(--teinte-menage)}.tuile-vue-detail{color:var(--gris);font-size:13px}.graphique .attenue path{opacity:.4}.graphique .repere{stroke:var(--accent);stroke-width:2px;stroke-dasharray:3 3}.graphique .point.choisi{fill:var(--accent);stroke:var(--accent-fort)}.graphique .cible.cliquable{cursor:pointer}.vue-ensemble .lien-discret{place-self:flex-start start}@media (width<=1100px){.tuiles-vue{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.barre-mois{flex-direction:column;align-items:stretch}.barre-annee{border-right:none;border-bottom:1px solid var(--bord);padding:0 0 var(--esp-1);justify-content:center}.barre-mois-liste{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=600px){.tuile-vue{padding:var(--esp-3) var(--esp-4)}.tuile-vue-valeur{font-size:24px}}.outils-prospects{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.outils-prospects .filtres,.outils-prospects .champ{margin:0}.outils-prospects .recherche-liste{flex:260px;min-width:0}.outils-prospects .champ-en-ligne,.outils-prospects .champ-en-ligne .champ-saisie{min-width:0;max-width:100%}.outils-prospects .champ.champ-en-ligne select{width:auto;min-width:0;max-width:100%}.pipeline{grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;gap:12px;margin-top:16px;padding-bottom:8px;display:grid;overflow-x:auto}.colonne-pipeline{border-radius:var(--r-2);background:var(--creux);flex-direction:column;gap:8px;min-height:360px;padding:12px;display:flex}.colonne-pipeline.cible{outline:2px dashed var(--bord-fort);outline-offset:-2px}.colonne-pipeline>header{align-items:center;gap:8px;display:flex}.colonne-pipeline h2{font:700 14px/1.3 var(--police);margin:0}.colonne-detail{color:var(--gris);margin:0;font-size:12px}.colonne-vide{text-align:center;color:var(--gris-2);margin:12px 0 0;font-size:13px}.colonne-pipeline ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.carte-prospect{border:1px solid var(--bord);border-radius:var(--r-1);background:var(--surface);width:100%;color:var(--encre);text-align:left;cursor:grab;box-shadow:var(--ombre);gap:3px;padding:12px;display:grid}.carte-prospect:hover{border-color:var(--bord-fort)}.carte-prospect:active{cursor:grabbing}.carte-prospect strong{font:700 14px/1.3 var(--police)}.carte-prospect-ligne{color:var(--gris);font-size:13px}.carte-prospect-rdv{font:600 13px/1.3 var(--police);color:var(--accent-texte)}.carte-prospect-source{border-radius:var(--r-rond);background:var(--creux);color:var(--gris);justify-self:start;margin-top:4px;padding:1px 8px;font-size:12px}.tableau-prospects td,.tableau-prospects th{vertical-align:middle}.lien-ligne{font:600 14px/1.35 var(--police);color:var(--encre);text-align:left;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--bord-fort);text-decoration-color:var(--bord-fort);cursor:pointer;background:0 0;border:0;padding:0}.detail-ligne{font:500 13px/1.35 var(--police);color:var(--gris);display:block}.fiche-estimation{border-radius:var(--r-2);background:var(--fond);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.fiche-estimation .aide{margin:0}.champs-cote{grid-template-columns:1fr 1fr;align-items:end;gap:12px;display:grid}.aide-rdv{margin:-6px 0 0}.grille-estimations{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.carte.formulaire-estimation{gap:14px}.carte.formulaire-estimation h2,.carte.historique-estimations h2{font:700 16px/1.3 var(--police);margin:0}.champs-trois{grid-template-columns:repeat(3,1fr);align-items:end;gap:10px;display:grid}.estimation-impossible{border-radius:var(--r-2);background:var(--accent-pale);padding:12px 14px;font-size:14px}.actions-rapport{flex-wrap:wrap;gap:10px;display:flex}.rapport-heros{border-radius:var(--r-2);background:var(--accent-pale);margin-top:24px;padding:22px 24px}.rapport-heros p{margin:0}.rapport-heros-libelle{font:600 14px/1.3 var(--police);color:var(--accent-texte)}.rapport-heros-valeur{font:800 44px/1.1 var(--police);letter-spacing:-.03em;color:var(--encre);font-variant-numeric:tabular-nums;margin-top:4px!important}.rapport-heros-detail{color:var(--gris);font-size:14px;margin-top:6px!important}.rapport-tuiles{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0 0;display:grid}.rapport-tuiles>div{border:1px solid var(--bord);border-radius:var(--r-2);padding:14px 16px}.rapport-tuiles dt{font:600 11px/1.3 var(--police);letter-spacing:.06em;text-transform:uppercase;color:var(--gris)}.rapport-tuiles dd{font:700 22px/1.2 var(--police);font-variant-numeric:tabular-nums;margin:6px 0 0}.rapport-tuiles dd .aide{font-size:13px;font-weight:500}.saisonnalite{grid-template-columns:repeat(12,1fr);align-items:end;gap:6px;margin:0;padding:0;list-style:none;display:grid}.saisonnalite li{justify-items:center;gap:4px;min-width:0;display:grid}.saison-piste{border-bottom:1px solid var(--grille);justify-content:center;align-items:flex-end;width:100%;height:140px;display:flex}.saison-piste i{background:var(--accent);border-radius:4px 4px 0 0;width:min(100%,28px);min-height:2px;display:block}.saisonnalite li:hover .saison-piste i{background:var(--accent-texte)}.saison-valeur{font:600 12px/1.2 var(--police);font-variant-numeric:tabular-nums;color:var(--encre)}.saison-mois{color:var(--gris);font-size:12px}.saisonnalite li.non-observe .saison-piste{border-bottom-style:dashed}.saisonnalite li.non-observe .saison-valeur{color:var(--gris-2)}.saison-legende{margin:8px 0 0}.rapport-prudence{border-radius:var(--r-1);background:var(--accent-pale);margin:12px 0 0;padding:12px 16px;font-size:14px;line-height:1.5}.rapport-methode{gap:6px;margin:0 0 14px;padding-left:20px;font-size:14px;line-height:1.55;display:grid}.nom-imprime{display:none}@media print{.nom-ecran{display:none}.nom-imprime{display:inline}.rapport-heros,.rapport-tuiles,.saisonnalite{break-inside:avoid}}@media (width<=900px){.grille-estimations{grid-template-columns:1fr}}@media (width<=600px){.champs-cote,.champs-trois{grid-template-columns:1fr}.rapport-tuiles{grid-template-columns:1fr 1fr}.rapport-heros-valeur{font-size:34px}.saisonnalite{gap:2px}.saison-valeur{font-size:10px}}.contenu .ecran.ecran-registre{flex-direction:column;gap:16px;display:flex}.ecran-registre>*{margin:0}.ecran-registre .ep-registre-vue{width:100%;max-width:360px}.ep-registre-vue>button{font-size:14px}.outils-registre{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.outils-registre .recherche-liste{flex:280px;max-width:none}.tri-registre,.sens-registre{border-radius:12px;height:40px}.sens-registre{justify-content:center;width:40px;padding:0;font-size:16px}.ep-exporter{border-radius:12px;align-items:center;height:40px;padding:0 16px;text-decoration:none;display:inline-flex}.ep-registre{border:1px solid var(--bord);background:var(--surface);border-radius:18px;overflow:hidden}.ep-registre.rafraichit{opacity:.6;transition:opacity var(--duree) ease}.ep-registre>ul{margin:0;padding:0;list-style:none}.ep-registre>ul>li+li{border-top:1px solid var(--separateur)}.ep-registre-tete,.ep-registre-ligne{align-items:center;gap:6px 12px;padding:12px 16px;display:flex}.ep-registre-tete{background:var(--surface-survol);border-bottom:1px solid var(--separateur);font:600 12px/1.2 var(--police);letter-spacing:.4px;text-transform:uppercase;color:var(--gris-2);padding:10px 16px}.ep-registre-ligne{background:var(--surface);width:100%;color:var(--encre);text-align:left;font:inherit;cursor:pointer;transition:background-color var(--duree);border:0;flex-wrap:wrap}.ep-registre-ligne:hover{background:var(--surface-survol)}.col-voyageur{flex:2 220px;align-items:center;gap:12px;min-width:0;display:flex}.col-logement{flex:1.4 160px;min-width:0;font-size:14px}.col-sejour{font:600 14px/1.3 var(--police);flex-direction:column;flex:1.2 150px;gap:2px;display:flex}.col-paye{text-align:right;font:600 14px/1.3 var(--police);font-variant-numeric:tabular-nums;flex:0 0 90px}.col-etat{flex:0 0 110px}.ep-registre-tete .col-paye{font-size:12px}.ep-avatar.grand{width:40px;height:40px;font-size:14px}.ep-avatar.grand .ep-logo-badge{bottom:-2px;right:-2px}.ep-registre-qui{flex-direction:column;gap:2px;min-width:0;display:flex}.ep-registre-qui strong{font:600 15px/1.3 var(--police)}.ep-registre-qui>span,.ep-registre-detail{font:400 12px/1.3 var(--police);color:var(--gris-2)}.tel-seul{display:none}.ep-registre-note{color:var(--gris-2);text-align:center;text-wrap:pretty;font-size:12px}.ep-pagination{color:var(--gris);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.ep-pagination>button{border:1px solid var(--bord);background:var(--surface);height:34px;color:var(--encre);font:400 13px/1 var(--police);cursor:pointer;border-radius:17px;padding:0 14px}.ep-pagination>button:disabled{color:var(--bord-fort);cursor:default}.tableau-registre .detail{color:var(--gris);font-size:13px;font-weight:500;display:block}.voyageur-ligne{min-height:44px;color:var(--encre);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.voyageur-ligne strong{font:600 14px/1.35 var(--police);display:block}.icones-plateformes{gap:2px;min-width:20px;display:inline-flex}.registre-note{color:var(--gris-2);margin:0;font-size:12px}@media (width<=720px){.ep-registre-tete{display:none}.ep-registre-ligne{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"a n p""a l l""a s e";align-items:start;gap:2px 12px;padding:14px;display:grid}.col-voyageur{display:contents}.col-voyageur .ep-avatar{grid-area:a}.ep-registre-qui{grid-area:n}.ep-registre-qui>span{display:none}.col-logement{color:var(--gris);grid-area:l;font-size:13px}.col-sejour{flex-direction:row;grid-area:s;align-items:baseline;margin-top:4px;font-size:13px}.col-paye{grid-area:p;font-size:15px}.col-etat{grid-area:e;justify-self:end;margin-top:4px}.tel-seul{display:inline}.bureau-seul{display:none}.tri-registre{flex:auto}}.contenu .ecran.ecran-registre>:is(.outils,.filtres,nav,div,p){margin:0}.col-paye .ep-registre-detail{font:inherit;color:inherit}.attestation-outils{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.attestation-feuille{border:1px solid var(--bord);border-radius:var(--r-3);background:var(--surface);max-width:860px;margin-top:16px;padding:32px}.attestation-tete{border-bottom:1px solid var(--bord);justify-content:space-between;gap:24px;padding-bottom:20px;display:flex}.attestation-tete h1{font:700 28px/1.2 var(--police);letter-spacing:-.02em;margin:4px 0 6px}.attestation-surtitre{font:700 12px/1.3 var(--police);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-texte);margin:0}.tampon{border:2px solid var(--accent);width:120px;height:120px;color:var(--accent-texte);text-align:center;border-radius:50%;flex:none;align-content:center;place-items:center;gap:2px;display:grid}.tampon svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.tampon strong{font:800 15px/1.1 var(--police);letter-spacing:.08em;text-transform:uppercase}.tampon span{font:600 12px/1.2 var(--police)}.attestation-resume{border-radius:var(--r-2);background:var(--fond);margin:20px 0 0;padding:16px 18px;font-size:14px;line-height:1.6}.attestation-section{margin-top:28px}.attestation-section h2{font:700 17px/1.3 var(--police);align-items:center;gap:10px;margin:0 0 12px;display:flex}.attestation-section h2>span{background:var(--accent);width:24px;height:24px;color:var(--encre);border-radius:6px;place-items:center;font-size:13px;display:inline-grid}.attestation-section h2 em{font:500 13px/1.3 var(--police);color:var(--gris);margin-left:auto;font-style:normal}.att-carte{border:1px solid var(--bord);border-radius:var(--r-2);gap:14px;padding:18px;display:grid}.att-logement{gap:2px;margin:0;display:grid}.att-logement strong{font-size:16px}.att-logement span{color:var(--gris);font-size:13px}.att-sejour{border:1px solid var(--bord);border-radius:var(--r-1);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.att-sejour>div{gap:2px;padding:10px 14px;display:grid}.att-sejour>div:last-child{text-align:right}.att-sejour span{font:600 11px/1.3 var(--police);letter-spacing:.06em;text-transform:uppercase;color:var(--gris)}.att-sejour strong{font-variant-numeric:tabular-nums;font-size:16px}.att-nuits{background:var(--fond);color:var(--gris);align-self:stretch;place-items:center;font-size:13px;display:grid!important}.att-grille{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px 20px;margin:0;display:grid}.att-grille dt{font:600 11px/1.3 var(--police);letter-spacing:.06em;text-transform:uppercase;color:var(--gris)}.att-grille dd{align-items:center;gap:6px;margin:4px 0 0;font-weight:600;display:flex}.att-intervenant{border-top:1px solid var(--bord);align-items:center;gap:12px;margin:0;padding-top:12px;display:flex}.att-intervenant>span:nth-child(2){flex:1;display:grid}.att-intervenant>span:nth-child(2) span{color:var(--gris);font-size:13px}.att-avatar{background:var(--creux);width:40px;height:40px;font:700 14px/1 var(--police);color:var(--gris);border-radius:50%;place-items:center;display:inline-grid}.att-fait{border-radius:var(--r-rond);background:var(--accent-pale);color:var(--accent-texte);font:600 13px/1.5 var(--police);padding:2px 10px}.att-photos{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.att-photos li{border:1px solid var(--bord);border-radius:var(--r-2);gap:6px;padding:6px;display:grid}.att-photos img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-1);background:var(--creux);width:100%;display:block}.att-photos span{color:var(--gris);padding:0 4px 2px;font-size:13px}.att-jauge{background:var(--creux);border-radius:4px;height:8px;margin-bottom:12px;overflow:hidden}.att-jauge i{background:var(--accent);border-radius:4px;height:100%;display:block}.att-points{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.att-points li{border:1px solid var(--bord);border-radius:var(--r-1);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.att-points li.fait{background:var(--fond)}.att-points strong{font:700 11px/1.3 var(--police);letter-spacing:.06em;text-transform:uppercase;flex:none}.att-points li.fait strong{color:var(--accent-texte)}.att-points li.non-fait strong{color:var(--alerte)}.att-note{border-radius:var(--r-2);background:var(--fond);white-space:pre-wrap;margin:0;padding:14px 16px;font-size:14px}@media (width<=600px){.attestation-feuille{padding:18px}.attestation-tete{flex-direction:column-reverse}.tampon{width:96px;height:96px}}@media print{body *{visibility:hidden}.attestation-feuille,.attestation-feuille *{visibility:visible}.attestation-feuille{border:0;width:100%;max-width:none;margin:0;position:absolute;inset:0 auto auto 0}.att-photos li,.att-points li,.attestation-section{break-inside:avoid}}.ecran-signalements>.filtres{margin-top:16px}.boite-signalements{background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-3);height:calc(100dvh - 236px);min-height:520px;box-shadow:var(--ombre);grid-template-columns:minmax(300px,380px) minmax(0,1fr);margin-top:12px;display:grid;overflow:hidden}.liste-signalements{border-right:1px solid var(--bord);flex-direction:column;min-height:0;display:flex}.liste-signalements-outils{border-bottom:1px solid var(--bord);gap:8px;padding:12px;display:grid}.liste-signalements-outils .champ{margin:0}.liste-signalements-outils .champ.champ-en-ligne .champ-saisie{flex:1;min-width:0}.liste-signalements-outils .champ.champ-en-ligne select{width:100%;min-width:0;max-width:100%}.liste-signalements>ul{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.liste-signalements>ul>li+li{border-top:1px solid var(--bord)}.liste-signalements .vide,.liste-signalements>.carte{margin:12px}.ligne-signalement{width:100%;color:var(--encre);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.ligne-signalement:hover{background:var(--fond)}.ligne-signalement.choisie{background:var(--creux)}.ligne-signalement-tete{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ligne-signalement-tete strong{font:600 14px/1.3 var(--police);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ligne-signalement-quand{color:var(--gris);flex:none;font-size:12px}.ligne-signalement-extrait{-webkit-line-clamp:2;color:var(--gris);-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.ligne-signalement-pied{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:2px;display:flex}.ligne-signalement-categorie{font:600 12px/1.3 var(--police);color:var(--gris)}.dossier-signalement{min-height:0;overflow-y:auto}.dossier-vide{height:100%;color:var(--gris);place-items:center;display:grid}.dossier{gap:0;padding:24px 28px;display:grid}.dossier-retour{display:none}.dossier-tete{border-bottom:1px solid var(--bord);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.dossier-tete h2{font:700 22px/1.2 var(--police);letter-spacing:-.02em;margin:2px 0 4px}.dossier-tete .aide{margin:0}.dossier-categorie{font:700 12px/1.3 var(--police);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-texte);margin:0}.dossier-bloc{border-bottom:1px solid var(--bord);padding:18px 0}.dossier-bloc h3{font:700 14px/1.3 var(--police);margin:0 0 10px}.dossier-bloc .plainte{margin:0}.dossier-bloc .rapprochement{color:var(--encre);margin:0;font-size:14px}.dossier-bloc .rapprochement.incertain{color:var(--gris)}.dossier-photos{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.dossier-photos img{aspect-ratio:1;object-fit:cover;border-radius:var(--r-1);background:var(--creux);width:100%;display:block}.dossier-actions{background:var(--surface);gap:8px;padding:16px 0 4px;display:grid;position:sticky;bottom:0}.dossier-actions .aide{margin:0}.dossier-boutons{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=999px){.boite-signalements{grid-template-columns:minmax(0,1fr);height:auto;min-height:0;overflow:visible}.liste-signalements{border-right:0}.liste-signalements>ul{overflow:visible}.boite-signalements .dossier-signalement,.boite-signalements.dossier-ouvert .liste-signalements{display:none}.boite-signalements.dossier-ouvert .dossier-signalement{display:block;overflow:visible}.dossier{padding:16px}.dossier-retour{min-height:44px;font:600 15px/1 var(--police);color:var(--encre);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;margin-bottom:8px;padding:0;display:inline-flex}.dossier-tete{flex-direction:column-reverse;gap:8px}.dossier-boutons{justify-content:stretch}.dossier-boutons .bouton{flex:auto}.dossier-actions{bottom:72px}}.discussion{gap:var(--esp-4);grid-template-columns:280px minmax(0,1fr);min-height:min(640px,100vh - 200px);display:grid}.discussion.compacte{grid-template-columns:minmax(0,1fr)}.discussion:not(:has(.discussion-canaux)){grid-template-columns:minmax(0,1fr)}.discussion-canaux ul{gap:var(--esp-1);margin:0;padding:0;list-style:none;display:grid}.discussion-canaux button{width:100%;min-height:var(--cible);padding:var(--esp-3) var(--esp-4);border-radius:var(--r-2);color:var(--encre);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;gap:2px;display:grid}.discussion-canaux button:hover{background:var(--surface);border-color:var(--bord)}.discussion-canaux button[aria-current=true]{background:var(--teinte-equipe-pale);border-color:#0000}.discussion-canaux button:focus-visible{box-shadow:var(--focus);outline:none}.canal-nom{justify-content:space-between;align-items:center;gap:var(--esp-2);display:flex}.canal-nom .compteur{background:var(--teinte-equipe);min-width:22px;color:var(--surface);text-align:center;font-variant-numeric:tabular-nums;border-radius:11px;padding:2px 7px;font-size:12px;font-weight:700}.canal-dernier{color:var(--gris-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.discussion-invite{place-self:center}.discussion-fil{border:1px solid var(--bord);border-radius:var(--r-2);background:var(--surface);flex-direction:column;min-height:0;display:flex}.fil-tete{align-items:center;gap:var(--esp-2);padding:var(--esp-3) var(--esp-4);border-bottom:1px solid var(--bord);display:flex}.fil-tete h2{margin:0;font-size:17px}.fil-tete .aide{margin:2px 0 0}.fil-tete .barre-fleche{display:none}.fil-messages{align-content:start;gap:var(--esp-3);padding:var(--esp-4);flex:1;max-height:calc(100vh - 320px);display:grid;overflow-y:auto}.discussion .fil-jour{justify-content:center;margin:6px 0 2px;display:flex}.discussion .fil-jour span{border-radius:var(--r-rond);background:var(--creux);font:600 12px/1.4 var(--police);color:var(--gris);padding:3px 12px}.discussion .fil-jour span:first-letter{text-transform:uppercase}.message-chat{align-items:flex-end;gap:var(--esp-2);display:flex}.message-chat.moi{justify-content:flex-end}.avatar-chat{border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.bulle-chat{max-width:min(78%,560px);padding:var(--esp-2) var(--esp-3);border-radius:var(--r-2);background:var(--creux);border:1px solid var(--bord)}.message-chat.moi .bulle-chat{background:var(--teinte-equipe-pale);border-color:#0000}.message-chat.bot .bulle-chat{background:var(--accent-pale);border-color:#0000}.message-qui{color:var(--gris-2);margin:0;font-size:12px}.message-qui strong{color:var(--encre)}.message-texte{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:14px}.message-logement{margin-top:var(--esp-1);background:var(--surface);color:var(--teinte-equipe);border-radius:10px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.bulle-chat .message-modifier{min-height:var(--cible);margin:-8px 0 -12px;font-size:12px;display:block}.message-edition{gap:var(--esp-2);margin-top:var(--esp-1);display:grid}.message-edition textarea{resize:vertical;width:100%;min-height:72px;font:inherit}.message-edition>div{align-items:center;gap:var(--esp-3);display:flex}.discussion-fil>.statut{margin:0 var(--esp-4)}.fil-saisie{gap:var(--esp-2);padding:var(--esp-3) var(--esp-4);border-top:1px solid var(--bord);display:grid}.fil-saisie textarea{width:100%;min-height:var(--cible);resize:vertical;font:inherit}.fil-saisie-actions{justify-content:flex-end;align-items:center;gap:var(--esp-2);flex-wrap:wrap;display:flex}.fil-saisie-actions select{min-height:var(--cible);max-width:100%}@media (width<=900px){.discussion{grid-template-columns:minmax(0,1fr);min-height:0}.discussion.canal-ouvert .discussion-canaux,.discussion:not(.canal-ouvert) .discussion-invite{display:none}.fil-tete .barre-fleche{display:grid}.fil-messages{max-height:calc(100vh - 300px)}.bulle-chat{max-width:86%}}.ep-avis{flex-direction:column;gap:8px;display:flex}.ep-avis .ep-section-titre h2{font:700 17px/1.3 var(--police);margin:0}.ep-compteur-gris{background:var(--creux);min-width:22px;height:22px;color:var(--gris);font:700 12px/22px var(--police);text-align:center;border-radius:11px;padding:0 7px}.ep-avis .ep-section-titre .ep-avis-mode{color:var(--gris-2);margin-left:auto;font-size:13px}.ep-avis>.aide{color:var(--gris-2);max-width:760px;margin:0 4px;font-size:13px}.ep-bandeau-texte{background:var(--accent-pale);color:var(--encre);border-radius:14px;margin:0;padding:10px 14px;font-size:13px}.ep-avis-liste>li{padding:0}.ep-avis-tete{background:var(--fond);width:100%;color:var(--encre);font:inherit;text-align:left;cursor:pointer;border:0;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 16px;transition:background-color .2s;display:flex}.ep-avis-tete:hover{background:var(--surface-survol)}.ep-avis-qui{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.ep-avis-qui strong{font:600 15px/normal var(--police)}.ep-avis-qui span{color:var(--gris-2);font-size:13px}.ep-avis-sa-note{font:600 13px/normal var(--police);color:var(--accent-texte)}.ep-avis-sa-note.vide{color:var(--gris-2);font-weight:500}.ep-avis-notre{font:600 13px/normal var(--police)}.ep-avis-jours{color:var(--gris-2);font-size:12px}.ep-avis-chevron{fill:none;width:16px;height:16px;stroke:var(--bord-fort);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--glisse)}.ep-avis-ligne.ouvert .ep-avis-chevron{transform:rotate(90deg)}.ep-avis-corps{animation:ep-monte .4s var(--glisse) backwards;flex-direction:column;gap:14px;padding:4px 16px 16px;display:flex}.ep-avis-bloc{flex-direction:column;gap:6px;display:flex}.ep-avis-bloc h3{font:600 14px/normal var(--police);margin:0}.ep-avis-bloc-tete{justify-content:space-between;align-items:center;gap:8px;display:flex}.ep-avis-citation{background:var(--creux);white-space:pre-wrap;border-radius:12px;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.ep-avis-problemes{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ep-avis-problemes li{align-items:flex-start;gap:8px;font-size:14px;display:flex}.ep-avis-problemes .aide{color:var(--gris-2);font-size:13px}.ep-etoiles{align-items:center;gap:2px;display:flex}.ep-etoiles button{width:36px;height:36px;color:var(--bord-fort);cursor:pointer;transition:transform .2s var(--rebond), color .2s;background:0 0;border:0;padding:0;font-size:26px;line-height:1}.ep-etoiles button.pleine{color:var(--accent)}.ep-etoiles button:active{transform:scale(.88)}.ep-etoiles-aide{color:var(--gris-2);margin-left:8px;font-size:12px}.ep-avis-texte{border:1px solid var(--bord);background:var(--fond);width:100%;min-height:96px;color:var(--encre);font:400 14px/1.45 var(--police);resize:vertical;field-sizing:content;border-radius:12px;padding:10px 12px}.ep-avis-texte:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-pale);outline:none}.ep-avis-gestes{flex-wrap:wrap;gap:8px;display:flex}@media (width<=720px){.ep-avis .ep-section-titre{flex-wrap:wrap}.ep-avis .ep-section-titre .ep-avis-mode{flex-basis:100%;margin-left:0}.ep-avis-tete{padding:12px 14px}}.ep-avis .ep-section-titre>.ep-compteur-gris{margin-left:0}.qualite-import{justify-items:start;gap:var(--esp-1);display:grid}.qualite-import .aide{margin:0}.qualite-problemes{margin:var(--esp-3) 0 0;gap:var(--esp-2);padding:0;list-style:none;display:grid}.qualite-probleme{justify-content:space-between;align-items:center;gap:var(--esp-3) var(--esp-4);padding:var(--esp-3) var(--esp-4);border:1px solid var(--bord);border-radius:var(--r-2);background:var(--surface);flex-wrap:wrap;display:flex}.qualite-probleme.au-seuil{border-color:var(--alerte)}.qualite-probleme.resolu{background:var(--fond)}.qualite-probleme-quoi{gap:var(--esp-1);justify-items:start;display:grid}.qualite-probleme-quoi p{margin:0}.qualite-probleme-gestes{align-items:center;gap:var(--esp-4);flex-wrap:wrap;display:flex}.qualite-probleme>.statut{flex-basis:100%;margin:0}.qualite-bas{color:var(--alerte)}.qualite-avis-tete{justify-content:space-between;align-items:flex-end;gap:var(--esp-3);flex-wrap:wrap;display:flex}.qualite-filtre{gap:var(--esp-1);color:var(--gris);font-size:13px;font-weight:600;display:grid}.qualite-filtre select{min-height:var(--cible)}.qualite-avis{margin:var(--esp-3) 0 0;border-top:1px solid var(--bord);padding:0;list-style:none}.qualite-avis li{padding:var(--esp-3) 0;border-bottom:1px solid var(--bord)}.qualite-avis li.bas{background:var(--alerte-pale);padding-left:var(--esp-3);border-radius:var(--r-1)}.qualite-avis-qui{color:var(--gris);margin:0;font-size:13px}.qualite-note{background:var(--creux);min-width:40px;color:var(--encre);text-align:center;font-variant-numeric:tabular-nums;border-radius:10px;padding:2px 8px;font-size:13px;display:inline-block}.qualite-avis li.bas .qualite-note{background:var(--alerte-pale);color:var(--alerte)}.qualite-avis-texte{margin:var(--esp-1) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.qualite-themes{gap:var(--esp-1);margin:var(--esp-2) 0 0;flex-wrap:wrap;display:flex}.ecran-qualite .qualite-import{text-align:right;justify-items:end}.ecran-qualite .qualite-import .aide{color:var(--gris-2);font-size:12px}.ecran-qualite .titre-section{margin:0 0 4px;font-size:17px;font-weight:600}.ecran-qualite>section{margin-top:26px}.ecran-qualite p.ep-bandeau{margin:14px 0 0;font-size:13px}.ecran-terrain>.filtres,.ecran>.filtres{margin-top:16px}.ecran>.filtres+.semaine{margin-top:12px}.actions-journee{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.outils-taches{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.periode-taches{align-items:center;gap:8px;display:inline-flex}.periode-taches .periode-libelle{text-align:center;min-width:140px;font:600 15px/1.3 var(--police)}.outils-taches .champ{margin:0}.tableau-taches td,.tableau-taches th{vertical-align:middle}.tableau-taches .ligne-groupe th{background:var(--fond);font:700 13px/1.3 var(--police);color:var(--gris);padding:8px 14px}.tableau-taches .ligne-groupe th:first-letter{text-transform:uppercase}.tableau-taches tr.coupe .personne-nom{color:var(--gris)}.heure-tache{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.refus-tache{font:500 13px/1.3 var(--police);color:var(--accent-texte);display:block}.personne-nom{font:600 14px/1.35 var(--police);display:block}.personne-role{font:500 13px/1.35 var(--police);color:var(--gris);display:block}.select-attitre{min-width:190px;max-width:240px}.carte.explication-auto{margin-top:16px;padding:18px 20px}.carte.explication-auto h2{font:700 16px/1.3 var(--police);margin:0 0 6px}.carte.explication-auto p{margin:0;font-size:14px}.carte.explication-auto .aide{margin-top:8px}.formulaire-panneau{gap:14px;display:grid}.champs-cote{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=600px){.ecran-terrain>.filtres,.ecran>.filtres{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.ecran-terrain>.filtres .filtre,.ecran>.filtres .filtre{flex:none}.actions-journee{justify-content:stretch;width:100%}.actions-journee .bouton{flex:auto}.champs-cote{grid-template-columns:1fr}}.pastille-forfait{border-radius:var(--r-rond);background:var(--accent-pale);color:var(--accent-texte);font:600 13px/1.4 var(--police);white-space:nowrap;padding:2px 8px;display:inline-block}.champ.qui.champ-en-ligne{max-width:380px}.champ.qui.champ-en-ligne select{flex:1;min-width:0}@media (width<=600px){.mission .actions{flex-wrap:wrap}.mission .actions .champ.qui.champ-en-ligne{flex:100%;gap:6px;width:100%;max-width:none;display:grid}.mission .actions .champ.qui.champ-en-ligne select{width:100%}}.aide-onglet{margin:8px 0 0}.aide-onglet+.semaine{margin-top:16px}.jour-titre{color:var(--encre);font-weight:600}.outils-taches{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.outils-taches .recherche-liste{flex:320px;min-width:0}.section-taches{margin-top:24px}.section-taches-tete{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;margin-bottom:10px;display:flex}.section-taches-tete .titre-section{margin:0}.section-taches-tete .aide{margin:4px 0 0}.section-taches.alerte>header .titre-section{color:var(--alerte)}.section-taches.alerte>header .compteur{background:var(--alerte);color:var(--surface)}.section-taches-tete .propositions{margin:0}.ecran-terrain>.filtres+.filtres{margin-top:12px}.barre-periode-fine{align-items:center;gap:var(--esp-1) var(--esp-2);padding:var(--esp-2);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--ombre);flex-wrap:wrap;margin-top:16px;display:flex}.barre-periode-fine .periode-libelle{text-align:center;min-width:190px;font:700 15px/1.3 var(--police);color:var(--encre)}.barre-periode-fine .durees{gap:var(--esp-1);margin-left:auto;display:flex}.barre-periode-fine .duree{border-radius:var(--r-2);min-height:44px;color:var(--gris);font:600 14px/1 var(--police);cursor:pointer;background:0 0;border:none;padding:0 12px}.barre-periode-fine .duree:hover{background:var(--fond);color:var(--encre)}.barre-periode-fine .duree.choisie{background:var(--accent);color:var(--encre)}.barre-periode-fine .duree:focus-visible{box-shadow:var(--focus);outline:none}.barre-periode-fine .lien-discret{padding:0 var(--esp-2)}.personne-tache .personne-vide select{border-color:var(--accent);background:var(--accent-pale)}.ouvrir-tache{width:32px;height:32px;color:var(--gris);place-items:center;display:inline-grid}.ouvrir-tache svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ligne-cliquable:hover .ouvrir-tache{color:var(--encre)}@media (width<=760px){.barre-periode-fine .periode-libelle{flex:1;min-width:0}.barre-periode-fine .durees{justify-content:space-between;width:100%;margin-left:0}}.barre-periode{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:16px;display:flex}.barre-periode .champ{margin:0}.barre-periode .periode-libelle{font:600 15px/1.3 var(--police);color:var(--encre)}.periode-navigation{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.outils-taches,.ecran-terrain .propositions,.tableau-liste-taches{margin-top:12px}.tableau-liste-taches .heure-tache{font-variant-numeric:tabular-nums;width:72px;font-weight:600}.nom-tache{min-height:44px;color:var(--encre);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:center;gap:2px;padding:0;display:grid}.nom-tache strong{font:600 14px/1.3 var(--police)}.nom-tache span{font:500 13px/1.3 var(--police);color:var(--gris)}.nom-tache:hover strong{text-underline-offset:3px;text-decoration:underline}.detail-tache{font:500 13px/1.35 var(--police);color:var(--gris);margin-top:2px;display:block}.personne-tache{min-width:220px}.personne-tache .champ{gap:0;margin:0}.pastilles-tache{flex-wrap:wrap;gap:4px;display:inline-flex}.vide-taches{border:1px dashed var(--bord-fort);border-radius:var(--r-3);background:var(--surface);margin-top:16px;padding:48px 16px}@media (width<=600px){.periode-navigation{width:100%;margin-left:0}.periode-navigation .bouton{flex:auto}}.detail-tache-carte .mission{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.detail-tache-carte .mission>header{flex-wrap:wrap;gap:8px;display:flex}.detail-tache-carte .mission>header>.quand,.detail-tache-carte .mission .quoi>h3{display:none}.detail-tache-carte .mission>header>.quoi{flex:100%;order:2}.detail-tache-carte .mission>header>.pastille{order:1}.detail-tache-carte .mission .actions{gap:10px;margin:16px 0 0;padding:0;display:grid}.detail-tache-carte .mission .actions .champ.qui,.detail-tache-carte .mission .actions .champ.qui.champ-en-ligne{gap:6px;width:100%;max-width:none;display:grid}.detail-tache-carte .mission .actions .champ.qui select,.detail-tache-carte .mission .actions .bouton{width:100%}@media (width<=600px){.periode-navigation{grid-template-columns:1fr 1fr;display:grid}.periode-navigation .bouton{width:100%;padding-left:8px;padding-right:8px;font-size:14px}.periode-navigation .bouton:first-child:nth-last-child(3){grid-column:1/-1}.tableau-liste-taches thead{display:none}.tableau-liste-taches,.tableau-liste-taches tbody,.tableau-liste-taches tr{display:block}.tableau-liste-taches tr{border-top:1px solid var(--bord);grid-template-columns:56px minmax(0,1fr);gap:4px 10px;padding:12px 14px;display:grid}.tableau-liste-taches tr.ligne-groupe{padding:0;display:block}.tableau.tableau-liste-taches td,.tableau.tableau-liste-taches th{border:0;padding:0;display:block}.tableau-liste-taches tr.ligne-groupe th{padding:10px 14px}.tableau-liste-taches td:not(.heure-tache){grid-column:2}.tableau-liste-taches .heure-tache{grid-row:1/span 2}.tableau-liste-taches .personne-tache{min-width:0}.tableau-liste-taches .action .bouton{width:100%}}.tableau-liste-taches .choix-tache{text-align:center;width:44px;padding-right:0}.tableau-liste-taches .choix-tache input{width:20px;height:20px;accent-color:var(--encre);cursor:pointer;vertical-align:middle;margin:0}.barre-selection{z-index:5;border:1px solid var(--bord-fort);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--ombre);flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 12px;padding:10px 14px;display:flex;position:sticky;top:8px}.barre-selection-compte{font:600 15px/1.3 var(--police)}.barre-selection-geste{align-items:center;gap:8px;min-width:0;display:flex}.barre-selection-geste .champ{min-width:0}.barre-selection-geste select{width:190px}.barre-selection-geste input[type=date]{width:160px}.barre-selection>.bouton:last-child{margin-left:auto}.retour-lot{margin:0 0 12px}@media (width<=600px){.tableau-liste-taches .heure-tache{grid-row:1}.tableau.tableau-liste-taches td.choix-tache{text-align:left;grid-area:2/1;width:auto}.tableau-liste-taches tr.cochee{background:var(--accent-pale)}.tableau-liste-taches tr.cochee>td,.tableau-liste-taches tr.cochee>th{background:0 0}.barre-selection{gap:10px;position:static}.barre-selection-compte{flex:100%}.barre-selection-geste{flex:100%;grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.barre-selection-geste .champ.champ-en-ligne{flex-direction:column;align-items:stretch;gap:4px;min-width:0}.barre-selection-geste .champ-saisie{flex:auto;min-width:0}.barre-selection-geste .champ.champ-en-ligne select,.barre-selection-geste input[type=date]{width:100%;min-width:0}.barre-selection>.bouton:last-child{margin-left:0}}.autres-taches{gap:8px;margin-top:8px;display:grid}.autres-taches h3{font:600 15px/1.3 var(--police);margin:0}.autres-taches .aide{margin:0}.majoration-saisie .champ{min-width:0}.majoration-saisie input{width:96px}.barre-periode-fine{border:1px solid var(--bord);border-radius:var(--r-2);box-shadow:none}.barre-periode-fine .durees{background:var(--creux);border-radius:12px;gap:3px;padding:3px}.barre-periode-fine .duree{min-height:36px;font:500 13.5px/1 var(--police);border-radius:9px;padding:0 12px}.barre-periode-fine .duree:hover{background:var(--surface-survol)}.barre-periode-fine .duree.choisie{background:var(--surface);color:var(--encre);box-shadow:var(--ombre);font-weight:600}.tableau-taches .ligne-groupe th{background:var(--surface-survol);border-top:1px solid var(--bord);font:500 13px/1.3 var(--police);color:var(--gris);padding:10px 16px}.groupe-jour{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.groupe-jour-titre{color:var(--encre);font-weight:700}.groupe-jour-titre:first-letter{text-transform:uppercase}.groupe-jour-sans{color:var(--accent-texte);align-items:center;gap:6px;font-weight:600;display:inline-flex}.groupe-jour-sans:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px}.groupe-jour-plier{min-height:28px;margin-left:auto;font-size:13px}.ligne-plus td{padding:0!important}.voir-plus{width:100%;min-height:var(--cible);background:var(--surface);color:var(--accent-texte);font:600 13px/1 var(--police);cursor:pointer;border:0}.voir-plus:hover{background:var(--surface-survol)}.personne-tache select{min-height:38px;font-size:14px}.personne-tache .personne-vide select{border-color:var(--bord);background-color:var(--surface);color:var(--accent-texte);font-weight:600}.personne-tache .personne-vide select:hover{border-color:var(--bord-fort)}.tableau-liste-taches tr.cochee>td,.tableau-liste-taches tr.cochee>th{background:var(--creux)}@media (width<=600px){.tableau-liste-taches tr.cochee{background:var(--creux)}.tableau-liste-taches tr.ligne-plus{padding:0;display:block}.tableau.tableau-liste-taches tr.ligne-plus td{display:block}.groupe-jour-plier{margin-left:0}.tableau.tableau-liste-taches td.action:has(.ouvrir-tache){display:none}.tableau-liste-taches tr{padding:12px 14px 14px}}.contenu .ecran.ecran-terrain{flex-direction:column;gap:16px;display:flex}.ecran-terrain>*,.ecran-terrain>.filtres{margin:0}.ep-affichage{width:260px}.ep-periode{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ep-periode-libelle{text-align:center;min-width:120px;font:600 15px/1.3 var(--police);padding:0 4px}.outils-taches{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.outils-taches .recherche-liste{flex:320px;max-width:none}.outils-taches>.bouton{border-radius:12px;height:40px;min-height:40px}.ep-taches{flex-direction:column;gap:16px;display:flex}.ep-taches.rafraichit{opacity:.6;transition:opacity var(--duree) ease}.ep-tout-cocher{color:var(--gris);cursor:pointer;align-self:flex-start;align-items:center;gap:8px;font-size:13px;display:inline-flex}.ep-jour-taches{flex-direction:column;gap:8px;display:flex}.ep-jour-taches-titre{flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:0 4px;display:flex}.ep-jour-taches-titre h2{font:700 17px/1.3 var(--police);letter-spacing:-.2px;margin:0}.ep-jour-taches-titre>span:not(.ep-etiquette){color:var(--gris-2);font-size:13px}.ep-replier{margin-left:auto;font-size:13px}.ep-tache{cursor:pointer;transition:background-color var(--duree);align-items:center;gap:14px;padding:12px 16px;display:flex}.ep-tache:hover,.ep-tache.cochee{background:var(--surface-survol)}.ep-tache-case{flex:none;width:22px;display:flex}.ep-tache-case input{border-radius:6px;width:22px;height:22px;margin:0}.ep-tache-heure{width:52px;font:600 15px/1.2 var(--police);font-variant-numeric:tabular-nums;flex:none}.ep-tache-aplacer{font:400 12px/1.2 var(--police);color:var(--gris-2)}.ep-tache-quoi{min-width:0;color:var(--encre);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:2 220px;gap:2px;padding:0;display:flex}.ep-tache-quoi strong{font:600 15px/1.3 var(--police)}.ep-tache-quoi span{color:var(--gris);text-overflow:ellipsis;font-size:13px;overflow:hidden}.ep-tache-qui{flex-wrap:wrap;flex:200px;align-items:center;gap:8px;min-width:0;display:flex}.ecran-terrain .ep-choix-personne{width:auto;max-width:200px;height:30px;min-height:30px;font:400 15px/1 var(--police);color:var(--encre);background-color:#0000;background-position:right 4px center;background-size:10px;border:0;padding:0 22px 0 0}.ecran-terrain .ep-choix-personne.vide{color:var(--accent-fort)}.ep-personne{font-size:15px}.ep-personne.vide{color:var(--accent-fort)}.ep-tache-etat{flex-wrap:wrap;flex:0 0 130px;justify-content:flex-end;align-items:center;gap:6px;display:flex}@media (width<=720px){.ep-tache{grid-template-columns:22px 46px minmax(0,1fr);grid-template-areas:"c h q""c h p""c h e";align-items:start;gap:4px 10px;display:grid}.ep-tache-case{grid-area:c}.ep-tache-heure{grid-area:h;width:auto}.ep-tache-quoi{grid-area:q}.ep-tache-qui{grid-area:p}.ep-tache-etat{grid-area:e;justify-content:flex-start}.ep-affichage{width:100%}.ep-entete-ligne{flex-direction:column}.ep-entete-ligne>.bouton{width:100%}}.ep-pj{--pj-noms:200px;flex-direction:column;gap:14px;display:flex}.ep-pj-tete{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.ep-pj-jour{border:1px solid var(--bord);border-radius:22px;align-items:center;gap:6px;padding:4px;display:inline-flex}.ep-pj-jour .ep-rond-fleche{background:var(--surface)}.ep-pj-jour>span{text-align:center;min-width:170px;font:700 14px/1 var(--police)}.ep-pj-resume{color:var(--gris-2);font-size:13px}.ep-pj-legende{background:var(--creux);color:var(--encre);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 14px;font-size:12px;display:flex}.ep-pj-legende>span{align-items:center;gap:6px;display:inline-flex}.ep-pj-legende i{border-radius:4px;width:22px;height:14px;display:inline-block}.ep-pj-l-sejour{background:var(--surface);box-shadow:inset 0 0 0 1px var(--bord)}.ep-pj-l-hachure,.ep-pj-hachure{background:repeating-linear-gradient(135deg, var(--accent-pale) 0 3px, var(--accent-moyen) 3px 6px)}.ep-pj-type{height:22px;font:700 10px/1 var(--police);letter-spacing:.3px;border-radius:7px;align-items:center;padding:0 8px;display:inline-flex}.ep-pj-type.menage{background:var(--accent);color:var(--sur-accent)}.ep-pj-type.menage.personne{background:var(--surface);color:var(--accent-texte);box-shadow:inset 0 0 0 1.5px var(--accent)}.ep-pj-type.terrain{background:var(--accent-pale);color:var(--accent-texte)}.ep-pj-type.technique{background:var(--compteur-neutre);color:var(--encre)}.ep-pj-zone{border:1px solid var(--bord);border-radius:var(--r-2);cursor:default;overscroll-behavior-x:contain;-webkit-user-select:none;user-select:none;overflow-x:auto}.ep-pj-zone.glisse{cursor:grabbing}.ep-pj-grille{position:relative}.ep-pj-entete{border-bottom:1px solid var(--separateur);display:flex}.ep-pj-nom{z-index:4;width:var(--pj-noms);background:var(--surface);border-right:1px solid var(--separateur);font:600 14px/1.2 var(--police);flex:none;align-items:center;padding:0 12px;display:flex;position:sticky;left:0}.ep-pj-coin{padding:12px;font-size:13px;font-weight:700}.ep-pj-heures{flex:1;height:40px;position:relative}.ep-pj-heures>span{width:60px;font:600 11px/1 var(--police);color:var(--gris-2);padding-left:4px;position:absolute;top:12px}.ep-pj-heures>.ep-pj-maintenant-etiquette{background:var(--accent);width:auto;color:var(--sur-accent);font:700 10px/1.4 var(--police);border-radius:6px;padding:1px 6px;top:auto;bottom:0;transform:translate(-50%)}.ep-pj-ligne{border-bottom:1px solid var(--separateur);min-height:76px;display:flex}.ep-pj-ligne:last-child{border-bottom:0}.ep-pj-piste{background-image:linear-gradient(to right, var(--separateur) 1px, transparent 1px);background-size:var(--pj-heure,60px) 100%;flex:1;position:relative}.ep-pj-maintenant{z-index:2;background:var(--accent);pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.ep-pj-sejour{background:var(--surface);height:26px;box-shadow:inset 0 0 0 1px var(--bord);font:600 11px/1 var(--police);white-space:nowrap;border-radius:8px;align-items:center;padding:0 6px;display:flex;position:absolute;top:8px;overflow:hidden}.ep-pj-hachure{position:absolute;top:0;bottom:0}.ep-pj-sejour-texte{text-overflow:ellipsis;position:relative;overflow:hidden}.ep-pj-tache{height:28px;font:600 11px/1 var(--police);white-space:nowrap;cursor:pointer;transition:transform .2s var(--rebond), filter .2s;border:0;border-radius:8px;align-items:center;gap:4px;padding:0 7px;display:flex;position:absolute;top:40px;overflow:visible}.ep-pj-tache:hover{filter:brightness(.97)}.ep-pj-tache:active{transform:scale(.97)}.ep-pj-tache b{font:800 9px/1 var(--police);letter-spacing:.3px;opacity:.85;flex:none}.ep-pj-tache>span:last-child{text-overflow:ellipsis;overflow:hidden}.ep-pj-tache.menage{background:var(--accent);color:var(--sur-accent)}.ep-pj-tache.menage.personne{background:var(--surface);color:var(--accent-texte);box-shadow:inset 0 0 0 1.5px var(--accent);outline:1.5px dashed var(--accent);outline-offset:-1.5px;box-shadow:none;border:0}.ep-pj-tache.terrain{background:var(--accent-pale);color:var(--accent-texte)}.ep-pj-tache.technique{background:var(--compteur-neutre);color:var(--encre)}.ep-pj-tache.faite{opacity:.6}.ep-pj-conflit{border:2px solid var(--surface);background:var(--accent);width:18px;height:18px;color:var(--sur-accent);font:800 10px/1 var(--police);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-10px;left:20px}.ep-pj-vide{color:var(--gris);margin:0;padding:20px}@media (width<=900px){.ep-pj{--pj-noms:96px}.ep-pj-nom{padding:0 8px;font-size:13px}.ep-pj-jour>span{min-width:0}}.detail-tache-carte .mission{background:0 0;border:0;padding:0}.detail-tache-carte .mission>header{display:none}.detail-tache-carte .mission .actions{margin-top:0}.ecran-terrain .carte.explication-auto{border-radius:var(--r-4);background:var(--creux);border:0;flex-direction:column;gap:10px;margin:0;padding:16px 18px;display:flex}.ecran-terrain .carte.explication-auto h2{font:700 17px/1.3 var(--police);margin:0}.ecran-terrain .carte.explication-auto>p{margin:0;font-size:14px;line-height:1.5}.ecran-terrain .carte.explication-auto>p.aide{color:var(--gris);font-size:13px}.ecran-terrain .explication-auto .reglage-ligne{background:var(--surface);border:0;border-radius:0;margin:0;padding:12px 14px}.ecran-terrain .explication-auto .reglage-ligne+.reglage-ligne{border-top:1px solid var(--separateur);margin-top:-10px}.ecran-terrain .explication-auto .reglage-ligne:first-of-type{border-radius:14px 14px 0 0}.ecran-terrain .explication-auto .reglage-ligne:last-of-type{border-radius:0 0 14px 14px}.ecran-terrain .explication-auto .reglage-ligne:only-of-type{border-radius:14px}.ecran-terrain .explication-auto .reglage-ligne strong{font-size:15px}.ecran-terrain .explication-auto .reglage-ligne .detail{color:var(--gris-2)}.ecran-terrain .explication-auto .interrupteur>span:last-child,.tableau-taches .interrupteur>span:last-child{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ecran-terrain .majoration-saisie input{text-align:right;width:120px;height:40px;min-height:40px;padding:0 30px 0 12px}.ecran-terrain .select-attitre{border-radius:var(--r-1);height:36px;min-height:36px;font-size:15px}.ecran-terrain .pastille-forfait{color:var(--encre);font:400 15px/1.4 var(--police);background:0 0;padding:0}.ecran-terrain .tableau-taches td .aide{color:var(--encre);font-size:15px}.ep-tache-quoi>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ep-tache-quoi{min-width:0}.ep-choix-personne{appearance:none;background-image:none!important;padding-right:4px!important}.ep-jour-taches-titre .ep-replier{opacity:0;transition:opacity .2s}.ep-jour-taches-titre:hover .ep-replier,.ep-jour-taches-titre .ep-replier:focus-visible,.ep-jour-taches-titre .ep-replier[aria-expanded=false]{opacity:1}.ep-tache-case input[type=checkbox],.ep-tout-cocher input[type=checkbox]{appearance:none;border:1.5px solid var(--bord-fort);background:var(--fond);cursor:pointer;border-radius:7px;flex:none;place-content:center;width:22px;height:22px;margin:0;transition:background-color .2s,border-color .2s;display:inline-grid}.ep-tache-case input[type=checkbox]:checked,.ep-tout-cocher input[type=checkbox]:checked{border-color:var(--accent);background:var(--accent)}.ep-tache-case input[type=checkbox]:checked:after,.ep-tout-cocher input[type=checkbox]:checked:after{content:"✓";color:var(--sur-accent);font:700 13px/1 var(--police)}.ep-tache-case input[type=checkbox]:focus-visible{box-shadow:var(--focus);outline:none}.ep-tache-qui,.ep-tache-qui :is(select,.ep-personne){color:var(--encre);font-size:14px}.ep-tache-qui .ep-choix-personne.vide,.ep-tache-qui .ep-personne.vide{color:var(--accent-texte)}.majoration-saisie{align-items:center;gap:8px;display:flex}.majoration-saisie .champ{width:96px;margin:0}.majoration-saisie input{text-align:right;height:36px;min-height:36px}.panneau-corps .detail-tache-carte{border:1px solid var(--bord);border-radius:16px;padding:12px}.panneau-avatar .vignette-logement{border-radius:12px;width:40px!important;height:40px!important}.ep-pj-heures>.ep-pj-heure{height:100%;padding:12px 0 0 4px;position:absolute;top:0}.ep-pj-poignee{z-index:2;cursor:col-resize;touch-action:none;width:8px;position:absolute;top:6px;bottom:6px;right:-4px}.ep-pj-poignee:after{content:"";background:0 0;border-radius:1px;width:2px;transition:background-color .2s;position:absolute;top:4px;bottom:4px;left:3px}.ep-pj-heure:hover .ep-pj-poignee:after,.ep-pj-poignee:focus-visible:after{background:var(--bord-fort)}.ep-pj-poignee:focus-visible{outline:none}.bandeau-apercu{background:var(--encre);color:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 24px;display:flex}.bandeau-apercu p{flex-wrap:wrap;gap:2px 10px;margin:0;font-size:14px;display:flex}.bandeau-apercu strong{font-weight:600}.bandeau-apercu span{color:var(--encre-clair)}.bandeau-apercu .bouton{background:var(--surface);color:var(--encre);border-color:var(--surface)}@media (width>=901px){.bandeau-apercu.sous-laterale{margin-left:var(--laterale)}}.apercu-groupe{margin-top:16px}.apercu-groupe h3{font:600 14px/1.3 var(--police);color:var(--gris);margin:0 0 6px}.apercu-groupe ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.apercu-personne.bouton{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;width:100%;min-height:52px;padding:8px 14px;display:flex}.apercu-nom{font:600 15px/1.3 var(--police);color:var(--encre)}.apercu-role{color:var(--gris);font-size:13px}@media (width<=760px){.bandeau-apercu{padding:10px 16px}.bandeau-apercu .bouton{width:100%}}.assistant-pastille{background:var(--accent-pale);transition:background var(--duree);border-radius:10px;flex:none;place-items:center;display:inline-grid}.assistant-pastille svg{width:53%;height:53%;fill:var(--accent);transform-origin:50%}.assistant-pastille.eteinte{background:var(--creux)}.assistant-pastille.eteinte svg{fill:var(--gris-2)}.assistant-pastille.reflechit svg{animation:etoile-tourne 1.4s var(--glisse) infinite}@keyframes etoile-tourne{0%{transform:rotate(0)scale(1)}50%{transform:rotate(90deg)scale(.78)}to{transform:rotate(180deg)scale(1)}}.assistant-declencheur{right:var(--esp-5);bottom:var(--esp-5);z-index:35;border:1px solid var(--bord);border-radius:var(--r-rond);background:var(--surface);min-height:48px;color:var(--encre);box-shadow:var(--ombre-fenetre);font:600 15px/1 var(--police);cursor:pointer;transition:transform var(--duree) var(--ressort), border-color var(--duree);animation:declencheur-arrivee .4s var(--ressort) both;align-items:center;gap:10px;padding:8px 16px 8px 9px;display:inline-flex;position:fixed}.assistant-declencheur:hover{border-color:var(--bord-fort);transform:translateY(-2px)}.assistant-declencheur:hover .assistant-pastille svg{transition:transform .3s var(--ressort);transform:rotate(45deg)}.assistant-declencheur .assistant-pastille svg{transition:transform .3s var(--ressort)}.assistant-declencheur:focus-visible{box-shadow:var(--focus), var(--ombre-fenetre);outline:none}@keyframes declencheur-arrivee{0%{opacity:0;transform:translateY(12px)scale(.9)}to{opacity:1;transform:none}}.assistant{background:var(--surface);color:var(--encre);flex-direction:column;display:flex}.assistant.assistant-cache{visibility:hidden;pointer-events:none}.assistant-panneau{z-index:36;border-left:1px solid var(--bord);width:400px;animation:panneau-entree .28s var(--glisse) both;position:fixed;top:0;bottom:0;right:0}.assistant-panneau.assistant-sortie{animation:.2s ease-in both panneau-sortie}@keyframes panneau-entree{0%{transform:translate(100%)}to{transform:none}}@keyframes panneau-sortie{to{transform:translate(100%)}}@media (width>=1024px){.coquille .contenu{transition:margin-right .28s var(--glisse)}.coquille.assistant-ouvert .contenu{margin-right:400px}}.assistant-plein{z-index:45;padding-bottom:env(safe-area-inset-bottom,0px);animation:plein-montee .32s var(--glisse) both;position:fixed;inset:0}.assistant-plein.assistant-sortie{animation:.22s ease-in both plein-descente}@keyframes plein-montee{0%{transform:translateY(100%)}to{transform:none}}@keyframes plein-descente{to{transform:translateY(100%)}}.assistant-tete{border-bottom:1px solid var(--bord);background:var(--surface);align-items:center;gap:12px;padding:12px 10px 12px 18px;display:flex;position:relative}.assistant-titre{flex:1;min-width:0}.assistant-titre h2{font:700 16px/1.25 var(--police);color:var(--encre);margin:0}.assistant-titre p{font:400 13px/1.35 var(--police);color:var(--gris);margin:1px 0 0}.assistant-icone{width:var(--cible);height:var(--cible);color:var(--encre);cursor:pointer;transition:background var(--duree);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.assistant-icone:hover,.assistant-icone.actif{background:var(--creux)}.assistant-icone:focus-visible{box-shadow:var(--focus);outline:none}.assistant-icone svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.assistant-icone svg.plein{fill:currentColor;stroke:none}.assistant-menu{z-index:3;background:var(--surface);border:1px solid var(--bord-fort);border-radius:var(--r-2);width:260px;box-shadow:var(--ombre-menu);transform-origin:100% 0;animation:menu-entree .16s var(--glisse) both;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% - 6px);right:58px}@keyframes menu-entree{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:none}}.assistant-menu-ligne{min-height:var(--cible);color:var(--encre);font:400 14px/1.35 var(--police);text-align:left;cursor:pointer;transition:background var(--duree);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.assistant-menu-ligne>span:first-child{flex:1}.assistant-menu-ligne:hover{background:var(--fond)}.assistant-menu-ligne:focus-visible{box-shadow:var(--focus);outline:none}.assistant-menu hr{background:var(--creux);border:0;height:1px;margin:4px 6px}.assistant-menu-confirmer{gap:10px;padding:10px;display:grid}.assistant-menu-confirmer p{margin:0;font-size:14px;line-height:1.45}.assistant-menu-confirmer>div{align-items:center;gap:8px;display:flex}.assistant-interrupteur{border-radius:var(--r-rond);background:var(--bord);width:36px;height:22px;transition:background var(--duree);flex:none;position:relative}.assistant-interrupteur i{border-radius:var(--r-rond);background:var(--surface);width:18px;height:18px;box-shadow:var(--ombre);transition:transform var(--duree) var(--ressort);position:absolute;top:2px;left:2px}.assistant-interrupteur.allume{background:var(--encre)}.assistant-interrupteur.allume i{transform:translate(14px)}.assistant-corps{overscroll-behavior:contain;background:var(--fond);flex:1;min-height:0;overflow-y:auto}.assistant-fil{flex-direction:column;gap:14px;padding:18px 16px;display:flex}.assistant-libelle{font:600 12px/1.3 var(--police);letter-spacing:.06em;text-transform:uppercase;color:var(--gris);margin:0}.assistant-desactive{flex-direction:column;justify-content:center;gap:18px;padding:32px 28px;display:flex}.assistant-desactive h3{font:700 20px/1.3 var(--police);letter-spacing:-.01em;text-wrap:pretty;margin:0}.assistant-desactive>p{color:var(--gris);text-wrap:pretty;margin:0;font-size:14px;line-height:1.55}.assistant-desactive ul{gap:10px;margin:0;padding:0;font-size:14px;line-height:1.45;list-style:none;display:grid}.assistant-desactive li{gap:10px;display:flex}.assistant-desactive li:before{content:"";border-radius:var(--r-rond);background:var(--accent);flex:none;width:6px;height:6px;margin-top:7px}.assistant-desactive-action{gap:8px;margin-top:6px;display:grid}.assistant-desactive-action p{text-align:center;color:var(--gris-2);margin:0;font-size:12.5px}.assistant-desactive-autre{font-weight:600;color:var(--encre)!important;margin-top:6px!important}.assistant-accueil{flex-direction:column;gap:20px;padding-top:10px;display:flex}.assistant-accueil>*{animation:monte .38s var(--glisse) both}.assistant-accueil>:nth-child(2){animation-delay:50ms}.assistant-accueil>:nth-child(3){animation-delay:.1s}@keyframes monte{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.assistant-bonjour{gap:6px;padding:0 4px;display:grid}.assistant-bonjour h3{font:700 21px/1.25 var(--police);letter-spacing:-.01em;margin:0}.assistant-bonjour p{color:var(--gris);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.assistant-section{gap:8px;display:grid}.assistant-section .assistant-libelle{padding:0 4px}.assistant-suggestions{gap:8px;margin:0;padding:0;list-style:none;display:grid}.assistant-suggestions li{animation:monte .35s var(--glisse) both}.assistant-suggestions button{border:1px solid var(--bord);background:var(--surface);width:100%;min-height:48px;color:var(--encre);font:400 14px/1.35 var(--police);text-align:left;cursor:pointer;transition:border-color var(--duree), background var(--duree);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.assistant-suggestions button:hover{border-color:var(--bord-fort);background:var(--surface-survol)}.assistant-suggestions button:focus-visible{box-shadow:var(--focus);outline:none}.assistant-suggestions svg{fill:none;width:16px;height:16px;stroke:var(--gris-2);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--duree) var(--ressort);flex:none}.assistant-suggestions button:hover svg{transform:translate(3px)}.assistant-liste{background:var(--surface);border:1px solid var(--bord);border-radius:12px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.assistant-liste li{justify-content:space-between;gap:10px;padding:11px 14px;font-size:14px;line-height:1.4;display:flex}.assistant-liste li+li{border-top:1px solid var(--creux)}.assistant-liste time{color:var(--gris-2);flex:none;font-size:13px}.assistant-recents li{padding:0}.assistant-recents button{width:100%;min-height:var(--cible);color:var(--encre);font:400 14px/1.4 var(--police);text-align:left;cursor:pointer;transition:background var(--duree);background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.assistant-recents button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.assistant-recents button:hover{background:var(--surface-survol)}.assistant-recents button:focus-visible{box-shadow:inset var(--focus);outline:none}.assistant-historique{flex-direction:column;gap:14px;padding:18px 16px;display:flex}.assistant-historique-tete{justify-content:space-between;align-items:center;gap:10px;padding:0 4px;display:flex}.assistant-historique-tete h3{font:700 17px/1.3 var(--police);margin:0}.assistant-moi{background:var(--encre);max-width:85%;color:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;transform-origin:100% 100%;animation:bulle .26s var(--ressort) both;border-radius:14px 14px 4px;align-self:flex-end;margin:0;padding:10px 14px;font-size:14px;line-height:1.45}@keyframes bulle{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}.assistant-lui{max-width:100%;animation:monte .3s var(--glisse) both;flex-direction:column;gap:10px;display:flex}.assistant-reponse{color:var(--encre);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.assistant-resultats{background:var(--surface);border:1px solid var(--bord);border-radius:12px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.assistant-resultats li{animation:monte .3s var(--glisse) both;align-items:center;gap:12px;padding:11px 14px;display:flex}.assistant-resultats li+li{border-top:1px solid var(--creux)}.assistant-resultats li:nth-child(2){animation-delay:40ms}.assistant-resultats li:nth-child(3){animation-delay:80ms}.assistant-resultats li:nth-child(n+4){animation-delay:.12s}.assistant-signal{border-radius:var(--r-rond);background:var(--accent);flex:none;width:8px;height:8px}.assistant-resultat-texte{flex:1;gap:1px;min-width:0;display:grid}.assistant-resultat-texte strong{font-size:14px;font-weight:600}.assistant-resultat-texte span{color:var(--gris);overflow-wrap:anywhere;font-size:13px}.assistant-lien{cursor:pointer;font:600 13px/1.3 var(--police);color:var(--accent-texte);text-underline-offset:3px;background:0 0;border:0;flex:none;align-items:center;min-height:24px;padding:0;text-decoration:underline;display:inline-flex}.assistant-lien:hover{color:var(--encre)}.assistant-lien:focus-visible{box-shadow:var(--focus);border-radius:4px;outline:none}.assistant-lien-gris{color:var(--gris)}.assistant-source{color:var(--gris-2);margin:0;font-size:12.5px}.assistant-note{color:var(--gris);margin:0;font-size:13px;line-height:1.45}.assistant-erreur{color:var(--alerte);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;font-size:14px;display:flex}.assistant-points{gap:5px;margin:0;padding:6px 2px;display:inline-flex}.assistant-points i{border-radius:var(--r-rond);background:var(--gris-2);width:7px;height:7px;animation:1.1s ease-in-out infinite point}.assistant-points i:nth-child(2){animation-delay:.15s}.assistant-points i:nth-child(3){animation-delay:.3s}@keyframes point{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.assistant-action{background:var(--surface);border:1px solid var(--bord-fort);border-radius:var(--r-2);animation:carte-entree .34s var(--ressort) .1s both;flex-direction:column;gap:12px;padding:14px;display:flex}@keyframes carte-entree{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}.assistant-action-tete{justify-content:space-between;align-items:center;gap:8px;display:flex}.assistant-action-tete>span:last-child{color:var(--gris);font-size:12.5px}.assistant-action h3{font:600 15px/1.35 var(--police);margin:0}.assistant-action-detail{color:var(--gris);margin:-6px 0 0;font-size:13px;line-height:1.45}.assistant-apercu{background:var(--fond);color:var(--encre);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:0;padding:10px 12px;font-size:14px;line-height:1.5}.assistant-apercu-modif{resize:vertical;border:1px solid var(--bord-fort);width:100%;min-height:96px;font:400 14px/1.5 var(--police);field-sizing:content}.assistant-apercu-modif:focus-visible{box-shadow:var(--focus);outline:none}.assistant-action-boutons{align-items:center;gap:8px;display:flex}.assistant .assistant-bouton-plein{min-height:var(--cible);border-radius:12px;flex:1;font-size:14px;font-weight:600}.assistant .assistant-bouton-haut{min-height:46px;font-size:15px}.assistant .assistant-bouton{min-height:var(--cible);border-color:var(--bord-fort);border-radius:12px;padding:0 14px;font-size:14px;font-weight:600}.assistant-bouton-texte{min-height:var(--cible);color:var(--gris);font:500 14px/1 var(--police);cursor:pointer;transition:background var(--duree);background:0 0;border:0;border-radius:12px;padding:0 12px}.assistant-bouton-texte:hover{background:var(--creux)}.assistant-bouton-texte:focus-visible{box-shadow:var(--focus);outline:none}.assistant-faite{background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-2);animation:carte-entree .3s var(--ressort) both;align-items:flex-start;gap:12px;padding:14px;display:flex}.assistant-coche{border-radius:var(--r-rond);background:var(--encre);width:24px;height:24px;animation:coche-pop .4s var(--ressort) .1s both;flex:none;place-items:center;display:grid}.assistant-coche svg{fill:none;width:13px;height:13px;stroke:var(--surface);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.assistant-coche path{stroke-dasharray:24;stroke-dashoffset:24px;animation:.32s ease-out .3s forwards trace}@keyframes coche-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes trace{to{stroke-dashoffset:0}}.assistant-faite>div{flex:1;gap:4px;min-width:0;display:grid}.assistant-faite h3{font:600 15px/1.35 var(--police);margin:0}.assistant-faite p{color:var(--gris);margin:0;font-size:13px}.assistant-faite .assistant-faite-echec{color:var(--alerte)}.assistant-faite-liens{flex-wrap:wrap;gap:4px 16px;display:flex;margin-top:6px!important}.assistant-pied{border-top:1px solid var(--bord);background:var(--surface);gap:8px;padding:12px 16px 14px;display:grid}.assistant-saisie{border:1px solid var(--bord-fort);border-radius:var(--r-2);background:var(--surface);transition:border-color var(--duree), box-shadow var(--duree);flex-direction:column;gap:10px;padding:10px 10px 10px 14px;display:flex}.assistant-saisie:focus-within{border-color:var(--encre);box-shadow:0 0 0 3px var(--creux)}.assistant-saisie textarea{resize:none;field-sizing:content;width:100%;min-height:22px;max-height:140px;color:var(--encre);font:400 15px/1.45 var(--police);background:0 0;border:0;outline:none;padding:0}.assistant .assistant-saisie textarea,.assistant .assistant-saisie textarea:focus,.assistant .assistant-saisie textarea:focus-visible{box-shadow:none;border:0;border-radius:0;outline:none}.assistant-saisie-bas{align-items:center;gap:8px;display:flex}.assistant-espace{flex:1}.assistant-contexte{border-radius:var(--r-rond);background:var(--creux);min-width:0;height:30px;color:var(--encre);font:500 12.5px/1 var(--police);white-space:nowrap;text-overflow:ellipsis;animation:monte .25s var(--glisse) both;align-items:center;gap:4px;padding:0 4px 0 10px;display:inline-flex;overflow:hidden}.assistant-contexte button{border-radius:var(--r-rond);width:22px;height:22px;color:var(--gris);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.assistant-contexte button:hover{background:var(--bord)}.assistant-contexte button:focus-visible{box-shadow:var(--focus);outline:none}.assistant-contexte svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:12px;height:12px}.assistant-rond{border:1px solid var(--bord);border-radius:var(--r-rond);background:var(--surface);width:40px;height:40px;color:var(--encre);cursor:pointer;transition:background var(--duree), border-color var(--duree), transform var(--duree) var(--ressort);flex:none;place-items:center;padding:0;display:grid;position:relative}.assistant-rond svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform var(--duree) var(--ressort);position:relative}.assistant-rond:not(:disabled):active{transform:scale(.94)}.assistant-rond:focus-visible{box-shadow:var(--focus);outline:none}.assistant-envoyer{background:var(--encre);color:var(--surface);border:0}.assistant-envoyer:disabled{background:var(--bord);color:var(--gris-2);cursor:not-allowed}.assistant-rond.ecoute{border-color:var(--encre)}.assistant-ondes{pointer-events:none;position:absolute;inset:0}.assistant-ondes i{border:2px solid var(--accent);border-radius:var(--r-rond);animation:1.6s ease-out infinite onde;position:absolute;inset:-1px}.assistant-ondes i:nth-child(2){animation-delay:.8s}@keyframes onde{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.assistant-aide{color:var(--gris-2);margin:0;padding:0 4px;font-size:12px}.assistant-verrou{border:1px solid var(--bord);border-radius:var(--r-2);background:var(--creux);height:48px;color:var(--gris-2);align-items:center;gap:10px;margin:0;padding:0 14px;font-size:14px;display:flex}.assistant-verrou svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}@media (width<=900px){.assistant-declencheur{display:none}}@media (prefers-reduced-motion:reduce){.assistant,.assistant *,.assistant :before,.assistant :after,.assistant-declencheur,.assistant-declencheur *,.coquille .contenu{transition:none!important;animation:none!important}.assistant-coche path{stroke-dashoffset:0}}.assistant-epuise{border-radius:var(--r-2);background:var(--accent-pale);gap:8px;padding:12px 14px;display:grid}.assistant-epuise p{color:var(--encre);margin:0;font-size:14px;line-height:1.45}.assistant-epuise .assistant-aide{color:var(--accent-texte)}.assistant-panneau{border-left:1px solid var(--bord);width:420px;box-shadow:var(--ombre-fenetre)}@media (width>=1024px){.coquille.assistant-ouvert .contenu{margin-right:420px}}.assistant-panneau,.assistant-plein{animation-duration:.55s}.assistant-tete{border-bottom:1px solid var(--separateur);gap:12px;padding:14px 20px}.assistant-tete .assistant-pastille{background:var(--creux);border-radius:20px;width:40px!important;height:40px!important}.assistant-tete .assistant-pastille svg{width:18px;height:18px;fill:var(--gris)}.assistant-titre h2{font:700 17px/1.25 var(--police)}.assistant-titre p{color:var(--gris-2);font-size:12px}.assistant-tete .assistant-icone{background:var(--creux);width:32px;height:32px;color:var(--gris);border-radius:16px}.assistant-tete .assistant-icone svg{stroke-width:2.6px;width:14px;height:14px}.assistant-tete .assistant-icone:hover,.assistant-tete .assistant-icone.actif{background:var(--bord)}.assistant-corps{background:var(--fond)}.assistant-fil{gap:10px;padding:16px 20px 8px}.assistant-moi{background:var(--accent);max-width:80%;color:var(--sur-accent);border-radius:18px 18px 6px;padding:9px 14px;font-size:15px;line-height:1.35}.assistant-lui{padding-left:18px;position:relative}.assistant-lui:before{content:"";background:var(--accent);border-radius:4px;width:8px;height:8px;position:absolute;top:7px;left:0}.assistant-reponse{font-size:15px;line-height:1.45}.assistant-points{align-items:center;gap:4px;padding:6px 0 6px 18px;position:relative}.assistant-points:before{content:"";background:var(--accent);border-radius:4px;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:0}.assistant-points i{background:var(--bord-fort);width:6px;height:6px}.assistant-resultats,.assistant-liste{border-color:var(--bord);border-radius:14px}.assistant-resultats li+li,.assistant-liste li+li{border-top-color:var(--separateur)}.assistant-action{border:1px solid var(--bord);border-radius:14px;gap:10px;padding:12px 14px}.assistant-action-detail{color:var(--gris-2);font-size:13px}.assistant-action-boutons{gap:8px}.assistant .assistant-action .assistant-bouton-plein{border-radius:11px;height:38px;min-height:38px;font-size:15px}.assistant .assistant-action .assistant-bouton{border:1px solid var(--bord);background:var(--fond);border-radius:11px;height:38px;min-height:38px;font-size:15px}.assistant .assistant-action .assistant-bouton-texte{border:1px solid var(--bord);background:var(--fond);height:38px;min-height:38px;color:var(--encre);font:600 15px/1 var(--police);border-radius:11px;flex:1}.assistant .assistant-action .assistant-bouton-texte:hover{background:var(--creux)}.assistant-faite{border-radius:14px}.assistant-coche{background:var(--gris)}.assistant-suggestions{flex-wrap:wrap;gap:8px;display:flex}.assistant-suggestions li{flex:none}.assistant-suggestions button{border:1px solid var(--bord);background:var(--fond);white-space:nowrap;width:auto;height:34px;min-height:34px;transition:transform .2s var(--glisse), background .2s;border-radius:17px;padding:0 14px;font-size:13px}.assistant-suggestions button:hover{background:var(--creux);border-color:var(--bord)}.assistant-suggestions button:active{transform:scale(.96)}.assistant-suggestions button svg{display:none}.assistant-bonjour h3{font-size:20px}.assistant-pied{background:var(--fond);border-top:0;gap:8px;padding:8px 20px 16px}.assistant-saisie{background:0 0;border:0;border-radius:0;flex-direction:row;align-items:center;gap:10px;padding:0}.assistant-saisie:focus-within{box-shadow:none;border:0}.assistant-champ{border:1px solid var(--bord);background:var(--fond);border-radius:22px;flex:1;align-items:center;min-width:0;min-height:44px;padding:10px 16px;transition:border-color .2s,box-shadow .2s;display:flex}.assistant-champ:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-pale)}.assistant-saisie textarea{max-height:120px;font-size:15px;line-height:1.4}.assistant-saisie textarea::placeholder{color:var(--gris-2)}.assistant-rond{border:0;border-radius:24px;width:48px;height:48px}.assistant-rond svg{stroke-width:2.2px;width:20px;height:20px}.assistant-micro{background:var(--accent);color:var(--sur-accent);box-shadow:var(--ombre-accent)}.assistant-micro.ecoute{background:var(--accent-fort)}.assistant-envoyer{background:var(--creux);color:var(--bord-fort)}.assistant-envoyer svg{stroke-width:2.6px}.assistant-envoyer:disabled{background:var(--creux);color:var(--bord-fort)}.assistant-envoyer:not(:disabled){background:var(--accent);color:var(--sur-accent)}.assistant-envoyer:not(:disabled):hover svg{transform:translateY(-2px)}.assistant-pied>.assistant-contexte{justify-self:start}.assistant-verrou{border-radius:22px;height:44px}.assistant-menu-danger{color:var(--accent-texte)}.assistant-menu-danger:hover{background:var(--accent-pale)}@media (prefers-reduced-motion:reduce){.assistant-suggestions button:active,.assistant-rond:active{transform:none}}.acces-ferme{background:var(--fond);align-content:start;justify-items:center;gap:32px;min-height:100vh;padding:32px 16px;display:grid}.acces-ferme .wordmark{font:700 22px/1 var(--police);color:var(--encre);text-decoration:none}.acces-ferme-carte{gap:14px;width:min(560px,100%)}.acces-ferme-carte h1{font:700 26px/1.2 var(--police);margin:0}.acces-ferme-carte p{margin:0}.acces-ferme-carte .lien-discret{justify-self:start}.souscrire{justify-items:start;gap:12px;display:grid}.souscrire p{margin:0}.bandeau-abonnement{background:var(--accent-pale);color:var(--encre);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:6px 24px;display:flex}.bandeau-abonnement p{margin:0;font-size:14px}.bandeau-abonnement.alerte{background:var(--alerte-pale)}.carte-abonnement{gap:10px;display:grid}.carte-abonnement p{margin:0}.abonnement-etat{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;display:flex}.abonnement-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width>=901px){.bandeau-abonnement{margin-left:var(--laterale)}}:root{--fond:#fff;--surface:#fff;--surface-survol:#fafafa;--encre:#1c1c1e;--gris:#6e6e73;--gris-2:#8e8e93;--bord:#e5e5ea;--separateur:#f2f2f7;--bord-fort:#c7c7cc;--creux:#f2f2f7;--compteur-neutre:#e9e9ee;--bord-controle:#e5e5ea;--accent:#f5a623;--accent-fort:#e08a00;--accent-survol:#c77a00;--accent-texte:#b86e00;--accent-pale:#fff3e0;--accent-moyen:#ffe2b3;--accent-moyen-2:#ffc870;--brun:#2b1a05;--sur-accent:#fff;--rond-interrupteur:#fff;--ombre-rond:0 1px 3px #0003;--ombre-accent:0 6px 18px #f5a6234d;--ombre-accent-douce:0 4px 12px #f5a6234d;--alerte:#b86e00;--alerte-pale:#fff3e0;--alerte-plein:#f5a623;--alerte-fort:#c77a00;--succes:#1c1c1e;--succes-pale:#f2f2f7;--airbnb:#e0484e;--airbnb-pale:#fff3e0;--booking:#1f4e9c;--booking-pale:#fff3e0;--direct:#6e6e73;--direct-pale:#f2f2f7;--direct-graphique:#6e6e73;--inconnue-graphique:#c7c7cc;--accent-a-venir:#ffc870;--grille:#f2f2f7;--chaleur-1:#f2f2f7;--chaleur-2:#ffe2b3;--chaleur-3:#ffc870;--chaleur-4:#f5a623;--chaleur-5:#b86e00;--r-1:11px;--r-2:16px;--r-3:20px;--r-4:22px;--r-bouton:14px;--r-pastille:8px;--r-rond:999px;--ombre:0 1px 3px #0000000f;--ombre-liste:0 1px 2px #0000000a, 0 8px 24px #0000000a;--ombre-frise:0 6px 16px #f5a62359;--ombre-haute:0 12px 32px #0000001f;--ombre-fenetre:0 12px 40px #00000029;--ombre-menu:0 12px 32px #0000001f;--duree:.18s;--glisse:cubic-bezier(.22, 1, .36, 1);--rebond:cubic-bezier(.3, 1.5, .5, 1);--ressort:cubic-bezier(.3, 1.5, .5, 1);--police:-apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;--cible:44px;--cible-terrain:56px;--focus:0 0 0 3px var(--fond), 0 0 0 5px var(--accent-fort);--esp-1:4px;--esp-2:8px;--esp-3:12px;--esp-4:16px;--esp-5:24px;--esp-6:32px;--esp-7:48px;--encre-clair:#d1d1d6;--voile-sur-encre:#ffffff2e;--voile-encre:#1c1c1ec7;--voile-panneau:#1c1c1e47;--laterale:244px;--teinte-arrivee:#b86e00;--teinte-arrivee-pale:#fff3e0;--teinte-depart:#6e6e73;--teinte-depart-pale:#f2f2f7;--teinte-menage:#b86e00;--teinte-menage-pale:#fff3e0;--teinte-message:#6e6e73;--teinte-message-pale:#f2f2f7;--teinte-equipe:#6e6e73;--teinte-equipe-pale:#f2f2f7;--contour-choisi:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=nuit]{--fond:#1c1b19;--surface:#1c1b19;--surface-survol:#22211f;--encre:#f3efe8;--gris:#ada699;--gris-2:#8e887d;--bord:#ffffff1a;--separateur:#ffffff12;--bord-fort:#ffffff38;--bord-controle:#ffffff1a;--creux:#2a2927;--compteur-neutre:#33322f;--accent-fort:#f7b850;--accent-texte:#f7b850;--accent-survol:#ffc870;--accent-pale:#2a2927;--accent-moyen:#4a3a1e;--accent-moyen-2:#7a5718;--contour-choisi:inset 0 0 0 1px #f5a6238c;--carte-nuit:#ffffff08;--alerte:#f7b850;--alerte-pale:#2a2927;--succes:#f3efe8;--succes-pale:#2a2927;--airbnb-pale:#2a2927;--booking-pale:#2a2927;--direct-pale:#2a2927;--grille:#ffffff12;--chaleur-1:#2a2927;--chaleur-2:#4a3a1e;--chaleur-3:#7a5718;--encre-clair:#ada699;--ombre:none;--ombre-liste:none;--ombre-haute:0 12px 32px #00000080;--ombre-fenetre:0 12px 40px #0000008c;--ombre-menu:0 12px 32px #00000080;--teinte-arrivee:#f7b850;--teinte-arrivee-pale:#2a2927;--teinte-depart:#ada699;--teinte-depart-pale:#2a2927;--teinte-menage:#f7b850;--teinte-menage-pale:#2a2927;--teinte-message:#ada699;--teinte-message-pale:#2a2927;--teinte-equipe:#ada699;--teinte-equipe-pale:#2a2927;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.bouton{min-height:var(--cible);border:1.5px solid var(--bord-controle);border-radius:var(--r-1);background:var(--surface);color:var(--encre);font:600 15px/1.2 var(--police);white-space:nowrap;cursor:pointer;transition:background-color var(--duree) ease, border-color var(--duree) ease, color var(--duree) ease;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.bouton:hover{border-color:var(--encre)}.bouton-principal{background:var(--encre);border-color:var(--encre);color:var(--surface)}.bouton-principal:hover{background:var(--gris);border-color:var(--gris)}.bouton-danger{border-color:var(--alerte);color:var(--alerte)}.bouton-danger:hover{background:var(--alerte-pale);border-color:var(--alerte)}.bouton-terrain{width:100%;min-height:var(--cible-terrain);border-radius:var(--r-2);padding:0 20px;font-size:18px;font-weight:700}.bouton-terrain:active{transform:scale(.98)}.bouton[aria-disabled=true]{background:var(--creux);color:var(--gris);cursor:not-allowed;border-color:#0000}.bouton[aria-busy=true]{cursor:progress}.bouton-occupe{align-items:center;gap:8px;display:inline-flex}.bouton-roue{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite tour}.bouton-libelles{display:grid}.bouton-libelles>span{text-align:center;grid-area:1/1}.bouton-libelles>span[aria-hidden]{visibility:hidden}.bouton-bloc{justify-items:start;gap:6px;display:inline-grid}.bouton-aide{font:500 13px/1.3 var(--police);color:var(--gris)}.bouton svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.bouton.depliant[aria-expanded=true] svg{transform:rotate(180deg)}.bouton.fleche{min-width:var(--cible);padding:0}.bouton.compact{padding:0 12px;font-size:14px}.bouton.fichier input[type=file]{display:none}.bouton.fichier{cursor:pointer}@keyframes tour{to{transform:rotate(360deg)}}.actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.carte>.actions{margin-top:auto;padding-top:16px}.actions>.bouton:first-of-type{margin-left:auto}.actions.a-gauche>.bouton:first-of-type{margin-left:0}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{width:100%;min-height:var(--cible);border:1.5px solid var(--bord-controle);border-radius:var(--r-1);background-color:var(--surface);color:var(--encre);font:500 16px/1.3 var(--police);transition:border-color var(--duree) ease;margin:0;padding:0 14px}textarea{resize:vertical;min-height:96px;padding:10px 14px}select{appearance:none;cursor:pointer;background-image:url(/static/images/chevron.svg);background-position:right 14px center;background-repeat:no-repeat;background-size:14px;padding-right:40px}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--encre)}input::placeholder,textarea::placeholder{color:var(--gris-2)}input:disabled,select:disabled,textarea:disabled{background-color:var(--creux);color:var(--gris);cursor:not-allowed;border-color:#0000}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--alerte)}input[type=date],input[type=time]{font-family:var(--police)}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}.champ{align-content:start;gap:6px;min-width:0;display:grid}.champ>label{font:600 14px/1.3 var(--police);color:var(--encre)}.champ-obligatoire{color:var(--gris);font-weight:500}.champ-aide{font:500 13px/1.4 var(--police);color:var(--gris);margin:0}.champ-saisie{align-items:center;gap:8px;display:flex;position:relative}.champ-saisie>input,.champ-saisie>select,.champ-saisie>textarea{flex:1}.champ-saisie.avec-suffixe>input{padding-right:56px}.champ-saisie>i{font:700 14px/1 var(--police);color:var(--gris);pointer-events:none;font-style:normal;position:absolute;right:14px}.champ-saisie>.bouton{flex:none}.champ-erreur,.champ-manque{font:600 13px/1.3 var(--police);color:var(--alerte);margin:0}.champ-manque{color:var(--accent-texte)}.champ-plein{grid-column:1/-1}.champ-libelle{font:600 14px/1.3 var(--police);color:var(--encre)}.champ-saisie.compact{display:inline-flex}.champ-saisie.compact>input{flex:none;width:120px}.champ-terrain textarea{min-height:112px}.ligne-creux{border-radius:var(--r-1);background:var(--creux);align-items:center;min-height:48px;margin:0;padding:0 14px;font-size:14px;display:flex}.champ-terrain input,.champ-terrain select,.champ-terrain textarea{min-height:var(--cible-terrain);border-radius:var(--r-2);padding-left:16px;padding-right:16px;font-size:18px}.champ-terrain>label{font-size:16px;font-weight:700}.champs-fiche{grid-template-columns:repeat(auto-fit,minmax(240px,320px));gap:14px 20px;display:grid}.retour-champ.erreur{color:var(--alerte)}.formulaire{gap:16px;max-width:720px;display:grid}input[type=checkbox],input[type=radio]{appearance:none;border:2px solid var(--encre);background:var(--surface);cursor:pointer;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;margin:0;display:inline-grid}input[type=radio]{border-radius:50%}input[type=checkbox]:checked{background:var(--encre)}input[type=checkbox]:checked:after{content:"";border:solid var(--surface);border-width:0 2.5px 2.5px 0;width:5px;height:10px;transform:rotate(45deg)translate(-1px,-1px)}input[type=radio]:checked:after{content:"";background:var(--encre);border-radius:50%;width:10px;height:10px}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.5;cursor:default}.case-ligne{min-height:var(--cible);border-radius:var(--r-1);color:var(--encre);cursor:pointer;align-items:center;gap:12px;margin:0 -8px;padding:0 8px;display:flex}.case-ligne:hover{background:var(--creux)}.case-ligne.case-longue .aide,.case-ligne .aide{margin:0;font-size:13px}.cases{gap:2px;display:grid}.case-terrain{gap:14px;min-height:60px;margin:0;padding:8px 16px}.case-terrain input[type=checkbox]{border-radius:8px;width:30px;height:30px}.case-terrain input[type=checkbox]:checked:after{border-width:0 3px 3px 0;width:8px;height:15px;transform:rotate(45deg)translate(-1px,-2px)}@media (width>=900px){.case-terrain{min-height:48px;padding:6px 16px}.case-terrain input[type=checkbox]{border-radius:6px;width:24px;height:24px}.case-terrain input[type=checkbox]:checked:after{border-width:0 2.5px 2.5px 0;width:6px;height:12px}}.choix{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;display:grid}.choix input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.choix label{min-height:var(--cible);border:1.5px solid var(--bord-controle);border-radius:var(--r-1);background:var(--surface);text-align:center;cursor:pointer;place-items:center;padding:0 12px;font-weight:600;display:grid}.choix input:checked+label{background:var(--encre);border-color:var(--encre);color:var(--surface)}.choix input:focus-visible+label{box-shadow:var(--focus)}.choix.terrain label{min-height:var(--cible-terrain);border-radius:var(--r-2);font-weight:700}.choix input.panne:checked+label{background:var(--alerte);border-color:var(--alerte)}.interrupteur{min-height:var(--cible);border-radius:var(--r-1);font:600 14px/1 var(--police);color:var(--encre);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 6px 0 2px;display:inline-flex}.interrupteur-piste{border-radius:var(--r-rond);background:var(--bord-fort);width:44px;height:26px;transition:background-color var(--duree) ease;flex:none;position:relative}.pastille{border-radius:var(--r-rond);height:22px;font:600 13px/1 var(--police);white-space:nowrap;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.pastille:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.pastille-neutre{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--bord-fort);color:var(--gris)}.pastille-encours{background:var(--accent-pale);color:var(--accent-texte)}.pastille-fait:before{background:0 0;border:0 solid;border-width:0 0 2px 2px;border-radius:0;width:8px;height:5px;transform:rotate(-45deg)translateY(-1px)}.pastille-categorie{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--bord-fort);color:var(--encre)}.pastille-terrain{gap:7px;height:30px;padding:0 12px;font-size:14px;font-weight:700}.pastille-terrain:before{width:8px;height:8px}.pastille-terrain.pastille-fait:before{width:10px;height:6px}.pastilles{flex-wrap:wrap;gap:6px;display:flex}.compteur{border-radius:var(--r-rond);background:var(--creux);min-width:22px;height:22px;color:var(--encre);font:700 13px/1 var(--police);font-variant-numeric:tabular-nums;vertical-align:middle;place-items:center;margin-left:8px;padding:0 7px;display:inline-grid}.carte,.a-venir,.chiffre,.a-decider .bloc,.logement,.mission,.conversation,.detail-logement,.membre,.creation,.note-frais,.ligne-renta,.signalement,.connexion,.card,.carte-logement,.fiche-proprietaire,.fiche-personne,.carte-reglage,.m-carte,.guide-carte{background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-3);min-width:0;box-shadow:var(--ombre);padding:24px}.carte{flex-direction:column;display:flex}.m-carte-corps{padding:24px}@media (width<=720px){.carte,.a-venir,.a-decider .bloc,.logement,.mission,.conversation,.detail-logement,.membre,.creation,.note-frais,.ligne-renta,.signalement,.connexion,.card,.fiche-proprietaire,.fiche-personne,.carte-reglage,.m-carte-corps{padding:18px}}.conv,.liste-demandes li,.liste-argent li,.a-payer li{border-top:1px solid var(--bord);background:0 0;border-radius:0;padding:10px 0}.conv:first-child,.liste-demandes li:first-child,.liste-argent li:first-child,.a-payer li:first-child{border-top:0}.conv{text-align:left;border-radius:var(--r-1);cursor:pointer;border-bottom:0;border-left:0;border-right:0;width:100%;margin:0;padding:10px 8px}.carte[aria-current=true]{border:2px solid var(--encre);padding:23px}.carte>h2,.carte>h3,.carte>header h2,.carte>header h3{font:700 18px/1.25 var(--police);margin:0 0 8px}.carte>.aide{margin:0 0 14px}.ligne{border-top:1px solid var(--bord);align-items:center;gap:12px;min-height:48px;padding:8px 0;display:flex}.ligne:first-child{border-top:0}a.ligne,button.ligne{border-radius:var(--r-1);text-align:left;width:calc(100% + 16px);color:inherit;background:0 0;border-bottom:0;border-left:0;border-right:0;margin:0 -8px;padding:8px}.lignes{margin:0;padding:0;list-style:none}.lignes>li{padding:0}.titre-section{font:700 22px/1.2 var(--police);letter-spacing:-.01em;align-items:center;gap:8px;margin:48px 0 8px;display:flex}.titre-section:first-of-type{margin-top:24px}.aide{font:500 14px/1.45 var(--police);color:var(--gris);margin:0 0 12px}.lecture{max-width:720px}.mot-de-passe-unique{max-width:480px;margin-top:12px}.mot-de-passe-unique .mot-de-passe{margin:0 0 8px}.mot-de-passe-unique code{border-radius:var(--r-1);background:var(--creux);letter-spacing:.04em;-webkit-user-select:all;user-select:all;padding:8px 12px;font:600 18px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:inline-block}.identifiant{font:500 14px/1.4 var(--police);color:var(--gris);overflow-wrap:anywhere;margin:0 0 12px}.identifiant>span:after{content:" : "}.bandeau{border-radius:var(--r-2);background:var(--creux);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 16px;font-size:14px;display:flex}.bandeau p{flex:1;min-width:200px;margin:0}.bandeau strong{font-size:16px;display:block}.bandeau-alerte{background:var(--alerte-pale)}.bandeau-alerte strong{color:var(--alerte)}.bandeau>.bouton{margin-left:auto}.etat-vide{border:1px dashed var(--bord-fort);border-radius:var(--r-2);color:var(--gris);text-align:center;margin:16px 0;padding:20px;font-size:16px}.etat-vide .bouton{margin:12px auto 0}.squelettes{gap:10px;display:grid}.squelette{border-radius:var(--r-1);background:linear-gradient(90deg, var(--creux) 0, var(--fond) 50%, var(--creux) 100%);background-size:200% 100%;min-height:16px;animation:1.4s linear infinite vague}.squelette.carte{min-height:120px;box-shadow:none;border-radius:var(--r-3);border:0}.squelette.ligne{border:0;min-height:48px}.squelette.titre{width:40%;min-height:28px}.squelette.texte{width:70%}@keyframes vague{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.periode{align-items:center;gap:6px;display:flex}.periode-libelle{text-align:center;min-width:150px;font:700 16px/1.2 var(--police)}.periode-libelle:first-letter{text-transform:uppercase}.filtres{flex-wrap:wrap;margin:18px 0 4px;display:flex}.filtre{min-height:var(--cible);font:600 14px/1 var(--police);cursor:pointer;transition:border-color var(--duree) ease, color var(--duree) ease, background-color var(--duree) ease;align-items:center;gap:6px;display:inline-flex}.filtre .compteur{min-width:20px;height:20px;font-size:12px}.filtre:focus-visible{box-shadow:var(--focus);outline:none}.filtres.onglets{gap:0 var(--esp-5);border-bottom:1px solid var(--bord)}.filtres.onglets .filtre{color:var(--gris);background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-1px;padding:0 2px;font-size:15px}.filtres.onglets .filtre:hover{color:var(--encre)}.filtres.onglets .filtre.actif{color:var(--encre);border-bottom-color:var(--accent)}.filtres.puces .filtre{border:1px solid var(--bord);border-radius:var(--r-rond);background:var(--surface);color:var(--encre);padding:0 14px}.filtres.puces .filtre:hover{border-color:var(--bord-controle)}.filtres.puces .filtre.actif{border-color:var(--accent);background:var(--accent-pale);font-weight:700}.filtres.puces .filtre.actif .compteur{background:var(--accent);color:var(--encre)}.evitement{z-index:10;border-radius:var(--r-1);background:var(--encre);color:var(--surface);padding:12px 16px;font-weight:700;text-decoration:none;position:absolute;top:-64px;left:8px}.evitement:focus{top:8px}.outils{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:18px 0 4px;display:flex}.outils .filtres{margin:0}.recherche-liste{flex:260px;align-items:center;gap:8px;max-width:420px;display:flex;position:relative}.recherche-liste>svg{width:18px;height:18px;stroke:var(--gris-2);fill:none;stroke-width:2px;stroke-linecap:round;pointer-events:none;position:absolute;left:14px}.recherche-liste>input:not([type=checkbox]):not([type=radio]):not([type=file]){padding-left:40px}.recherche-liste>input::-webkit-search-cancel-button{display:none}.recherche-compte{white-space:nowrap;color:var(--gris);font-size:13px}.afficher-plus{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 0;display:flex}.afficher-plus .detail{color:var(--gris);font-size:14px}.panneau-fond{z-index:50;background:var(--voile-encre);justify-content:flex-end;display:flex;position:fixed;inset:0}.panneau-lateral{background:var(--surface);width:min(480px,100%);height:100%;box-shadow:var(--ombre-haute);flex-direction:column;display:flex;overflow:auto}.panneau-lateral>header{border-bottom:1px solid var(--bord);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 16px;display:flex}.panneau-lateral>header h2{font:700 22px/1.2 var(--police);letter-spacing:-.01em;margin:0}.panneau-lateral>header .aide{margin:4px 0 0}.panneau-corps{flex:1;padding:20px 24px}.panneau-lateral>footer{padding:16px 24px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--bord);margin:0}.panneau-lateral>footer .bouton{flex:auto}.fiche-faits{gap:12px;margin:0;display:grid}.fiche-faits>div{gap:2px;display:grid}.fiche-faits dt{font:600 13px/1.3 var(--police);color:var(--gris)}.fiche-faits dd{margin:0;font-size:16px}@media (width<=720px){.panneau-lateral{width:100%}.panneau-lateral>header,.panneau-corps,.panneau-lateral>footer{padding-left:16px;padding-right:16px}}.outils>.titre-section{margin:0}.outils+.aide{margin-top:8px}.tableau-defile{border:1px solid var(--bord);border-radius:var(--r-3);background:var(--surface);margin-top:8px;position:relative;overflow-x:auto}.tableau{border-collapse:collapse;width:100%;font-size:14px}.tableau th,.tableau td{text-align:left;vertical-align:middle;border-top:1px solid var(--bord);padding:10px 14px}.tableau thead th{background:var(--creux);font:600 13px/1.2 var(--police);color:var(--gris);white-space:nowrap;border-top:0}.tableau tbody th{min-width:180px;font-weight:600}.tableau tbody th a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--bord-fort);text-decoration-color:var(--bord-fort)}.tableau .nombre{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tableau .reste{font-weight:700}.tableau .reserve{font:500 13px/1.3 var(--police);color:var(--accent-texte);margin-top:2px;display:block}.tableau .reserve a{color:inherit;text-underline-offset:3px;text-decoration:underline}.tableau tr.incertaine td{color:var(--gris)}.tri{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.tri:hover,.tri.actif{color:var(--encre);-webkit-text-decoration-color:var(--encre);text-decoration-color:var(--encre)}.tri.actif:after{content:" ↓"}.aide .filtre{vertical-align:middle;min-height:32px;margin-left:8px;font-size:13px}.icone-plateforme{width:20px;height:20px;font:700 12px/1 var(--police);color:var(--surface);border-radius:50%;flex:none;place-items:center;display:inline-grid}.icone-plateforme.plateforme-airbnb{background:var(--airbnb)}.icone-plateforme.plateforme-booking{background:var(--booking);border-radius:5px}.icone-plateforme svg{width:14px;height:14px;display:block}.icone-plateforme.plateforme-booking svg{width:15px;height:15px}.icone-plateforme.plateforme-direct{background:var(--direct)}.icone-plateforme.plateforme-inconnue{background:var(--surface);color:var(--gris);box-shadow:inset 0 0 0 1.5px var(--bord-controle)}.champ.champ-en-ligne{align-items:center;gap:8px;display:flex}.champ.champ-en-ligne>label{color:var(--gris);white-space:nowrap;font-weight:500}.champ.champ-en-ligne select{width:auto;min-width:170px}.bouton.bouton-long{white-space:normal;text-align:center;max-width:100%;height:auto;padding-top:8px;padding-bottom:8px}.vignette-logement{border-radius:var(--r-1);object-fit:cover;background:var(--creux);flex:none;place-items:center;display:inline-grid}.vignette-initiales{color:var(--gris);letter-spacing:.02em;font-weight:700}.vignette-teinte-0{background:var(--teinte-arrivee-pale);color:var(--teinte-arrivee)}.vignette-teinte-1{background:var(--teinte-depart-pale);color:var(--teinte-depart)}.vignette-teinte-2{background:var(--teinte-menage-pale);color:var(--teinte-menage)}.vignette-teinte-3{background:var(--teinte-message-pale);color:var(--teinte-message)}.vignette-teinte-4{background:var(--teinte-equipe-pale);color:var(--teinte-equipe)}*{box-sizing:border-box}body{background:var(--fond);min-height:100dvh;color:var(--encre);font:400 15px/1.5 var(--police);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}p{margin-top:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{box-shadow:var(--focus);outline:none}.wordmark{font:700 22px/1 var(--police);letter-spacing:-.035em;white-space:nowrap;align-items:center;display:inline-flex}.wordmark .dot,.portail-entete .marque i{background:var(--accent);vertical-align:baseline;border-radius:50%;width:.22em;height:.22em;margin-left:.07em;display:inline-block}.coquille{min-height:100dvh;display:flex}.laterale{z-index:40;width:var(--laterale);background:var(--surface);border-right:1px solid var(--bord);flex-direction:column;gap:4px;padding:22px 14px 14px;display:flex;position:fixed;inset:0 auto 0 0}.laterale-tete{justify-content:space-between;align-items:center;gap:8px;padding:0 0 12px 10px;display:flex}.bouton-recherche{width:var(--cible);height:var(--cible);border:1.5px solid var(--bord);border-radius:var(--r-1);background:var(--surface);color:var(--gris);cursor:pointer;flex:none;place-items:center;display:inline-grid}.bouton-recherche:hover{background:var(--creux);color:var(--encre)}.bouton-recherche svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:19px;height:19px}.bouton-recherche-entete{background:0 0;border-color:#0000}.recherche-fond{z-index:60;background:var(--voile-encre);justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.recherche-fenetre{border-radius:var(--r-3);background:var(--surface);width:min(620px,100%);max-height:70vh;box-shadow:var(--ombre-haute);flex-direction:column;display:flex;overflow:hidden}.recherche-champ{border-bottom:1px solid var(--bord);align-items:center;gap:10px;padding:0 16px;display:flex}.recherche-champ>svg{fill:none;width:20px;height:20px;stroke:var(--gris);stroke-width:1.8px;stroke-linecap:round;flex:none}.recherche-champ input:not([type=checkbox]):not([type=radio]):not([type=file]){min-width:0;min-height:56px;font:500 17px/1.3 var(--police);color:var(--encre);background:0 0;border:0;flex:1;padding:0}.recherche-champ input:not([type=checkbox]):not([type=radio]):not([type=file]):focus-visible{box-shadow:none;outline:none}.recherche-champ input::-webkit-search-cancel-button{display:none}.recherche-touche{border:1px solid var(--bord);font:600 12px/1.6 var(--police);color:var(--gris);border-radius:6px;flex:none;padding:2px 8px}.recherche-corps{padding:8px;overflow-y:auto}.recherche-aide{color:var(--gris);margin:8px 10px 10px;font-size:14px}.resultats-globaux{margin:0;padding:0;list-style:none;display:block}.resultats-globaux.en-cours{opacity:.6}.resultats-globaux ul{margin:0 0 6px;padding:0;list-style:none}.recherche-fermer{min-height:var(--cible);border:1.5px solid var(--bord-controle);border-radius:var(--r-1);background:var(--surface);color:var(--encre);font:600 14px/1 var(--police);cursor:pointer;flex:none;padding:0 12px;display:none}.recherche-groupe{font:700 11px/1.3 var(--police);letter-spacing:.07em;text-transform:uppercase;color:var(--gris-2);padding:8px 10px 4px;display:block}.recherche-resultat{min-height:var(--cible);border-radius:var(--r-1);cursor:pointer;gap:2px;padding:8px 10px;display:grid}.recherche-resultat strong{font:600 15px/1.3 var(--police);color:var(--encre)}.recherche-resultat span{color:var(--gris);font-size:13px}.recherche-resultat.actif{background:var(--creux)}@media (width<=600px){.recherche-fond{align-items:stretch;padding:0}.recherche-fenetre{border-radius:0;width:100%;max-height:none}.recherche-touche{display:none}.recherche-fermer{display:inline-block}.recherche-champ{padding:6px 10px 6px 16px}}.laterale .sections{flex:1;align-content:start;gap:10px;min-height:0;margin:10px -6px 0;padding:4px 6px 16px;display:grid;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 20px),#0000);mask-image:linear-gradient(#000 calc(100% - 20px),#0000)}.groupe-nav ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.section-compteur{border-radius:var(--r-rond);background:var(--accent);min-width:22px;height:20px;color:var(--encre);font:700 12px/20px var(--police);text-align:center;margin-left:auto;padding:0 7px}.section.active .section-compteur{background:var(--surface);color:var(--encre)}.section{border-radius:var(--r-1);min-height:44px;color:var(--gris);font:600 14px/1.2 var(--police);transition:background-color var(--duree) ease, color var(--duree) ease;align-items:center;gap:10px;padding:8px 10px;display:flex}.section svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px}.section.active{background:var(--encre);color:var(--fond);font-weight:600}.compte{border-top:1px solid var(--bord);padding-top:10px;position:relative}.declencheur{border-radius:var(--r-1);text-align:left;width:100%;transition:background-color var(--duree) ease;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.initiales{background:var(--accent-pale);width:30px;height:30px;color:var(--accent-texte);font:700 12px/1 var(--police);border-radius:50%;flex:none;place-items:center;display:grid}.identite{min-width:0;display:grid}.identite .nom{font:600 14px/1.3 var(--police);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chevron{color:var(--gris-2);margin-left:auto;font-size:12px}.menu{background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-2);box-shadow:var(--ombre);z-index:20;padding:4px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;right:0}.menu>*{border-radius:var(--r-1);text-align:left;font:500 14px/1.2 var(--police);color:var(--encre);background:0 0;border:0;padding:9px 12px}.menu>:hover{background:var(--creux)}.menu .danger{color:var(--alerte)}.contenu{min-width:0;margin-left:var(--laterale);flex:1}.basse{display:none}.ecran{width:100%;max-width:1180px;margin:0 auto;padding:30px 28px 72px}.ecran-entete{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}h1{font:700 32px/1.15 var(--police);letter-spacing:-.03em;margin:0}h1:first-letter{text-transform:uppercase}.sous-titre{color:var(--gris);margin:4px 0 0;font-size:16px}.titre-section{font:700 22px/1.2 var(--police);letter-spacing:-.01em;color:var(--encre);align-items:center;gap:8px;margin:40px 0 10px;display:flex}.titre-section:first-child,.a-decider .bloc>.titre-section,.creation .titre-section{margin-top:0}h2{font:700 22px/1.2 var(--police);letter-spacing:-.01em;margin:0}h3{font:700 18px/1.25 var(--police);margin:0}.carte h2,.a-decider .bloc>.titre-section,.carte-reglage>h2,.section-fiche>h2,.conversation-entete h2,.detail-logement h2{font:700 18px/1.25 var(--police)}.statut{color:var(--gris);margin:8px 0;font-size:14px}.statut.erreur{color:var(--alerte)}.aide{color:var(--gris);margin:-2px 0 10px;font-size:14px}.a-venir{text-align:center;color:var(--gris)}.point{border-radius:var(--r-rond);background:0 0;width:6px;height:6px}.point.alerte{background:var(--alerte)}.point.mouvement{background:var(--accent)}.point.taches{background:var(--gris-2)}.resume{flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:0;display:flex}.chiffre{min-width:108px}.chiffre dt{font:700 22px/1.1 var(--police);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.chiffre dd{font:600 13px/1.2 var(--police);color:var(--gris);margin:4px 0 0}.chiffre.finance{gap:4px;min-width:150px;display:grid}.chiffre.finance dd{font:500 13px/1.2 var(--police);color:var(--gris);order:-1;margin:0}.chiffre.finance dt{font-variant-numeric:tabular-nums}.chiffre.finance dt.a-confirmer{font:700 22px/1.2 var(--police);color:var(--gris);font-variant-numeric:tabular-nums}.chiffre.finance a{font:600 13px/1.3 var(--police);color:var(--encre);text-underline-offset:3px;text-decoration:underline}.finances-explication{color:var(--gris);font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:14px}.chiffre.alerte dt{color:var(--alerte)}.a-decider{gap:12px;display:grid}.a-decider .bloc.alerte .compteur{background:var(--alerte);color:var(--surface)}.logements{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.logements.calme{opacity:.72;margin-top:12px}.logement{height:100%;transition:border-color var(--duree) ease}.logement header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}.logement h3{font:600 16px/1.25 var(--police);letter-spacing:-.02em;margin:0}.adresse{color:var(--gris-2);margin:2px 0 0;font-size:13px}.note{font:600 13px/1.3 var(--police);margin:6px 0 0}.note.etat-urgent{color:var(--alerte)}.note.etat-surveiller{color:var(--accent-texte)}.note.etat-ok{color:var(--gris-2);font-weight:500}.mouvement{margin:6px 0 0;font-size:14px}.mouvement strong{font-weight:600}.mouvement.discret{color:var(--gris-2);font-size:14px}.taches{gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.logement .taches{border-top:1px solid var(--bord);margin-top:12px;padding-top:12px}.taches li{flex-wrap:wrap;align-items:baseline;gap:9px;font-size:14px;display:flex}.taches li.faite{color:var(--gris-2);text-decoration:line-through}.heure{font-variant-numeric:tabular-nums;color:var(--gris-2);min-width:40px;font-size:13px}.detail{color:var(--gris-2)}.sans-personne{color:var(--alerte);font-weight:600}.charge{min-height:13px;font:600 12px/1.25 var(--police);color:var(--gris-2);font-variant-numeric:tabular-nums}.missions{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.mission.teinte-faite{opacity:.7}.mission>header{align-items:flex-start;gap:14px;display:flex}.quand{width:56px;font:700 16px/1.3 var(--police);font-variant-numeric:tabular-nums;flex:none;padding-top:1px}.sans-heure{font:500 13px/1.4 var(--police);color:var(--gris-2)}.quoi{flex:1;min-width:0}.quoi h3{font:700 16px/1.3 var(--police);letter-spacing:-.015em;margin:0}.mission.teinte-faite .quoi h3{text-decoration:line-through}.ou{color:var(--gris-2);margin:2px 0 0;font-size:13px}.mission .detail{color:var(--gris);margin:5px 0 0;font-size:13px}.mission .detail.avertissement{color:var(--accent-texte);font-weight:500}.mission .detail.avertissement .bouton{margin:6px 0 0;display:inline-flex}.mission .actions{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0 70px;display:flex}.champ.qui{flex:1;max-width:280px}.qui.fige{font:600 14px/1.2 var(--police);color:var(--gris)}.creneau{border-top:1px solid var(--bord);flex-wrap:wrap;align-items:flex-end;gap:10px;margin:12px 0 0 66px;padding-top:12px;display:flex}.creneau .champ{flex:1;min-width:150px}.note-tournee{margin-top:20px}.ecran-large{max-width:1320px}.rgpd-bloc{margin-top:10px}.note-envoi{margin-top:16px}.detail-logement h2{font:600 22px/1.2 var(--police);letter-spacing:-.02em;margin:0}.manques{gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.manques li{border-radius:var(--r-1);background:var(--creux)}.manque-lien{border-radius:var(--r-1);min-height:48px;color:var(--encre);transition:background-color var(--duree) ease;align-items:center;gap:12px;padding:8px 14px;display:flex}.manque-lien .etat{flex:none}.manque-texte{flex:1;gap:1px;min-width:0;display:grid}.manque-texte strong{font:700 14px/1.3 var(--police)}.manque-texte .detail{color:var(--gris);font-size:14px}.manque-aller{font:700 14px/1 var(--police);color:var(--gris);white-space:nowrap;flex:none}.fiches{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:8px 0 0;display:grid}.fiches>div{border-top:1px solid var(--bord);padding:9px 0}.fiches>div:first-child{border-top:0}.fiches dt{font:600 13px/1.2 var(--police);color:var(--gris)}.fiches dd{font:600 16px/1.3 var(--police);overflow-wrap:anywhere;margin:3px 0 0}.fiches dd.aide-tuile{font:500 13px/1.4 var(--police);color:var(--gris);margin-top:2px}.detail-logement .sections{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.detail-logement .sections li{border:1.5px solid var(--bord-fort);font:600 13px/1.3 var(--police);border-radius:999px;padding:5px 11px}.detail-logement .sections li.masquee{color:var(--gris-2);border-style:dashed}.semaine-entete{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.semaine-entete .titre-section{flex-wrap:wrap}.semaine-entete .periode{gap:4px;margin-top:28px;display:flex}.couverture-aide{margin:8px 0 12px;font-size:14px}.couverture{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.jour-couv{border-radius:var(--r-3);background:var(--surface);box-shadow:var(--ombre);border:none;align-content:start;gap:6px;min-width:0;padding:14px 12px;display:grid}.jour-couv.aujourdhui{box-shadow:var(--ombre), inset 0 0 0 2px var(--accent)}.jour-couv.aujourdhui .lettre{color:var(--accent-texte)}.jour-couv.alerte{background:var(--alerte-pale)}.jour-couv.alerte .qui{color:var(--alerte);font-weight:600}.jour-couv .lettre{font:700 13px/1 var(--police);color:var(--encre)}.barre-couv{background:var(--creux);border-radius:3px;height:6px;overflow:hidden}.barre-couv i{background:var(--accent);border-radius:3px;height:100%;display:block}.jour-couv .heures{font:700 18px/1.1 var(--police);font-variant-numeric:tabular-nums}.jour-couv .qui{color:var(--gris);overflow-wrap:anywhere;font-size:13px}.jour-couv .absents{color:var(--accent-texte);overflow-wrap:anywhere;font-size:13px}.membres{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.membre{flex-direction:column;gap:4px;height:100%;display:flex}.membre h3{font:600 14px/1.25 var(--police);margin:0}.membre .ou{color:var(--gris-2);margin:1px 0 0;font-size:13px}.membre-contact{font-variant-numeric:tabular-nums;margin:0;font-size:14px}.membre-contact a{text-underline-offset:3px;font-weight:600;text-decoration:underline}.membre-etats{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.membre .membre-modifier{align-self:flex-start;margin-top:auto}.manque-profil{font:600 14px/1.4 var(--police);color:var(--accent-texte);margin:2px 0 6px}.creation{margin:18px 0 4px}.creation .titre-section{margin-top:0}.creation p{font-size:14px}.postes{border:1px solid var(--bord);border-radius:var(--r-2);background:var(--surface);margin:8px 0 0;padding:0 16px;list-style:none}.postes li{border-top:1px solid var(--bord);align-items:baseline;gap:12px;min-height:44px;padding:10px 0;display:flex}.postes li:first-child{border-top:0}.postes li.total,.postes li.total .poste-montant{font-weight:700}.poste-nom{font:500 14px/1.2 var(--police);flex:1}.poste-montant{font:600 14px/1.2 var(--police);font-variant-numeric:tabular-nums}.postes .detail{color:var(--gris);font-size:14px}.notes{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.note-frais{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 16px;display:grid}.note-frais .actions{grid-area:1/3;margin:0}.note-frais .note-montant{grid-area:1/2}.note-quoi{grid-template-columns:auto}@media (width<=720px){.note-frais{grid-template-columns:minmax(0,1fr) auto}.note-frais .actions{grid-area:auto/1/auto/-1}}.note-quoi{gap:2px;min-width:0;display:grid}.note-quoi .note-qui{font:600 14px/1.3 var(--police)}.note-quoi .note-objet{color:var(--gris);font-size:14px}.note-quoi .lien-recu{justify-self:start}.note-quoi .sans-recu{font:600 14px/1.3 var(--police);color:var(--alerte)}.note-frais .note-montant{font:700 18px/1.2 var(--police);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.note-frais .champ{grid-column:1/-1}.rentabilite{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ligne-renta{height:100%}.ligne-renta.incertaine{border-style:solid}.ligne-renta h3{font:600 16px/1.25 var(--police);letter-spacing:-.02em;margin:0 0 8px}.ligne-renta dl{gap:4px;margin:0;display:grid}.ligne-renta dl>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ligne-renta dt{color:var(--gris);font-size:14px}.ligne-renta dd{font:600 14px/1.3 var(--police);color:var(--encre);font-variant-numeric:tabular-nums;margin:0}.ligne-renta dd .detail{color:var(--gris);font-weight:500}.ligne-renta .marge{border-top:1px solid var(--bord);margin-top:5px;padding-top:7px}.ligne-renta .marge dt{color:var(--encre);font-weight:600}.ligne-renta .marge dd{font-size:16px;font-weight:700}.ligne-renta .reserve{color:var(--accent-texte);margin:8px 0 0;font-size:14px}.ligne-renta .reserve a{color:inherit;text-underline-offset:3px;font-weight:600;text-decoration:underline}.a-payer{margin:10px 0 0;padding:0;list-style:none}.a-payer li{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 0;display:flex}.a-payer .beneficiaire{font:600 14px/1.2 var(--police);overflow-wrap:anywhere;flex:1}.a-payer .detail{color:var(--gris);font-size:14px}.a-payer .lien-fiche{text-underline-offset:3px;font-weight:600;text-decoration:underline}.a-payer .montant{font:700 16px/1.2 var(--police);font-variant-numeric:tabular-nums}.signalements{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.signalement.ouvert{border-color:var(--bord)}.signalement.traite{opacity:.75}.signalement>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.signalement h3{font:600 16px/1.25 var(--police);letter-spacing:-.02em;margin:0}.signalement .ou{color:var(--gris-2);margin:2px 0 0;font-size:13px}.plainte-qui{font:500 13px/1.3 var(--police);color:var(--gris);margin:12px 0 4px}.plainte{background:var(--creux);border-radius:var(--r-1);font:italic 400 14px/1.5 var(--police);overflow-wrap:anywhere;margin:0;padding:10px 14px}.rapprochement{color:var(--gris);margin:9px 0 0;font-size:13px}.rapprochement.incertain{color:var(--gris-2);font-style:italic}.remboursements{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.remboursement.refuse{opacity:.8}.remboursement p{margin:0}.remboursement strong{font:600 16px/1.2 var(--police);font-variant-numeric:tabular-nums}.lien-recu{text-underline-offset:3px;font-size:13px;text-decoration:underline}.signalement .actions{margin-left:0}.connexions{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.connexions>li{display:flex}.connexions>li>.connexion{flex:1}.connexion{flex-direction:column;align-content:start;gap:6px;height:100%;display:flex}.connexion .connexion-action{align-self:flex-start;margin-top:auto}.connexion .champ.connexion-action{align-self:stretch;margin-top:10px}.connexion>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 10px;display:grid}.connexion>header>div{display:contents}.connexion>header h3{grid-area:1/1;align-self:center}.connexion>header .pastille{grid-area:1/2}.connexion>header .ou{grid-area:2/1/auto/-1}.connexion h3{font:600 14px/1.25 var(--police);margin:0}.connexion .ou{color:var(--gris-2);margin:2px 0 0;font-size:13px}.connexion .detail{color:var(--gris);margin:2px 0 0;font-size:13px;line-height:1.45}.connexion .detail.avertissement{color:var(--accent-texte)}.connexion .detail.erreur{color:var(--alerte)}.pose-cle{gap:10px;margin-top:4px;display:grid}.reglage-ligne{background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:13px 16px;display:flex}.reglage-ligne strong{font:600 14px/1.3 var(--police)}.reglage-ligne .detail{margin:2px 0 0;font-size:13px}.grille-horaires{background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-2);margin-top:10px;padding:12px 14px;overflow-x:auto}.grille-heures,.grille-jour{grid-template-columns:38px repeat(24,minmax(13px,1fr));align-items:center;gap:2px;min-width:420px;display:grid}.grille-heures{margin-bottom:3px}.grille-heures span{font:600 12px/1 var(--police);color:var(--gris);font-variant-numeric:tabular-nums}.grille-jour+.grille-jour{margin-top:2px}.grille-nom{font:600 12px/1 var(--police);color:var(--gris-2)}.case-horaire{border:1px solid var(--bord);background:var(--creux);min-width:0;height:26px;transition:background-color var(--duree) ease;border-radius:4px;padding:0}.case-horaire:hover:not(:disabled){border-color:var(--encre)}.case-horaire.actif{background:var(--accent);border-color:var(--accent)}.case-horaire.actif:hover:not(:disabled){background:var(--accent-texte);border-color:var(--accent-texte)}.grille-heures{grid-template-columns:38px repeat(24,minmax(13px,1fr)) 0}.grille-heures span{text-align:left;white-space:nowrap;overflow:visible}.grille-heures .grille-fin{margin-left:-6px}.grille-legende{color:var(--gris);align-items:center;gap:8px 10px;margin:10px 0 0;font-size:13px;display:flex}.grille-legende .case-horaire{flex:none;width:18px;height:18px}.grille-legende .case-horaire+.case-horaire,.grille-legende .case-horaire:not(:first-child){margin-left:8px}.top{border-bottom:1px solid var(--bord);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.entree{width:100%;max-width:480px;margin:0 auto;padding:56px 20px 80px}.patience{max-width:720px;margin:40px auto;padding:0 16px}.head{text-align:center}.head h1{letter-spacing:-.035em;margin:14px 0 8px;font-size:32px;font-weight:700}.head p{color:var(--gris);margin:0}.card{margin-top:24px}.entree .bouton{width:100%;margin-top:6px}.entree .statut{text-align:center;overflow-wrap:anywhere;min-height:20px;margin:0 0 8px}.foot{text-align:center;margin-top:28px;font-size:14px}.foot a{text-underline-offset:3px;text-decoration:underline}.entete-telephone,.periode-telephone,.aide-telephone,.libelle-court{display:none}.entete-actions{align-items:center;gap:8px;display:flex}.chiffre .libelle-long{display:inline}@media (width<=900px){.coquille{display:block}.laterale{display:none}.contenu{margin-left:0}.ecran{padding:16px 16px calc(84px + env(safe-area-inset-bottom,0px))}.entete-telephone{z-index:45;background:var(--surface);border-bottom:1px solid var(--bord);justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:0 8px 0 16px;display:flex;position:sticky;top:0}.entete-telephone .wordmark{padding:0}.entete-droite{align-items:center;gap:2px;display:flex}.avatar{background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.compte-avatar{border-top:0;padding-top:0}.compte-avatar .menu{border-radius:var(--r-3) var(--r-3) 0 0;padding:8px 8px calc(env(safe-area-inset-bottom,0px) + 12px);box-shadow:var(--ombre-haute);z-index:40;position:fixed;inset:auto 0 0}.compte-avatar .menu>*{align-items:center;min-height:56px;font-size:16px;display:flex}.menu-identite{border-bottom:1px solid var(--bord);align-content:center;gap:2px;border-radius:0!important;padding:8px 12px 12px!important;display:grid!important}.menu-identite span{color:var(--gris);font-size:13px}.cloche.cloche-entete .cloche-bouton{justify-content:center;width:44px;height:44px;padding:0}.cloche.cloche-entete .cloche-panneau{z-index:40;border:0;border-radius:0;flex-direction:column;width:auto;max-width:none;max-height:none;display:flex;position:fixed;inset:0}.cloche.cloche-entete .cloche-panneau header{border-bottom:1px solid var(--bord);min-height:56px}.cloche.cloche-entete .cloche-panneau ul{flex:1;overflow:auto}.basse{z-index:30;padding:7px 4px calc(env(safe-area-inset-bottom,0px) + 7px);background:var(--surface);border-top:1px solid var(--bord);display:flex;position:fixed;inset:auto 0 0}.onglet{border-radius:var(--r-2);min-width:0;min-height:56px;color:var(--gris);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:4px 2px;display:flex}.onglet svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.onglet{font:inherit;background:0 0;border:0;position:relative}.onglet span{white-space:nowrap;font:600 12px/1 var(--police)}.onglet.actif{background:var(--creux);color:var(--encre)}.onglet.actif svg{stroke:var(--accent-fort)}.onglet-compteur{border-radius:var(--r-rond);background:var(--accent);min-width:18px;height:18px;color:var(--encre);font:700 12px/18px var(--police);text-align:center;padding:0 5px;position:absolute;top:4px;left:calc(50% + 6px)}.basse .cloche{display:none}.feuille-fond{z-index:50;background:var(--voile-encre);align-items:flex-end;display:flex;position:fixed;inset:0}.feuille{background:var(--surface);border-radius:var(--r-3) var(--r-3) 0 0;width:100%;max-height:80vh;padding:0 8px calc(env(safe-area-inset-bottom,0px) + 12px);box-shadow:var(--ombre-haute);overflow:auto}.feuille header{border-bottom:1px solid var(--bord);justify-content:space-between;align-items:center;min-height:56px;padding:0 8px;display:flex}.feuille ul{margin:4px 0 0;padding:0;list-style:none}.feuille-ligne{border-radius:var(--r-1);min-height:56px;font:600 16px/1.2 var(--police);color:var(--encre);align-items:center;gap:14px;padding:0 12px;display:flex;position:relative}.feuille-ligne:hover,.feuille-ligne.actif{background:var(--creux)}.feuille-ligne svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.feuille-ligne.actif svg{stroke:var(--accent-fort)}.feuille-ligne .onglet-compteur{margin-left:auto;position:static}.entete-telephone{display:flex}.aide-telephone{display:block}.periode-telephone{display:flex}.aide-bureau{display:none}.aide-telephone>summary{cursor:pointer;margin-bottom:8px;list-style:none}.aide-telephone>summary::-webkit-details-marker{display:none}.aide-telephone .lien-replier{font:600 14px/1.4 var(--police);text-underline-offset:3px;text-decoration:underline}.aide-telephone[open] .lien-replier{display:none}.aide-telephone>summary>.aide{margin:0;display:inline}.ecran-entete h1{text-wrap:balance;font-size:26px}.ecran-entete{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ecran-entete>div:first-child{min-width:0}.entete-actions{flex:none;padding-top:2px}.cloche-panneau .cloche-quand{white-space:nowrap}.entete-actions .bouton:not(.fleche){display:none}.resume{background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-3);min-height:72px;box-shadow:var(--ombre);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:12px;padding:12px 8px;display:grid}.chiffre{min-width:0;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;flex:none;padding:0 4px}.chiffre dt{font:700 22px/1.1 var(--police)}.chiffre.nul dt{color:var(--gris)}.chiffre dd{font:500 13px/1.2 var(--police);color:var(--gris);margin:2px 0 0}.chiffre .libelle-long{display:none}.chiffre .libelle-court{display:inline}h1{font-size:32px}.chiffre{flex:42%;min-width:0;padding:11px 14px}.logements{grid-template-columns:1fr}.mission{padding:13px 14px 14px}.mission>header{gap:10px}.quand{width:44px;font-size:14px}.actions .bouton{flex:auto}.actions,.creneau{margin-left:0}.qui,.qui select{width:100%;max-width:none}.creneau label{flex:1;min-width:120px}.detail-logement{padding:15px 16px 18px}.fiches{grid-template-columns:1fr}.couverture{grid-template-columns:repeat(2,minmax(0,1fr))}.membres,.champs,.rentabilite,.connexions{grid-template-columns:1fr}.reglage-ligne{align-items:stretch}.note-frais{flex-direction:column;align-items:stretch}.entree{padding-top:32px}.card{padding:18px}}.portail{background:var(--fond);min-height:100vh}.portail-entete{justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:0 24px;display:flex}.portail-entete .marque{font:700 18px/1 var(--police);letter-spacing:-.03em}.portail-compte{color:var(--gris);align-items:center;gap:12px;font-size:14px;display:flex}.portail-onglets{gap:6px;padding:4px 16px 8px;display:flex;overflow-x:auto}.portail-onglets .onglet{border:1.5px solid var(--bord-fort);background:var(--surface);min-height:44px;color:var(--encre);font:600 14px/1 var(--police);cursor:pointer;transition:var(--duree) ease;border-radius:999px;flex:none;padding:0 16px}.portail-onglets .onglet:hover{border-color:var(--encre)}.portail-onglets .onglet.actif{background:var(--encre);border-color:var(--encre);color:var(--surface)}.portail .ecran{max-width:880px;margin:0 auto;padding:24px 16px 56px}.grille-logements{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.carte-logement img{object-fit:cover;width:100%;height:150px;display:block}.carte-logement .details{padding:14px 16px 16px}.carte-logement h2{margin:0 0 2px;font-size:16px}.composition{gap:20px;margin:10px 0 0;display:flex}.composition dt{color:var(--gris-2);font-size:12px}.composition dd{margin:0;font-size:16px;font-weight:600}.droits{color:var(--gris-2);margin:12px 0 0;padding:0;font-size:13px;list-style:none}.droits li+li{margin-top:2px}.liste-sejours,.liste-interventions,.liste-depenses,.liste-droits{margin:8px 0 0;padding:0;list-style:none}.liste-sejours li,.liste-interventions li,.liste-depenses li,.liste-droits li{border-bottom:1px solid var(--bord);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 0;font-size:14px;display:flex}.liste-sejours li.annule{color:var(--gris-2);text-decoration:line-through}.liste-depenses li span:last-child{font-variant-numeric:tabular-nums;margin-left:auto}.liste-demandes{gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.liste-demandes .detail{margin:6px 0 0}.liste-demandes{gap:0}.liste-demandes>li{border-top:1px solid var(--bord);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;padding:14px 0;display:grid}.liste-demandes>li>:not(.actions){grid-column:1}.liste-demandes>li>.actions{grid-area:1/2/span 3;margin:0}.demande-tete{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.demande-qui{font-size:15px}.liste-demandes .demande-note{font-style:italic}@media (width<=720px){.liste-demandes>li{grid-template-columns:1fr}.liste-demandes>li>.actions{grid-area:auto/1;margin-top:10px}}.liste-argent{gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.liste-argent h2{margin:0 0 8px;font-size:16px}.liste-argent dl{gap:4px;margin:0;display:grid}.liste-argent dl>div{justify-content:space-between;gap:16px;font-size:14px;display:flex}.liste-argent dt{color:var(--gris-2)}.liste-argent dd{font-variant-numeric:tabular-nums;margin:0}.liste-argent .net{border-top:1px solid var(--bord);margin-top:6px;padding-top:8px;font-weight:600}.liste-argent .net dt{color:var(--encre)}.demande-dates{border-top:1px solid var(--bord);margin-top:24px;padding-top:20px}.fil{gap:10px;margin:12px 0;display:grid}.bulle{border-radius:var(--r-2);background:var(--creux);border:1px solid var(--bord);max-width:78%;padding:10px 13px}.bulle.nous{background:var(--accent-pale);border-color:#0000;margin-left:auto}.bulle .auteur{color:var(--gris-2);font-size:12px;display:block}.bulle p{white-space:pre-wrap;margin:2px 0 4px;font-size:14px}.bulle time{color:var(--gris-2);font-size:12px}.composer{align-items:flex-end;gap:8px;display:flex}.composer .champ{flex:1}.composer textarea{resize:vertical;width:100%}.fiche-proprietaire>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.fiche-proprietaire h3{margin:0;font-size:16px}.contrat{background:var(--creux);border-radius:var(--r-2);margin:12px 0 0;padding:12px 14px}.contrat h4{margin:0 0 10px;font-size:14px}.payeurs{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.droits-contrat{gap:6px;margin-top:12px;font-size:14px;display:grid}@media (width<=720px){.portail .ecran{padding:20px 16px 48px}.grille-logements,.payeurs{grid-template-columns:1fr}.bulle{max-width:88%}.demande-dates .filtres{flex-direction:column;align-items:stretch}}.codes-acces{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:8px 0 12px;display:grid}.champ-code input{font-variant-numeric:tabular-nums;letter-spacing:.06em}.membre.desactive{opacity:.6}.cases{color:var(--encre);gap:2px;font-size:14px;display:grid}.cases label{border-radius:var(--r-1);min-height:44px;color:var(--encre);cursor:pointer;align-items:center;gap:12px;margin:0 -8px;padding:0 8px;display:flex}.cases label:hover{background:var(--creux)}.propositions{margin-top:24px}.liste-propositions{margin:8px 0 12px;padding:0;list-style:none}.liste-propositions li{border-bottom:1px solid var(--bord);padding:8px 0;font-size:14px}.liste-propositions label{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.liste-propositions .quand{width:48px;color:var(--gris-2);font-variant-numeric:tabular-nums}.liste-propositions .qui{color:var(--accent-texte);font-weight:700}.liste-propositions .detail{color:var(--gris-2)}.liste-propositions .sans-personne{color:var(--gris-2);flex-wrap:wrap;gap:4px 12px;display:flex}.rgpd{background:var(--creux);border:1px solid var(--bord);border-radius:var(--r-2);margin:12px 0;padding:12px 14px}.rgpd .actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.rgpd label{color:var(--gris);align-items:center;gap:6px;font-size:13px;display:flex}.journal{margin:8px 0 0;padding:0;list-style:none}.journal li{border-bottom:1px solid var(--bord);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:8px 0;font-size:14px;display:flex}.journal .quand{width:108px;color:var(--gris-2);font-variant-numeric:tabular-nums}.journal .cible{color:var(--encre)}.journal .detail{color:var(--gris-2);font-size:13px}.journal .ou{color:var(--gris-2);margin-left:auto}.modeles{gap:16px;margin:8px 0 0;padding:0;list-style:none;display:grid}.modeles li{border-bottom:1px solid var(--bord);padding-bottom:14px}.modele-entete{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:6px;display:flex}.modeles .actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.regles-bot{margin:8px 0 12px;padding:0;list-style:none}.regle-apprise{border:1px solid var(--bord);border-radius:var(--r-2);background:var(--surface);margin:12px 0 0;padding:12px 16px}.regle-apprise h3{font:700 15px/1.3 var(--police);margin:0 0 2px}.regle-apprise p{white-space:pre-wrap;margin:6px 0;font-size:14px}.regle-sources{color:var(--gris);margin:6px 0;padding-left:18px;font-size:13px}.regle-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:10px;display:flex}.regle-correction{gap:8px;display:grid}.regles-suivies{margin-top:16px}.regles-suivies summary{cursor:pointer;padding:12px 0;font-weight:600}.regles-suivies ul{margin:0;padding:0;list-style:none}.regles-suivies li{border-bottom:1px solid var(--bord);padding:8px 0;font-size:14px}.regles-suivies li p{margin:4px 0 0}.regles-bot li{border-bottom:1px solid var(--bord);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:14px;display:flex}.guide{background:var(--fond);max-width:560px;margin:0 auto;padding:0 0 48px}.guide-hero{background:var(--encre) center / cover no-repeat;min-height:260px;color:var(--surface);align-items:flex-end;display:flex;position:relative}.guide-hero-voile{background:linear-gradient(180deg, transparent 0%, var(--voile-encre) 70%);width:100%;padding:56px 20px 20px}.guide-marque{font:700 12px/1 var(--police);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 8px;display:inline-flex}.guide-marque img{background:var(--surface);border-radius:4px;width:auto;height:22px}.guide-hero h1{font:700 32px/1.15 var(--police);color:var(--surface);margin:0 0 4px}.guide-bonjour{margin:0 0 14px;font-size:16px}.guide-dates{grid-template-columns:1fr 1fr auto;gap:10px;margin:0;display:grid}.guide-dates dt{text-transform:uppercase;letter-spacing:.08em;opacity:.75;font-size:12px}.guide-dates dd{margin:2px 0 0;font-size:14px;font-weight:600}.guide-carte{background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-3);box-shadow:var(--ombre);margin:12px 16px 0}.guide-carte.accent{padding:16px}.guide-carte>summary{cursor:pointer;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.guide-carte>summary::-webkit-details-marker{display:none}.guide-carte>summary:after{content:"▾";color:var(--gris-2);transition:transform var(--duree) ease;margin-left:auto;font-size:12px}.guide-carte[open]>summary:after{transform:rotate(180deg)}.guide-num{font:700 12px/1 var(--police);color:var(--accent-texte);letter-spacing:.08em}.guide-titre{font:700 16px/1.25 var(--police)}.guide-corps{padding:0 16px 16px}.guide-corps h3{font:600 14px/1.3 var(--police);margin:12px 0 6px}.guide-note{color:var(--gris);margin:6px 0;font-size:14px}.guide-note.erreur{color:var(--alerte)}.guide-etat{margin:6px 0;font-size:14px;font-weight:600}.guide-etat.granted,.guide-etat.planned{color:var(--encre)}.guide-etat.refused{color:var(--alerte)}.guide-wifi{gap:var(--esp-2);margin:0 0 var(--esp-3);display:grid}.guide-wifi div{gap:var(--esp-1) var(--esp-3);flex-wrap:wrap;align-items:baseline;display:flex}.guide-wifi dt{color:var(--gris);min-width:110px;font-size:14px}.guide-wifi dd{color:var(--encre);word-break:break-word;-webkit-user-select:all;user-select:all;margin:0;font-size:18px;font-weight:700}.guide-fiche p,.guide-section{white-space:pre-line;font-size:14px;line-height:1.5}.guide-section img,.guide-section video{border-radius:var(--r-1);width:100%;margin-top:8px;display:block}.guide-adresse{margin:0 0 10px;font-weight:600}.guide-bloc{border-top:1px solid var(--bord);margin-top:14px;padding-top:12px}.guide-ligne{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.guide-ligne select{max-width:100%}.guide-corps textarea{resize:vertical;width:100%;margin:6px 0 8px}.guide-code{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.guide-code-valeur{letter-spacing:.12em;align-items:center;gap:10px;font-size:22px;display:inline-flex}.guide-creneaux{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.guide-creneau{border:1.5px solid var(--bord-fort);border-radius:var(--r-2);background:var(--surface);min-height:44px;font:700 16px/1 var(--police);color:var(--encre);padding:0 16px}.guide-creneau:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.guide-depots{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.guide-depots li{color:var(--gris);align-items:center;gap:10px;font-size:13px;display:flex}.guide-depots img{object-fit:cover;border-radius:var(--r-1);width:56px;height:56px;display:block}.guide-urgences{grid-template-columns:repeat(4,1fr);gap:8px;margin:4px 0 10px;display:grid}.guide-urgences a{border:1.5px solid var(--bord-fort);border-radius:var(--r-2);background:var(--surface);flex-direction:column;align-items:center;gap:3px;min-height:56px;padding:10px 6px;display:flex}.guide-urgences strong{font-size:18px}.guide-urgences span{color:var(--gris-2);font-size:12px}.guide-pied{text-align:center;color:var(--gris-2);margin:24px 16px 0;font-size:12px}.demandes-voyageur li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.demandes-voyageur .actions{margin:0 0 0 auto}.cloche{position:relative}.cloche-bouton{border-radius:var(--r-1);width:100%;color:var(--gris);font:500 14px/1.2 var(--police);cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:9px 10px;display:flex;position:relative}.cloche-bouton:hover{background:var(--creux);color:var(--encre)}.cloche-bouton svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px}.cloche-compteur{background:var(--accent);min-width:20px;height:20px;color:var(--encre);font:700 12px/20px var(--police);text-align:center;border-radius:999px;margin-left:auto;padding:0 6px}.cloche.cloche-entete .cloche-bouton,.cloche.cloche-basse .cloche-bouton{width:auto;padding:8px}.cloche.cloche-entete .cloche-compteur,.cloche.cloche-basse .cloche-compteur{min-width:17px;height:17px;margin:0;padding:0 4px;font-size:12px;line-height:17px;position:absolute;top:0;right:0}.cloche-panneau{z-index:30;background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-2);width:min(360px,100vw - 32px);box-shadow:var(--ombre);max-height:min(70vh,520px);position:absolute;overflow:auto}.cloche.cloche-laterale .cloche-panneau{left:calc(var(--laterale) + 12px);width:380px;max-height:calc(100vh - 32px);box-shadow:var(--ombre-haute);position:fixed;bottom:16px}.cloche-panneau header{z-index:1;background:var(--surface);border-bottom:1px solid var(--bord);position:sticky;top:0}.cloche-panneau footer{background:var(--surface);position:sticky;bottom:0}.cloche.cloche-entete .cloche-panneau{position:fixed;top:58px;right:16px}.cloche.cloche-basse .cloche-panneau{position:fixed;bottom:74px;right:8px}.cloche-panneau header{justify-content:space-between;align-items:center;padding:12px 14px 10px;display:flex}.cloche-panneau ul{margin:0;padding:0 6px 6px;list-style:none}.cloche-panneau li button{text-align:left;border-radius:var(--r-1);width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;gap:3px;padding:10px 12px 10px 26px;display:grid;position:relative}.cloche-panneau li button:hover{background:var(--creux)}.cloche-panneau li.non-lue button:before{content:"";background:var(--accent-fort);border-radius:50%;width:7px;height:7px;position:absolute;top:17px;left:11px}.cloche-panneau .titre{font:700 14px/1.3 var(--police);color:var(--encre)}.cloche-panneau .corps{color:var(--gris);font-size:14px;line-height:1.45}.cloche-panneau .cloche-quand{color:var(--gris);font-size:13px}.cloche-panneau footer{border-top:1px solid var(--bord);padding:6px 12px 12px}.cloche-vide{color:var(--gris-2);margin:0;padding:8px 14px 16px;font-size:14px}.cloche-etat{padding:4px 12px 12px}.basse .cloche{align-items:center;display:flex}.basse .cloche .cloche-bouton{color:var(--gris-2)}.guide-creneau.actif{background:var(--encre);color:var(--surface);border-color:var(--encre)}.guide-contrat{margin:8px 0}.guide-contrat summary{cursor:pointer;font-size:14px;font-weight:600}.guide-contrat pre{white-space:pre-wrap;font:inherit;background:var(--creux);border-radius:var(--r-1);max-height:320px;padding:10px 12px;font-size:13px;line-height:1.5;overflow:auto}.reglage-ligne textarea{resize:vertical;width:100%;margin-top:4px}.journee{flex-direction:column;gap:12px;margin-top:16px;display:flex}.journee .a-decider{display:contents}.a-decider .bloc.alerte>.titre-section{color:var(--alerte)}.taches li:has(>.tache-lien){display:block}.tache-lien{border-radius:var(--r-1);min-height:44px;color:var(--encre);transition:background-color var(--duree) ease;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 -8px;padding:6px 8px;display:flex}.tache-lien:hover{background:var(--creux)}.tache-lien .heure{min-width:44px}.tache-lien .tache-titre{min-width:0}.tache-lien>.detail{min-width:0;color:var(--gris);flex:1}.tache-lien>.detail:before{content:"· "}.tache-lien>.pastilles{margin-left:auto;display:inline-flex}.demandes-voyageur .pastilles{display:inline-flex}.mission:target{border:2px solid var(--encre)}.declencheur{align-items:center;min-height:48px}.chevron{display:inline-flex}.chevron svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.reglage-ligne{gap:16px}.reglage-ligne>div:first-child{flex:260px;min-width:0}.reglage-ligne>div:first-child label{display:block}.reglage-ligne .detail{color:var(--gris);text-wrap:pretty;margin:2px 0 0;font-size:14px;display:block}.reglage-ligne .controle{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reglage-ligne .controle input{width:120px;margin:0}.reglage-ligne>select{flex:none;width:auto;min-width:240px}.reglage-ligne>.bouton{flex:none}@media (width<=600px){.reglage-ligne{flex-direction:column;align-items:stretch}.reglage-ligne>div:first-child{flex:none}.reglage-ligne>select,.reglage-ligne .controle input{width:100%}}.remboursement{border-top:1px solid var(--bord);flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:48px;padding:12px 0 0;display:flex}.remboursement.attente{display:block}.lien-mission{text-underline-offset:3px;color:var(--encre);font-weight:600;text-decoration:underline}.signalement-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.signalement-etats{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.remboursement>.detail{color:var(--gris)}.rapprochement,.rapprochement.incertain{font:500 14px/1.5 var(--police);color:var(--gris);font-style:normal}.signalement .actions{align-items:center}.cloche.cloche-laterale .cloche-bouton{min-height:44px}.lien-recu{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.retour{border-radius:var(--r-1);min-height:44px;font:700 16px/1 var(--police);color:var(--encre);align-items:center;gap:6px;margin:-8px 0 8px -4px;padding:0 12px 0 4px;display:inline-flex}.retour:hover{background:var(--creux)}.detail-logement{margin-top:8px}.detail-logement .titre-section:first-of-type{margin-top:20px}.retour-champ{font:600 13px/1.3 var(--police);color:var(--gris)}.retour-champ.ok{color:var(--gris)}.retour-champ.erreur{color:var(--alerte);flex-basis:100%}.reglage-retour{flex-wrap:wrap;align-items:center;gap:10px;min-height:20px;margin-top:10px;display:flex}.interrupteur{border-radius:var(--r-1);min-height:44px;font:600 14px/1 var(--police);color:var(--encre);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 6px 0 2px;display:inline-flex}.interrupteur-piste{background:var(--bord-fort);width:44px;height:26px;transition:background-color var(--duree) ease;border-radius:999px;flex:none;position:relative}.interrupteur-piste i{background:var(--surface);width:20px;height:20px;box-shadow:var(--ombre);transition:left var(--duree) ease;border-radius:50%;position:absolute;top:3px;left:3px}.interrupteur[aria-disabled=true]{color:var(--gris);cursor:not-allowed}.interrupteur[aria-disabled=true] .interrupteur-piste{opacity:.55}.reglage-ligne .controle .bouton{flex:none}.reglage-ligne .detail a{text-underline-offset:3px;font-weight:600;text-decoration:underline}.detail-logement .note-envoi{margin-bottom:8px}.fiche-personne{max-width:760px;margin-top:8px}.fiche-personne>.ecran-entete{margin-bottom:16px}.fiche-personne>.section-fiche:last-child{padding-bottom:0}@media (width<=720px){.fiche-personne{padding:20px 16px}}.fiche-personne h1{font-size:32px}.section-fiche{border-top:1px solid var(--bord);padding:20px 0 24px}.section-fiche>h2{font:700 16px/1.2 var(--police);color:var(--encre);margin:0 0 12px}.section-fiche>.aide{margin:-4px 0 10px}.sous-titre-fiche{font:700 14px/1.3 var(--police);color:var(--encre);margin:18px 0 8px}.champ .bouton{justify-self:start}.paiements{margin:0;padding:0;list-style:none}.paiements li{border-top:1px solid var(--bord);justify-content:space-between;gap:12px;min-height:44px;padding:8px 0;font-size:14px;display:flex}.paiements li:first-child{border-top:0}.paiements strong{font-variant-numeric:tabular-nums;white-space:nowrap}.aide-bouton{margin:6px 0 0}.section-fiche .cases+.retour-champ+.champ,.section-fiche .cases+.champ{margin-top:20px}@media (width<=600px){.champs-fiche{grid-template-columns:1fr}}.reglages{gap:16px;display:grid}.sommaire ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sommaire a{border:1.5px solid var(--bord-controle);background:var(--surface);min-height:36px;font:600 14px/1 var(--police);color:var(--encre);border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.sommaire a:hover{border-color:var(--encre)}.sommaire a[aria-current=true]{background:var(--encre);border-color:var(--encre);color:var(--surface)}.reglages-contenu{gap:16px;min-width:0;display:grid}@media (width>=1200px){.reglages{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px}.sommaire{position:sticky;top:24px}.sommaire ul{flex-direction:column;gap:2px}.sommaire a{border-radius:var(--r-1);background:0 0;border:0;min-height:40px;display:flex}.sommaire a:hover{background:var(--creux)}.sommaire a{padding-left:16px;position:relative}.sommaire a[aria-current=true]{background:var(--creux);color:var(--encre);font-weight:700}}.carte-reglage.alerte>h2{color:var(--alerte)}.carte-reglage>h2{align-items:center;gap:8px;display:flex}.carte-reglage .reglage-ligne{border:0;border-top:1px solid var(--bord);background:0 0;border-radius:0;margin-top:0;padding:12px 0}.carte-reglage .reglage-ligne:first-of-type{border-top:0;padding-top:0}.aide-inline{font:500 13px/1.2 var(--police);color:var(--gris)}.modeles{margin:0;padding:0;list-style:none}.modeles li{border-top:1px solid var(--bord);padding:0}.modeles li:first-child{border-top:0}.modele-ligne{align-items:center;gap:12px;min-height:56px;padding:8px 0;display:flex}.modele-nom{flex:1;gap:2px;min-width:0;display:grid}.modele-nom strong{font:700 16px/1.3 var(--police)}.modele-quand{font:500 14px/1.3 var(--police);color:var(--gris)}.modeles textarea{resize:vertical;width:100%}.modeles li.ouvert{padding-bottom:16px}.texte-lu,.texte-edite{gap:10px;display:grid}.texte-lu textarea[readonly]{background:var(--creux);border-color:#0000}.apercu{border-radius:var(--r-1);background:var(--creux);color:var(--gris);padding:10px 14px;font-size:14px}.variables{flex-wrap:wrap;gap:6px;display:flex}.lignes-abonnement{gap:0;display:grid}.ligne-abonnement{border-top:1px solid var(--bord);justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:14px;display:flex}.ligne-abonnement:first-child{border-top:0}.journal li{border-bottom:1px solid var(--bord);grid-template-columns:120px minmax(0,1fr) auto;align-items:start;gap:8px 14px;padding:10px 0;font-size:14px;display:grid}.journal .quand{white-space:nowrap;width:120px;color:var(--gris);font-variant-numeric:tabular-nums}.journal-corps{gap:6px;min-width:0;display:grid}.journal-ligne{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.journal .cible-journal{color:var(--encre)}.journal .lien-journal{text-underline-offset:3px;color:var(--encre);font-weight:600;text-decoration:underline}.journal .detail{color:var(--gris)}.journal .ou{color:var(--gris);white-space:nowrap;margin:0}.journal-detail{border-left:2px solid var(--bord);gap:6px;margin:0;padding:0 0 0 12px;list-style:none;display:grid}.journal-detail li{border:0;flex-wrap:wrap;gap:4px 10px;padding:0;display:flex}@media (width<=720px){.journal li{grid-template-columns:1fr}.journal .ou{white-space:normal}}.case-ligne.case-longue{align-items:flex-start;min-height:0;padding:10px 8px}.case-ligne.case-longue>input{margin-top:2px}.case-ligne.case-longue>span{gap:2px;display:grid}.case-ligne.case-longue .aide{font-size:13px}@media (width<=600px){.tache-lien{grid-template-columns:1fr auto;grid-template-areas:"heure pastilles""titre titre""detail detail";gap:4px 8px;min-height:56px;padding:8px;display:grid}.tache-lien .heure{min-width:0;color:var(--gris);grid-area:heure;font-size:14px}.tache-lien>.pastilles{grid-area:pastilles;justify-content:flex-end;margin:0}.tache-lien .tache-titre{font:700 16px/1.3 var(--police);grid-area:titre}.tache-lien>.detail{grid-area:detail;font-size:14px}.tache-lien>.detail:before{content:none}.demandes-voyageur li{border-top:1px solid var(--bord);gap:6px;padding:10px 0;display:grid}.demandes-voyageur li:first-child{border-top:0}.demandes-voyageur .dossier-nom{font:700 16px/1.3 var(--police)}.demandes-voyageur .dossier-ou{color:var(--gris);font-size:14px}.demandes-voyageur .actions{width:100%;margin:4px 0 0}.demandes-voyageur .actions .bouton{flex:100%;min-height:56px}.demandes-voyageur .actions>.bouton:first-of-type{margin-left:0}}.signalement.traite header .pastilles{align-items:center;gap:8px}.signalement.traite:not(:has([aria-expanded=true])){padding-bottom:16px}.signalements>li,.signalement{min-width:0}.signalement .pastille{white-space:normal;max-width:100%;height:auto;min-height:22px;padding-top:3px;padding-bottom:3px;line-height:1.25}.choix{position:relative}.choix>input{left:0;width:1px!important;min-width:0!important;max-width:1px!important}@media (width<=600px){.grille-heures,.grille-jour{grid-template-columns:30px repeat(24,minmax(0,1fr));gap:1px;min-width:0}.grille-heures{grid-template-columns:30px repeat(24,minmax(0,1fr)) 0}.grille-heures span{font-size:10px}}.notes{background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-3);box-shadow:var(--ombre);gap:0;padding:4px 24px}.notes>li+li{border-top:1px solid var(--bord)}.notes .note-frais{box-shadow:none;background:0 0;border:0;border-radius:0;padding:14px 0}.note-quoi .note-objet{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.note-frais .note-montant{font-size:16px}@media (width<=720px){.notes{padding:4px 16px}}h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus,h3[tabindex="-1"]:focus{box-shadow:none;outline:none}@media (width<=600px){.filtres{scrollbar-width:none;flex-wrap:nowrap;margin-left:-16px;margin-right:-16px;padding:2px 16px;overflow-x:auto}.filtres::-webkit-scrollbar{display:none}.filtres>.filtre{flex:none}.outils .filtres{max-width:calc(100% + 32px);margin-left:-16px;margin-right:-16px}.mission>header{flex-wrap:wrap}.mission>header>.quoi{flex:calc(100% - 60px)}.mission>header>.pastille{order:3;margin-left:54px}.ecran-entete:has(>.actions-journee){flex-wrap:wrap}.ecran-entete>.actions-journee{width:100%}}@media (width<=900px){.basse .onglet{justify-content:flex-start;padding-top:6px}.basse .onglet span{white-space:normal;text-align:center;line-height:1.1}}@media (width<=600px){.aide-onglet{margin-bottom:12px}}.journal-channex{margin:0;padding:0;list-style:none;display:grid}.journal-channex li{grid-template-columns:150px minmax(0,1fr) minmax(0,1fr);gap:4px 14px;padding:8px 0;font-size:14px;display:grid}.journal-channex li+li{border-top:1px solid var(--bord)}.journal-channex-quand{color:var(--gris);font-variant-numeric:tabular-nums}.journal-channex li.en-echec span:last-child{color:var(--alerte);font-weight:600}.journal-channex li span:last-child{overflow-wrap:anywhere}@media (width<=720px){.journal-channex li{grid-template-columns:1fr}}.pastille-icone{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.pastille-icone .icone{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.teinte-arrivee{background:var(--teinte-arrivee-pale);color:var(--teinte-arrivee)}.teinte-depart{background:var(--teinte-depart-pale);color:var(--teinte-depart)}.teinte-menage{background:var(--teinte-menage-pale);color:var(--teinte-menage)}.teinte-message{background:var(--teinte-message-pale);color:var(--teinte-message)}.teinte-equipe{background:var(--teinte-equipe-pale);color:var(--teinte-equipe)}.teinte-succes{background:var(--succes-pale);color:var(--succes)}.teinte-alerte{background:var(--alerte-pale);color:var(--alerte)}.lien-discret{min-height:44px;color:var(--encre);font:600 14px/1 var(--police);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.lien-discret:focus-visible{box-shadow:var(--focus);border-radius:4px;outline:none}.lien-discret:disabled{color:var(--gris);cursor:default}.barre-fleche{width:44px;height:44px;color:var(--gris);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;display:grid}.barre-fleche:focus-visible{box-shadow:var(--focus);outline:none}.barre-fleche svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.chevron-ligne{width:32px;height:32px;color:var(--gris);place-items:center;display:inline-grid}.chevron-ligne svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ligne-cliquable:hover .chevron-ligne{color:var(--encre)}.nom-ouvrable{min-height:44px;color:var(--encre);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;margin:-10px 0;padding:0;font-weight:600;text-decoration:none;display:inline-flex}.tableau a.nom-ouvrable,a.nom-ouvrable{color:var(--encre);text-decoration:none}.nom-ouvrable:hover,.tableau a.nom-ouvrable:hover{text-underline-offset:3px;text-decoration:underline}.nom-ouvrable:focus-visible{box-shadow:var(--focus);border-radius:4px;outline:none}tr.ligne-cliquable{cursor:pointer}tr.ligne-cliquable:hover>td,tr.ligne-cliquable:hover>th{background:var(--creux)}.chevron-ligne svg{transition:transform var(--duree) ease}.chevron-ligne.ouvert svg{transform:rotate(90deg)}.filtres.puces.filtre-en-ligne{margin:0 0 0 var(--esp-1);vertical-align:middle;display:inline-flex}.finances .resume{gap:var(--esp-3);grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px;display:grid}.chiffre.finance{column-gap:var(--esp-3);border:none;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:16px 18px}.chiffre.finance .pastille-icone{grid-row:1/span 3}.chiffre.finance dd,.chiffre.finance dt,.chiffre.finance a{grid-column:2}.finances .periode{padding:0 var(--esp-1);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--ombre);align-items:center;gap:4px;display:flex}.finances .periode .periode-libelle{text-align:center;min-width:130px;font:700 15px/1.3 var(--police)}.finances .periode .lien-discret{padding:0 var(--esp-2)}.note-frais .actions{align-items:center;gap:var(--esp-4);display:flex}@media (width<=720px){.finances .resume{grid-template-columns:1fr}}.liste-fiches-proprietaires{background:var(--surface);border-radius:var(--r-3);box-shadow:var(--ombre);margin-top:12px;overflow:hidden}.liste-fiches-proprietaires .fiche-proprietaire{border:0;border-top:1px solid var(--bord);box-shadow:none;background:0 0;border-radius:0;padding:0}.liste-fiches-proprietaires .fiche-proprietaire:first-child{border-top:0}.liste-fiches-proprietaires .fiche-proprietaire>header{align-items:center;gap:var(--esp-3);cursor:pointer;margin:0;padding:10px 18px;display:flex}.liste-fiches-proprietaires .fiche-proprietaire.ouverte{padding-bottom:18px}.liste-fiches-proprietaires .fiche-proprietaire.ouverte>:not(header){margin-left:18px;margin-right:18px}.fiche-proprietaire-qui{flex:1;min-width:0}.fiche-proprietaire-qui .identifiant{color:var(--gris);overflow-wrap:anywhere;margin:0;font-size:13px}.nom-proprietaire{min-height:var(--cible);color:var(--encre);font:600 15px/1.3 var(--police);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.nom-proprietaire:focus-visible{box-shadow:var(--focus);border-radius:4px;outline:none}.fiche-proprietaire .pastilles{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.fiche-proprietaire-logements{min-width:120px;font:600 14px/1 var(--police);color:var(--gris);white-space:nowrap;justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}@media (width<=720px){.liste-fiches-proprietaires .fiche-proprietaire>header{flex-wrap:wrap;padding:12px 14px}.fiche-proprietaire .pastilles{order:3;justify-content:flex-start;width:100%;padding-left:52px}.fiche-proprietaire-logements{min-width:0}.liste-fiches-proprietaires .fiche-proprietaire.ouverte>:not(header){margin-left:14px;margin-right:14px}}.liste-demandes>li>.actions{align-items:center;gap:var(--esp-4);display:flex}label.bouton{cursor:pointer}label.bouton:focus-within{box-shadow:var(--focus)}label.bouton.inerte{opacity:.55;cursor:default}.etapes-yaago{gap:10px;margin:8px 0 0;padding-left:22px;font-size:14px;line-height:1.5;display:grid}.etapes-yaago .bouton{vertical-align:middle;margin-left:4px}.favori-yaago{min-height:var(--cible);border-radius:var(--r-rond);background:var(--accent-pale);color:var(--accent-texte);cursor:grab;align-items:center;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.favori-yaago:focus-visible{box-shadow:var(--focus);outline:none}.choix-yaago{margin:12px 0;padding:0;list-style:none;display:grid}.choix-yaago li{border-top:1px solid var(--bord);grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:center;gap:6px 16px;padding:10px 0;display:grid}.choix-yaago li:first-child{border-top:0}.choix-yaago li strong{font-size:15px;display:block}.choix-yaago .champ{margin:0}.bilan-yaago{border-radius:var(--r-2);background:var(--succes-pale);margin-top:12px;padding:14px 16px}.bilan-yaago p{margin:0 0 6px}.bilan-yaago ul{margin:0 0 8px;padding-left:20px;font-size:14px}@media (width<=600px){.choix-yaago li{grid-template-columns:1fr}}.channex-releve{flex-wrap:wrap;align-items:center;gap:4px 16px;margin:4px 0 8px;display:flex}.channex-releve .statut{margin:0;font-size:13px}.entree form .oubli{justify-self:center}.acces-fait{gap:12px;display:grid}.acces-fait p{margin:0}.mode-ajout{border:0;gap:6px;margin:0 0 14px;padding:0;display:grid}.mode-ajout legend{font:600 14px/1.3 var(--police);margin-bottom:6px}.mode-ajout label{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.mode-ajout input{width:18px;height:18px;accent-color:var(--encre)}.lien-invitation{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:10px 0 14px;display:flex}.lien-invitation code{border-radius:var(--r-1);background:var(--creux);overflow-wrap:anywhere;padding:8px 10px;font-size:13px}.invitations-en-cours ul{background:var(--surface);border-radius:var(--r-3);box-shadow:var(--ombre);margin:8px 0 0;padding:0;list-style:none}.invitations-en-cours li{border-top:1px solid var(--bord);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 16px;padding:8px 18px;display:grid}.invitations-en-cours li:first-child{border-top:0}@media (width<=600px){.invitations-en-cours li{grid-template-columns:1fr}}.laterale-tete{padding:4px 0 14px 12px}.wordmark{letter-spacing:-.02em;font-size:20px}.laterale .sections{gap:14px;margin-top:4px}.groupe-nav+.groupe-nav{border-top:0;padding-top:0}.groupe-titre{font:600 12px/1.3 var(--police);letter-spacing:.4px;text-transform:uppercase;color:var(--gris-2);margin:0 0 6px;padding:0 12px}.section{border-radius:var(--r-1);min-height:38px;font:500 15px/1.2 var(--police);color:var(--encre);gap:12px;padding:0 12px}.section svg{stroke-width:1.7px;width:20px;height:20px}.section:hover{background:var(--surface-survol);color:var(--encre)}.section.active{background:var(--accent-pale);color:var(--accent-fort);box-shadow:var(--contour-choisi);font-weight:600}.section.active svg{color:var(--accent-fort)}.section-compteur,.section.active .section-compteur{background:var(--accent);min-width:20px;height:20px;color:var(--sur-accent);font:700 11px/20px var(--police);padding:0 6px}.compte{margin-top:2px}.barre-haute{z-index:30;background:var(--surface);border-bottom:1px solid var(--separateur);align-items:center;gap:10px;height:64px;padding:0 32px;display:flex;position:sticky;top:0}.barre-haute-espace{flex:1}.bouton-recherche.bouton-recherche-barre{border-radius:var(--r-rond);background:var(--creux);width:auto;min-width:0;height:38px;color:var(--gris-2);font:400 14px/1 var(--police);text-align:left;transition:border-color var(--duree), background-color var(--duree);border:0;flex:0 380px;justify-content:flex-start;align-items:center;gap:8px;padding:0 14px;display:flex}.bouton-recherche.bouton-recherche-barre:hover{background:var(--compteur-neutre);color:var(--gris)}.bouton-recherche-barre svg{flex:none;width:16px;height:16px}.bouton-recherche-texte{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bouton-recherche-barre kbd{display:none}.barre-haute .cloche .cloche-bouton{background:var(--creux);width:38px;height:38px;color:var(--encre);border:0;border-radius:50%;justify-content:center;padding:0}.barre-haute .cloche .cloche-bouton:hover{background:var(--compteur-neutre)}.barre-haute .cloche .cloche-compteur{background:var(--accent);color:var(--sur-accent);top:-4px;right:-4px}.barre-haute .cloche .cloche-panneau{box-shadow:var(--ombre-menu);border-color:var(--bord-fort);top:70px;right:24px}.barre-assistant{border-radius:var(--r-rond);background:var(--creux);height:38px;font:600 15px/1 var(--police);color:var(--encre);cursor:pointer;transition:background-color var(--duree), transform .2s var(--rebond);border:0;align-items:center;gap:8px;padding:0 16px 0 14px;display:inline-flex}.barre-assistant:hover{background:var(--compteur-neutre)}.barre-assistant:active{transform:scale(.96)}.barre-assistant.actif{background:var(--accent-pale);color:var(--accent-texte);box-shadow:var(--contour-choisi)}@media (width<=900px){.barre-haute{display:none}}.onglet span{font:500 10px/1 var(--police)}h1{font:700 32px/1.15 var(--police);letter-spacing:-.8px}.sous-titre{color:var(--gris);margin-top:4px;font-size:15px;line-height:1.45}.sur-titre{font:600 12px/1.3 var(--police);letter-spacing:.4px;text-transform:uppercase;color:var(--gris-2)}.ecran-entete{align-items:flex-end;margin-bottom:20px}:where(.titre-section){margin:32px 0 10px}.titre-section{font:700 20px/1.25 var(--police);letter-spacing:-.3px}:where(.titre-section:first-of-type){margin-top:20px}h2{font-size:20px}.carte h2,.a-decider .bloc>.titre-section,.carte-reglage>h2,.section-fiche>h2,.conversation-entete h2,.detail-logement h2,.carte>h2,.carte>h3,.carte>header h2,.carte>header h3{font:700 17px/1.3 var(--police)}@media (width<=900px){.contenu .ecran{padding:18px 16px calc(84px + env(safe-area-inset-bottom,0px))}h1{letter-spacing:-.6px;font-size:28px}}.bouton{min-height:var(--cible);border-radius:var(--r-bouton);background:var(--creux);color:var(--encre);font:600 15px/1.2 var(--police);transition:background-color var(--duree) ease, color var(--duree) ease, transform .2s var(--rebond), box-shadow var(--duree) ease;border:0}.bouton:hover{background:var(--compteur-neutre)}.bouton:active{transform:scale(.96)}.bouton-principal{background:var(--accent);color:var(--sur-accent);box-shadow:var(--ombre-accent)}.bouton-principal:hover{background:var(--accent-fort)}.bouton-danger{background:var(--accent-pale);color:var(--accent-texte)}.bouton-danger:hover{background:var(--accent-moyen)}.bouton[aria-disabled=true]{background:var(--creux);color:var(--gris-2);box-shadow:none;transform:none}.bouton.compact{border-radius:var(--r-1);min-height:36px;font-size:14px}.bouton-terrain{border-radius:var(--r-bouton);font-size:17px}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{border-width:1px;border-color:var(--bord);border-radius:var(--r-bouton);background-color:var(--surface);font:400 15px/1.35 var(--police)}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--accent);outline:none}.champ>label,.champ-libelle{font:600 13px/1.3 var(--police);color:var(--gris)}.recherche-liste{max-width:400px}.filtres.puces{gap:8px}.filtres.puces .filtre{background:var(--creux);min-height:34px;color:var(--encre);font:500 14px/1 var(--police);transition:background-color var(--duree) ease, color var(--duree) ease, transform .2s var(--rebond);border:0;border-radius:17px;gap:6px;padding:0 14px}.filtres.puces .filtre:hover{background:var(--compteur-neutre)}.filtres.puces .filtre:active{transform:scale(.96)}.filtres.puces .filtre.actif{background:var(--accent-pale);color:var(--accent-texte);box-shadow:var(--contour-choisi);font-weight:600}.filtres.puces .filtre .compteur{background:var(--compteur-neutre);min-width:18px;height:18px;color:var(--gris);font:600 11px/18px var(--police);border-radius:9px;margin:0;padding:0 5px}.filtres.puces .filtre.actif .compteur{background:var(--accent);color:var(--sur-accent);opacity:1}@media (width<=900px){.filtres.puces .filtre{min-height:var(--cible)}}.filtres.onglets{gap:0 24px}.filtres.onglets .filtre{border-bottom-width:2px;font-size:14px}.filtres.onglets .filtre.actif{border-bottom-color:var(--accent);color:var(--encre)}.filtres.onglets .filtre.actif .compteur{background:var(--accent);color:var(--sur-accent)}.choix{background:var(--creux);border-radius:20px;gap:0;padding:3px;display:inline-grid}.choix label{min-height:34px;color:var(--gris);font:600 14px/1 var(--police);transition:background-color .45s var(--glisse), color .45s var(--glisse), box-shadow .45s var(--glisse);background:0 0;border:0;border-radius:17px;padding:0 16px}.choix input:checked+label{background:var(--accent);color:var(--sur-accent);box-shadow:var(--ombre-accent-douce);font-weight:600}.pastille{border-radius:var(--r-pastille);height:auto;min-height:20px;font:600 11px/1.25 var(--police);box-shadow:none;gap:4px;padding:3px 8px}.pastille:before{display:none}.pastille-neutre,.pastille-categorie{background:var(--creux);box-shadow:none;color:var(--gris)}.pastille-encours{background:var(--accent-pale);color:var(--accent-texte);box-shadow:var(--contour-choisi)}.pastille-fait{background:var(--creux);color:var(--encre)}.pastille-fait:before{content:"✓";background:0 0;border:0;width:auto;height:auto;font-weight:700;display:inline;transform:none}.pastille-alerte{background:var(--alerte-plein);color:var(--sur-accent)}.pastille-alerte:before{content:"!";background:0 0;border-radius:0;width:auto;height:auto;font-weight:800;display:inline}.pastille-info{background:var(--brun);color:var(--accent-moyen-2)}.pastille-terrain{min-height:28px;padding:5px 11px;font-size:13px}.compteur{background:var(--compteur-neutre);min-width:20px;height:20px;color:var(--gris);font:700 11px/20px var(--police);border-radius:10px;padding:0 6px}.compteur.alerte{background:var(--accent);color:var(--sur-accent)}.interrupteur-piste{background:var(--bord);width:44px;height:26px;transition:background-color .3s var(--glisse);border-radius:13px}.interrupteur-piste i{background:var(--rond-interrupteur);width:22px;height:22px;box-shadow:var(--ombre-rond);transition:left .3s var(--glisse);top:2px;left:2px}.interrupteur.actif .interrupteur-piste{background:var(--accent)}.interrupteur.actif .interrupteur-piste i{left:20px}.carte,.a-venir,.chiffre,.a-decider .bloc,.logement,.mission,.conversation,.detail-logement,.membre,.creation,.note-frais,.ligne-renta,.signalement,.connexion,.card,.carte-logement,.fiche-proprietaire,.fiche-personne,.carte-reglage,.m-carte,.guide-carte{border-radius:var(--r-3);box-shadow:none;border-color:var(--bord);padding:20px}.carte-logement,.guide-carte,.m-carte{padding:0}.chiffre{padding:16px 18px}@media (width<=720px){.carte,.a-venir,.a-decider .bloc,.logement,.mission,.conversation,.detail-logement,.membre,.creation,.note-frais,.ligne-renta,.signalement,.connexion,.card,.fiche-proprietaire,.fiche-personne,.carte-reglage{padding:16px}}a.ligne:hover,button.ligne:hover{background:var(--surface-survol)}.tableau-defile{border-radius:var(--r-2);border-color:var(--bord)}.tableau th,.tableau td{border-top-color:var(--separateur);padding:12px 16px}.tableau thead th{background:var(--surface);font:600 12px/1.2 var(--police);letter-spacing:.4px;text-transform:uppercase;color:var(--gris-2);padding-top:10px;padding-bottom:10px}.tableau tbody tr:hover{background:var(--surface-survol)}.tableau tbody th a{text-decoration:none}.tableau tbody th a:hover{text-underline-offset:3px;text-decoration:underline}.bandeau{border-radius:var(--r-2)}.etat-vide{border-radius:var(--r-2);background:var(--surface)}.panneau-fond{background:var(--voile-panneau)}.panneau-lateral{border-radius:var(--r-3) 0 0 var(--r-3);width:min(460px,100%);box-shadow:var(--ombre-fenetre);border-left:0}.panneau-lateral>header{padding:20px 20px 16px}.panneau-lateral>header h2{font-size:21px}.panneau-corps{padding:20px}.panneau-lateral>footer{padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px))}.fiche-faits dt{font-size:12.5px}.fiche-faits dd{font-size:15px}.lien-action{min-height:32px;font:600 15px/1.2 var(--police);color:var(--accent-fort);cursor:pointer;transition:color var(--duree);background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.lien-action:hover{color:var(--accent-survol)}.lien-discret{font-size:13px}.sommaire-fiche{top:64px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.sommaire-fiche a{font-weight:500}.sommaire-fiche a.actif{box-shadow:inset 0 -2px 0 var(--encre);font-weight:600}@media (width<=900px){.sommaire-fiche{top:56px}}.carte-reglage{scroll-margin-top:88px}@media (width>=1200px){.sommaire{top:88px}}@media (width<=1199px){.sommaire{z-index:20;background:var(--fond);margin:0 -32px;padding:8px 32px;position:sticky;top:64px}.sommaire ul{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.sommaire ul::-webkit-scrollbar{display:none}.sommaire li{flex:none}.sommaire a{border:1px solid var(--bord);font:500 13.5px/1 var(--police);min-height:40px}}@media (width<=900px){.sommaire{margin:0 -16px;padding:8px 16px;top:56px}.carte-reglage{scroll-margin-top:120px}}.detail-logement h1{font-size:28px}@media (width<=900px){.detail-logement h1{font-size:24px}}.manques{border:1px solid var(--bord);border-radius:var(--r-2);background:var(--surface);gap:0;overflow:hidden}.manques li{background:0 0;border-radius:0}.manques li+li{border-top:1px solid var(--creux)}.manque-lien{border-radius:0;padding:12px 16px}.manque-lien:hover{background:var(--surface-survol);box-shadow:none}.manque-texte strong{font-weight:600}.manque-texte .detail{font-size:13px}.manque-aller{font:600 13px/1 var(--police);color:var(--accent-texte)}@media (width<=600px){.manque-lien{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;display:grid}.manque-lien .pastille{grid-area:1/1;justify-self:start}.manque-aller{grid-area:1/2}.manque-texte{grid-column:1/-1}}.discussion-canaux button[aria-current=true],.ligne-signalement.choisie{background:var(--creux)}.reglages>*{min-width:0}.sommaire ul{max-width:100%}.connexion .champ+.champ{margin-top:10px}.reglages-page-tete{gap:2px;margin-bottom:4px;display:grid}.reglages-page-tete .aide{margin:0}@media (width>=901px){.reglages{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px}.sommaire{background:0 0;margin:0;padding:0;position:sticky;top:88px}.sommaire ul{flex-flow:column;gap:2px;overflow:visible}.sommaire a{min-height:var(--cible);color:var(--gris);font:500 14px/1.2 var(--police);background:0 0;border:0;border-radius:10px;padding:0 12px;display:flex}.sommaire a:hover{background:var(--creux);color:var(--encre)}.sommaire a[aria-current=page]{background:var(--accent-pale);color:var(--accent-texte);box-shadow:var(--contour-choisi);font-weight:600}}.retour-reglages{min-height:var(--cible);font:600 14px/1 var(--police);color:var(--accent-texte);align-items:center;margin-bottom:2px;display:inline-flex}.reglages-pages{border:1px solid var(--bord);border-radius:var(--r-2);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.reglages-pages li+li{border-top:1px solid var(--creux)}.reglages-page{min-height:64px;color:var(--encre);align-items:center;gap:12px;padding:12px 16px;display:flex}.reglages-page:hover{background:var(--surface-survol)}.reglages-page>span{flex:1;gap:2px;min-width:0;display:grid}.reglages-page strong{font:600 15px/1.3 var(--police)}.reglages-page>span>span{color:var(--gris);font-size:13px}.reglages-page svg{fill:none;width:16px;height:16px;stroke:var(--gris-2);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.bouton-recherche.bouton-recherche-barre{flex:0 380px;min-width:260px}.menu.menu-compte{border:1px solid var(--bord);border-radius:var(--r-2);box-shadow:var(--ombre-menu);gap:0;padding:6px}.menu-compte .menu-identite{border-bottom:1px solid var(--creux);align-items:center;gap:10px;margin:0 0 4px;border-radius:0!important;padding:10px 10px 12px!important;display:flex!important}.menu-compte .menu-identite>span:last-child{gap:1px;min-width:0;display:grid}.menu-compte .menu-identite strong{font:600 14px/1.3 var(--police);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-compte .menu-identite span span{color:var(--gris);font-size:12.5px}.menu-compte>.menu-ligne{min-height:var(--cible);color:var(--encre);font:500 14px/1.2 var(--police);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;padding:0 10px;display:flex}.menu-compte>.menu-ligne:hover{background:var(--fond)}.menu-compte>.menu-ligne svg{fill:none;width:18px;height:18px;stroke:var(--gris);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.menu-compte>.menu-ligne-danger{color:var(--encre)}.menu-compte>.menu-ligne-danger svg{stroke:var(--gris)}.menu-compte>.menu-ligne-danger:hover{background:var(--creux)}.menu-separateur{background:var(--creux);border:0;height:1px;margin:4px 6px}@media (width<=900px){.compte-avatar .menu.menu-compte>*{min-height:52px;font-size:15px}.compte-avatar .menu.menu-compte>.menu-separateur{height:1px;min-height:0}}.semaine-barre .jour.choisi{background:var(--creux)}.semaine-barre .jour.choisi .lettre{color:var(--gris)}.semaine-barre .jour.choisi .numero{color:var(--encre);font-weight:800}.semaine-barre .jour.choisi.aujourdhui .numero{color:var(--accent-texte)}.demarrage-compact .titre-section{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:8px;display:grid}.demarrage-compact .demarrage-avancement{gap:6px;display:grid}.demarrage-compact .demarrage-avancement progress{width:100%}.demarrage-compact .demarrage-pied{border-top:1px solid var(--creux);flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:12px;padding-top:12px;display:flex}.demarrage-compact .demarrage-pied .aide{flex-basis:100%}.alertes-conciergerie ul{gap:0}.alerte-ligne{background:0 0;border-radius:0;grid-template-columns:32px minmax(0,1fr);gap:2px 12px;padding:12px 0 0}.alerte-ligne.niveau-attention{background:0 0}.alerte-ligne+.alerte-ligne{border-top:1px solid var(--creux);margin-top:12px}.alerte-icone,.alerte-ligne.niveau-attention .alerte-icone{grid-row:1/span 2;align-self:start;width:32px;height:32px}.alerte-ligne.niveau-attention .alerte-icone{background:var(--accent-pale);color:var(--accent-texte)}.alerte-ligne.niveau-critique .alerte-icone{background:var(--alerte-pale);color:var(--alerte)}.alerte-ligne .lien-action{grid-column:2;margin-top:2px}.detail-logement .sommaire-fiche{margin:16px -20px 0;padding:6px 16px}@media (width<=720px){.detail-logement .sommaire-fiche{margin:12px -16px 0;padding:6px 12px}}.demarrage-compact .demarrage-avancement{width:100%}.demarrage-compact .demarrage-pied .lien-discret{font-size:13px}.menu-compte>.menu-separateur{background:var(--creux);border-radius:0;height:1px;min-height:0;margin:4px 6px;padding:0}.menu-compte>.menu-separateur:hover{background:var(--creux)}.alertes-conciergerie{padding:0;overflow:hidden}.alertes-conciergerie .titre-section{align-items:center;gap:10px;margin:0;padding:12px 20px;font-size:16px;display:flex}.alertes-conciergerie .titre-section:before{content:"";background:currentColor;flex:none;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 2 20h20L12 3z'/%3E%3Cpath d='M12 10v4M12 17h.01'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 2 20h20L12 3z'/%3E%3Cpath d='M12 10v4M12 17h.01'/%3E%3C/svg%3E") 50%/contain no-repeat}.alertes-conciergerie.niveau-attention .titre-section{background:var(--accent-pale);color:var(--accent-texte)}.alertes-conciergerie.niveau-attention .titre-section .compteur{background:var(--accent);color:var(--sur-accent)}.alertes-conciergerie.niveau-critique .titre-section{background:var(--alerte-pale);color:var(--alerte)}.alertes-conciergerie.niveau-critique .titre-section .compteur{background:var(--accent);color:var(--sur-accent)}.alertes-conciergerie ul{padding:4px 20px 16px}@media (width<=720px){.alertes-conciergerie{padding:0}.alertes-conciergerie .titre-section{padding:12px 16px}.alertes-conciergerie ul{padding:4px 16px 14px}}.conv-ligne.active,.recherche-resultat.actif,.discussion-canaux button[aria-current=true],.ligne-signalement.choisie{background:var(--accent-pale);box-shadow:var(--contour-choisi)}.carte.mode-envoi.en-marche h2{align-items:center;gap:8px;display:flex}.carte.mode-envoi.en-marche h2:before{content:"";background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 4px var(--accent-pale);border-radius:50%;flex:none}.demarrage-compact .demarrage-etapes{border-top:1px solid var(--creux);margin-top:12px}.demarrage-compact .demarrage-etape{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:4px 12px;padding:12px 0}.demarrage-compact .demarrage-etape+.demarrage-etape{border-top-color:var(--creux)}.demarrage-compact .demarrage-marque{width:20px;height:20px;margin-top:1px}.demarrage-compact .demarrage-etape.etat-faite .demarrage-marque:after{top:4px;left:4px}.demarrage-compact .demarrage-etape .demarrage-texte{flex:none;gap:2px}.demarrage-compact .demarrage-etape .demarrage-texte strong{font-size:14px}.demarrage-compact .demarrage-etape .demarrage-texte>span{font-size:13px;line-height:1.45}.demarrage-compact .demarrage-etape .lien-action{grid-column:2;justify-self:start;font-size:13.5px}.demarrage-compact .demarrage-facultative{margin-left:6px}.laterale{background:var(--surface);border-right:1px solid var(--separateur);padding:20px 14px 14px}.laterale .wordmark,.entete-telephone .wordmark{font:700 19px/1 var(--police);letter-spacing:-.4px}.wordmark .dot{width:7px;height:7px;margin-left:2px}.groupe-nav ul{gap:2px}.compte{border-top:1px solid var(--separateur);padding-top:12px}.declencheur{border-radius:var(--r-1);gap:10px;min-height:52px;padding:8px}.declencheur:hover{background:var(--surface-survol)}.declencheur .initiales,.avatar .initiales,.menu-identite .initiales{background:var(--accent);width:36px;height:36px;color:var(--sur-accent);font:700 13px/1 var(--police)}.identite .nom{font:600 15px/1.3 var(--police);color:var(--encre)}.identite .role{font:400 12px/1.3 var(--police);color:var(--gris-2)}.chevron svg{fill:none;width:16px;height:16px;stroke:var(--bord-fort);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.laterale .menu.menu-compte{transform-origin:bottom;animation:menu-monte .3s var(--glisse);bottom:calc(100% + 8px)}@keyframes menu-monte{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}.barre-haute{background:var(--surface);gap:12px}.barre-assistant svg{width:15px;height:15px;fill:var(--gris);stroke:none}.barre-assistant.actif svg{fill:var(--accent-texte)}.mode-nuit{min-height:var(--cible);cursor:pointer;color:var(--encre);background:0 0;border:0;align-items:center;gap:10px;padding:0 4px;display:inline-flex}.mode-nuit-libelle{font:600 14px/1 var(--police)}.mode-nuit .interrupteur-piste{flex:none;position:relative}.mode-nuit.actif .interrupteur-piste{background:var(--accent)}.mode-nuit.actif .interrupteur-piste i{left:20px}.mode-nuit.compact .interrupteur-piste{border-radius:12px;width:40px;height:24px}.mode-nuit.compact .interrupteur-piste i{width:20px;height:20px}.mode-nuit.compact.actif .interrupteur-piste i{left:18px}@media (width<=900px){.entete-telephone{border-bottom:1px solid var(--separateur);min-height:44px;padding:0 8px 0 16px}.entete-droite{gap:0}.entete-telephone .avatar .initiales{width:30px;height:30px;font-size:12px}.entete-telephone .bouton-recherche,.entete-telephone .cloche .cloche-bouton{width:40px;height:40px;color:var(--encre)}.basse{padding:6px 4px calc(env(safe-area-inset-bottom,0px) + 6px);border-top:1px solid var(--separateur)}.onglet{min-height:50px;color:var(--gris-2);border-radius:0;gap:3px}.onglet svg{width:25px;height:25px}.onglet span{font:500 10px/1 var(--police)}.onglet.actif{color:var(--accent-fort);background:0 0}.onglet.actif svg{stroke:var(--accent-fort)}.onglet-compteur{background:var(--accent);color:var(--sur-accent);font:700 11px/18px var(--police)}.feuille-fond{background:var(--voile-panneau);animation:voile-arrive .4s var(--glisse)}.feuille{box-shadow:var(--ombre-fenetre);animation:feuille-monte .55s var(--glisse);border-radius:24px 24px 0 0}.feuille header{border-bottom:1px solid var(--separateur)}.feuille-ligne{font:500 16px/1.2 var(--police)}.feuille-ligne.actif{background:var(--accent-pale);color:var(--accent-fort);box-shadow:var(--contour-choisi)}}@keyframes voile-arrive{0%{opacity:0}to{opacity:1}}@keyframes feuille-monte{0%{transform:translateY(100%)}to{transform:none}}[data-theme=nuit] .contenu,[data-theme=nuit] body{background:var(--fond)}[data-theme=nuit] .carte,[data-theme=nuit] .chiffre,[data-theme=nuit] .tableau-defile{background:var(--carte-nuit)}.contenu .ecran{max-width:1360px;padding:28px 40px 48px}.contenu .ecran.ecran-accueil{flex-direction:column;gap:22px;display:flex}.ep-entete{flex-direction:column;gap:4px;display:flex}.ep-entete h1{margin:0}.ep-sous-titre{color:var(--gris-2);margin:0;font-size:15px}.ep-h2{font:700 20px/1.25 var(--police);letter-spacing:-.3px;margin:0}.ep-h2-petit{font:700 17px/1.3 var(--police);letter-spacing:-.2px;margin:0}.ep-sur-titre{font:600 12px/1.3 var(--police);letter-spacing:.4px;text-transform:uppercase;color:var(--gris-2);margin:0;padding:0 4px}.ep-bloc{flex-direction:column;gap:8px;min-width:0;display:flex}.ep-bloc-titre{align-items:center;gap:8px;padding:0 4px;display:flex}.ep-bloc-aide{color:var(--gris-2);margin:0 4px 2px;font-size:13px}.ep-compteur{background:var(--accent);min-width:22px;height:22px;color:var(--sur-accent);font:700 12px/1 var(--police);border-radius:11px;justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.ep-compteur.neutre{background:var(--compteur-neutre);color:var(--gris)}.ep-etiquette{border-radius:var(--r-pastille);background:var(--creux);color:var(--gris);font:600 11px/1.3 var(--police);white-space:nowrap;padding:2px 7px;display:inline-block}.ep-etiquette.urgent{background:var(--accent);color:var(--sur-accent)}.ep-lien{font:600 14px/1.3 var(--police);color:var(--accent-fort);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.ep-lien:hover{color:var(--accent-survol)}.ep-lien.gris{color:var(--gris-2);font-weight:400}.ep-liste{border:1px solid var(--bord);background:var(--surface);border-radius:18px;margin:0;padding:0;list-style:none;overflow:hidden}.ep-liste-ombre{box-shadow:var(--ombre-liste)}.ep-liste>li+li{border-top:1px solid var(--separateur)}.ep-ligne-pied{padding:12px 16px}.ep-ligne-vide{color:var(--gris);padding:14px 16px;font-size:14px}.ep-chevron{fill:none;width:16px;height:16px;stroke:var(--bord-fort);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--glisse);flex:none}.ep-chevron.ouvert{transform:rotate(90deg)}.ep-action{font:600 14px/1.2 var(--police);color:var(--accent-fort);flex:none}.ep-rond{background:var(--accent-pale);width:36px;height:36px;color:var(--accent-texte);font:800 16px/1 var(--police);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.ep-rond.urgent{background:var(--accent);color:var(--sur-accent)}.ep-rond.fait{background:var(--creux);color:var(--encre)}.ep-rond-petit{background:var(--accent-pale);width:20px;height:20px;color:var(--accent-texte);font:800 12px/1 var(--police);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.ep-rond-petit.urgent{background:var(--accent);color:var(--sur-accent)}.ep-bouton-blanc{border-radius:var(--r-1);background:var(--surface);height:36px;color:var(--encre);font:600 14px/1 var(--police);cursor:pointer;transition:transform .2s var(--rebond);border:0;justify-content:center;align-items:center;display:flex}.ep-bouton-blanc:active{transform:scale(.96)}.ep-rond-fleche{background:var(--surface);width:30px;height:30px;color:var(--gris);cursor:pointer;transition:transform .2s var(--rebond);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.ep-rond-fleche.grand{width:32px;height:32px}.ep-rond-fleche:active{transform:scale(.9)}.ep-rond-fleche svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.ep-rond-fleche.grand svg{width:16px;height:16px}.ep-chiffres{border:1px solid var(--bord);background:var(--bord);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ep-chiffre{background:var(--surface);min-width:0;color:var(--encre);transition:background-color var(--duree);flex-direction:column;gap:2px;padding:14px 18px;display:flex}.ep-chiffre:hover{background:var(--surface-survol)}.ep-chiffre-valeur{font:700 30px/1.2 var(--police);letter-spacing:-.8px;font-variant-numeric:tabular-nums}.ep-chiffre-libelle{font:600 13px/1.3 var(--police);color:var(--gris);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ep-frise{border-radius:var(--r-4);background:var(--creux);flex-direction:column;gap:12px;padding:14px;display:flex}.ep-frise-tete{align-items:center;gap:10px;padding:0 4px;display:flex}.ep-frise-titre{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ep-frise-titre>span{color:var(--gris-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ep-frise-mois{flex:none;gap:4px;display:flex}.ep-aujourdhui{background:var(--surface);height:30px;color:var(--accent-fort);font:600 13px/1 var(--police);cursor:pointer;animation:ep-apparait .35s var(--glisse);border:0;border-radius:15px;padding:0 12px}.ep-frise-ligne{align-items:center;gap:6px;min-width:0;display:flex}.ep-frise-rail{background:var(--surface);border-radius:18px;flex:1 1 0;min-width:0;height:64px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%)}.ep-frise-pastille{width:var(--case);height:56px;margin-left:calc(var(--case) / -2);background:var(--accent);box-shadow:var(--ombre-frise);border-radius:14px;position:absolute;top:4px;left:50%}.ep-frise{--case:56px}.ep-frise-jours{transform:translateX(calc(var(--rang) * -1 * (var(--case) + 4px) - var(--case) / 2));transition:transform .55s var(--glisse);gap:4px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:4px;left:50%}.ep-jour{width:var(--case);cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;height:56px;display:flex;position:relative}.ep-jour-lettre{font:600 11px/1.1 var(--police);color:var(--gris-2);transition:color .35s .15s}.ep-jour-numero{font:700 17px/1.2 var(--police);color:var(--encre);transition:color .35s .15s}.ep-jour-point{background:0 0;border-radius:2px;width:4px;height:4px;transition:background-color .35s .15s}.ep-jour-point.marque{background:var(--accent-moyen-2)}.ep-jour.choisi .ep-jour-lettre,.ep-jour.choisi .ep-jour-numero{color:var(--sur-accent)}.ep-jour.choisi .ep-jour-point{background:var(--sur-accent)}.ep-jour:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-fort)}.ep-colonnes{flex-wrap:wrap;align-items:flex-start;gap:28px;display:flex}.ep-principal{flex-direction:column;flex:520px;gap:28px;min-width:0;display:flex}.ep-cote{flex-direction:column;flex:300px;gap:20px;max-width:100%;display:flex}.ep-cote-bloc{flex-direction:column;gap:8px;display:flex}.ep-afaire{background:var(--surface);width:100%;color:var(--encre);text-align:left;font:inherit;cursor:pointer;transition:background-color var(--duree);border:0;align-items:center;gap:12px;padding:14px 16px;display:flex}.ep-afaire:hover{background:var(--surface-survol)}.ep-afaire.urgent,.ep-afaire.urgent:hover{background:var(--accent-pale)}div.ep-afaire{cursor:default}.ep-afaire-texte{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ep-afaire-titre{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ep-afaire-texte strong{font:600 15px/1.3 var(--police)}.ep-afaire-texte>span:last-child{color:var(--gris);text-wrap:pretty;font-size:13px}.ep-afaire-element .a-faire-detail{padding:0 16px 14px 64px}.ep-logement{color:var(--encre);transition:background-color var(--duree);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 16px;display:flex}.ep-logement:hover{background:var(--surface-survol)}.ep-logement-nom{flex:170px;align-items:center;gap:8px;min-width:0;display:flex}.ep-logement-nom strong{font:600 15px/1.3 var(--police)}.ep-logement-quoi{min-width:0;color:var(--gris);flex-direction:column;flex:2 230px;gap:2px;font-size:13px;display:flex}.ep-logement .pastille{flex:none}.ep-demarrage{border-radius:var(--r-2);background:var(--creux);box-shadow:var(--contour-choisi);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.ep-demarrage-compte{font:700 15px/1.3 var(--police)}.ep-progression{background:var(--surface);border-radius:3px;height:6px;overflow:hidden}.ep-progression>span{background:var(--accent);height:100%;transition:width .6s var(--glisse);border-radius:3px;display:block}.ep-demarrage p{margin:0;font-size:13px;line-height:1.4}.ep-demarrage-pied{flex-wrap:wrap;gap:4px 12px;display:flex}.ep-demarrage-pied .ep-lien{font-size:12px}.ep-demarrage .demarrage-etapes{margin:0}.ep-surveiller{border:1px solid var(--bord);border-radius:var(--r-2);margin:0;padding:0;list-style:none;overflow:hidden}.ep-surveiller>li{align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.ep-surveiller>li+li{border-top:1px solid var(--separateur)}.ep-surveiller-texte{flex-direction:column;gap:3px;font-size:13px;line-height:1.4;display:flex}.ep-surveiller-texte>span{color:var(--gris)}.ep-surveiller-texte .ep-lien{font-size:13px}@media (width<=900px){.contenu .ecran{padding:14px 16px calc(84px + env(safe-area-inset-bottom,0px))}.contenu .ecran.ecran-accueil{gap:20px}.ep-chiffre{padding:10px}.ep-chiffre-valeur{letter-spacing:-.5px;font-size:22px}.ep-chiffre-libelle{font-size:11px}.ep-frise-tete{align-items:flex-start}.ep-frise-ligne{gap:4px}.ep-frise{--case:42px}.ep-afaire-titre{flex-direction:column;align-items:flex-start;gap:4px}.ep-afaire-element .a-faire-detail{padding-left:16px}}@keyframes ep-monte{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ep-apparait{0%{opacity:0}to{opacity:1}}.ecran>[data-stagger],.ep-colonnes>*>[data-stagger]{animation:ep-monte .5s var(--glisse) backwards}.ecran>[data-stagger]:nth-child(2){animation-delay:60ms}.ecran>[data-stagger]:nth-child(3){animation-delay:.12s}.ecran>[data-stagger]:nth-child(4){animation-delay:.18s}.ecran>[data-stagger]:nth-child(5),.ep-principal>[data-stagger]:first-child{animation-delay:.24s}.ep-principal>[data-stagger]:nth-child(2){animation-delay:.3s}.ep-colonnes>.ep-cote[data-stagger]{animation:ep-monte .5s var(--glisse) .3s backwards}.laterale{gap:0;padding:0}.laterale-tete{height:64px;margin:0;padding:0 22px}.laterale .sections{gap:18px;margin:0;padding:4px 12px 12px}.groupe-titre{margin:0;padding:0 10px 6px}.section{font:500 14px/1.2 var(--police);gap:10px;padding:0 10px}.section.active{font-weight:600}.section svg{stroke-width:1.8px}.laterale .compte{margin:0;padding:10px 12px 14px}.declencheur{border-radius:12px;height:52px;min-height:52px;padding:0 8px}.identite .nom{font-size:14px}.barre-haute{gap:10px}.mode-nuit{gap:8px;padding:0}.mode-nuit-libelle{font-size:13px}.barre-haute .cloche .cloche-bouton svg{width:18px;height:18px;color:var(--gris)}.barre-haute .cloche .cloche-compteur,.entete-telephone .cloche .cloche-compteur{border:2px solid var(--creux);background:var(--accent);color:#0000;box-sizing:content-box;border-radius:4px;width:8px;min-width:0;height:8px;padding:0;font-size:0;top:8px;right:9px}.barre-assistant{padding:0 16px 0 12px;font-size:14px}.barre-assistant svg{width:16px;height:16px}.ep-logement-nom strong{white-space:nowrap}.cloche .cloche-bouton{position:relative}@media (width<=900px){.entete-telephone{padding:0 10px 0 16px}.entete-droite{gap:2px}.entete-telephone .avatar{width:40px;height:40px;box-shadow:none}.entete-telephone .avatar .initiales{width:32px;height:32px;font-size:12px}.entete-telephone .bouton-recherche,.entete-telephone .cloche .cloche-bouton{background:var(--creux);width:40px;height:40px;color:var(--gris);background-clip:content-box;border:0;border-radius:50%;padding:4px}.entete-telephone .bouton-recherche svg,.entete-telephone .cloche .cloche-bouton svg{width:16px;height:16px}.entete-telephone .cloche .cloche-compteur{width:6px;height:6px;top:10px;right:11px}}.compte.compte-avatar{border-top:0;margin:0;padding:0}.top{border-bottom:0;height:60px;padding:0 24px}.top .wordmark{font:700 19px/1 var(--police);letter-spacing:-.4px}.back{font:600 14px/1 var(--police);color:var(--accent-fort)}.back:hover{color:var(--accent-survol)}.entree{flex-direction:column;justify-content:center;align-items:center;gap:24px;max-width:none;min-height:calc(100dvh - 60px);margin:0;padding:24px 20px 48px;display:flex}.entree .head{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.entree .head .pastille{background:var(--creux);color:var(--gris);font:600 11px/1.3 var(--police);border-radius:9px;padding:3px 9px}.entree .head h1{font:700 34px/1.15 var(--police);letter-spacing:-.8px;margin:6px 0 0}.entree .head p{color:var(--gris);margin:0;font-size:15px}.entree .card{border:1px solid var(--bord);border-radius:var(--r-3);background:var(--surface);width:100%;max-width:380px;box-shadow:none;margin:0;padding:20px}.entree form{flex-direction:column;gap:14px;display:flex}.entree .champ{gap:6px}.entree .champ>label{font:600 13px/1.3 var(--police);color:var(--gris);padding:0 4px}.entree .champ-aide{font:400 12px/1.4 var(--police);color:var(--gris-2);padding:0 4px}.entree input:not([type=checkbox]):not([type=radio]){border:1px solid var(--bord);border-radius:var(--r-bouton);height:48px;padding:0 16px;font-size:15px}.entree input:not([type=checkbox]):not([type=radio]):focus,.entree input:not([type=checkbox]):not([type=radio]):not(:placeholder-shown){border-color:var(--accent)}.entree input::placeholder{color:var(--gris-2)}.entree .statut.erreur{border-radius:var(--r-1);background:var(--accent-pale);color:var(--accent-texte);font:600 13px/1.4 var(--police);text-align:left;margin:0;padding:10px 12px}.entree .statut.erreur:before{content:"! ";font-weight:800}.entree .bouton{border-radius:var(--r-bouton);gap:10px;width:100%;height:48px;margin-top:6px;font-size:16px}.entree .bouton-roue{border-width:2px;width:16px;height:16px}.entree form .oubli{font:600 14px/1.3 var(--police);color:var(--accent-fort);align-self:center;text-decoration:none}.entree .foot{margin:0;font-size:13px}.entree .foot a{color:var(--gris-2);text-decoration:none}.entree>*{animation:ep-monte .5s var(--glisse) both}.entree>:nth-child(2){animation-delay:60ms}.entree>:nth-child(3){animation-delay:.12s}.entree.sortie>*{animation:ep-efface .32s var(--glisse) both}@keyframes ep-efface{to{opacity:0;transform:scale(.96)}}.coquille.arrivee .laterale{animation:ep-depuis-gauche .55s var(--glisse) both}.coquille.arrivee .barre-haute,.coquille.arrivee .entete-telephone{animation:ep-descend .5s var(--glisse) .1s both}.coquille.arrivee .basse{animation:ep-remonte .5s var(--glisse) .1s both}@keyframes ep-depuis-gauche{0%{transform:translate(-100%)}to{transform:none}}@keyframes ep-descend{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}@keyframes ep-remonte{0%{transform:translateY(100%)}to{transform:none}}.entree .champ{flex-direction:column;display:flex}.entree .champ-aide{order:3}.entree input:focus-visible{box-shadow:none}.entree input[type=password]::placeholder{color:var(--bord-fort);letter-spacing:3px}.entree form .oubli{min-height:0;margin:-8px 0;padding:8px 10px}.ep-segments{background:var(--creux);scrollbar-width:none;border-radius:20px;align-items:stretch;max-width:100%;height:40px;padding:3px;display:inline-flex;position:relative;overflow-x:auto}.ep-segments::-webkit-scrollbar{display:none}.ep-segments.egaux{display:inline-grid}.ep-segments-pastille{background:var(--accent);height:calc(100% - 6px);box-shadow:var(--ombre-accent-douce);transition:transform .45s var(--glisse), width .45s var(--glisse);border-radius:17px;position:absolute;top:3px;left:0}.ep-segments>button{z-index:1;color:var(--gris);font:600 13px/1 var(--police);white-space:nowrap;cursor:pointer;transition:color .35s var(--glisse);background:0 0;border:0;border-radius:17px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 16px;display:inline-flex;position:relative}.ep-segments>button.actif{color:var(--sur-accent)}.ep-segments>button:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-fort)}.ep-segments-compte{background:var(--compteur-neutre);min-width:18px;height:18px;color:var(--gris);font:700 11px/18px var(--police);text-align:center;border-radius:9px;padding:0 5px;transition:background-color .35s,color .35s}.ep-segments>button.actif .ep-segments-compte{background:var(--surface);color:var(--accent-texte)}.ep-onglets{margin-bottom:4px}.panneau-fond{z-index:70;background:var(--voile-panneau);animation:voile-arrive .4s var(--glisse) both}.panneau-lateral{border-radius:var(--r-3) 0 0 var(--r-3);background:var(--surface);width:min(460px,100%);box-shadow:var(--ombre-fenetre);animation:panneau-droite .55s var(--glisse) both;overflow:hidden}.panneau-lateral>header{border-bottom:1px solid var(--separateur);align-items:center;gap:12px;padding:16px 20px;display:flex}.panneau-avatar{background:var(--creux);width:46px;height:46px;color:var(--gris);font:700 15px/1 var(--police);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.panneau-avatar .ep-logo-badge{position:absolute;bottom:-2px;right:-2px}.panneau-titres{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.panneau-lateral>header h2{font:700 17px/1.25 var(--police);letter-spacing:0;text-overflow:ellipsis;margin:0;overflow:hidden}.panneau-titres>p{color:var(--gris-2);margin:0;font-size:13px}.panneau-fermer{background:var(--creux);cursor:pointer;width:32px;height:32px;transition:transform .2s var(--rebond);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.panneau-fermer:active{transform:scale(.9)}.panneau-fermer svg{fill:none;width:14px;height:14px;stroke:var(--gris);stroke-width:2.6px;stroke-linecap:round}.panneau-corps{flex-direction:column;flex:1;gap:22px;min-height:0;padding:18px 20px 24px;display:flex;overflow-y:auto}.panneau-corps>*{animation:ep-monte-panneau .6s var(--glisse) both;margin:0}.panneau-corps>:first-child{animation-delay:.14s}.panneau-corps>:nth-child(2){animation-delay:.2s}.panneau-corps>:nth-child(3){animation-delay:.26s}.panneau-corps>:nth-child(4){animation-delay:.32s}.panneau-corps>:nth-child(5){animation-delay:.38s}.panneau-corps>:nth-child(n+6){animation-delay:.44s}.panneau-pied{padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--separateur);gap:10px;margin:0;display:flex}.panneau-pied>.bouton,.panneau-pied>a.bouton{flex:1 1 0}.panneau-fond.sortie{animation:voile-part .4s var(--glisse) both}.panneau-fond.sortie .panneau-lateral{animation:panneau-droite-part .45s var(--glisse) both}@keyframes panneau-droite{0%{transform:translate(105%)}to{transform:none}}@keyframes panneau-droite-part{to{transform:translate(105%)}}@keyframes voile-part{to{opacity:0}}@keyframes ep-monte-panneau{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (width<=900px){.panneau-fond{align-items:flex-end}.panneau-lateral{border-radius:24px 24px 0 0;width:100%;height:calc(100% - 24px);animation-name:panneau-bas}.panneau-fond.sortie .panneau-lateral{animation-name:panneau-bas-part}.panneau-lateral>header,.panneau-corps,.panneau-pied{padding-left:16px;padding-right:16px}}@keyframes panneau-bas{0%{transform:translateY(100%)}to{transform:none}}@keyframes panneau-bas-part{to{transform:translateY(100%)}}.ep-section{flex-direction:column;gap:8px;display:flex}.ep-section-titre{align-items:center;gap:8px;padding:0 4px;display:flex}.ep-section-titre h3{font:700 15px/1.3 var(--police);flex:none;margin:0}.ep-section-titre>span:not(.ep-compteur){color:var(--gris-2);margin-left:auto;font-size:12px}.ep-faits{border-radius:var(--r-2);background:var(--creux);grid-template-columns:1fr 1fr;gap:10px 14px;margin:0;padding:14px;display:grid}.ep-faits>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ep-faits dt{font:600 12px/1.3 var(--police);color:var(--gris-2)}.ep-faits dd{font:600 14px/1.35 var(--police);color:var(--encre);overflow-wrap:anywhere;margin:0}.ep-faits .large{grid-column:1/-1}.ep-reglages{border:1px solid var(--bord);border-radius:var(--r-2);margin:0;padding:0;list-style:none;overflow:hidden}.ep-reglages>li{align-items:center;gap:12px;padding:12px 14px;display:flex}.ep-reglages>li+li{border-top:1px solid var(--separateur)}.ep-reglages-texte{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ep-reglages-texte strong{font:600 15px/1.3 var(--police)}.ep-reglages-texte span{color:var(--gris-2);font-size:13px}.ep-valeur{border:1px solid var(--bord);border-radius:var(--r-1);min-width:84px;height:38px;font:600 15px/1 var(--police);justify-content:center;align-items:center;padding:0 12px;display:flex}.ep-logo-badge{background:var(--surface);width:20px;height:20px;box-shadow:0 0 0 1px var(--bord);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ep-logo-badge svg,.ep-logo-badge img{width:12px;height:12px}.ep-avatar{background:var(--creux);width:38px;height:38px;color:var(--gris);font:700 13px/1 var(--police);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.ep-avatar .ep-logo-badge{position:absolute;bottom:-3px;right:-3px}.ep-avatar.non-lu{background:var(--accent);color:var(--sur-accent)}.ep-etat{border-radius:var(--r-pastille);font:600 11px/1.25 var(--police);white-space:nowrap;background:var(--creux);color:var(--encre);flex:none;padding:3px 8px}.ep-etat.en-cours{background:var(--brun);color:var(--sur-accent)}.ep-etat.termine{color:var(--gris)}.ep-etat.a-confirmer{background:var(--accent-pale);color:var(--accent-texte);box-shadow:var(--contour-choisi)}.ep-etat.annule{color:var(--gris-2);text-decoration:line-through}[data-theme=nuit] .ep-etat.en-cours{background:var(--accent)}:is(.ep-logo-rond,.ep-logo-badge,.ep-mois-sejour) .icone-plateforme{width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0}:is(.ep-logo-rond,.ep-logo-badge,.ep-mois-sejour) .icone-plateforme svg{width:12px;height:12px}:is(.ep-logo-rond,.ep-logo-badge,.ep-mois-sejour) .plateforme-airbnb{color:var(--airbnb)}:is(.ep-logo-rond,.ep-logo-badge,.ep-mois-sejour) .plateforme-booking{color:var(--booking)}:is(.ep-logo-rond,.ep-logo-badge,.ep-mois-sejour) .plateforme-direct,:is(.ep-logo-rond,.ep-logo-badge,.ep-mois-sejour) .plateforme-inconnue{color:var(--direct)}.ep-mois-sejour .icone-plateforme svg{width:9px;height:9px}.barre-fleche{background:var(--creux);width:32px;height:32px;color:var(--gris);transition:transform .2s var(--rebond), background-color var(--duree);flex:none}.barre-fleche:hover{background:var(--compteur-neutre);color:var(--encre)}.barre-fleche:active{transform:scale(.9)}.barre-fleche svg{stroke-width:2.6px;width:16px;height:16px}.pc-nav .barre-fleche{background:0 0;width:24px;height:24px}.pc-nav .barre-fleche svg{width:14px;height:14px}.recherche-liste{background:var(--creux);border-radius:20px;align-items:center;gap:8px;max-width:420px;height:40px;padding:0 14px;display:flex;position:relative}.recherche-liste>svg{width:16px;height:16px;stroke:var(--gris-2);stroke-width:2.2px;flex:none;position:static}.recherche-liste>input:not([type=checkbox]):not([type=radio]):not([type=file]){background:0 0;border:0;border-radius:0;flex:1;min-width:0;height:38px;min-height:0;padding:0;font-size:14px}.recherche-liste>input:focus{box-shadow:none}.recherche-liste:focus-within{box-shadow:inset 0 0 0 1px var(--accent)}.recherche-compte{color:var(--gris-2);flex:none;font-size:12px}.recherche-effacer{background:var(--bord-fort);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.recherche-effacer svg{fill:none;width:10px;height:10px;stroke:var(--surface);stroke-width:3px;stroke-linecap:round}.filtres.puces{scrollbar-width:none;flex-wrap:nowrap;gap:6px;overflow-x:auto}.filtres.puces::-webkit-scrollbar{display:none}.filtres.puces .filtre{font:600 13px/1 var(--police);color:var(--encre);flex:none;padding:0 14px}.filtres.puces .filtre:has(.compteur){padding:0 6px 0 14px}.filtres.puces .filtre .compteur{background:var(--surface);min-width:22px;height:22px;color:var(--gris);font:700 11px/22px var(--police);border-radius:11px;padding:0 6px}.filtres.puces .filtre.actif{color:var(--accent-texte)}@media (width<=900px){.filtres.puces .filtre{height:34px;min-height:34px}}.ep-entete-ligne{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ep-entete-ligne>.bouton{flex:none}.ep-cartes-choix{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.ep-carte-choix{border:1px solid var(--bord);border-radius:var(--r-2);background:var(--surface);color:var(--encre);text-align:left;font:inherit;cursor:pointer;transition:border-color .3s var(--glisse), background-color .3s var(--glisse), transform .2s var(--rebond);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.ep-carte-choix:active{transform:scale(.98)}.ep-carte-choix.actif{border-color:var(--accent);background:var(--accent-pale)}.ep-carte-choix-rond{border:1.5px solid var(--bord-fort);background:var(--surface);border-radius:50%;flex:none;width:20px;height:20px;margin-top:1px;transition:border-color .3s,box-shadow .3s}.ep-carte-choix.actif .ep-carte-choix-rond{border-color:var(--accent);box-shadow:inset 0 0 0 4px var(--surface), inset 0 0 0 10px var(--accent)}.ep-carte-choix-texte{flex-direction:column;gap:4px;display:flex}.ep-carte-choix-texte strong{font:600 15px/1.3 var(--police)}.ep-carte-choix-texte span{color:var(--gris);font-size:13px;line-height:1.45}.ep-fleche-nue{width:28px;height:28px;color:var(--encre);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.ep-fleche-nue:hover{background:var(--creux)}.ep-fleche-nue svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ep-durees{background:var(--creux);border-radius:18px;gap:0;padding:3px;display:inline-flex}.ep-durees>button{height:30px;color:var(--gris);font:600 13px/1 var(--police);cursor:pointer;background:0 0;border:0;border-radius:15px;padding:0 14px;transition:background-color .3s,color .3s}.ep-durees>button.actif{background:var(--surface);color:var(--encre);box-shadow:var(--ombre)}.ep-etiquette.pale{background:var(--accent-pale);color:var(--accent-texte)}.ep-lien.petit{font-size:12px}.ep-initiales{background:var(--creux);width:26px;height:26px;color:var(--gris);font:700 10px/1 var(--police);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ep-initiales.vide{font-size:12px}.ep-type-rond{font:800 16px/1 var(--police)}.panneau-avatar:has(.ep-type-rond.menage){background:var(--accent);color:var(--sur-accent)}.panneau-avatar:has(.ep-type-rond.terrain){background:var(--accent-pale);color:var(--accent-texte)}.ep-case-vide{border:1.5px solid var(--bord-fort);border-radius:6px;flex:none;width:22px;height:22px}input[type=checkbox]{accent-color:var(--accent)}.reglages .carte-reglage{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.reglages .carte-reglage+.carte-reglage{margin-top:28px}.reglages .carte-reglage>h2{font:700 17px/1.3 var(--police);align-items:center;gap:8px;margin:0 0 4px;padding:0 4px;display:flex}.reglages .carte-reglage>h2 .compteur{background:var(--compteur-neutre);color:var(--gris)}.reglages .carte-reglage>.aide{color:var(--gris-2);margin:0 4px 10px;font-size:13px}.reglages-page-tete h2{font:700 22px/1.25 var(--police);letter-spacing:-.3px}.reglages-page-tete .aide{color:var(--gris-2);font-size:13px}.reglages .connexions{border:1px solid var(--bord);border-radius:18px;margin:0;display:block;overflow:hidden}.reglages .connexions>li{display:block}.reglages .connexions>li+li{border-top:1px solid var(--separateur)}.reglages .connexion{background:var(--surface);border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:2px 12px;height:auto;padding:12px 14px;display:grid}.reglages .connexion>header{display:contents}.reglages .connexion>header>div{flex-direction:column;grid-area:1/1;gap:2px;display:flex}.reglages .connexion>header h3{font:600 15px/1.3 var(--police)}.reglages .connexion>header .ou{color:var(--gris-2);margin:0;font-size:13px}.reglages .connexion>header .pastille{grid-area:1/2}.reglages .connexion .connexion-action{grid-area:1/3;margin:0}.reglages .connexion .bouton.connexion-action{border-radius:var(--r-1);height:36px;min-height:36px;font-size:14px}.reglages .connexion>.detail,.reglages .connexion>p{color:var(--gris-2);grid-column:1/-1;margin:0;font-size:13px}.reglages .connexion .champ.connexion-action,.reglages .connexion .pose-cle{grid-area:auto/1/auto/-1;margin-top:8px}.reglages .demarrage-etapes{border:1px solid var(--bord);border-radius:18px;margin:0;overflow:hidden}.reglages .demarrage-etape{padding:12px 14px}.reglages .demarrage-etape+.demarrage-etape{border-top-color:var(--separateur)}.reglages .reglage-ligne{border:1px solid var(--bord);border-radius:0;margin-top:0;padding:12px 14px}.reglages .reglage-ligne+.reglage-ligne{border-top:0}.reglages .reglage-ligne:first-of-type{border-top-left-radius:18px;border-top-right-radius:18px}.reglages .reglage-ligne:last-of-type{border-bottom-right-radius:18px;border-bottom-left-radius:18px}.reglages .reglage-ligne strong{font-size:15px}.reglages .reglage-ligne .detail{color:var(--gris-2)}.reglages .carte-reglage .champ{margin-top:0}.reglages .carte-reglage .champ+.champ{margin-top:12px}.reglages-pages{border-radius:18px}@media (width>=901px){.sommaire a{min-height:40px;color:var(--encre);border-radius:12px;font-size:14px}}.reglages .connexion,.reglages .connexion>header h3{text-align:left}.demarrage-etape.etat-faite .demarrage-marque{border-color:var(--creux);background:var(--creux)}.demarrage-etape.etat-faite .demarrage-marque:after{border-color:var(--encre)}.contenu .ecran.ep-finances{flex-direction:column;gap:16px;display:flex}.ep-finances>*{margin:0}.ep-finances-periode{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ep-finances-choix{width:200px}.ep-finances .ep-pj-jour>span{text-align:center;min-width:140px;font:700 14px/1 var(--police)}.ep-finances .finances-explication{color:var(--gris);margin:0;font-size:13px}.ep-finances .titre-section{font:700 17px/1.3 var(--police);margin:12px 0 0}.ep-finances .titre-section .compteur{background:var(--compteur-neutre);color:var(--gris)}.ep-finances .aide{color:var(--gris-2);margin:0;font-size:13px}.ep-releve{background:var(--surface);width:100%;color:var(--encre);text-align:left;font:inherit;cursor:pointer;border:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.ep-releve:hover{background:var(--surface-survol)}.ep-releve .ep-registre-qui{flex:1}.ep-releve-montant{font:600 14px/1.2 var(--police);font-variant-numeric:tabular-nums}.ep-finances .postes,.ep-finances .notes,.ep-finances .a-payer{border:1px solid var(--bord);box-shadow:none;border-radius:18px;margin:0}.ep-finances .note-frais{box-shadow:none;border:0;border-radius:0;padding:12px 16px}.ep-finances .notes>li+li{border-top:1px solid var(--separateur)}.contenu .ecran.ep-proprietaires{flex-direction:column;gap:16px;max-width:none;display:flex}.ep-proprietaires>*{margin:0}.ep-proprietaires .titre-section{font:700 17px/1.3 var(--police);margin:0}.ep-proprietaires .titre-section .compteur{background:var(--compteur-neutre);color:var(--gris)}.ep-proprietaires .outils{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;display:flex}.liste-fiches-proprietaires{border:1px solid var(--bord);box-shadow:none;border-radius:18px;margin:0}.liste-fiches-proprietaires .fiche-proprietaire{border-top-color:var(--separateur)}.liste-fiches-proprietaires .fiche-proprietaire>header{padding:12px 16px}.liste-fiches-proprietaires .fiche-proprietaire>header:hover{background:var(--surface-survol)}.fiche-proprietaire .avatar-equipe{width:38px;height:38px;font:700 13px/1 var(--police);background:var(--creux)!important;color:var(--gris)!important}.fiche-proprietaire h3,.fiche-proprietaire .nom-proprietaire{font:600 15px/1.3 var(--police)}.fiche-proprietaire .identifiant{color:var(--gris);margin:2px 0 0;font-size:13px}.fiche-proprietaire-logements{color:var(--gris);font-size:13px}.chevron-ligne svg{fill:none;width:16px;height:16px;stroke:var(--bord-fort);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.panneau-corps .reglage-ligne{border:1px solid var(--bord);border-radius:var(--r-2);margin:0;padding:12px 14px}.panneau-fond.sortie .panneau-corps>*{animation:ep-part-panneau .3s var(--glisse) both}.panneau-fond.sortie .panneau-corps>:last-child{animation-delay:0s}.panneau-fond.sortie .panneau-corps>:nth-last-child(2){animation-delay:40ms}.panneau-fond.sortie .panneau-corps>:nth-last-child(3){animation-delay:80ms}.panneau-fond.sortie .panneau-corps>:nth-last-child(n+4){animation-delay:.12s}@keyframes ep-part-panneau{to{opacity:0;transform:translateY(16px)}}.contenu[data-sens]>.ecran,.contenu[data-sens]>*>.ecran{animation:ep-ecran-avant .45s var(--glisse) backwards}.contenu[data-sens=arriere]>.ecran,.contenu[data-sens=arriere]>*>.ecran{animation-name:ep-ecran-arriere}@keyframes ep-ecran-avant{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes ep-ecran-arriere{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}.ecran>:is(header,section,nav,form,ul,ol,article,aside,.ep-chiffres,.ep-colonnes,.ep-cartes-choix,.ep-segments,.outils,.boite,.filtres,p,div):not([data-stagger],.panneau-fond,.sr-only,[role=dialog],[role=alertdialog]){animation:ep-monte .5s var(--glisse) backwards}.ecran>:nth-child(2):not([data-stagger],.panneau-fond){animation-delay:60ms}.ecran>:nth-child(3):not([data-stagger],.panneau-fond){animation-delay:.12s}.ecran>:nth-child(4):not([data-stagger],.panneau-fond){animation-delay:.18s}.ecran>:nth-child(5):not([data-stagger],.panneau-fond){animation-delay:.24s}.ecran>:nth-child(n+6):not([data-stagger],.panneau-fond),.ecran>[data-stagger]:nth-child(n+6){animation-delay:.3s}.reglages .connexion>header h3{align-self:auto}.coquille,.panneau-fond,.assistant{line-height:normal}.coquille :is(p.aide,.ep-sous-titre,.bulle-message,.reponse textarea){line-height:1.4}.contenu .a-venir{border-radius:var(--r-4);background:var(--creux);text-align:center;border:0;flex-direction:column;align-items:center;gap:6px;margin-top:18px;padding:36px 20px;display:flex}.a-venir-rond{background:var(--accent-pale);width:44px;height:44px;color:var(--accent-fort);font:700 18px/1 var(--police);letter-spacing:1px;border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.contenu .a-venir p{font:700 17px/1.3 var(--police);color:var(--encre);margin:0}.contenu .a-venir p.aide{font:400 13px/1.4 var(--police);color:var(--gris)}.contenu .ecran>.outils{margin:0}.ep-etapes{border:1px solid var(--bord);background:var(--fond);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.ep-etapes>li{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;display:flex}.ep-etapes>li+li{border-top:1px solid var(--separateur)}.ep-etapes-avancement strong{font:600 15px/normal var(--police);flex:240px}.ep-barre{background:var(--creux);border-radius:4px;flex:100%;height:8px;overflow:hidden}.ep-barre>span{background:var(--accent);height:100%;transition:width .6s var(--glisse);border-radius:4px;display:block}.ep-etape-texte{flex-direction:column;flex:240px;gap:2px;min-width:0;display:flex}.ep-etape-texte strong{font:600 15px/normal var(--police)}.ep-etape-texte span{color:var(--gris-2);font-size:13px}.ep-etape-etat{background:var(--creux);font:600 11px/normal var(--police);color:var(--encre);border-radius:8px;flex:none;padding:3px 8px}.ep-etape-etat.a-faire{background:var(--accent-pale);color:var(--accent-texte)}.ep-etapes .ep-lien{font:600 14px/normal var(--police);flex:none}.ep-bouton-creux{background:var(--creux);height:36px;color:var(--encre);font:600 13px/1 var(--police);cursor:pointer;transition:transform .2s var(--rebond);border:0;border-radius:11px;padding:0 12px}.ep-bouton-creux:active{transform:scale(.96)}.ep-etape-texte strong.leger{font-weight:500}.ep-journal-detail,.ep-journal-vide{color:var(--gris-2);font-size:14px}.ep-journal-erreur{color:var(--accent-texte)!important}.ep-etapes button.ep-lien{cursor:pointer;color:var(--accent-fort);background:0 0;border:0;padding:0}.coquille .interrupteur>span:not(.interrupteur-piste),.panneau-fond .interrupteur>span:not(.interrupteur-piste){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reglages .reglage-ligne+.champ{border:1px solid var(--bord);border-top:0;border-radius:0 0 18px 18px;margin:0;padding:12px 14px}.reglages .reglage-ligne+.champ>label{font:600 15px/normal var(--police);color:var(--encre)}.reglages .reglage-ligne+.champ .champ-aide{color:var(--gris-2);margin:2px 0 8px;font-size:13px}.reglages .reglage-ligne .ep-segments{border-radius:10px;height:32px;padding:2px}.reglages .reglage-ligne .ep-segments-pastille{background:var(--fond);height:calc(100% - 4px);box-shadow:var(--ombre-rond);border-radius:8px;top:2px}.reglages .reglage-ligne .ep-segments>button{color:var(--gris);padding:0 10px;font-size:12px}.reglages .reglage-ligne .ep-segments>button.actif{color:var(--encre)}.reglages .reglage-ligne .choix{border-radius:10px;padding:2px}.reglages .reglage-ligne .choix label{min-height:28px;color:var(--gris);border-radius:8px;padding:0 10px;font-size:12px}.reglages .reglage-ligne .choix input:checked+label{background:var(--fond);color:var(--encre);box-shadow:var(--ombre-rond)}@media (width<=720px){.contenu .ep-entete-ligne{flex-direction:column;align-items:flex-start;gap:12px}.contenu .ep-entete-ligne>.bouton{width:auto}.ep-cartes-choix{grid-template-columns:1fr 1fr}.ep-carte-choix{align-items:center;padding:12px 14px}.ep-carte-choix-texte span{display:none}.contenu .ecran>.filtres.puces,.contenu .ecran>.outils>.filtres.puces{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}.ep-rond-petit.fait{background:var(--creux);color:var(--gris)}.ep-guide-style{background:var(--creux);font:400 13px/1.5 var(--police);white-space:pre-wrap;color:var(--encre);border-radius:12px;margin:8px 0 0;padding:10px 12px}.reglages .reglage-ligne .choix .choix-option{display:contents}
