:root,.apercu-theme,.apercu-logo{--accent:#2f6fed;--accent-contraste:#fff;--accent-doux:color-mix(in srgb, var(--accent) 12%, transparent);--or:#f5b400;--or-doux:color-mix(in srgb, var(--or) 16%, transparent);--fond:#f4f6f9;--surface:#fff;--texte:#1b2433;--texte-2:#5f6b7a;--bordure:#e3e7ee;--bordure-carte:transparent;--danger:#c0392b;--danger-doux:#fdecea;--succes:#16a34a;--succes-doux:color-mix(in srgb, var(--succes) 12%, transparent);--attention:#b9770e;--texte-sur-etat:#fff;--ombre:0 1px 2px #1018280a, 0 2px 6px #1018280d;--ombre-flottante:0 8px 28px #10182824;--rayon:12px;--rayon-petit:8px;--pastille-logo:#fff;--barre-fond:#1e2a3a;--barre-texte:#eef1f5;--barre-texte-2:color-mix(in srgb, var(--barre-texte) 68%, transparent);--barre-survol:color-mix(in srgb, var(--barre-texte) 8%, transparent);--barre-actif-fond:color-mix(in srgb, var(--or) 16%, transparent);--barre-actif-barre:var(--or);--barre-separateur:color-mix(in srgb, var(--barre-texte) 14%, transparent);--barre-largeur:248px;--hauteur-entete:64px;--hauteur-nav-bas:60px;--police-systeme:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--police:"Inter", var(--police-systeme);--taille-titre-page:1.6rem;font:16px/1.45 var(--police);color:var(--texte);background:var(--fond);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}@media (width>=900px){:root{--taille-titre-page:2rem}}:root[data-theme=sombre],.apercu-theme[data-theme=sombre],.apercu-logo[data-theme=sombre]{--accent:#4e85f0;--accent-contraste:#0b0f15;--accent-doux:color-mix(in srgb, var(--accent) 26%, transparent);--or-doux:color-mix(in srgb, var(--or) 22%, transparent);--fond:#11161e;--surface:#1a212b;--texte:#e8ecf1;--texte-2:#9aa5b4;--bordure:#2c3542;--bordure-carte:#252e3a;--danger:#ef6b5b;--danger-doux:#3a1f1c;--succes:#4cc47f;--attention:#e0a43a;--texte-sur-etat:#0b0f15;--ombre:0 1px 2px #0000004d;--ombre-flottante:0 10px 32px #00000080;--barre-fond:#151d28;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-barre=claire],.apercu-theme[data-barre=claire]{--barre-fond:var(--surface);--barre-texte:var(--texte);--barre-actif-fond:var(--accent-doux);--barre-actif-barre:var(--or)}*,:before,:after{box-sizing:border-box}body{background:var(--fond);margin:0}h1,h2,h3{margin:0;line-height:1.2}h1{font-size:1.4rem}h2{font-size:1.1rem}h3{font-size:1rem}p{margin:0}a{color:var(--accent)}input,select,textarea,button{font:inherit;color:inherit}input,select,textarea{border:1px solid var(--bordure);background:var(--surface);border-radius:8px;width:100%;min-height:44px;padding:.5rem .7rem;font-size:16px}textarea{resize:vertical;min-height:80px}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}input[type=checkbox]{width:22px;height:22px;min-height:22px;accent-color:var(--accent);flex:none;margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bouton{border:1px solid var(--bordure);background:var(--surface);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;min-height:44px;padding:.5rem 1rem;display:inline-flex}a.bouton{color:inherit;text-decoration:none}.bouton.primaire{background:var(--accent);border-color:var(--accent);color:var(--accent-contraste)}.bouton.petit{min-height:36px;padding:.3rem .7rem;font-size:.9rem}.bouton:disabled{opacity:.6;cursor:default}.bouton-icone{cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.bouton-icone:hover{background:var(--accent-doux)}.carte{background:var(--surface);border:1px solid var(--bordure-carte);border-radius:var(--rayon);box-shadow:var(--ombre);padding:1rem}.champ{color:var(--texte-2);flex-direction:column;gap:.25rem;font-size:.9rem;display:flex}.champ>span{font-weight:500}.grille-champs{gap:.75rem;display:grid}@media (width>=640px){.grille-champs{grid-template-columns:1fr 1fr}.grille-champs .large{grid-column:1/-1}}.actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.erreur{color:var(--danger);background:var(--danger-doux);border-radius:8px;padding:.5rem .75rem}.discret{color:var(--texte-2);font-size:.9rem}.vide{color:var(--texte-2);text-align:center;padding:1.5rem 1rem}.pastille{white-space:nowrap;background:var(--accent-doux);color:var(--texte);border-radius:999px;padding:.1rem .5rem;font-size:.78rem;font-weight:600;display:inline-block}.pastille.client{background:color-mix(in srgb, var(--succes) 18%, transparent)}.pastille.inactif{background:color-mix(in srgb, var(--texte-2) 18%, transparent);color:var(--texte-2)}.ecran-centre{place-items:center;min-height:100svh;padding:1rem;display:grid}.ecran-centre .carte{flex-direction:column;gap:1rem;max-width:420px;display:flex}.ecran-portail h1{align-items:center;gap:.5rem;margin:0;font-size:1.3rem;display:flex}.ecran-portail p{margin:0}.ecran-portail .marque-tenant.logo-seul img{max-height:56px}.ecran-portail-nom{color:var(--texte-2);font-weight:600}.ecran-portail-actions{flex-direction:column;gap:.5rem;display:flex}.ecran-portail-actions .bouton{justify-content:center;min-height:44px}.accueil{--anthracite:#1e2127;--or:#f2b11b;--or-survol:#e0a00c;--or-texte:#1a1c20;--bleu-discret:#43698f;--accent:var(--anthracite);isolation:isolate;min-height:100svh;color:var(--anthracite);grid-template-areas:"intro""panneau""details";align-content:start;justify-items:center;gap:1.75rem;padding:1.5rem 1rem 2.5rem;display:grid;position:relative;overflow:hidden}.accueil>:not(.accueil-illustration){width:100%;max-width:560px}.accueil-illustration{z-index:-1;opacity:.22;pointer-events:none;-webkit-user-select:none;user-select:none;width:78vw;max-width:520px;height:auto;position:absolute;top:-2.5rem;right:-22vw;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 45%);mask-image:linear-gradient(90deg,#0000 0%,#000 45%)}.accueil-intro{flex-direction:column;grid-area:intro;gap:.75rem;display:flex}.accueil-marque{letter-spacing:-.01em;align-items:center;gap:.6rem;font-size:1.05rem;font-weight:600;display:flex}.accueil-marque span span{color:var(--texte-2)}.accueil-logo{flex:none;width:auto;height:40px}.accueil-intro h1{letter-spacing:-.025em;margin-top:.5rem;font-size:2rem;font-weight:700;line-height:1.1}.accueil-intro h1 em{background:linear-gradient(transparent 64%, color-mix(in srgb, var(--or) 70%, transparent) 64% 90%, transparent 90%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .06em;font-style:normal}.accueil-texte{max-width:34rem;color:var(--texte-2);line-height:1.55}.accueil-panneau{flex-direction:column;grid-area:panneau;align-items:center;gap:1rem;display:flex}.accueil-formulaire{border-radius:14px;flex-direction:column;gap:1rem;width:100%;max-width:420px;padding:1.5rem;display:flex;box-shadow:0 1px 2px #1419230a,0 14px 36px #14192314}.accueil-formulaire h2{letter-spacing:-.01em;margin-bottom:.25rem;font-size:1.3rem;font-weight:650}.accueil-formulaire .champ>span{color:var(--texte)}.accueil-cta{background:var(--or);border-color:var(--or);min-height:48px;color:var(--or-texte);gap:.5rem;margin-top:.25rem;font-weight:650;transition:background-color .15s}.accueil-cta:hover:not(:disabled){background:var(--or-survol);border-color:var(--or-survol)}.accueil button:focus-visible,.accueil a:focus-visible,.accueil input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.accueil-decouvrir{text-align:center;max-width:420px;color:var(--texte-2);font-size:.9rem}.accueil-decouvrir a{color:var(--texte);text-decoration:underline;-webkit-text-decoration-color:var(--or);text-decoration-color:var(--or);text-underline-offset:4px;align-items:center;gap:.3rem;font-weight:600;text-decoration-thickness:2px;display:inline-flex}.accueil-decouvrir a:hover{text-decoration-color:currentColor}.accueil-lien{min-height:44px;color:var(--texte-2);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:.3rem;padding:0;font-size:.9rem;text-decoration:underline;display:inline-flex}.accueil-lien:hover{color:var(--texte)}.accueil-lien.fort{color:var(--texte);-webkit-text-decoration-color:var(--or);text-decoration-color:var(--or);text-underline-offset:4px;font-weight:600;text-decoration-thickness:2px}.accueil-lien.fort:hover{text-decoration-color:currentColor}.accueil-formulaire h2 svg{vertical-align:-3px;margin-right:.3rem}.accueil-details{flex-direction:column;grid-area:details;gap:1.5rem;display:flex}.accueil-fonctions,.accueil-confiance{margin:0;padding:0;list-style:none}.accueil-fonctions{grid-template-columns:repeat(auto-fill,minmax(9.75rem,1fr));gap:.75rem 1rem;font-size:.92rem;font-weight:500;display:grid}.accueil-fonctions li,.accueil-confiance li{align-items:center;gap:.65rem;display:flex}.accueil-picto{border:1px solid var(--bordure);background:var(--surface);width:34px;height:34px;color:var(--bleu-discret);border-radius:9px;flex:none;place-items:center;display:grid}.accueil-confiance{flex-direction:column;gap:.6rem;font-size:.95rem;display:flex}.accueil-drapeau{width:24px;height:12px;box-shadow:0 0 0 1px var(--bordure);border-radius:2px;flex:none}.accueil-lys{text-align:center;width:24px;color:var(--bleu-discret);font-size:1.35rem;line-height:1;font-family:"Segoe UI Symbol", "Noto Sans Symbols", "DejaVu Sans", var(--police);flex:none}.accueil-signature{letter-spacing:.01em;align-items:center;gap:.75rem;font-weight:650;display:flex}.accueil-signature:before{content:"";background:var(--or);border-radius:2px;width:28px;height:3px}@media (width>=640px){.accueil{padding:2.5rem 2rem 3rem}.accueil-intro h1{font-size:2.6rem}.accueil-illustration{opacity:.28;width:60vw;right:-12vw}}@media (width>=900px){.accueil{grid-template:"intro panneau"1fr"details panneau"/minmax(0,58fr) minmax(0,42fr);justify-items:stretch;gap:0;padding:0}.accueil>:not(.accueil-illustration){max-width:none}.accueil-illustration{opacity:.5;width:min(50vw,900px);max-width:none;top:50%;right:calc(42% - 14vw);transform:translateY(-52%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 50% 85%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 50% 85%,#0000 100%)}.accueil-intro{justify-content:center;gap:1.1rem;padding:6rem clamp(3rem,6vw,7rem) 2rem}.accueil-intro .accueil-marque{position:absolute;top:2.5rem;left:clamp(3rem,6vw,7rem)}.accueil-intro h1{margin-top:0;font-size:clamp(3rem,4.4vw,4.25rem)}.accueil-texte{max-width:31rem;font-size:1.125rem}.accueil-details{max-width:44rem;padding:0 clamp(3rem,6vw,7rem) 3rem}.accueil-panneau{justify-content:center;padding:3rem clamp(2rem,4vw,5rem)}.accueil-formulaire{padding:2.25rem 2rem}}[data-theme=sombre] .accueil{--anthracite:var(--texte);--or-survol:#f7c34a;--bleu-discret:#8fb0d3;--accent:var(--or)}[data-theme=sombre] .accueil-intro h1 em{color:var(--or);background:0 0}[data-theme=sombre] .accueil-illustration{opacity:.3}[data-theme=sombre] .accueil-formulaire{box-shadow:0 14px 36px #00000059}@media (width>=900px){[data-theme=sombre] .accueil-illustration{opacity:.5}}.accueil.portail{--anthracite:var(--texte);--accent:inherit;--or:var(--accent);--or-survol:color-mix(in srgb, var(--accent) 85%, var(--texte));--or-texte:var(--accent-contraste)}.accueil-intro.accueil-portail .marque-tenant.logo-seul img{object-fit:contain;object-position:left center;max-width:min(340px,80vw);height:88px}.accueil-portail-nom{color:var(--texte-2);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:.95rem;font-weight:600}.accueil-portail h1{overflow-wrap:anywhere;margin:0}.accueil-portail-message>:first-child{margin-top:0}.accueil-portail-message>:last-child{margin-bottom:0}@media (width>=900px){.accueil.portail .accueil-intro{padding-top:3rem}.accueil-intro.accueil-portail .marque-tenant.logo-seul img{height:120px}.accueil.portail .accueil-intro h1{font-size:clamp(2.5rem,3.6vw,3.5rem)}}.app{min-height:100svh}.app-principal{flex-direction:column;min-width:0;min-height:100svh;display:flex}.barre-laterale{z-index:40;width:min(86vw,320px);padding:max(.75rem, env(safe-area-inset-top)) .75rem max(.75rem, env(safe-area-inset-bottom));padding-left:max(.75rem, env(safe-area-inset-left));background:var(--barre-fond);color:var(--barre-texte);overscroll-behavior:contain;visibility:hidden;flex-direction:column;gap:.25rem;transition:transform .22s,visibility 0s linear .22s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.barre-laterale.ouverte{visibility:visible;box-shadow:var(--ombre-flottante);transition:transform .22s;transform:none}.voile{z-index:35;opacity:0;pointer-events:none;background:#0a0f1973;transition:opacity .22s;position:fixed;inset:0}.menu-ouvert .voile{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.barre-laterale,.barre-laterale.ouverte,.voile{transition:none}}.barre-laterale :focus-visible{outline-color:var(--or)}.barre-tete{align-items:center;gap:.5rem;min-height:52px;padding:0 0 .5rem .5rem;display:flex}.barre-tete .marque-tenant{color:var(--barre-texte);flex:1;font-size:1.05rem}.barre-tete .marque-tenant.logo-seul img{max-width:100%}.barre-fermer{color:inherit}.barre-fermer:hover{background:var(--barre-survol)}.barre-utilisateur{border-bottom:1px solid var(--barre-separateur);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem .75rem;margin-bottom:.25rem;padding:.75rem 0 .75rem .5rem;display:grid}.barre-utilisateur .avatar{background:var(--barre-actif-fond);color:var(--barre-texte)}.barre-identite{flex-direction:column;min-width:0;display:flex}.barre-courriel{color:var(--barre-texte-2);overflow-wrap:anywhere;font-size:.875rem}.barre-utilisateur>.barre-lien,.barre-utilisateur>.barre-selecteur,.barre-utilisateur>.barre-intervenant{grid-column:1/-1}.barre-utilisateur>.barre-lien{width:calc(100% + .5rem);margin-left:-.5rem}.barre-selecteur{color:var(--barre-texte-2);padding:0}.barre-intervenant{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.barre-intervenant .bouton{color:var(--texte);margin-left:auto}.barre-nav{flex-direction:column;gap:2px;display:flex}.barre-lien{border-radius:var(--rayon-petit);width:100%;min-height:44px;color:var(--barre-texte-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;padding:.5rem .75rem;font-weight:500;text-decoration:none;display:flex;position:relative}.barre-lien svg{flex:none}.barre-lien:hover{background:var(--barre-survol);color:var(--barre-texte)}.barre-lien.active{background:var(--barre-actif-fond);color:var(--barre-texte);font-weight:600}.barre-lien.active:before{content:"";background:var(--barre-actif-barre);border-radius:0 3px 3px 0;width:3px;position:absolute;inset:8px auto 8px 0}.barre-separateur{border:0;border-top:1px solid var(--barre-separateur);margin:.5rem .25rem}.barre-pied{color:var(--barre-texte-2);margin-top:auto;padding:1rem .5rem .25rem;font-size:.78rem}.marque-plateforme{align-items:center;gap:.5rem;margin:0;display:flex}.marque-plateforme strong{font-weight:600}button.marque-plateforme{border-radius:var(--rayon-petit);width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.25rem .4rem;position:relative}button.marque-plateforme:hover{background:var(--barre-survol)}.pastille-nouveau{background:var(--or);color:#1b2433;white-space:nowrap;border-radius:999px;margin-left:auto;padding:.05rem .45rem;font-size:.7rem;font-weight:700}.pastille-nouveau.point{vertical-align:.15em;width:8px;height:8px;margin-left:.35rem;padding:0;display:inline-block}.bouton-menu,.nav-bas button{position:relative}.bouton-menu .pastille-nouveau.point,.nav-bas button .pastille-nouveau.point{box-shadow:0 0 0 2px var(--surface);margin:0;position:absolute;top:8px;right:calc(50% - 16px)}:root:not([data-barre=claire]) .barre-laterale .logo-plateforme,.apercu-theme:not([data-barre=claire]) .marque-tenant .logo-plateforme,:root:not([data-barre=claire]) .barre-laterale .marque-tenant img[src="/logo-plusr.webp"],.apercu-theme:not([data-barre=claire]) .marque-tenant img[src="/logo-plusr.webp"],[data-theme=sombre] .logo-plateforme{filter:drop-shadow(0 0 .6px #ffffffe6)drop-shadow(0 0 5px #ffffff2e)}.marque-tenant img.logo-pastille{border-radius:var(--rayon-petit);background:var(--pastille-logo);padding:4px 6px}.bandeau-support{padding:.35rem .75rem;padding-top:max(.35rem, env(safe-area-inset-top));background:var(--attention);color:var(--texte-sur-etat);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.bandeau-support p{flex:1;min-width:0;margin:0}.bandeau-support .bouton{background:var(--surface);min-height:44px;color:var(--texte);border-color:#0000}.bandeau-support-detail{display:none}@media (width>=480px){.bandeau-support-detail{display:inline}}.entete{z-index:30;min-height:56px;padding:.35rem .4rem;padding-top:max(.35rem, env(safe-area-inset-top));background:var(--surface);border-bottom:1px solid var(--bordure);align-items:center;gap:.25rem;display:flex;position:sticky;top:0}.entete .bouton-icone{color:var(--texte-2)}.entete-marque{flex:1;min-width:0;display:flex}.marque-tenant{align-items:center;gap:.5rem;min-width:0;font-weight:700;display:flex}.marque-tenant img{object-fit:contain;object-position:left center;flex:none;width:auto;min-width:0;height:32px;display:block}.marque-tenant.logo-seul img{flex:0 auto;max-width:min(240px,55vw);height:40px}.marque-tenant span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.entete-actions{align-items:center;gap:.125rem;min-width:0;margin-left:auto;display:flex}@media (width<=639px){.entete .intervenant-actif{display:none}}.menu-entete,.menu-utilisateur{position:relative}.deroulant{z-index:50;background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);min-width:240px;max-width:calc(100vw - 1rem);box-shadow:var(--ombre-flottante);padding:.4rem;position:absolute;top:calc(100% + 6px)}.deroulant-droite{right:0}.deroulant h2{padding:.4rem .6rem .5rem;font-size:1rem}.deroulant a,.deroulant [role=menuitem],.panneau-aide>.lien{border-radius:var(--rayon-petit);width:100%;min-height:44px;color:var(--texte);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:.5rem .6rem;text-decoration:none;display:flex}.deroulant a:hover,.deroulant [role=menuitem]:hover,.panneau-aide>.lien:hover{background:var(--fond)}.deroulant a svg,.deroulant [role=menuitem] svg{color:var(--texte-2);flex:none}.deroulant>.discret{padding:.4rem .6rem}.deroulant-courriel{border-bottom:1px solid var(--bordure);color:var(--texte-2);overflow-wrap:anywhere;margin-bottom:.25rem;padding:.5rem .6rem .6rem;font-size:.875rem}.choix-affichage-menu{border-radius:var(--rayon-petit);background:var(--fond);grid-template-columns:repeat(3,1fr);gap:.25rem;margin:.25rem 0;padding:.25rem;display:grid}.choix-affichage-menu button{min-height:44px;color:var(--texte-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.3rem .2rem;font-size:.78rem;display:flex}.choix-affichage-menu button:hover{color:var(--texte)}.choix-affichage-menu button.choisi{background:var(--surface);color:var(--texte);box-shadow:var(--ombre);font-weight:600}.section-affichage .choix-affichage{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.75rem;display:grid}.option-affichage{border:1px solid var(--bordure);border-radius:var(--rayon-petit);min-height:44px;color:var(--texte-2);cursor:pointer;flex-direction:column;align-items:center;gap:.25rem;padding:.6rem .4rem;display:flex;position:relative}.option-affichage input{opacity:0;pointer-events:none;position:absolute}.option-affichage.choisi{border-color:var(--accent);background:var(--accent-doux);color:var(--texte);font-weight:600}.option-affichage:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.selecteur-tenant{flex-direction:column;gap:.25rem;padding:.4rem .6rem;font-size:.8rem;font-weight:500;display:flex}.selecteur-tenant select{min-height:40px;color:var(--texte);padding:.3rem .5rem;font-weight:600}.voir-tout{color:var(--accent);white-space:nowrap;font-size:.9rem;font-weight:600;text-decoration:none}.voir-tout:hover{text-decoration:underline}.deroulant a.voir-tout{color:var(--accent);min-height:40px}.panneau-notifications{width:340px}.notification{align-items:flex-start!important}.notification>span{flex-direction:column;min-width:0;display:flex}.notification small{color:var(--texte-2)}.panneau-aide{width:320px;padding:.4rem .4rem .6rem}.panneau-aide ul{flex-direction:column;gap:.5rem;margin:0 0 .5rem;padding:0 .6rem 0 1.6rem;font-size:.9rem;display:flex}kbd{border:1px solid var(--bordure);background:var(--surface);color:var(--texte-2);font:600 .75rem/1.2 var(--police);border-radius:4px;padding:.1rem .4rem;display:inline-block}.bouton-avatar{min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.6rem;padding:.2rem;display:flex}.bouton-avatar:hover{background:var(--fond)}.avatar{background:var(--accent-doux);width:36px;height:36px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:700;display:grid}.avatar-texte,.avatar-chevron{display:none}.avatar-texte{flex-direction:column;min-width:0;max-width:200px;line-height:1.25}.avatar-texte strong,.avatar-texte span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatar-texte strong{font-size:.9rem}.avatar-texte span{color:var(--texte-2);font-size:.8rem}.avatar-chevron{color:var(--texte-2)}.recherche-champ{align-items:center;width:100%;display:none;position:relative}.recherche-champ input{background:var(--fond);border-color:#0000;border-radius:999px;min-height:42px;padding-left:2.4rem;padding-right:2.4rem}.recherche-champ input:focus{background:var(--surface);border-color:var(--accent)}.recherche-loupe{color:var(--texte-2);pointer-events:none;position:absolute;left:.85rem}.recherche-raccourci{pointer-events:none;display:none;position:absolute;right:.85rem}.recherche-fermer{flex:none}.recherche-globale.depliee{z-index:2;padding:inherit;background:var(--surface);align-items:center;gap:.25rem;display:flex;position:absolute;inset:0}.recherche-globale.depliee .recherche-ouvrir{display:none}.recherche-globale.depliee .recherche-champ{display:flex}.recherche-resultats{max-height:min(70svh,480px);left:0;right:0;overflow-y:auto}.recherche-globale.depliee .recherche-resultats{top:100%;left:.5rem;right:.5rem}.recherche-resultats ul{margin:0;padding:0;list-style:none}.recherche-groupe{color:var(--texte-2);text-transform:uppercase;letter-spacing:.04em;padding:.5rem .6rem .25rem;font-size:.75rem;font-weight:600;display:block}.recherche-resultats [role=option]{border-radius:var(--rayon-petit);cursor:pointer;align-items:center;gap:.6rem;min-height:44px;padding:.4rem .6rem;display:flex}.recherche-resultats [role=option] svg{color:var(--texte-2);flex:none}.recherche-resultats [role=option]>span{flex-direction:column;min-width:0;display:flex}.recherche-resultats [role=option] small{color:var(--texte-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recherche-resultats [role=option]:hover,.recherche-resultats [role=option].actif{background:var(--accent-doux)}.recherche-resultats>p{padding:.5rem .6rem}@media (width>=640px){.entete{gap:.75rem;padding-inline:.75rem}.entete-marque{flex:0 auto}.recherche-globale{flex:1;max-width:560px;position:relative}.recherche-ouvrir,.recherche-fermer{display:none}.recherche-champ{display:flex}}.nav-bas{z-index:20;height:calc(var(--hauteur-nav-bas) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--bordure);display:flex;position:fixed;inset:auto 0 0}.nav-bas a,.nav-bas button{min-width:0;color:var(--texte-2);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:.75rem;text-decoration:none;display:flex}.nav-bas span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.nav-bas a.active{color:var(--accent);font-weight:600}.contenu{width:100%;max-width:1280px;padding:1rem 1rem calc(var(--hauteur-nav-bas) + env(safe-area-inset-bottom) + 1.5rem);flex:1;margin:0 auto}@media (width>=900px){.app{grid-template-columns:var(--barre-largeur) minmax(0, 1fr);display:grid}.barre-laterale{z-index:20;visibility:visible;width:auto;height:100svh;box-shadow:none;padding:1rem .75rem;transition:none;position:sticky;top:0;transform:none}:root[data-barre=claire] .barre-laterale{border-right:1px solid var(--bordure)}.barre-tete{padding-bottom:1rem}.barre-fermer,.barre-utilisateur,.voile,.bouton-menu,.entete-marque,.nav-bas{display:none}.entete{min-height:var(--hauteur-entete);gap:1rem;padding:.5rem 1.5rem}.recherche-raccourci{display:inline-block}.recherche-champ input:not(:placeholder-shown)~.recherche-raccourci{display:none}.avatar-texte,.avatar-chevron{display:flex}.bouton-avatar{margin-left:.25rem;padding-right:.5rem}.contenu{padding:1.75rem 2rem 2.5rem}}.titre-page{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.titre-page h1{min-width:0;font-size:var(--taille-titre-page);letter-spacing:-.01em;flex:1;font-weight:700}.filtres{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1rem;display:grid}.filtres .recherche{grid-column:1/-1;position:relative}.filtres .recherche svg{color:var(--texte-2);pointer-events:none;position:absolute;top:50%;left:.7rem;translate:0 -50%}.filtres .recherche input{padding-left:2.3rem}@media (width>=900px){.filtres{grid-template-columns:2fr 1fr 1fr}.filtres .recherche{grid-column:auto}}.liste-entreprises{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ligne-entreprise{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);color:inherit;grid-template-columns:1fr auto;gap:.2rem .75rem;padding:.75rem 1rem;text-decoration:none;display:grid}.ligne-entreprise:hover{border-color:var(--accent)}.ligne-entreprise .nom{overflow-wrap:anywhere;font-weight:600}.ligne-entreprise .meta{color:var(--texte-2);flex-wrap:wrap;grid-column:1/-1;gap:.2rem .9rem;font-size:.88rem;display:flex}.ligne-entreprise .meta span{align-items:center;gap:.25rem;display:inline-flex}.ligne-entreprise .derniere{color:var(--texte-2);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.88rem;overflow:hidden}.ligne-entreprise .derniere strong{color:var(--texte);font-weight:500}.liste-entreprises.en-chargement{opacity:.6}.pagination{justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.entete-tableau{display:none}@media (width>=900px){.entete-tableau,.ligne-entreprise{grid-template-columns:var(--colonnes-liste,minmax(180px, 1.4fr) 90px 1fr 1fr 1fr minmax(200px, 2fr));align-items:center}.entete-tableau{text-transform:uppercase;letter-spacing:.03em;color:var(--texte-2);gap:.75rem;padding:0 1rem .25rem;font-size:.8rem;font-weight:600;display:grid}.liste-entreprises{gap:0}.ligne-entreprise{border-bottom-width:0;border-radius:0}.liste-entreprises li:first-child .ligne-entreprise{border-radius:var(--rayon) var(--rayon) 0 0}.liste-entreprises li:last-child .ligne-entreprise{border-radius:0 0 var(--rayon) var(--rayon);border-bottom-width:1px}.ligne-entreprise .meta{display:contents}.ligne-entreprise .meta span,.ligne-entreprise .derniere{grid-column:auto;min-width:0}.ligne-entreprise .meta svg{display:none}}.retour{color:var(--texte-2);align-items:center;gap:.2rem;margin-bottom:.5rem;font-size:.9rem;text-decoration:none;display:inline-flex}.voile-panneau{z-index:1190;background:#0a0f1973;position:fixed;inset:0}.panneau-fiche{z-index:1200;overscroll-behavior:contain;background:var(--fond);padding:0 max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));position:fixed;inset:0;overflow-y:auto;container-type:inline-size}.panneau-fiche:focus{outline:none}.panneau-fiche .retour{z-index:2;width:calc(100% + 2rem);min-height:48px;padding:max(.25rem, env(safe-area-inset-top)) 1rem .25rem;border:0;border-bottom:1px solid var(--bordure);background:var(--surface);color:var(--accent);font:inherit;cursor:pointer;margin:0 -1rem .75rem;font-weight:600;display:flex;position:sticky;top:0}.lien-fiche{color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.2em;background:0 0;border:0;padding:0;font-weight:600;display:inline}.lien-fiche:hover{color:var(--accent)}@media (pointer:coarse){.lien-fiche{margin-block:-.6rem;padding-block:.6rem}}.popup-site{flex-direction:column;gap:.35rem;min-width:12rem;display:flex}.voile-avertissement{z-index:1300;padding:1rem max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));background:#0a0f1973;place-items:end center;display:grid;position:fixed;inset:0}@media (width>=640px){.voile-avertissement{place-items:center}}.avertissement-position{width:min(100%,28rem);box-shadow:var(--ombre-flottante);flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.avertissement-position h2{align-items:center;gap:.4rem;display:flex}body.panneau-fiche-ouvert{overflow:hidden}@media (width>=640px){.panneau-fiche{width:min(92vw,60rem);box-shadow:var(--ombre-flottante);inset:0 0 0 auto}}@media (prefers-reduced-motion:no-preference){.panneau-fiche{animation:.2s entree-panneau}}@keyframes entree-panneau{0%{opacity:0;transform:translate(2rem)}}.fiche{gap:1rem;display:grid}@media (width>=900px){:not(.panneau-fiche-corps)>.fiche{grid-template-columns:1fr 1fr;align-items:start}.fiche .col{gap:1rem;display:grid}}.fiche .col{gap:1rem;min-width:0;display:grid}@container (width>=50rem){.panneau-fiche-corps>.fiche{grid-template-columns:1fr 1fr;align-items:start}}.section h2{align-items:center;gap:.4rem;margin-bottom:.75rem;display:flex}.section h2 .compte{color:var(--texte-2);font-weight:400}.section h2 .bouton,.section h2 .bouton-icone{margin-left:auto}.coordonnees{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.liste-simple{margin:0;padding:0;list-style:none}.liste-simple>li{border-top:1px solid var(--bordure);padding:.6rem 0}.liste-simple>li:first-child{border-top:none;padding-top:0}.contact{align-items:flex-start;gap:.5rem;display:flex}.contact .infos{overflow-wrap:anywhere;flex:1;min-width:0}.liens-contact{flex-wrap:wrap;gap:.2rem .9rem;font-size:.9rem;display:flex}.liens-contact a{align-items:center;gap:.25rem;min-height:32px;display:inline-flex}.formulaire{border:1px dashed var(--accent);border-radius:var(--rayon);flex-direction:column;gap:.75rem;margin-bottom:.75rem;padding:.75rem;display:flex}.types-activite{grid-template-columns:repeat(4,1fr);gap:.4rem;display:grid}.types-activite button{border:1px solid var(--bordure);background:var(--surface);cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:.15rem;min-height:56px;padding:.4rem .2rem;font-size:.8rem;display:flex}.types-activite button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-contraste)}.activite{gap:.6rem;display:flex}.activite .icone{background:var(--accent-doux);width:32px;height:32px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.activite .corps{flex:1;min-width:0}.activite .quand{color:var(--texte-2);font-size:.82rem}.activite .texte{white-space:pre-wrap;overflow-wrap:anywhere}.pipeline{scroll-snap-type:x mandatory;gap:.75rem;margin:0 -1rem;padding:0 1rem .5rem;scroll-padding:0 1rem;display:flex;overflow-x:auto}.pipeline.glisse{scroll-snap-type:none}.colonne{scroll-snap-align:start;background:color-mix(in srgb, var(--bordure) 45%, transparent);border-radius:var(--rayon);border:2px solid #0000;flex-direction:column;flex:0 0 min(85vw,300px);gap:.5rem;min-height:50vh;padding:.6rem;display:flex}.colonne.cible{border-color:var(--accent);background:var(--accent-doux)}.colonne-entete{justify-content:space-between;align-items:baseline;gap:.5rem;padding:0 .25rem .25rem;display:flex}.colonne-entete .total{color:var(--texte-2);font-size:.82rem}@media (width>=900px){.pipeline{margin:0;padding:0 0 .5rem}.colonne{flex:1 0 220px}}.carte-opp{background:var(--surface);border:1px solid var(--bordure);box-shadow:var(--ombre);border-radius:8px;align-items:stretch;display:flex}.carte-opp.en-deplacement{opacity:.35}.carte-opp .poignee{width:36px;color:var(--texte-2);cursor:grab;touch-action:none;background:0 0;border:none;flex:none;place-items:center;display:grid}.carte-opp .corps{min-width:0;color:inherit;flex:1;padding:.55rem .6rem .55rem 0;text-decoration:none}.carte-opp .titre{overflow-wrap:anywhere;font-weight:600}.carte-opp .sous{color:var(--texte-2);font-size:.85rem}.fantome{z-index:100;pointer-events:none;position:fixed;rotate:2deg;box-shadow:0 8px 24px #0003}.groupe-rappels{margin-bottom:1.25rem}.groupe-rappels h2{align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:1rem;display:flex}.groupe-rappels.retard h2{color:var(--danger)}.rappel{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);align-items:flex-start;gap:.75rem;margin-bottom:.4rem;padding:.7rem .9rem;display:flex}.rappel label.case{cursor:pointer;flex:none;place-items:center;width:44px;height:44px;margin:-.6rem -.5rem -.6rem -.6rem;display:grid}.rappel .corps{overflow-wrap:anywhere;flex:1;min-width:0}.rappel.fait .titre{color:var(--texte-2);text-decoration:line-through}.rappel .quand{color:var(--texte-2);font-size:.85rem}.groupe-rappels.retard .rappel .quand{color:var(--danger)}.lien-tri{font:inherit;text-align:left;text-transform:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.liste-rappels{margin:0;padding:0;list-style:none}.bascule{border:1px solid var(--bordure);background:var(--surface);border-radius:8px;display:inline-flex;overflow:hidden}.bascule button{cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;min-height:38px;padding:.3rem .75rem;font-size:.9rem;display:inline-flex}.bascule button[aria-pressed=true]{background:var(--accent);color:var(--accent-contraste)}.carte{border-radius:var(--rayon);border:1px solid var(--bordure);z-index:0;width:100%;font:inherit}.carte-pleine{height:calc(100svh - 300px - var(--hauteur-nav-bas));min-height:340px}@media (width>=900px){.carte-pleine{height:calc(100svh - 260px)}}.carte-mini{height:200px;margin-bottom:.75rem}.carte-controle{z-index:1000;flex-direction:column;align-items:flex-end;gap:.4rem;max-width:calc(100% - 70px);display:flex;position:absolute;top:10px;right:10px}.attribution-carte{z-index:1000;max-width:calc(100% - 12px);color:var(--texte);border-radius:999px;align-items:center;gap:.25rem;font-size:.72rem;line-height:1.2;display:flex;position:absolute;bottom:6px;right:6px}.attribution-carte.ouverte{background:color-mix(in srgb, var(--surface) 88%, transparent);padding-left:.6rem}.attribution-carte a{color:var(--accent)}.attribution-carte button{background:color-mix(in srgb, var(--surface) 88%, transparent);width:28px;height:28px;color:var(--texte-2);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.attribution-carte button:after{content:"";position:absolute;inset:-8px}.carte-controle .bouton{box-shadow:var(--ombre)}.carte-controle .erreur{font-size:.85rem}.pin{color:var(--statut,var(--accent));filter:drop-shadow(0 1px 2px #00000059);background:0 0;border:none}.puce{background:var(--statut)}.pin.prospect,.puce.prospect,.point-site.prospect{--statut:#e67e22}.pin.client,.puce.client,.point-site.client{--statut:var(--succes)}.pin.inactif,.puce.inactif,.point-site.inactif{--statut:#7b8490}.legende{flex-wrap:wrap;align-items:center;gap:.3rem 1rem;margin-top:.5rem;font-size:.85rem;display:flex}.legende span{align-items:center;gap:.35rem;display:inline-flex}.puce{border-radius:50%;width:10px;height:10px;display:inline-block}.leaflet-popup-content{margin:.75rem .9rem;font-size:.9rem;line-height:1.4}[data-theme=sombre] .leaflet-container{background:var(--fond)}[data-theme=sombre] .leaflet-tile-pane{filter:brightness(.7)contrast(1.15)}[data-theme=sombre] .leaflet-popup-content-wrapper,[data-theme=sombre] .leaflet-popup-tip,[data-theme=sombre] .leaflet-tooltip{background:var(--surface);color:var(--texte)}[data-theme=sombre] .leaflet-tooltip{border-color:var(--bordure)}[data-theme=sombre] .leaflet-tooltip-top:before{border-top-color:var(--surface)}[data-theme=sombre] .leaflet-tooltip-bottom:before{border-bottom-color:var(--surface)}[data-theme=sombre] .leaflet-tooltip-left:before{border-left-color:var(--surface)}[data-theme=sombre] .leaflet-tooltip-right:before{border-right-color:var(--surface)}[data-theme=sombre] .leaflet-container a.leaflet-popup-close-button{color:var(--texte-2)}[data-theme=sombre] .leaflet-bar a{border-bottom-color:var(--bordure);background:var(--surface);color:var(--texte)}[data-theme=sombre] .leaflet-bar a.leaflet-disabled{background:var(--fond);color:var(--texte-2)}.popup-entreprise{flex-direction:column;gap:.3rem;min-width:200px;display:flex}.popup-entreprise p{margin:0}.popup-entreprise a{font-weight:600}.leaflet-container .marker-cluster-small,.leaflet-container .marker-cluster-medium,.leaflet-container .marker-cluster-large{background-color:color-mix(in srgb, var(--accent) 30%, transparent)}.leaflet-container .marker-cluster-small div,.leaflet-container .marker-cluster-medium div,.leaflet-container .marker-cluster-large div{background-color:var(--accent);color:var(--accent-contraste);font-weight:700}.autocompletion{position:relative}.suggestions{z-index:1100;background:var(--surface);border:1px solid var(--bordure);color:var(--texte);border-radius:8px;margin:2px 0 0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 6px 18px #00000026}.suggestions li{cursor:pointer;padding:.65rem .75rem;font-size:.95rem}.suggestions li[aria-selected=true]{background:var(--accent-doux)}.suggestions li[role=option]{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.suggestions .info{cursor:default;color:var(--texte-2);font-size:.8rem}.etat-geo{color:var(--attention);grid-column:1/-1;align-items:center;gap:.35rem;font-size:.85rem;display:flex}.etat-geo.ok{color:var(--succes)}.leaflet-container .popup-entreprise a{color:var(--accent)}.apercu-logo{border:1px dashed var(--bordure);border-radius:var(--rayon);background:var(--surface);min-height:96px;color:var(--texte);place-items:center;padding:.75rem;display:grid}.apercu-logo img{max-width:100%;max-height:80px}.champ-couleur{gap:.5rem;display:flex}.champ-couleur input[type=color]{cursor:pointer;flex:none;width:52px;padding:4px}.attention{color:var(--attention)}.pin-numero span,.pin-depart span{background:var(--accent);width:28px;height:28px;color:var(--accent-contraste);border:2px solid #fff;border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;display:grid;box-shadow:0 1px 4px #0006}.pin-depart span{color:#fff;background:#1c1f24;font-size:1rem}.pin-numero.fait span{background:#7b8490}.nav-semaine{flex-wrap:wrap;align-items:center;gap:.25rem;margin:-.5rem 0 .75rem;font-weight:600;display:flex}.semaine{scroll-snap-type:x mandatory;gap:.6rem;margin:0 -1rem;padding:0 1rem .5rem;scroll-padding:0 1rem;display:flex;overflow-x:auto}.semaine.glisse{scroll-snap-type:none}.semaine.occupe{cursor:progress}.jour{scroll-snap-align:start;background:var(--surface);border:2px solid var(--bordure);border-radius:var(--rayon);cursor:pointer;flex-direction:column;flex:0 0 min(72vw,250px);gap:.5rem;min-height:170px;padding:.6rem;display:flex}.jour.aujourdhui .jour-entete h2{color:var(--accent)}.jour.actif{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-doux)}.jour.cible{background:var(--accent-doux);border-style:dashed}.jour select{min-height:38px;padding:.3rem .5rem;font-size:.9rem}.jour-entete{justify-content:space-between;align-items:baseline;display:flex}.jour-entete h2{text-transform:capitalize;font-size:1rem}.compteur{background:color-mix(in srgb, var(--texte-2) 15%, transparent);color:var(--texte-2);border-radius:999px;padding:.05rem .45rem;font-size:.8rem;font-weight:600}.compteur.ok{background:color-mix(in srgb, var(--succes) 20%, transparent);color:var(--succes)}.compteur.bas,.compteur.haut{background:color-mix(in srgb, var(--attention) 20%, transparent);color:var(--attention)}@media (width>=900px){.semaine{grid-template-columns:repeat(5,1fr);margin:0;padding:0 0 .5rem;display:grid}}.arrets{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.arret{background:var(--fond);border:1px solid var(--bordure);border-radius:8px;align-items:center;gap:.3rem;min-height:40px;padding-right:.2rem;font-size:.88rem;display:flex}.arret.en-deplacement{opacity:.35}.arret.depot-avant,.arret.depot-apres{position:relative}.arret.depot-avant:before,.arret.depot-apres:after{content:"";background:var(--accent);pointer-events:none;border-radius:2px;height:3px;position:absolute;left:0;right:0}.arret.depot-avant:before{top:calc(-.15rem - 2px)}.arret.depot-apres:after{bottom:calc(-.15rem - 2px)}.arret .poignee{width:28px;color:var(--texte-2);cursor:grab;touch-action:none;background:0 0;border:none;flex:none;align-self:stretch;place-items:center;display:grid}.arret .numero{background:var(--accent);width:22px;height:22px;color:var(--accent-contraste);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid}.arret .nom{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.arret .nom small{color:var(--texte-2)}.arret .nom small.sans-coordonnees,.arret-journee .sans-coordonnees{color:var(--attention);font-weight:600}.arret.visite .numero,.arret.absent .numero,.arret.reporte .numero{background:#7b8490}.bouton-icone.petit{width:32px;height:32px}.planif{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);margin-top:1rem;padding:1rem}.planif-entete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.planif-entete h2{text-transform:capitalize}.planif-entete .formulaire{flex:100%;margin:0}.point-depart{color:var(--texte-2);align-items:center;gap:.35rem;min-width:0;font-size:.9rem;display:flex}.point-depart span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planif-corps{gap:1rem;display:grid}.carte-planif{height:360px}@media (width>=900px){.planif-corps{grid-template-columns:3fr 2fr;align-items:start}.carte-planif{height:520px;top:calc(var(--hauteur-entete) + 1rem);position:sticky}}.suggestions-tournee h3{margin-bottom:.5rem}.suggestion{align-items:flex-start;gap:.5rem;display:flex}.suggestion .infos{overflow-wrap:anywhere;flex:1;min-width:0}.suggestion.prevue .infos strong{color:var(--accent)}.raisons{flex-wrap:wrap;gap:.25rem;margin-top:.25rem;display:flex}.raison{background:color-mix(in srgb, var(--texte-2) 13%, transparent);color:var(--texte-2);border-radius:999px;padding:.05rem .45rem;font-size:.75rem}.raison.contrat{background:color-mix(in srgb, var(--attention) 20%, transparent);color:var(--attention);font-weight:600}.raison.urgent{background:var(--danger-doux);color:var(--danger);font-weight:600}.optimisation{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin-bottom:.75rem;display:flex}.optimisation .gain{color:var(--succes);font-weight:600}.optimisation .gain small{color:var(--texte-2);font-weight:400}.trace-tournee{stroke:var(--accent);stroke-width:4px;stroke-opacity:.75;stroke-linejoin:round;fill:none}.trace-tournee.vol-oiseau{stroke-width:3px;stroke-dasharray:6 8}.indicateur-routage{white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .55rem;font-size:.8rem;font-weight:600;display:inline-flex}.indicateur-routage.vol-oiseau{background:color-mix(in srgb, var(--attention) 16%, transparent);color:var(--attention);border:1px solid color-mix(in srgb, var(--attention) 45%, transparent)}.journee-resume .indicateur-routage{align-self:flex-start}.indicateur-routage.calcul{color:var(--texte-2);font-weight:400}.indicateur-routage.calcul svg{animation:1s linear infinite tourne}@keyframes tourne{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.indicateur-routage.calcul svg{animation:none}}.capitaliser{text-transform:capitalize}.journee-resume{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.progression{background:color-mix(in srgb, var(--texte-2) 18%, transparent);border-radius:999px;height:8px;overflow:hidden}.progression span{background:var(--succes);height:100%;transition:width .3s;display:block}.actions-trajet{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}@media (width>=640px){.actions-trajet{display:flex}}.journee-arrets{flex-direction:column;gap:.6rem;max-width:720px;margin:0;padding:0;list-style:none;display:flex}.arret-journee{flex-direction:column;gap:.75rem;padding:.85rem;display:flex}.arret-journee.visite,.arret-journee.absent,.arret-journee.reporte{opacity:.7;box-shadow:none}.arret-entete{align-items:flex-start;gap:.6rem;display:flex}.arret-entete .numero{background:var(--accent);width:30px;height:30px;color:var(--accent-contraste);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.arret-journee:not(.prevu) .numero{background:#7b8490}.arret-journee.visite .numero{background:var(--succes)}.arret-entete .infos{overflow-wrap:anywhere;flex:1;min-width:0}.nom-entreprise{color:var(--texte);font-size:1.05rem;font-weight:700;text-decoration:none}.statut-arret{background:var(--accent-doux);border-radius:999px;flex:none;padding:.1rem .5rem;font-size:.75rem;font-weight:600}.statut-arret.visite{background:color-mix(in srgb, var(--succes) 18%, transparent);color:var(--succes)}.statut-arret.absent,.statut-arret.reporte{background:color-mix(in srgb, var(--attention) 18%, transparent);color:var(--attention)}.arret-actions{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.4rem;display:grid}.resultats-visite{gap:.5rem;display:grid}@media (width>=640px){.resultats-visite{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}}.resultats-visite .bouton{text-align:left;justify-content:flex-start;gap:.75rem;min-height:60px;padding:.6rem .9rem;font-weight:600}.resultats-visite .bouton span{flex-direction:column;display:flex}.resultats-visite small{color:var(--texte-2);font-size:.8rem;font-weight:400}.resultats-visite .resultat-rencontre{border-color:var(--succes);background:var(--succes-doux)}.resultats-visite .resultat-rencontre svg{color:var(--succes)}.resultats-visite .resultat-soumission{border-color:var(--accent);background:var(--accent-doux)}.resultats-visite .resultat-soumission svg{color:var(--accent)}.resultats-visite .resultat-absent svg{color:var(--attention)}.presence-visite{color:var(--attention);align-items:center;gap:.25rem;margin-top:.2rem;font-size:.8rem;display:inline-flex}.presence-visite.sur-place{color:var(--succes)}.suite-visite{border-top:1px solid var(--bordure);flex-direction:column;gap:.75rem;padding-top:.75rem;display:flex}.arret-journee:not(.prevu):has(.suite-visite){opacity:1}.visite-enregistree{color:var(--succes);align-items:center;gap:.5rem;font-weight:600;display:flex}.visite-enregistree>span{flex-direction:column;flex:1;display:flex}.visite-enregistree small{color:var(--texte-2);font-weight:400}.revisite{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.revisite .bouton,.resultats-visite .bouton{white-space:normal}.revisite .bouton{min-height:52px}.revisite p{grid-column:1/-1}.arret-actions .bouton{padding-inline:.4rem}.types-activite.resultats{grid-template-columns:repeat(3,1fr)}.types-activite.resultats button{min-height:48px;font-size:.9rem;font-weight:600}.prochaine-action{border:1px solid var(--bordure);border-radius:8px;margin:0;padding:.5rem .75rem .75rem}.prochaine-action legend{color:var(--texte-2);padding:0 .3rem;font-size:.9rem}.releve-quai{flex-direction:column;gap:.9rem;display:flex}.stepper{gap:.4rem;max-width:220px;display:flex}.stepper .bouton{flex:none;width:48px;padding:0}.stepper input{text-align:center;font-size:1.2rem;font-weight:700}.repartition{flex-direction:column;gap:.5rem;display:flex}.repartition-entete{color:var(--texte-2);justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.9rem;font-weight:500;display:flex}.non-identifies{background:color-mix(in srgb, var(--succes) 18%, transparent);color:var(--succes);border-radius:999px;padding:.05rem .5rem;font-size:.8rem;font-weight:600}.non-identifies.reste{background:color-mix(in srgb, var(--attention) 18%, transparent);color:var(--attention)}.groupe-marques .origine{text-transform:uppercase;letter-spacing:.04em;color:var(--texte-2);margin-bottom:.25rem;font-size:.75rem;font-weight:700;display:block}.marques{flex-wrap:wrap;gap:.35rem;display:flex}.marque{border:1px solid var(--bordure);background:var(--surface);border-radius:999px;display:inline-flex;overflow:hidden}.marque button{cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;min-height:40px;padding:.3rem .8rem;font-size:.9rem;display:inline-flex}.marque.choisie{border-color:var(--accent);background:var(--accent-doux)}.marque b{background:var(--accent);min-width:22px;height:22px;color:var(--accent-contraste);border-radius:999px;place-items:center;padding:0 .3rem;font-size:.8rem;display:grid}.marque .moins{border-left:1px solid var(--bordure);padding:.3rem .6rem}details.section-repliable{border:1px solid var(--bordure);border-radius:8px;padding:0 .75rem}details.section-repliable[open]{padding-bottom:.75rem}details.section-repliable summary{cursor:pointer;align-items:center;gap:.5rem;min-height:44px;font-weight:600;display:flex}details.section-repliable summary .discret{font-weight:400}.resume-releve{flex-wrap:wrap;align-items:baseline;gap:.25rem;margin-top:.4rem;font-size:.9rem;display:flex}.resume-releve .discret{flex-basis:100%}.resume-releve .bouton{margin-top:.3rem}.resume-releve .a-faire{color:var(--attention);flex-basis:100%;font-weight:600}.filtres-carte{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.5rem;display:grid}.filtres-carte .case-a-cocher{grid-column:1/-1}@media (width>=900px){.filtres-carte{grid-template-columns:1fr 1fr auto}.filtres-carte .case-a-cocher{grid-column:auto}}.case-a-cocher{cursor:pointer;align-items:center;gap:.5rem;min-height:44px;font-size:.95rem;display:inline-flex}.pin .badge-releve,.puce-releve{background:var(--attention);width:16px;height:16px;color:var(--texte-sur-etat);border:1.5px solid #fff;border-radius:50%;place-items:center;font:700 11px/1 system-ui,sans-serif;display:grid}.pin .badge-releve{position:absolute;top:-4px;right:-6px}.popup-entreprise .a-faire{color:var(--attention);font-weight:600}.lien-section{color:inherit;text-decoration:none;display:block}.lien-section h2{margin-bottom:.25rem}.lien-section .fleche{color:var(--texte-2);margin-left:auto}.ajout-marque{grid-template-columns:1fr 1fr;align-items:end;gap:.5rem;margin-bottom:1rem;display:grid}.ajout-marque .bouton,.ajout-marque .erreur{grid-column:1/-1}@media (width>=640px){.ajout-marque{grid-template-columns:2fr 1fr auto}.ajout-marque .bouton{grid-column:auto}}.liste-marques{flex-direction:column;gap:.4rem;max-width:760px;margin:0;padding:0;list-style:none;display:flex}.liste-marques.occupe{opacity:.7}.liste-marques li{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);grid-template-columns:auto 1fr;align-items:center;gap:.4rem .6rem;padding:.5rem .75rem .5rem .4rem;display:grid}.liste-marques li.inactive .nom-marque{color:var(--texte-2);text-decoration:line-through}.liste-marques .ordre{flex-direction:column;grid-row:span 2;display:flex}.liste-marques .corps{flex-direction:column;min-width:0;display:flex}.nom-marque{border-color:#0000;min-height:38px;padding:.2rem .4rem;font-weight:600}.nom-marque:hover{border-color:var(--bordure)}.liste-marques select{min-height:38px;padding:.2rem .5rem}.liste-marques li>select,.liste-marques li>.case-a-cocher{grid-column:2}@media (width>=640px){.liste-marques li{grid-template-columns:auto 1fr 150px auto}.liste-marques .ordre{grid-row:auto}.liste-marques li>select,.liste-marques li>.case-a-cocher{grid-column:auto}}.case-a-cocher:has(input:disabled){color:var(--texte-2);cursor:default}.avertissement{background:color-mix(in srgb, var(--attention) 14%, transparent);color:var(--attention);border-radius:8px;align-items:flex-start;gap:.4rem;padding:.5rem .75rem;font-size:.9rem;display:flex}.avertissement svg{flex:none;margin-top:.15rem}.champ small.erreur{padding:.2rem .5rem;font-size:.82rem}.groupe-site{text-transform:uppercase;letter-spacing:.04em;color:var(--texte-2);margin:.75rem 0 .25rem;font-size:.8rem;font-weight:700}.groupe-site small{text-transform:none;letter-spacing:0;font-weight:400}.groupe-site:first-child{margin-top:0}.confirmation{border:1px solid var(--danger);background:var(--danger-doux);border-radius:8px;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.bouton.danger{background:var(--danger);border-color:var(--danger);color:var(--texte-sur-etat)}.nouvelle-entreprise{flex-direction:column;gap:1rem;max-width:760px;display:flex}.doublons>div{color:var(--texte);flex-direction:column;flex:1;gap:.4rem;display:flex}.doublons ul{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.doublons li .actions{margin-top:.3rem}details.repliable>summary{cursor:pointer;align-items:center;gap:.4rem;min-height:44px;font-size:1.1rem;font-weight:700;display:flex}details.repliable>summary .discret{font-weight:400}details.repliable[open]>summary{margin-bottom:.75rem}.astuce-carte{margin-top:.25rem;font-size:.8rem}.bandeau-succes{border-radius:var(--rayon);background:color-mix(in srgb, var(--succes) 14%, transparent);color:var(--succes);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.6rem .8rem;font-weight:600;display:flex}.outils-titre{align-items:center;gap:.5rem;display:flex}@media (width<=599px){.outils-titre{flex-basis:100%;justify-content:space-between}}.choix-multiple{border:0;flex-wrap:wrap;gap:0 1rem;margin:0;padding:0;display:flex}.choix-multiple legend{width:100%;padding:0;font-weight:500}.champ-personnalise{align-self:end}.attributs{gap:.5rem 1rem;margin:0;display:grid}@media (width>=640px){.attributs{grid-template-columns:1fr 1fr}}.attributs dt{color:var(--texte-2);font-size:.85rem}.attributs dd{margin:0}.etape-relation select{border-left:6px solid var(--couleur-etape,transparent);width:auto}.pastille-etape{color:var(--texte-2);align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.pastille-etape:before{content:"";background:var(--couleur-etape,var(--bordure));border-radius:50%;width:10px;height:10px}.grille-champs.deux-colonnes{grid-template-columns:1fr 1fr}.compteurs-file{margin:-.5rem 0 1rem}.fiche-appel{flex-direction:column;gap:.75rem;display:flex}.entete-appel{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.fiche-appel .nom-appel{margin:0;font-size:1.35rem}.lien-entreprise{color:var(--accent);font-weight:600}.fiche-appel>p{margin:0}.bouton-appeler{min-height:56px;font-size:1.15rem;font-weight:600;text-decoration:none}.texte-notes{white-space:pre-wrap}.resultats-appel{grid-template-columns:1fr 1fr;gap:.5rem;margin:.75rem 0;display:grid}@media (width>=640px){.resultats-appel{grid-template-columns:repeat(3,1fr)}}.resultats-appel .bouton{min-height:52px;font-weight:600}.resultats-appel .resultat-rendez_vous{background:var(--succes);border-color:var(--succes);color:var(--texte-sur-etat)}.resultats-appel .resultat-pas_interesse,.resultats-appel .resultat-mauvais_numero{color:var(--danger)}.calendrier-semaine{flex-direction:column;gap:.6rem;display:flex}@media (width>=900px){.calendrier-semaine{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;display:grid}.calendrier-semaine.jours-7{grid-template-columns:repeat(7,minmax(0,1fr))}}.jour-calendrier{border-radius:var(--rayon);background:var(--surface);border:1px solid var(--bordure);flex-direction:column;gap:.4rem;min-height:4rem;padding:.5rem;display:flex}.jour-calendrier.aujourdhui{border-color:var(--accent);box-shadow:inset 0 3px 0 var(--accent)}.jour-calendrier h2{text-transform:capitalize;margin:0;font-size:.95rem}.jour-calendrier .aucun{margin:0}.rdv{--couleur-statut:var(--texte-2);border:1px solid var(--bordure);border-left:4px solid var(--couleur-statut);background:var(--fond);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;padding:.45rem .6rem;font-size:.9rem;display:flex}.rdv strong{overflow-wrap:anywhere}.rdv .heure{font-variant-numeric:tabular-nums;font-weight:600}.rdv .statut{color:var(--couleur-statut);font-size:.8rem;font-weight:600}.rdv.actif{outline:2px solid var(--accent)}.rdv.a-noter{background:color-mix(in srgb, var(--attention) 14%, var(--surface))}.statut-planifie{--couleur-statut:var(--texte-2)}.statut-confirme{--couleur-statut:var(--accent)}.statut-venu{--couleur-statut:var(--succes)}.statut-absent{--couleur-statut:var(--danger)}.statut-annule{--couleur-statut:var(--bordure)}.rdv.statut-annule strong{text-decoration:line-through}.detail-rdv h2{justify-content:space-between}.detail-rdv p{margin:0 0 .5rem}.statuts-rdv{flex-wrap:wrap;gap:.4rem;margin:.5rem 0;display:flex}.statuts-rdv .bouton{border-color:var(--couleur-statut)}.statuts-rdv .bouton[aria-pressed=true]{background:var(--couleur-statut);color:var(--texte-sur-etat)}.statuts-rdv .statut-annule[aria-pressed=true]{color:var(--texte)}.a-marquer h2{color:var(--attention)}.ligne-a-marquer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ligne-a-marquer .statut-venu{border-color:var(--succes);color:var(--succes)}.ligne-a-marquer .statut-absent{border-color:var(--danger);color:var(--danger)}.choix-entreprise .liste-simple .bouton{justify-content:flex-start;width:100%}.note-config{align-items:flex-start;gap:.5rem;max-width:760px;margin:-.5rem 0 1rem;display:flex}.note-config svg{flex:none;margin-top:.15rem}.liste-config li{flex-wrap:wrap;align-items:center;display:flex}.liste-config .ordre{flex-direction:row}.liste-config .corps{flex:14rem}@media (width>=640px){.liste-config .ordre{flex-direction:column}}.cases-champ{flex-wrap:wrap;gap:0 1rem;display:flex}.liste-config .confirmation-ligne{justify-content:space-between;padding:.5rem .75rem}.liste-config .confirmation-ligne p{margin:0}.choix-couleur{cursor:pointer;width:48px;min-height:38px;padding:2px}.options-champ{border-style:dashed;min-height:34px;margin-top:.25rem;padding:.2rem .4rem;font-size:.9rem}.ajout-champ{align-items:end;gap:.5rem;max-width:760px;margin:1rem 0;display:grid}@media (width>=640px){.ajout-champ{grid-template-columns:2fr 1fr auto}.ajout-champ .large,.ajout-champ .erreur{grid-column:1/-1}}.liste-campagnes{flex-direction:column;gap:.5rem;max-width:760px;margin:1rem 0 0;padding:0;list-style:none;display:flex}.liste-campagnes p{margin:0}.badge{background:var(--fond);color:var(--texte-2);border-radius:999px;padding:.1rem .5rem;font-size:.75rem;font-weight:600}.badge.actif{background:color-mix(in srgb, var(--succes) 16%, transparent);color:var(--succes)}.membres-campagne li{align-items:center;gap:.5rem;display:flex}.membres-campagne .corps{flex:1;min-width:0}.membres-campagne li.retire strong{color:var(--texte-2);text-decoration:line-through}.ajout-contacts{border-bottom:1px solid var(--bordure);flex-direction:column;gap:.5rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.ajout-contacts .candidats{max-height:22rem;overflow-y:auto}.ajout-contacts .candidats .case-a-cocher{min-height:36px}.ecran-centre .carte.qui-appelle{align-items:center;width:100%;max-width:520px}.qui-appelle h1{margin:0}.choix-intervenants{grid-template-columns:1fr 1fr;gap:.75rem;width:100%;display:grid}.choix-intervenants .bouton{min-height:88px;font-size:1.3rem;font-weight:700}.qui-appelle .actions{justify-content:space-between;align-items:center;width:100%}.qui-appelle .selecteur-tenant{flex:1;width:auto}.intervenant-actif{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}@media (width<=599px){.intervenant-actif .bouton{min-height:32px;padding:.2rem .5rem}}.filtre-assignes{margin-bottom:.75rem}.membres-campagne .assigne-a{width:auto;max-width:9.5rem;min-height:36px;padding:.2rem .4rem;font-size:.9rem}@media (width<=599px){.membres-campagne li{flex-wrap:wrap}.membres-campagne .corps{flex-basis:100%}}.bilan,.directeur,.carte-territoires{--serie-1:#2a78d6;--serie-2:#eb6834;--serie-3:#1baf7a;--serie-4:#eda100;--serie-5:#e87ba4;--serie-6:#008300;--serie-7:#4a3aa7;flex-direction:column;gap:1rem;display:flex}[data-theme=sombre] .bilan,[data-theme=sombre] .directeur,[data-theme=sombre] .carte-territoires{--serie-1:#3987e5;--serie-2:#d95926;--serie-3:#199e70;--serie-4:#c98500;--serie-5:#d55181;--serie-6:#008300;--serie-7:#9085e9}.filtres-bilan{flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:1rem;display:flex}.filtres-bilan .bascule{flex-wrap:wrap}.dates-bilan{gap:.5rem;display:flex}.tuiles-bilan{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}@media (width>=760px){.tuiles-bilan{grid-template-columns:repeat(4,1fr)}}.tuile-bilan{flex-direction:column;gap:.2rem;display:flex}.titre-tuile{color:var(--texte-2);font-size:.85rem}.tuile-bilan strong{font-variant-numeric:tabular-nums;font-size:1.8rem;line-height:1.1}.legende-bilan{color:var(--texte-2);flex-wrap:wrap;gap:.3rem 1rem;margin:0 0 .75rem;padding:0;font-size:.85rem;list-style:none;display:flex}.legende-bilan li,.infobulle-bilan{align-items:center;gap:.35rem;display:inline-flex}.legende-bilan i,.infobulle-bilan i{border-radius:3px;width:10px;height:10px}.rangees-bilan{flex-direction:column;gap:.9rem;display:flex}.rangee-bilan{gap:.3rem;display:grid}@media (width>=760px){.rangee-bilan{grid-template-columns:15rem 1fr;align-items:center}}.nom-bilan{flex-direction:column;display:flex}.nom-bilan .discret{font-variant-numeric:tabular-nums;font-size:.85rem}.piste-bilan{align-items:center;min-height:28px;display:flex;position:relative}.barre-bilan{gap:2px;min-width:8px;height:20px;display:flex}.segment-bilan{cursor:default;flex-basis:0;min-width:3px}.segment-bilan:first-child{border-radius:4px 0 0 4px}.segment-bilan:last-child{border-radius:0 4px 4px 0}.segment-bilan:only-child{border-radius:4px}.segment-bilan:focus-visible{outline:2px solid var(--texte);outline-offset:1px}.segment-bilan.sans-resultat{background:var(--bordure)}.infobulle-bilan{z-index:2;border:1px solid var(--bordure);background:var(--surface);box-shadow:var(--ombre);white-space:nowrap;pointer-events:none;border-radius:6px;padding:.3rem .55rem;font-size:.85rem;position:absolute;bottom:calc(100% + 4px);left:0}.table-defilante{overflow-x:auto}.table-bilan{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9rem}.table-bilan th,.table-bilan td{border-bottom:1px solid var(--bordure);text-align:right;white-space:nowrap;padding:.4rem .5rem}.table-bilan th[scope=row],.table-bilan thead th:first-child{text-align:left}.table-bilan thead th{color:var(--texte-2);font-weight:500}.option-intervenant{margin-bottom:.5rem}@media (width>=640px){.ajout-intervenant{grid-template-columns:1fr auto;max-width:520px}}.adresse-appel{border:1px solid var(--bordure);border-radius:8px;margin:.75rem 0;padding:.75rem}.adresse-appel h3{align-items:center;gap:.35rem;margin:0 0 .5rem;font-size:1rem;display:flex}.adresse-appel p{margin:.25rem 0}.adresse-confirmee{color:var(--succes);align-items:center;gap:.35rem;display:flex}.menu-actions{flex:none;position:relative}.section h2 .menu-actions{margin-left:auto}.section h2 .bouton+.menu-actions{margin-left:0}.menu-actions-liste{z-index:30;background:var(--surface);border:1px solid var(--bordure);border-radius:8px;flex-direction:column;min-width:10rem;padding:.25rem;display:flex;position:absolute;top:100%;right:0;box-shadow:0 4px 16px #00000026}.menu-actions-liste button{min-height:40px;color:var(--texte);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.4rem .6rem;font-size:.95rem;font-weight:400;display:flex}.menu-actions-liste button:hover,.menu-actions-liste button:focus-visible{background:var(--accent-doux)}.menu-actions-liste button.danger{color:var(--danger)}.modifie-par{color:var(--texte-2);font-size:.8rem;font-style:italic}.liste-cascade{margin:0;padding-left:1.25rem}.resume-releve:has(>.menu-actions){padding-right:44px;position:relative}.resume-releve>.menu-actions{position:absolute;top:-.5rem;right:0}.resume-releve>.confirmation{flex-basis:100%;margin-top:.4rem}.rappel>.menu-actions{margin:-.6rem -.6rem -.6rem 0}.section h2 .menu-actions+.bouton-icone{margin-left:0}.menu-actions.petit>.bouton-icone{width:32px;height:32px}.arret:has(>.formulaire-arret,>.confirmation-arret){flex-wrap:wrap}.arret>.formulaire-arret,.arret>.confirmation-arret{flex-basis:100%;padding:.4rem}.formulaire-arret{flex-direction:column;gap:.4rem;display:flex}.membres-campagne li{flex-wrap:wrap}.membres-campagne li>.confirmation,.membres-campagne li>.formulaire{flex-basis:100%}.filtres-journal{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.journal{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.operation{border-left:4px solid var(--accent);flex-direction:column;gap:.4rem;display:flex}.operation.delete{border-left-color:var(--danger)}.operation-entete{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.badge-action{background:var(--accent-doux);border-radius:999px;padding:.1rem .45rem;font-size:.78rem;font-weight:600}.badge-action.delete{background:var(--danger-doux);color:var(--danger)}.badge-action.support{background:color-mix(in srgb, var(--attention) 16%, transparent);color:var(--attention)}.operation details summary{cursor:pointer;color:var(--texte-2);font-size:.9rem}.operation details[open] summary{margin-bottom:.4rem}.avant-apres{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.9rem}.avant-apres th,.avant-apres td{border-bottom:1px solid var(--bordure);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.3rem .4rem}.avant-apres thead th{color:var(--texte-2);font-weight:600}.avant-apres tbody th{width:30%;font-weight:500}.avant-apres td.avant{color:var(--texte-2);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--danger) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--danger) 60%, transparent)}.avant-apres td.apres{color:var(--succes)}.succes{color:var(--succes);font-weight:500}.onglets{border-bottom:1px solid var(--bordure);gap:.25rem;margin-bottom:1rem;display:flex;overflow-x:auto}.onglets button{min-height:44px;color:var(--texte-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;padding:.5rem .9rem;font-weight:600}.onglets button[aria-selected=true]{color:var(--texte);border-bottom-color:var(--accent)}.equipements-vendus{flex-direction:column;gap:.75rem;display:flex}.barre-equipements{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.barre-equipements .champ{flex:16rem;max-width:32rem}.synthese-equipements{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.5rem;display:grid}.tuile-equipement{border:2px solid var(--accent);background:var(--accent-doux);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.6rem 2rem .6rem .75rem;display:flex;position:relative}.tuile-equipement .coche{color:var(--accent);position:absolute;top:.5rem;right:.5rem}.tuile-equipement[aria-pressed=false]{border-style:dashed;border-color:var(--bordure);background:var(--fond);color:var(--texte-2)}.lien-action{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.tuile-equipement .valeur{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700;line-height:1.1}.tuile-equipement .libelle{font-weight:600}.tuile-equipement .discret{font-size:.82rem}.filtres-equipements{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.defilement-tableau{margin:0 -1rem;padding:0 1rem;overflow-x:auto}.tableau-equipements{border-collapse:collapse;width:100%;min-width:52rem;font-size:.9rem}.tableau-equipements th,.tableau-equipements td{border-bottom:1px solid var(--bordure);text-align:left;vertical-align:middle;padding:.4rem .5rem}.tableau-equipements thead th{color:var(--texte-2);white-space:nowrap;font-size:.82rem;font-weight:600}.tableau-equipements .nombre{text-align:right;font-variant-numeric:tabular-nums}.tableau-equipements .date{white-space:nowrap}.tableau-equipements .actions-ligne{width:1%;padding:0}.tableau-equipements tr:has(+.ligne-notes) td{border-bottom:none}.tableau-equipements .ligne-notes td{color:var(--texte-2);padding-top:0;font-size:.82rem}@media (width>=900px){.entete-tableau .nombre,.ligne-entreprise .meta .portes{text-align:right;font-variant-numeric:tabular-nums;justify-content:flex-end}.ligne-entreprise .mobile-seulement{display:none}}.puce-equipe{vertical-align:middle;background:repeating-linear-gradient(#fff 0 2px,#7b8490 2px 3px);border:2px solid #111;border-radius:2px;width:12px;height:14px;display:inline-block}.popup-entreprise .ventes-popup{font-weight:600}.territoires-vente{flex-direction:column;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.ligne-territoire{align-items:center;gap:.75rem;display:flex}.ligne-territoire .corps{overflow-wrap:anywhere;flex:1;min-width:0}.numero-territoire{background:var(--accent-doux);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.territoires-vente>li.inactif .corps{opacity:.7}.territoires-vente>li>.confirmation{margin-top:.75rem}.titre-portail{margin:0 0 .5rem;font-size:1.1rem}.aide-portail{margin:.25rem 0 .75rem;font-size:.85rem}.portails{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.portails>li{border-top:1px solid var(--bordure);padding-top:.75rem}.portails>li.inactif .corps a{color:var(--texte-2)}.portails .corps a{align-items:center;gap:.3rem;min-height:44px;font-weight:600;display:inline-flex}.etapes-portail summary{min-height:44px;color:var(--texte-2);cursor:pointer;align-items:center;font-size:.9rem;display:flex}.champ-prefixe{align-items:stretch;min-width:0;display:flex}.champ-prefixe .prefixe{border:1px solid var(--bordure);background:var(--fond);max-width:60%;color:var(--texte-2);white-space:nowrap;text-overflow:ellipsis;direction:rtl;border-right:0;border-radius:8px 0 0 8px;align-items:center;padding:0 .6rem;display:flex;overflow:hidden}.champ-prefixe input{border-radius:0 8px 8px 0;min-width:6rem}.etapes-portail ol{overflow-wrap:anywhere;flex-direction:column;gap:.4rem;margin:0;padding-left:1.25rem;font-size:.9rem;display:flex}.recherche-tournee{margin-bottom:1rem}.recherche-tournee .recherche{display:block;position:relative}.recherche-tournee .recherche svg{color:var(--texte-2);pointer-events:none;position:absolute;top:50%;left:.7rem;translate:0 -50%}.recherche-tournee .recherche input{padding-left:2.3rem}.resultats-recherche{max-height:420px;margin-top:.5rem;overflow-y:auto}.statut-resultat{color:var(--texte-2);align-items:center;gap:.3rem;margin-left:.5rem;font-size:.8rem;display:inline-flex}.resultat-recherche .formulaire{margin-top:.5rem}.planifier-visite{flex-direction:column;gap:.75rem;margin-bottom:1rem;padding:1rem;display:flex}.planifier-visite h2{align-items:center;gap:.4rem;font-size:1.05rem;display:flex}.calendrier-visite{border:none;margin:0;padding:0}.calendrier-visite legend{color:var(--texte-2);margin-bottom:.35rem;font-size:.9rem}.calendrier-grille{grid-template-columns:repeat(5,1fr);gap:.3rem;display:grid}.jour-calendrier{border:1px solid var(--bordure);background:var(--surface);min-height:58px;color:var(--texte);font:inherit;text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.05rem;padding:.35rem .4rem;font-size:.78rem;display:flex;overflow:hidden}.jour-calendrier:disabled{opacity:.45;cursor:default}.jour-calendrier.meme-territoire{border-color:color-mix(in srgb, var(--succes) 60%, var(--bordure))}.jour-calendrier.choisi{border-color:var(--accent);background:var(--accent-doux);box-shadow:0 0 0 2px var(--accent-doux)}.jour-calendrier .jour-libelle{text-transform:capitalize;font-weight:700}.jour-calendrier .jour-compte{color:var(--texte-2)}.jour-calendrier .jour-territoire{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--texte-2);font-size:.72rem;overflow:hidden}:root{--hors-region:#d35400}:root[data-theme=sombre]{--hors-region:#f0883e}.badge-hors-region{background:color-mix(in srgb, var(--hors-region) 18%, transparent);color:var(--hors-region);white-space:nowrap;border-radius:999px;align-self:flex-start;margin-top:.15rem;padding:.02rem .4rem;font-size:.72rem;font-weight:700}.pin-numero.hors-region span{background:var(--hors-region);color:var(--texte-sur-etat);border-style:dashed}.alerte-region{background:color-mix(in srgb, var(--hors-region) 14%, transparent);color:var(--texte);flex-wrap:wrap;align-items:center;margin-bottom:.75rem}.alerte-region svg{color:var(--hors-region);margin-top:0}.alerte-region>span{flex:240px}.jour-calendrier.hors-region .jour-territoire{color:var(--hors-region);font-weight:700}.horaire-arret{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.horaire-arret .rdv{background:var(--accent-doux);color:var(--texte);border-radius:4px;align-items:center;gap:.15rem;padding:0 .3rem;display:inline-flex}.horaire-arret.en-retard{color:var(--danger);font-weight:600}.rdv-intenable{background:var(--danger-doux);color:var(--danger);margin:0 0 .5rem}.arret-journee .badge-hors-region{margin-top:.3rem;display:inline-block}.arret-horaire{flex-wrap:wrap;align-items:center;gap:.3rem .75rem;font-size:.9rem;display:flex}.rdv-journee{background:var(--accent);color:var(--accent-contraste);border-radius:8px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:1.05rem;font-weight:700;display:inline-flex}.rdv-journee.en-retard{background:var(--danger);color:var(--texte-sur-etat)}.rdv-alerte{color:var(--danger);align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.note-arret{color:var(--texte-2);flex-basis:100%;font-style:italic}.ecran-centre.demande-acces .carte{width:100%;max-width:560px}.demande-acces h1{font-size:1.4rem}.demande-acces h2{align-items:center;gap:.4rem;font-size:1.1rem;display:flex}.etat-demande,.choix-acces{border:1px solid var(--bordure);border-radius:var(--rayon);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.etat-demande.refusee{border-color:var(--danger);background:var(--danger-doux)}.choix-acces .bouton{min-height:44px}.bouton-texte{min-height:44px;color:var(--accent);font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.bouton-icone.avec-badge{position:relative}.badge-nombre{background:var(--danger);min-width:18px;height:18px;color:var(--texte-sur-etat);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 4px;font-size:.7rem;font-weight:700;line-height:18px;position:absolute;top:2px;right:2px}.demandes-acces{flex-direction:column;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.demandes-acces>li{flex-direction:column;gap:.75rem;display:flex}.entete-demande{align-items:center;gap:.75rem;display:flex}.entete-demande .corps{overflow-wrap:anywhere;flex:1;min-width:0}.icone-demande{background:var(--accent-doux);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.details-demande{grid-template-columns:auto 1fr;gap:.25rem .75rem;margin:0;font-size:.92rem;display:grid}.details-demande dt{color:var(--texte-2)}.details-demande dd{overflow-wrap:anywhere;margin:0}.demandes-acces .actions .bouton{min-height:44px}.tableau-directeur-bureau{display:none}.tableau-directeur{min-width:0}.tableau-directeur th[scope=row]{z-index:1;background:var(--surface);white-space:nowrap;font-weight:600;position:sticky;left:0}.tableau-directeur td{white-space:nowrap}.tableau-directeur thead th{padding:0}.tableau-directeur thead th:first-child{z-index:2;background:var(--surface);position:sticky;left:0}.tri-colonne{width:100%;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.2rem;padding:.4rem .5rem;display:inline-flex}.nombre .tri-colonne{justify-content:flex-end}.tri-colonne:hover{color:var(--texte)}.tableau-directeur tfoot th,.tableau-directeur tfoot td{border-top:2px solid var(--bordure);border-bottom:none;font-weight:600}.cartes-directeur>ul{flex-direction:column;gap:.6rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.cartes-directeur dl{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.4rem .75rem;margin:.5rem 0 0;display:grid}.cartes-directeur dt{color:var(--texte-2);font-size:.8rem}.cartes-directeur dd{font-variant-numeric:tabular-nums;margin:0}.cartes-directeur .total-equipe{background:var(--accent-doux)}@media (width>=640px){.tableau-directeur-bureau{display:block}.cartes-directeur{display:none}}.entete-graphique{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:.5rem;display:flex}.legende-lignes{margin:0}.legende-lignes i{border-radius:1px;width:14px;height:2px}.zone-graphique{width:100%;position:relative;overflow:hidden}.zone-graphique svg{touch-action:pan-y;display:block}.zone-graphique svg:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.zone-graphique .grille{stroke:var(--bordure);stroke-width:1px}.zone-graphique .axe{fill:var(--texte-2);font-variant-numeric:tabular-nums;font-size:.72rem}.zone-graphique .reticule{stroke:var(--texte-2);stroke-width:1px}.zone-graphique .courbe,.zone-graphique .courbe-cle{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.zone-graphique .point-courbe{fill:currentColor;stroke:var(--surface);stroke-width:2px}.zone-graphique .etiquette-courbe{fill:var(--texte);font-size:.75rem}.zone-graphique .zone-survol{fill:#0000;cursor:crosshair}.infobulle-graphique{z-index:2;border:1px solid var(--bordure);background:var(--surface);min-width:11rem;max-width:min(18rem,70%);box-shadow:var(--ombre);pointer-events:none;border-radius:8px;margin-left:12px;padding:.5rem .65rem;font-size:.82rem;position:absolute;top:.25rem}.infobulle-graphique.a-gauche{margin-left:-12px;transform:translate(-100%)}.infobulle-graphique ul{margin:.3rem 0 0;padding:0;list-style:none}.infobulle-graphique li{grid-template-columns:14px 1fr auto;align-items:center;gap:.4rem;display:grid}.infobulle-graphique li span{text-overflow:ellipsis;white-space:nowrap;color:var(--texte-2);overflow:hidden}.infobulle-graphique li i{border-radius:1px;height:2px}.infobulle-graphique li strong{font-variant-numeric:tabular-nums}.carte-visites{height:380px}@media (width>=900px){.carte-visites{height:460px}}.pin-visite span,.legende-carte .cle-visite{border:4px solid var(--couleur,var(--texte-2));background:var(--surface);width:18px;height:18px;box-shadow:0 0 0 2px var(--surface), 0 1px 3px #00000059;border-radius:50%;display:block}.pin-visite.visite span{border-color:var(--surface);background:var(--couleur,var(--texte-2));box-shadow:0 1px 3px #00000073}.legende-carte{margin-bottom:.6rem}.legende-carte .cle-visite{border-width:3px;border-color:var(--texte-2);width:12px;height:12px;box-shadow:none}.legende-carte .cle-visite.visite{background:var(--texte-2)}.carte-territoires{--fsr-non-designe:var(--texte-2)}.outils-carte{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.etat-carte{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (width>=640px){.etat-carte{margin-left:auto}}.legende-couverture{margin:0}.legende-couverture li{align-items:baseline}.legende-couverture i{border:2px solid var(--cle);background:color-mix(in srgb, var(--cle) 30%, transparent);flex:none;align-self:center;width:14px;height:14px}.legende-couverture .detail{color:var(--texte-2)}.legende-couverture i.hachures{--cle:var(--texte-2);background:repeating-linear-gradient(45deg, var(--cle) 0 2px, transparent 2px 5px)}.legende-couverture i.conflit{--cle:var(--danger);background:0 0}.legende-couverture i.non-assignee{--cle:color-mix(in srgb, var(--texte-2) 40%, transparent);background:color-mix(in srgb, var(--texte-2) 14%, transparent)}.fiche-rta{flex-direction:column;gap:.35rem;min-width:220px;max-width:300px;display:flex}.fiche-rta .entete-rta{align-items:center;gap:.5rem;font-size:1.05rem;display:flex}.statut-rta{background:var(--accent-doux);border-radius:999px;padding:.05rem .45rem;font-size:.75rem}.statut-rta.conflit{background:var(--danger-doux);color:var(--danger)}.statut-rta.non_assignee{background:var(--fond);color:var(--texte-2)}.fiche-rta ul{flex-direction:column;gap:.4rem;margin:.2rem 0 0;padding:0;list-style:none;display:flex}.fiche-rta li{gap:.45rem;display:flex}.fiche-rta li>i{border-radius:3px;flex:none;width:10px;height:10px;margin-top:.3rem}.point-site{fill:var(--statut,var(--accent));stroke:var(--surface)}.zone-secteur-neutre{stroke:var(--texte-2);fill:var(--texte-2)}.legende-couverture .puce{background:var(--statut);border:none;border-radius:50%;width:10px;height:10px}.legende-couverture .zone{background:0 0;border-style:dashed}.couverture-corps{gap:1rem;display:grid}@media (width>=900px){.couverture-corps{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.panneau-conflits{max-height:calc(100svh - 220px);overflow-y:auto}}.panneau-conflits h2{align-items:center;gap:.4rem;display:flex}.panneau-conflits ul{flex-direction:column;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.panneau-conflits li{border-top:1px solid var(--bordure);flex-direction:column;gap:.35rem;padding:.6rem 0;display:flex}.entete-conflit{justify-content:space-between;align-items:center;display:flex}.choix-territoire{flex-wrap:wrap;gap:.4rem;display:flex}.choix-territoire .bouton i{border-radius:3px;width:10px;height:10px}.choix-couleur-territoire{align-items:center;gap:.5rem;min-height:44px;display:flex}.carte-couverture{height:calc(100svh - 300px - var(--hauteur-nav-bas));min-height:380px}@media (width>=900px){.carte-couverture{height:calc(100svh - 220px)}}.defs-carte{width:0;height:0;position:absolute;overflow:hidden}.rta{transition:fill-opacity .15s}.rta:hover{fill-opacity:.5}.rta-non-assignee{fill:var(--texte-2);fill-opacity:.12;stroke:var(--texte-2);stroke-opacity:.35}.rta-conflit{stroke:var(--danger)}.popup-visite{flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.popup-visite p{white-space:pre-line;margin:.3rem 0 0}.nom-representant{min-height:44px;color:var(--accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;font-weight:600;display:inline-flex}.nom-representant:hover{text-decoration:underline}.nom-representant i,.entete-detail h2 i{border-radius:50%;flex:none;width:10px;height:10px}.tableau-directeur tr.choisi th[scope=row],.tableau-directeur tr.choisi td{background:var(--accent-doux)}.tableau-directeur tr.choisi th[scope=row]{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.cartes-directeur .carte.choisi{outline:2px solid var(--accent)}.detail-representant{scroll-margin-top:1rem}.detail-representant:focus{outline:none}.entete-detail{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.entete-detail h2{overflow-wrap:anywhere;align-items:center;gap:.5rem;display:flex}.colonnes-detail{gap:1.25rem;margin-top:.75rem;display:grid}.colonnes-detail h3{margin-bottom:.5rem}@media (width>=900px){.colonnes-detail{grid-template-columns:3fr 2fr}}.journees-detail,.arrets-detail,.opportunites-detail{margin:0;padding:0;list-style:none}.journees-detail>li+li{margin-top:1rem}.date-journee{margin-bottom:.3rem;display:block}.date-journee:first-letter{text-transform:uppercase}.note-journee{margin:0 0 .3rem}.arrets-detail>li{border-top:1px solid var(--bordure);padding:.45rem 0}.ligne-arret{flex-wrap:wrap;align-items:center;gap:.25rem .6rem;display:flex}.ligne-arret .statut-arret{margin-left:auto}.note-arret{white-space:pre-line;margin:.25rem 0 0;font-size:.9rem}.opportunites-detail>li{border-top:1px solid var(--bordure);flex-direction:column;gap:.2rem;padding:.5rem 0;display:flex}.opportunites-detail .corps{color:inherit;flex-direction:column;text-decoration:none;display:flex}.opportunites-detail .meta{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.25rem .75rem;font-size:.9rem;display:flex}.etape-opportunite{background:var(--accent-doux);border-radius:999px;padding:0 .45rem}.etape-opportunite.gagnee{background:color-mix(in srgb, var(--succes) 18%, transparent)}.etape-opportunite.perdue{background:var(--danger-doux)}.actions-tableau-directeur{justify-content:flex-end;margin-bottom:.5rem;display:flex}.tdb{grid-template-columns:minmax(0,1fr);grid-template-areas:"salut""avenir""ind""etapes""terr""rec";gap:1rem;display:grid}.tdb-salutation{grid-area:salut}.tdb-indicateurs{grid-area:ind}.tdb-a-venir{grid-area:avenir}.tdb-etapes{grid-area:etapes}.tdb-territoire{grid-area:terr}.tdb-recentes{grid-area:rec}.tdb-salutation h1{font-size:var(--taille-titre-page);letter-spacing:-.01em;font-weight:700}.tdb-salutation p{color:var(--texte-2);margin-top:.25rem}.tdb-indicateurs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.tdb-indicateurs>.erreur{grid-column:1/-1}.tdb-indicateur{flex-direction:column;gap:.5rem;min-height:140px;padding:.85rem;display:flex}.tdb-indicateur.chargement{background:color-mix(in srgb, var(--surface) 60%, transparent)}.tdb-indicateur-tete{align-items:center;gap:.6rem;display:flex}.tdb-indicateur-tete h2{color:var(--texte-2);font-size:.875rem;font-weight:600}.tdb-pastille-icone{background:var(--accent-doux);width:36px;height:36px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.tdb-valeur{font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;line-height:1.1}.tdb-indicateur-pied{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem;margin-top:auto;display:flex}.tdb-variation{flex-wrap:wrap;align-items:center;gap:.15rem;font-size:.85rem;font-weight:600;display:flex}.tdb-variation .discret{font-size:.78rem;font-weight:400}.tdb-variation.hausse{color:var(--succes)}.tdb-variation.baisse{color:var(--danger)}.tdb-variation.stable{color:var(--texte-2)}.mini-courbe{flex:none;width:88px;height:32px;overflow:visible}.mini-courbe-ligne{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.mini-courbe-aire{fill:var(--accent-doux);stroke:none}.mini-courbe-point{fill:var(--accent);stroke:var(--surface);stroke-width:2px}.tdb-bloc{min-width:0}.tdb-bloc-tete{justify-content:space-between;align-items:center;gap:.5rem;min-height:44px;margin-bottom:.5rem;display:flex}.tdb-bloc-tete h2{align-items:center;gap:.5rem;font-size:1.05rem;display:flex}.tdb-bloc-tete h2 svg{color:var(--texte-2)}.tdb-bloc-tete .voir-tout{align-items:center;min-height:44px;display:inline-flex}.tdb-barres{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.tdb-barres li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nom valeur""piste piste";align-items:center;gap:.25rem .75rem;font-size:.9rem;display:grid}.tdb-barre-nom{text-overflow:ellipsis;white-space:nowrap;grid-area:nom;overflow:hidden}.tdb-barre-piste{grid-area:piste;height:12px;display:block}.tdb-barre{background:var(--accent);border-radius:0 4px 4px 0;min-width:4px;height:100%;display:block}.tdb-barre-valeur{font-variant-numeric:tabular-nums;grid-area:valeur;align-items:baseline;gap:.4rem;display:flex}.tdb-barre-valeur small{color:var(--texte-2)}@media (width>=640px){.tdb-barres li{grid-template-columns:minmax(7rem,10rem) minmax(0,1fr) minmax(6.5rem,auto);grid-template-areas:"nom piste valeur"}.tdb-barre-valeur{justify-content:flex-end}}.tdb-carte{border-radius:var(--rayon-petit);height:280px;margin-top:.5rem}.tdb-liste{margin:0;padding:0;list-style:none}.tdb-liste li+li{border-top:1px solid var(--bordure)}.tdb-liste li>a,.tdb-liste li>div{border-radius:var(--rayon-petit);min-height:56px;color:inherit;align-items:center;gap:.75rem;padding:.5rem .25rem;text-decoration:none;display:flex}.tdb-liste li>a:hover{background:var(--fond)}.tdb-liste-icone{background:var(--accent-doux);width:36px;height:36px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.tdb-liste-icone.retard{background:var(--danger-doux);color:var(--danger)}.tdb-liste-texte{flex-direction:column;flex:1;min-width:0;display:flex}.tdb-liste-texte strong,.tdb-liste-texte small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tdb-liste-texte strong{font-weight:600}.tdb-liste-texte small{color:var(--texte-2);font-size:.85rem}.tdb-liste-date{color:var(--texte-2);white-space:nowrap;flex:none;font-size:.8rem}.tdb-liste-date.retard{color:var(--danger);font-weight:600}@media (width>=480px){.tdb-indicateur{padding:1rem 1.1rem}.tdb-valeur{font-size:2rem}}@media (width>=900px){.tdb{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"salut salut""ind ind""etapes terr""avenir rec";align-items:start;gap:1.25rem}.tdb-bloc{padding:1.25rem}.tdb-carte{height:300px}}@media (width>=1100px){.tdb-indicateurs{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.tdb-pastille-icone{width:40px;height:40px}}.liste-details{grid-template-columns:auto minmax(0,1fr);gap:.4rem 1rem;margin:0;display:grid}.liste-details dt{color:var(--texte-2)}.liste-details dd{overflow-wrap:anywhere;margin:0}body.fenetre-ouverte{overflow:hidden}.voile-fenetre{z-index:1300;background:#10182873;position:fixed;inset:0}.fenetre-a-propos{z-index:1301;background:var(--surface);color:var(--texte);flex-direction:column;display:flex;position:fixed;inset:0}.fenetre-a-propos:focus{outline:none}.fenetre-entete{padding:max(.5rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) .25rem max(1rem, env(safe-area-inset-left));justify-content:space-between;align-items:center;gap:.5rem;display:flex}.fenetre-entete h2{align-items:center;gap:.5rem;margin:0;font-size:1.2rem;display:flex}.onglets-a-propos{border-bottom:1px solid var(--bordure);scrollbar-width:none;gap:.25rem;padding:0 1rem;display:flex;overflow-x:auto}.onglets-a-propos [role=tab]{min-height:44px;color:var(--texte-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:.4rem .75rem;font-weight:600;position:relative}.onglets-a-propos [role=tab][aria-selected=true]{border-bottom-color:var(--accent);color:var(--texte)}.fenetre-corps{overscroll-behavior:contain;padding:1rem max(1rem, env(safe-area-inset-right)) 1.5rem max(1rem, env(safe-area-inset-left));flex:1;overflow-y:auto}.fenetre-corps:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fenetre-pied{padding:.5rem 1rem max(.5rem, env(safe-area-inset-bottom));border-top:1px solid var(--bordure);color:var(--texte-2);font-size:.78rem}@media (width>=640px){.fenetre-a-propos{border-radius:var(--rayon);width:min(92vw,52rem);height:min(88vh,46rem);box-shadow:var(--ombre-flottante);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.fenetre-entete{padding:.75rem 1.25rem .25rem}.onglets-a-propos{padding:0 1.25rem}.fenetre-corps{padding:1.25rem 1.5rem 1.5rem}.fenetre-pied{padding:.5rem 1.25rem}}.soutenir-projet{margin-top:.5rem}.nouveautes section+section{margin-top:1.25rem}.nouveautes h3{margin:0 0 .5rem;font-size:1.05rem}.nouveautes>section>ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.nouveautes>section>ul>li{grid-template-columns:7.5rem 1fr;align-items:start;gap:.25rem .75rem;display:grid}.nouveautes p{color:var(--texte-2);margin:.15rem 0 0}.nouveautes details ul{color:var(--texte-2);margin:.3rem 0 0;padding-left:1.2rem}.nouveautes summary{cursor:pointer;font-weight:600}.type-nouveaute{border-radius:999px;justify-self:start;padding:.05rem .5rem;font-size:.75rem;font-weight:700}.type-nouveaute.nouveaute{background:var(--accent-doux);color:var(--accent)}.type-nouveaute.amelioration{background:var(--succes-doux);color:var(--succes)}.type-nouveaute.correction{background:color-mix(in srgb, var(--texte-2) 14%, transparent);color:var(--texte-2)}@media (width<=479px){.nouveautes>section>ul>li{grid-template-columns:1fr}}.mois-nouveautes{color:var(--texte-2);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5rem;font-size:.8rem}.territoires-vente .masquee .corps{opacity:.6}.markdown{max-width:44rem;line-height:1.55}.markdown>:first-child{margin-top:0}.markdown h3{margin:1.25rem 0 .5rem;font-size:1.15rem}.markdown h4{margin:1.1rem 0 .4rem;font-size:1rem}.markdown h5{margin:1rem 0 .3rem;font-size:.95rem}.markdown p,.markdown ul,.markdown ol{margin:0 0 .75rem}.markdown ul,.markdown ol{padding-left:1.3rem}.markdown li+li{margin-top:.3rem}.markdown blockquote{border-left:4px solid var(--attention);border-radius:var(--rayon-petit);background:color-mix(in srgb, var(--attention) 12%, transparent);margin:0 0 1rem;padding:.6rem .9rem}.markdown blockquote>:last-child{margin-bottom:0}.markdown hr{border:0;border-top:1px solid var(--bordure);margin:1.25rem 0}.espace-reserve{border:1px dashed var(--attention);background:color-mix(in srgb, var(--attention) 14%, transparent);color:var(--texte);border-radius:4px;padding:.05rem .3rem}.espace-reserve:before{content:"✎ ";color:var(--attention)}.apparence{grid-template-columns:minmax(0,1fr);grid-template-areas:"apercu""formulaire";gap:1rem;display:grid}.apparence-formulaire{flex-direction:column;grid-area:formulaire;gap:1rem;display:flex}.apparence-apercu{grid-area:apercu;gap:.75rem;display:grid}.apparence-apercu figure{flex-direction:column;gap:.4rem;min-width:0;margin:0;display:flex}@media (width>=640px){.apparence-apercu{grid-template-columns:repeat(2,minmax(0,1fr))}}.apparence-formulaire .section h2{margin-bottom:.75rem}.apparence-actions{justify-content:flex-start}.apparence-actions .primaire{margin-left:auto}.choix-barre{gap:.5rem;margin-bottom:.75rem;display:grid}.choix-barre-option{border:1px solid var(--bordure);border-radius:var(--rayon-petit);cursor:pointer;align-items:center;gap:.75rem;min-height:56px;padding:.5rem .75rem;display:flex}.choix-barre-option.choisi{border-color:var(--accent);background:var(--accent-doux)}.choix-barre-option input{width:20px;height:20px;min-height:20px;accent-color:var(--accent);flex:none;margin:0}.choix-barre-option>span:last-child{flex-direction:column;display:flex}.choix-barre-option small{color:var(--texte-2)}.echantillon-barre{border:1px solid var(--bordure);background:#1e2a3a;border-radius:4px;flex:none;width:18px;height:36px}.echantillon-barre.claire{background:#fff}.echantillon-barre.couleur{background:conic-gradient(#e74c3c,#f5b400,#16a34a,#2f6fed,#8e44ad,#e74c3c)}.apercu-theme{border:1px solid var(--bordure);border-radius:var(--rayon);background:var(--fond);pointer-events:none;-webkit-user-select:none;user-select:none;grid-template-columns:38% minmax(0,1fr);min-height:300px;font-size:13px;display:grid;overflow:hidden}.apercu-barre{background:var(--barre-fond);min-width:0;color:var(--barre-texte);flex-direction:column;gap:.6rem;padding:.75rem .5rem;display:flex}.apercu-theme[data-barre=claire] .apercu-barre{border-right:1px solid var(--bordure)}.apercu-barre .marque-tenant{color:var(--barre-texte);padding:0 .25rem;font-size:.85rem}.apercu-barre .marque-tenant img,.apercu-barre .marque-tenant.logo-seul img{max-width:100%;height:24px}.apercu-nav{flex-direction:column;gap:2px;display:flex}.apercu-nav hr{border:0;border-top:1px solid var(--barre-separateur);width:100%;margin:.3rem 0}.apercu-lien{color:var(--barre-texte-2);white-space:nowrap;border-radius:6px;align-items:center;gap:.4rem;padding:.35rem .5rem;display:flex;position:relative;overflow:hidden}.apercu-lien svg{flex:none}.apercu-lien span{text-overflow:ellipsis;overflow:hidden}.apercu-lien.actif{background:var(--barre-actif-fond);color:var(--barre-texte);font-weight:600}.apercu-lien.actif:before{content:"";background:var(--barre-actif-barre);border-radius:0 3px 3px 0;width:3px;position:absolute;inset:5px auto 5px 0}.apercu-pied{color:var(--barre-texte-2);margin-top:auto;font-size:.65rem}.apercu-pied .logo-plateforme{width:18px;height:auto}.apercu-theme:not([data-barre=claire]) .apercu-pied .logo-plateforme{filter:drop-shadow(0 0 .6px #ffffffe6)}.apercu-principal{min-width:0;color:var(--texte);flex-direction:column;display:flex}.apercu-entete{background:var(--surface);border-bottom:1px solid var(--bordure);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .6rem;display:flex}.apercu-recherche{background:var(--fond);min-width:0;color:var(--texte-2);border-radius:999px;flex:1;padding:.3rem .6rem;font-size:.75rem}.apercu-entete .avatar{width:26px;height:26px;font-size:.65rem}.apercu-contenu{flex-direction:column;gap:.6rem;padding:.75rem .6rem;display:flex}.apercu-titre{font-size:1.25rem}.apercu-carte{grid-template-columns:auto 1fr;align-items:center;gap:.25rem .5rem;padding:.6rem;display:grid}.apercu-carte .tdb-pastille-icone{grid-row:span 2;width:30px;height:30px}.apercu-chiffre{font-size:1.3rem;font-weight:700;line-height:1}.apercu-carte .tdb-variation{font-size:.75rem}.apercu-boutons{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.apercu-boutons .bouton{min-height:30px;font-size:.75rem}.apercu-boutons .voir-tout{font-size:.75rem}@media (width>=640px){.choix-barre{grid-template-columns:repeat(3,minmax(0,1fr))}.apercu-theme{font-size:12px}}@media (width>=1100px){.apparence{grid-template-columns:minmax(340px,1fr) minmax(0,1.3fr);grid-template-areas:"formulaire apercu";align-items:start}.apparence-apercu{top:calc(var(--hauteur-entete) + 1rem);position:sticky}}.reglages-accueil-portail{margin-top:1rem}.reglages-accueil-portail h2{margin-bottom:.5rem}.reglages-accueil-portail-grille{gap:1rem;margin-top:.75rem;display:grid}.apercu-accueil-portail{flex-direction:column;gap:.4rem;min-width:0;margin:0;display:flex}.accueil.apercu-accueil-portail-cadre{border:1px solid var(--bordure);border-radius:var(--rayon);background:var(--fond);min-height:0;padding:1.25rem;font-size:.85em;display:block}.apercu-accueil-portail-cadre .accueil-intro.accueil-portail .marque-tenant.logo-seul img{height:64px}.accueil.portail.apercu-accueil-portail-cadre .accueil-intro{padding-top:0}.accueil.portail.apercu-accueil-portail-cadre .accueil-intro h1{font-size:1.6rem}@media (width>=900px){.reglages-accueil-portail-grille{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.intro-import{margin-bottom:1rem}.etapes-import{align-items:center;gap:.35rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.etapes-import li{color:var(--texte-2);align-items:center;gap:.4rem;font-size:.9rem;display:flex}.etapes-import .numero{border:1px solid var(--bordure);background:var(--surface);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;font-weight:600;display:inline-flex}.etapes-import .libelle{display:none}.etapes-import li.en-cours{color:var(--texte);font-weight:600}.etapes-import li.en-cours .numero{background:var(--accent);border-color:var(--accent);color:var(--accent-contraste)}.etapes-import li.en-cours .libelle{display:inline}.etapes-import li.faite .numero{background:var(--succes-doux);color:var(--succes);border-color:#0000}@media (width>=640px){.etapes-import{gap:.75rem}.etapes-import .libelle{display:inline}.etapes-import li+li:before{content:"";background:var(--bordure);width:1.25rem;height:1px}}.etape-import{flex-direction:column;gap:1rem;display:flex}.depot-fichier{border:2px dashed var(--bordure);border-radius:var(--rayon);background:var(--surface);text-align:center;color:var(--texte-2);flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem;display:flex}.depot-fichier p strong{color:var(--texte);overflow-wrap:anywhere}.depot-fichier.survol{border-color:var(--accent);background:var(--accent-doux)}.choix-onglet{border:none;gap:.5rem;margin:0;padding:0;display:grid}.choix-onglet legend{margin-bottom:.5rem;font-weight:600}@media (width>=640px){.choix-onglet{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}}.option-onglet{cursor:pointer;align-items:center;gap:.75rem;min-height:56px;display:flex}.option-onglet.choisi{outline:2px solid var(--accent)}.option-onglet input,.case-option input{flex:none;width:20px;min-height:20px}.option-onglet .corps,.case-option>span{flex-direction:column;min-width:0;display:flex}.puces-colonnes{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.puces-colonnes li{background:var(--fond);overflow-wrap:anywhere;border-radius:999px;padding:.15rem .6rem;font-size:.85rem}.case-option{cursor:pointer;align-items:flex-start;gap:.75rem;min-height:44px;padding:.25rem 0;display:flex}.case-option input{margin-top:.15rem}.analyse-en-cours{text-align:center;color:var(--accent);flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1rem;display:flex}.analyse-en-cours p{color:var(--texte);flex-direction:column;display:flex}.bandeau-import{border-radius:var(--rayon-petit);background:var(--accent-doux);align-items:flex-start;gap:.5rem;padding:.6rem .8rem;display:flex}.bandeau-import svg{flex:none;margin-top:.15rem}.bandeau-import.attention{background:var(--or-doux)}.bandeau-import.succes{background:color-mix(in srgb, var(--succes) 14%, transparent);margin:.75rem 0}.bandeau-import.succes svg{color:var(--succes)}.tranche-import{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.tranche-import .champ{max-width:12rem}.tranche-import input{min-height:44px}.remarques-import{color:var(--texte-2);margin:0;padding-left:1.25rem;font-size:.9rem}.liste-problemes{margin:0;padding-left:2rem}.reglages-lignes{gap:.75rem;display:grid}.reglages-lignes .ligne-entete input{max-width:8rem}@media (width>=900px){.reglages-lignes{grid-template-columns:auto 1fr 1fr;align-items:end}}.colonnes-import{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.colonnes-import .entete-colonnes{display:none}.colonne-import{gap:.5rem;display:grid}.colonne-import.ignoree .nom-colonne strong{color:var(--texte-2)}.nom-colonne{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.confiance{white-space:nowrap;border-radius:999px;padding:.05rem .5rem;font-size:.75rem;font-weight:600}.confiance.elevee{background:var(--succes-doux);color:var(--succes)}.confiance.moyenne{background:var(--or-doux);color:var(--attention)}.confiance.faible{background:var(--danger-doux);color:var(--danger)}.exemples-colonne{color:var(--texte-2);flex-wrap:wrap;gap:.25rem .75rem;min-width:0;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.exemples-colonne li{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.choix-champ{flex-direction:column;gap:.35rem;min-width:0;display:flex}.case-option.compacte{font-size:.9rem}@media (width>=900px){.colonnes-import .entete-colonnes,.colonne-import{grid-template-columns:minmax(10rem,1fr) minmax(12rem,1.4fr) minmax(16rem,1.4fr);align-items:start;gap:1rem}.colonnes-import .entete-colonnes{color:var(--texte-2);padding:0 1rem;font-size:.82rem;font-weight:600;display:grid}.exemples-colonne{flex-direction:column}}.resume-import{grid-template-columns:1fr 1fr;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.resume-import li{flex-direction:column;padding:.75rem 1rem;display:flex}.resume-import strong{font-variant-numeric:tabular-nums;font-size:1.4rem}.resume-import span{color:var(--texte-2);font-size:.9rem}@media (width>=640px){.resume-import{grid-template-columns:repeat(4,1fr)}}.geocodage-import{flex-direction:column;gap:.5rem;display:flex}.geocodage-import .ligne{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.geocodage-import .ligne span{flex:1;min-width:12rem}.geocodage-import progress{width:100%;height:8px;accent-color:var(--accent)}.choix-groupe{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lignes-ecartees summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.lignes-ecartees ul{color:var(--texte-2);margin:.5rem 0 0;padding-left:1.25rem;font-size:.9rem}.fiches-import{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.fiche-import{overflow-wrap:anywhere;gap:.5rem;display:grid}.fiche-import.ignoree{opacity:.6}.fiche-import>div{flex-direction:column;gap:.15rem;min-width:0;display:flex}.fiche-import .site{flex-direction:row;align-items:flex-start;gap:.35rem}.fiche-import .site svg{flex:none;margin-top:.2rem}.fiche-import .site .ok{color:var(--succes)}.fiche-import .site .attention,.avertissements-fiche{color:var(--attention)}.note-doublon{color:var(--texte-2);align-items:center;gap:.3rem;font-size:.85rem;display:flex}.avertissements-fiche{grid-column:1/-1;margin:0;padding:0;font-size:.85rem;list-style:none}.avertissements-fiche li{align-items:flex-start;gap:.3rem;display:flex}.avertissements-fiche svg{flex:none;margin-top:.2rem}@media (width>=900px){.fiche-import{grid-template-columns:1.2fr 1.2fr 1fr minmax(15rem,1fr);align-items:start;gap:1rem}}.segments{border:1px solid var(--bordure);border-radius:var(--rayon-petit);align-self:flex-start;display:inline-flex;overflow:hidden}.segments button{background:var(--surface);cursor:pointer;border:none;min-height:44px;padding:.3rem .8rem;font-size:.9rem}.segments button+button{border-left:1px solid var(--bordure)}.segments button[aria-checked=true]{background:var(--accent);color:var(--accent-contraste);font-weight:600}.recapitulatif-import{flex-direction:column;gap:.35rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.recapitulatif-import strong{font-variant-numeric:tabular-nums}.statut-lot{margin-left:auto}.statut-lot.importe{background:var(--succes-doux);color:var(--succes)}.statut-lot.annule{background:var(--fond);color:var(--texte-2)}.statut-lot.en_preparation,.statut-lot.partiel{background:var(--or-doux);color:var(--attention)}.section h2 .statut-lot{font-size:.78rem}.chiffres-rapport{gap:.5rem 1rem;margin:.75rem 0;display:grid}.chiffres-rapport div{border-bottom:1px solid var(--bordure);justify-content:space-between;gap:1rem;padding-bottom:.4rem;display:flex}.chiffres-rapport dt{color:var(--texte-2)}.chiffres-rapport dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}@media (width>=640px){.chiffres-rapport{grid-template-columns:1fr 1fr}}.confirmation-annulation{border:1px solid var(--danger);flex-direction:column;gap:.75rem;display:flex}.sous-titre-rapport{margin:1rem 0 .5rem}.conserves-import li{flex-wrap:wrap;align-items:center;gap:.25rem .6rem;display:flex}.conserves-import a{align-items:center;min-height:32px;display:inline-flex}.historique-import{flex-direction:column;gap:.75rem;margin-top:2rem;display:flex}.lots-import{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.lot-import{grid-template-columns:1fr auto;grid-template-areas:"fichier statut""date date""chiffres action";align-items:center;gap:.35rem .75rem;display:grid}.lot-import .fichier{grid-area:fichier}.lot-import .date{grid-area:date}.lot-import .statut-lot{grid-area:statut}.lot-import .chiffres{grid-area:chiffres}.lot-import .action{grid-area:action}.lot-import .fichier{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.lot-import .statut-lot{justify-self:end;margin-left:0}.lot-import .chiffres{font-size:.9rem}.lot-import .action{justify-self:end}@media (width>=900px){.lot-import{grid-template-columns:minmax(12rem,1.5fr) auto auto minmax(14rem,1.5fr) 6rem;grid-template-areas:"fichier date statut chiffres action";gap:1rem}.lot-import .statut-lot{justify-self:start}}.actions-rapport{flex-wrap:wrap;gap:.5rem;display:flex}.tranches-import{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tranches-import>li{border-top:1px solid var(--bordure);grid-template-columns:1fr auto;grid-template-areas:"lignes statut""chiffres action";align-items:center;gap:.35rem .75rem;padding:.6rem 0;display:grid}.tranches-import>li:first-child{border-top:none}.tranches-import .lignes{grid-area:lignes;font-weight:500}.tranches-import .statut-lot{grid-area:statut;justify-self:end;margin-left:0}.tranches-import .chiffres{grid-area:chiffres;font-size:.9rem}.tranches-import .bouton{grid-area:action;justify-self:end}@media (width>=640px){.tranches-import>li{grid-template-columns:minmax(10rem,1fr) auto minmax(12rem,2fr) 6rem;grid-template-areas:"lignes statut chiffres action";gap:1rem}.tranches-import .statut-lot{justify-self:start}}.intro-calendrier{margin-bottom:1rem}.page-calendrier{gap:1rem;display:grid}.page-calendrier .section,.section-calendrier{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.page-calendrier h2,.section-calendrier h2{align-items:center;gap:.5rem;margin:0;display:flex}.lien-calendrier{flex-direction:column;gap:.5rem;width:100%;display:flex}.lien-calendrier input{width:100%;min-height:44px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem}.ouvrir-calendrier{white-space:normal;text-align:center}details.instructions-calendrier{width:100%}details.instructions-calendrier summary{min-height:44px;color:var(--accent);cursor:pointer;align-items:center;font-weight:500;display:flex}details.instructions-calendrier[open] summary{margin-bottom:.5rem}details.instructions-calendrier p,.confirmation-calendrier p{margin:0 0 .5rem}.instructions-calendrier h3{margin:.25rem 0 0;font-size:1rem}.instructions-calendrier p{margin:0}@media (width>=640px){.lien-calendrier{flex-direction:row}.lien-calendrier input{flex:1;min-width:0}}@media (width>=900px){.page-calendrier{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}
