:root{--encre:#0c0e11;--encre-2:#171a1f;--encre-3:#262a31;--encre-texte:#c9ccd1;--encre-discret:#8d929a;--papier:#fff;--fond:#f4f4f2;--fond-2:#ebebe7;--survol:#f7f7f5;--gris:#5b5f66;--filet:#dadcdf;--bord-champ:#8a8f96;--jaune:#edc527;--jaune-survol:#e0b814;--jaune-appui:#d3ac0a;--jaune-pale:#fbf4d2;--sur-jaune:#0c0e11;--alerte:#b3261e;--alerte-pale:#fbedec;--alerte-fonce:#8e1e18;--ok-fonce:#14532a;--ok:#1f7a3e;--ok-pale:#e3f1e7;--rayon-xs:3px;--rayon-s:4px;--rayon-m:8px;--rayon-l:12px;--ombre-bloc:0 0 0 1px #0c0e1109, 0 1px 2px #0c0e110a;--ombre-bloc-survol:0 0 0 1px #0c0e110d, 0 4px 10px -2px #0c0e111a;--ombre-controle:0 1px 1px #0c0e110d;--etape-confirme:#6b4ea6;--etape-pret:#0f6e73;--etape-dehors:#2b5b9c;--etape-rentre:#1f7a3e;--attention:#b9541a;--titre:var(--police-titre), "Arial Narrow", Arial, sans-serif;--texte:var(--police-texte), "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, monospace;--t-xs:.75rem;--t-s:.8125rem;--t-m:.875rem;--t-n:.9375rem;--t-l:1.125rem;--t-xl:1.375rem;--t-xxl:1.75rem;--haut:56px;--lateral:232px;--duree:.16s;--sortie:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html,body{margin:0}html{-webkit-text-size-adjust:100%;scrollbar-color:#b4b8be transparent}body{background:var(--fond);color:var(--encre);font-family:var(--texte);font-size:var(--t-n);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;caret-color:var(--encre);line-height:1.5}::selection{background:var(--jaune);color:var(--sur-jaune)}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-color:currentColor}button{font:inherit;color:inherit}img,svg{display:block}svg.icone{flex:none}:focus-visible{outline:2px solid var(--encre);outline-offset:2px}[hidden]{display:none!important}.visuellement-cache{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}h1,h2,h3{text-wrap:balance;margin:0}h1{font:400 2.25rem/1.05 var(--titre);letter-spacing:0}h2{font:500 var(--t-l)/1.2 var(--titre);text-transform:uppercase;letter-spacing:.1em}h3{font:600 var(--t-n)/1.3 var(--texte)}p{margin:0}code,.code{font-family:var(--mono);font-size:.88em}.coque{grid-template-columns:var(--lateral) minmax(0, 1fr);min-height:100dvh;display:grid}.lateral{background:var(--encre);height:100dvh;color:var(--encre-texte);scrollbar-color:#3a3f47 transparent;scrollbar-width:thin;flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.lateral :focus-visible,.tiroir :focus-visible{outline-color:var(--jaune)}.marque{height:var(--haut);border-bottom:1px solid var(--encre-3);flex:none;align-items:center;padding:0 18px;text-decoration:none;display:flex}.marque svg{width:auto;height:42px}.marque-nom{font-family:var(--police-titre);color:#fff;letter-spacing:.01em;white-space:nowrap;margin-left:12px;font-size:21px;font-weight:600;line-height:1}.menu{scrollbar-width:thin;scrollbar-color:#3a3f47 transparent;flex:auto;align-content:start;gap:14px;min-height:0;padding:12px 10px 16px;display:grid;overflow-y:auto}.menu-groupe{gap:1px;display:grid}.menu-titre{cursor:pointer;text-align:left;width:100%;font:600 .6875rem/1 var(--texte);letter-spacing:.14em;text-transform:uppercase;color:var(--encre-discret);transition:color var(--duree) var(--sortie);background:0 0;border:0;align-items:center;gap:8px;padding:4px 10px 7px;display:flex}.menu-titre:hover{color:var(--encre-texte)}.menu-titre .icone{transition:transform .18s var(--sortie);opacity:.7;margin-left:auto}.menu-groupe[data-replie=true] .menu-titre .icone{transform:rotate(-90deg)}.menu-groupe[data-replie=false] .menu-titre{color:var(--encre-texte)}.menu-compte-replie{font:600 var(--t-xs)/1 var(--texte);letter-spacing:0;background:var(--encre-3);color:#fff;padding:3px 6px}.menu-repere{background:var(--jaune);border-radius:50%;flex:none;width:7px;height:7px}.menu-tete{margin-bottom:4px}.menu-groupe[data-replie=true][data-actif=true] .menu-titre{color:var(--encre-texte)}.menu-liens{transition:grid-template-rows .18s var(--sortie);grid-template-rows:1fr;display:grid}.menu-liens>div{gap:1px;min-height:0;display:grid;overflow:hidden}.menu-groupe[data-replie=true] .menu-liens{grid-template-rows:0fr}.menu a{min-height:34px;color:var(--encre-texte);font:500 var(--t-m)/1.2 var(--texte);transition:background-color var(--duree) var(--sortie), color var(--duree) var(--sortie);align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.menu a:hover{background:var(--encre-2);color:#fff}.menu a[aria-current=page]{background:var(--jaune);color:var(--sur-jaune)}.menu a .compte{font:600 var(--t-xs)/1 var(--texte);background:var(--encre-3);color:#fff;margin-left:auto;padding:3px 6px}.menu a[aria-current=page] .compte{background:var(--encre)}.menu .attente{flex:none;width:6px;height:6px}.menu .attente[data-actif=true]{background:currentColor;animation:.7s ease-in-out infinite alternate battement}.menu a .compte+.attente{margin-left:8px}.menu a .compte.suivi{color:inherit;border:1px solid var(--alerte);background:0 0;padding:2px 5px}.menu a .compte+.compte.suivi{margin-left:0}.menu a[aria-current=page] .compte.suivi{border-color:var(--alerte-fonce);background:0 0}.suivi-taches tbody th{font:400 var(--t-s)/1.3 var(--texte);text-transform:none;letter-spacing:0;color:var(--encre);border-bottom:1px solid var(--filet);text-align:left}.suivi-taches tbody th .bouton-lien{text-align:left;font-weight:600}.suivi-taches tr.choisi :is(th,td){background:var(--jaune-pale)}.suivi-taches td .retard{color:var(--alerte)}.suivi-taches>.note{margin:8px 0 0}.table-rentabilite td .note b{color:var(--gris);font-weight:600}.table-rentabilite td .note b.proprietaire-nous{color:var(--encre)}.menu a>span:nth-child(2){flex:1}@keyframes battement{0%{opacity:.25}to{opacity:1}}.lateral-pied{border-top:1px solid var(--encre-3);font-size:var(--t-s);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:10px 18px 12px;display:grid}.lateral-pied .qui{grid-area:1/1;min-width:0}.lateral-pied form{grid-area:1/2}.lateral-pied .fraicheur{grid-area:2/1/auto/-1}.lateral-pied .qui b{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.lateral-pied .qui span{color:var(--encre-discret);font-size:var(--t-xs);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.lateral-pied .fraicheur{color:var(--encre-discret);font-size:var(--t-xs);align-items:center;gap:6px;min-width:0;display:flex}.lateral-pied .fraicheur a{color:var(--encre-texte)}.lateral-pied button{border:1px solid var(--encre-3);color:var(--encre-texte);cursor:pointer;font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:0 0;justify-self:end;padding:6px 8px;font-weight:600}.lateral-pied button:hover{border-color:var(--encre-discret);color:#fff}.colonne-principale{flex-direction:column;min-width:0;display:flex}.barre-haut{z-index:20;height:var(--haut);background:var(--papier);border-bottom:1px solid var(--filet);align-items:center;gap:12px;padding:0 24px;display:flex;position:sticky;top:0}.barre-haut .marque-mobile{display:none}.declencheur-recherche{border:1px solid var(--bord-champ);background:var(--papier);width:min(520px,100%);height:38px;color:var(--gris);cursor:text;text-align:left;font-size:var(--t-m);transition:border-color var(--duree) var(--sortie);align-items:center;gap:10px;padding:0 8px 0 12px;display:flex}.declencheur-recherche:hover{border-color:var(--encre);color:var(--encre)}.declencheur-recherche span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}kbd{font:600 .6875rem/1 var(--texte);border:1px solid var(--filet);color:var(--gris);background:var(--fond);padding:4px 5px}.bouton.encre kbd{border-color:var(--encre-3);color:var(--encre-texte);background:0 0;margin-left:4px}.barre-haut .actions{align-items:center;gap:8px;margin-left:auto;display:flex}.repere-jour{color:var(--gris);font-size:var(--t-s);white-space:nowrap;align-items:baseline;gap:12px;margin-left:8px;text-decoration:none;display:flex}.repere-jour .jour{font:500 var(--t-n)/1 var(--titre);text-transform:uppercase;letter-spacing:.06em;color:var(--encre)}.repere-jour b{color:var(--encre);font-weight:600}a.repere-jour:hover b,a.repere-jour:hover .jour{text-underline-offset:3px;text-decoration:underline}@media (max-width:1240px){.repere-jour{display:none}}.contenu{flex:1;min-width:0}.tiroir{background:var(--encre);width:min(300px,86vw);height:100dvh;max-height:none;color:var(--encre-texte);border:0;margin:0;padding:0}.tiroir[open]{animation:tiroir .22s var(--sortie);flex-direction:column;display:flex}.tiroir::backdrop{background:#0c0e118c}@keyframes tiroir{0%{opacity:0;transform:translate(-24px)}}.palette{border:1px solid var(--encre);background:var(--papier);width:min(720px,100vw - 24px);max-height:78vh;color:var(--encre);margin:9vh auto auto;padding:0}.palette[open]{animation:palette .18s var(--sortie);flex-direction:column;display:flex}.palette::backdrop{background:#0c0e1180}@keyframes palette{0%{opacity:0;transform:translateY(-6px)}}.palette-saisie{border-bottom:1px solid var(--encre);align-items:center;gap:10px;padding:0 14px;display:flex}.palette-saisie input{height:54px;font:500 var(--t-l)/1 var(--texte);background:0 0;border:0;outline:none;flex:1;min-width:0}.palette-saisie input::placeholder{color:var(--gris)}.palette-saisie input:focus-visible{outline:none}.palette-dates{border-bottom:1px solid var(--filet);background:var(--fond);font-size:var(--t-s);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 14px;display:flex}.palette-resultats{padding:6px 0 10px;overflow-y:auto}.palette-groupe{font:600 .6875rem/1 var(--texte);letter-spacing:.12em;text-transform:uppercase;color:var(--gris);padding:10px 14px 4px}.palette-option{cursor:pointer;align-items:center;gap:12px;min-height:44px;padding:8px 14px;text-decoration:none;display:flex}.palette-option[aria-selected=true]{background:var(--encre);color:#fff}.palette-option[aria-selected=true] .palette-meta,.palette-option[aria-selected=true] .dispo small{color:var(--encre-texte)}.palette-option[aria-selected=true] .dispo.ok{color:#7fd39c}.palette-option[aria-selected=true] .dispo.manque{color:#ff9c94}.palette-option[aria-selected=true] .dispo.tendu{color:#fff}.palette-option[aria-selected=true] .statut.annule{border-color:var(--encre-texte)}.palette-option .palette-texte{flex:1;gap:1px;min-width:0;display:grid}.palette-option .palette-texte b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.palette-meta{font-size:var(--t-s);color:var(--gris);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.palette-droite{flex:none;align-items:center;gap:6px;display:flex}.palette-pied{border-top:1px solid var(--filet);font-size:var(--t-xs);color:var(--gris);flex-wrap:wrap;gap:14px;padding:8px 14px;display:flex}.palette-vide{color:var(--gris);font-size:var(--t-m);padding:22px 14px}.page{align-content:start;gap:20px;max-width:1320px;margin:0 auto;padding:24px 32px 72px;display:grid}.page.etroite{max-width:980px}.entete-page{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.entete-page .titres{gap:6px;min-width:0;display:grid}.entete-page .meta{color:var(--gris);font-size:var(--t-m);flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.entete-page .actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fil{font-size:var(--t-s);color:var(--gris);align-items:center;gap:6px;display:flex}.fil a{text-decoration:none}.fil a:hover{text-decoration:underline}.bloc{background:var(--papier);grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;min-width:0;padding:20px;display:grid}.bloc>h2:first-child,.bloc-tete h2{margin-bottom:0}.bloc-tete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.bloc.plat{background:0 0;padding:0}.grille{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.pastilles{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.surtitre{font:600 var(--t-xs)/1.3 var(--texte);text-transform:uppercase;letter-spacing:.08em;color:var(--gris)}.note{font-size:var(--t-s);color:var(--gris)}.infos{font-size:var(--t-m);grid-template-columns:max-content 1fr;gap:8px 18px;margin:0;display:grid}.infos dt{font:600 var(--t-xs)/1.7 var(--texte);text-transform:uppercase;letter-spacing:.06em;color:var(--gris)}.infos dd{overflow-wrap:anywhere;min-width:0;margin:0}.fiche-tete{gap:8px;display:grid}.separateur{background:var(--filet);border:0;height:1px;margin:0}.champ{gap:6px;min-width:0;display:grid}.champ label,.etiquette-champ{font:600 var(--t-xs)/1.2 var(--texte);text-transform:uppercase;letter-spacing:.06em;color:var(--gris)}input[type=text],input[type=search],input[type=email],input[type=number],input[type=date],input[type=datetime-local],input[type=tel],select,textarea{font:inherit;font-size:var(--t-m);border:1px solid var(--bord-champ);background:var(--papier);height:38px;color:var(--encre);width:100%;min-width:0;transition:border-color var(--duree) var(--sortie);border-radius:0;padding:0 10px}textarea{resize:vertical;height:auto;min-height:88px;padding:8px 10px;line-height:1.45}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4.5 6 8.5 10 4.5' fill='none' stroke='%230C0E11' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:28px}input::placeholder,textarea::placeholder{color:var(--gris);opacity:1}input[type=search]::-webkit-search-cancel-button{appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M2 2l10 10M12 2 2 12' stroke='%230C0E11' stroke-width='1.5'/%3E%3C/svg%3E") 50%/14px no-repeat;width:14px;height:14px}input:hover,select:hover,textarea:hover{border-color:var(--encre)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--encre);outline-offset:-1px;border-color:var(--encre)}input:disabled,select:disabled,textarea:disabled{background:var(--fond);color:var(--gris);cursor:not-allowed}input[aria-invalid=true]{border-color:var(--alerte);outline-color:var(--alerte)}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--encre);margin:0}.ligne-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.ligne-form>*{flex:200px}.ligne-form>.bouton,.ligne-form>button{flex:none}.livraison-form{gap:6px;display:grid}.tournee-groupe td{background:var(--fond);font:600 .6875rem/1.2 var(--texte);letter-spacing:.12em;text-transform:uppercase;color:var(--gris);padding:8px 12px}.tournee-groupe td b{color:var(--encre)}.tournee-groupe td b.a-attribuer{color:var(--alerte)}tr.inactif td{color:var(--gris)}.case{font-size:var(--t-m);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.bouton{font:600 var(--t-s)/1 var(--texte);text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--encre);background:var(--papier);height:38px;color:var(--encre);cursor:pointer;white-space:nowrap;transition:background-color var(--duree) var(--sortie), border-color var(--duree) var(--sortie), color var(--duree) var(--sortie);flex:none;justify-content:center;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex;position:relative}.bouton:hover{background:var(--survol)}.bouton:active{background:var(--fond-2)}.bouton.principal{background:var(--jaune);border-color:var(--jaune);color:var(--sur-jaune)}.bouton.principal:hover{background:var(--jaune-survol);border-color:var(--jaune-survol)}.bouton.principal:active{background:var(--jaune-appui);border-color:var(--jaune-appui)}.bouton.encre{background:var(--encre);color:#fff}.bouton.encre:hover{background:var(--encre-3)}.bouton.discret{background:0 0;border-color:#0000}.bouton.discret:hover{background:var(--fond)}.bouton.danger{border-color:var(--alerte);color:var(--alerte)}.bouton.danger:hover{background:var(--alerte-pale)}.bouton.petit{height:30px;font-size:var(--t-xs);padding:0 10px}.bouton.grand{height:52px;font-size:var(--t-m);padding:0 22px}.bouton.carre{width:38px;padding:0}.bouton.petit.carre{width:30px}.bouton:disabled,.bouton[aria-disabled=true]{opacity:.45;cursor:not-allowed}.bouton[aria-busy=true]{cursor:progress}.bouton[aria-busy=true]:after{content:"";transform-origin:0;height:2px;animation:progression .9s var(--sortie) infinite;background:currentColor;position:absolute;bottom:-1px;left:0;right:0}@keyframes progression{0%{transform:scaleX(0)}to{opacity:0;transform:scaleX(1)}}.segments{border:1px solid var(--encre);background:var(--papier);flex-wrap:wrap;display:inline-flex}.segments>a,.segments>button{height:32px;font:600 var(--t-xs)/1 var(--texte);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;color:var(--encre);background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.segments>*+*{border-left:1px solid var(--filet)!important}.segments>a:hover,.segments>button:hover{background:var(--survol)}.segments>[aria-current=page],.segments>[aria-pressed=true]{background:var(--encre);color:#fff}.segments>[aria-current=page]:hover,.segments>[aria-pressed=true]:hover{background:var(--encre-3);color:#fff}.segments .nb{opacity:.8;font-weight:500}.pastille,.statut{font:600 .6875rem/1 var(--texte);text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--encre);white-space:nowrap;background:var(--papier);color:var(--encre);align-items:center;gap:5px;padding:4px 6px;text-decoration:none;display:inline-flex}.statut.option{border-style:dashed}.statut.ferme{background:var(--encre);color:#fff}.statut.confirme{background:var(--etape-confirme);border-color:var(--etape-confirme);color:#fff}.statut.pret{background:var(--etape-pret);border-color:var(--etape-pret);color:#fff}.statut.dehors{background:var(--etape-dehors);border-color:var(--etape-dehors);color:#fff}.statut.fini{background:var(--etape-rentre);border-color:var(--etape-rentre);color:#fff}.statut.annule{background:var(--encre);border-color:var(--encre);color:#fff;text-decoration:line-through}.statut.neutre{border-color:var(--filet);color:var(--gris)}.statut.web{border-color:var(--encre);font-weight:700}.pastille.grise{border-color:var(--filet);color:var(--gris)}.pastille.alerte{border-color:var(--alerte);color:var(--alerte)}.pastille.alerte.plein{background:var(--alerte);color:#fff}.pastille.ok{border-color:var(--ok);color:var(--ok)}.pastille.ok.plein{background:var(--ok);border-color:var(--ok);color:#fff}.pastille.encre{background:var(--encre);color:#fff}.dispo{font:600 var(--t-s)/1 var(--texte);white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.dispo.ok{color:var(--ok)}.dispo.manque{color:var(--alerte)}.dispo.tendu{color:var(--encre)}.dispo small{color:var(--gris);font-weight:500;font-size:var(--t-xs)}.message{border:0;border-top:1px solid var(--encre);font-size:var(--t-m);background:0 0;align-items:flex-start;gap:10px;padding:10px 0 0;display:flex}.message.info{border-top-color:var(--encre)}.message.erreur{border-top-color:var(--alerte);color:var(--alerte-fonce)}.message.erreur .icone{color:var(--alerte)}.message.ok{border-top-color:var(--ok);color:var(--ok-fonce)}.message.ok .icone{color:var(--ok)}.message.attention{border-top-color:var(--attention)}.message .icone{margin-top:1px}.tableau{min-width:0;position:relative;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--t-m)}th{font:600 .6875rem/1.2 var(--texte);text-transform:uppercase;letter-spacing:.06em;color:var(--gris);text-align:left;border-bottom:1px solid var(--encre);white-space:nowrap;vertical-align:bottom;padding:8px 12px 8px 0}td{border-bottom:1px solid var(--filet);vertical-align:top;padding:9px 12px 9px 0}td.nombre,th.nombre{text-align:right}th:last-child,td:last-child{padding-right:0}tr.lien:hover td{background:var(--survol)}td a{text-decoration:none}td a:hover{text-decoration:underline}td .note{display:block}.vide{text-align:center;color:var(--gris);justify-items:center;gap:10px;padding:48px 20px;display:grid}.vide>svg{width:56px;height:56px;color:var(--encre)}.cadre-trace rect{transform-box:fill-box;animation:trace .42s var(--sortie) both}.cadre-trace rect:first-child{transform-origin:0;animation-name:trace-x}.cadre-trace rect:nth-child(2){transform-origin:top;animation-name:trace-y;animation-delay:.11s}.cadre-trace rect:nth-child(3){transform-origin:0;animation-name:trace-x;animation-delay:.22s}.cadre-trace rect:nth-child(4){transform-origin:bottom;animation-name:trace-y;animation-delay:.33s}@keyframes trace-x{0%{transform:scaleX(0)}}@keyframes trace-y{0%{transform:scaleY(0)}}.vide h2{color:var(--encre)}.vide p{max-width:46ch;font-size:var(--t-m)}.squelette{background:var(--fond-2);animation:1.2s ease-in-out infinite alternate squelette}@keyframes squelette{0%{opacity:.55}to{opacity:1}}.squelette.ligne{height:12px}.squelette.titre{width:40%;height:22px}.avis{z-index:60;background:var(--encre);color:#fff;font-size:var(--t-m);max-width:calc(100vw - 24px);animation:avis .22s var(--sortie);align-items:center;gap:14px;padding:12px 16px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.avis button{color:var(--jaune);text-transform:uppercase;font-weight:600;font-size:var(--t-xs);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;padding:4px}@keyframes avis{0%{opacity:0;transform:translate(-50%,8px)}}.file{height:calc(100dvh - var(--haut));grid-template-columns:minmax(340px,430px) minmax(0,1fr);display:grid}.file-liste{background:var(--papier);border-right:1px solid var(--filet);flex-direction:column;min-height:0;display:flex}.file-tete{border-bottom:1px solid var(--filet);gap:8px;padding:16px 16px 12px;display:grid}.file-tete .ligne-titre{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.file-tete .date,.file-tete .resume{font-size:var(--t-s);color:var(--gris)}.filtres{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filtres .separation{background:var(--bord-champ);flex:0 0 1px;height:24px;margin:0 4px}.filtre{white-space:nowrap;border:1px solid var(--filet);height:32px;font:600 .6875rem/1 var(--texte);text-transform:uppercase;letter-spacing:.05em;color:var(--encre);background:var(--papier);flex:none;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.filtre:hover{border-color:var(--encre)}.filtre[aria-current=page]{background:var(--encre);border-color:var(--encre);color:#fff}.filtre .nb{font-weight:500}.file-defilement{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.file-groupe{z-index:1;background:var(--fond);border-bottom:1px solid var(--filet);font:600 .6875rem/1 var(--texte);letter-spacing:.12em;text-transform:uppercase;color:var(--gris);justify-content:space-between;padding:8px 16px;display:flex;position:sticky;top:0}.file-groupe.retard{color:var(--alerte)}.element{border-bottom:1px solid var(--filet);color:inherit;transition:background-color var(--duree) var(--sortie);grid-template-columns:auto minmax(0,1fr) auto;gap:4px 8px;padding:12px 16px;text-decoration:none;display:grid;position:relative}.element:hover{background:var(--survol)}.element[aria-current=true]{background:var(--encre);color:#fff}.element[aria-current=true] .element-detail,.element[aria-current=true] .element-quand{color:var(--encre-texte)}.element[aria-current=true] .type{color:#fff;background:0 0;border-color:#fff}.element[aria-current=true] .type.conflit{background:var(--alerte);border-color:var(--alerte)}.element .type{grid-area:1/1;align-self:center}.element-titre{font-weight:600;font-size:var(--t-m);white-space:nowrap;text-overflow:ellipsis;grid-area:1/2;align-self:center;overflow:hidden}.element-quand{font-size:var(--t-xs);color:var(--gris);white-space:nowrap;grid-area:1/3;align-self:center;font-weight:600}.element-detail{font-size:var(--t-s);color:var(--gris);white-space:nowrap;text-overflow:ellipsis;grid-area:2/2/auto/4;overflow:hidden}.type{font:600 .6875rem/1 var(--texte);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--encre);white-space:nowrap;align-items:center;gap:4px;min-width:0;padding:3px 5px;display:inline-flex}.type.option{border-style:dashed}.type.conflit{background:var(--alerte);border-color:var(--alerte);color:#fff}.type.web,.type.modif{background:var(--encre);border-color:var(--encre);color:#fff}.type.retour,.type.relance,.type.envoi,.type.garanties,.type.concurrence{border-color:var(--encre)}.volet{background:var(--fond);min-height:0;overflow-y:auto}.volet-int{gap:18px;max-width:980px;padding:24px 32px 64px;display:grid}.volet-entete{gap:8px;display:grid}.volet-entete .haut{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.volet-entete .haut .bouton{flex:none}.volet-entete .haut-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.volet-entete .haut :is(h1,h2){flex:18rem;min-width:0}.volet-entete :is(h1,h2){font:500 1.375rem/1.25 var(--titre);text-transform:uppercase;letter-spacing:.1em}.volet-entete .meta{color:var(--gris);font-size:var(--t-m);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.volet-actions{flex-wrap:wrap;gap:8px;display:flex}.volet-retour{justify-self:start;display:none}.verdict{border-top:1px solid var(--filet);grid-template-columns:auto 1fr;align-items:start;gap:4px 12px;padding:12px 0 0;display:grid}.verdict.ok>.icone{color:var(--ok)}.verdict.manque>.icone{color:var(--alerte)}.volet-note{font-size:var(--t-s);color:var(--gris);align-self:center;max-width:52ch}.verdict b{font-weight:600}.raccourcis{font-size:var(--t-xs);color:var(--gris);border-top:1px solid var(--filet);background:var(--papier);flex-wrap:wrap;gap:16px;padding:8px 16px;display:flex}.frise{border:1px solid var(--filet);background:var(--papier);grid-auto-columns:minmax(34px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.frise>div{border-left:1px solid var(--filet);font-size:var(--t-xs);justify-items:center;gap:2px;padding:6px 2px;display:grid}.frise>div:first-child{border-left:0}.frise .j{color:var(--gris);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem}.frise b{font:600 var(--t-m)/1.2 var(--texte)}.frise .libre b{color:var(--ok)}.frise .juste b{color:var(--encre)}.frise .manque{background:var(--alerte-pale)}.frise .manque b{color:var(--alerte)}.frise .weekend{background:var(--fond)}.frise .aujourdhui .j{color:var(--encre);font-weight:700}.frise .choisi{position:relative}.frise .choisi:after{content:"";background:var(--encre);height:3px;position:absolute;bottom:0;left:0;right:0}.planning{--colonne-projet:260px;background:var(--papier);border:1px solid var(--filet);max-height:calc(100dvh - 72px);overflow:auto}@media (min-width:901px){.planning{min-height:320px;max-height:calc(100dvh - 300px)}}.planning-grille{grid-template-columns:var(--colonne-projet) repeat(var(--jours), minmax(92px, 1fr));min-width:calc(var(--colonne-projet) + var(--jours) * 92px);display:grid}.planning-entete{display:contents}.planning-jour{z-index:3;border-left:1px solid var(--filet);border-bottom:1px solid var(--encre);background:var(--papier);gap:2px;padding:8px 10px;display:grid;position:sticky;top:0}.planning-jour b{font:500 var(--t-l)/1 var(--titre);text-transform:uppercase;letter-spacing:.06em}.planning-jour span{font-size:var(--t-xs);color:var(--gris)}.planning-jour.aujourdhui{background:var(--jaune)}.planning-jour.aujourdhui span{color:var(--encre)}.planning-jour.weekend{background:var(--fond)}.planning-coin{z-index:4;background:var(--papier);border-bottom:1px solid var(--encre);font:600 .6875rem/1.2 var(--texte);text-transform:uppercase;letter-spacing:.06em;color:var(--gris);align-items:flex-end;padding:8px 12px;display:flex;position:sticky;top:0;left:0}.planning-ligne{display:contents}.planning-groupe{background:var(--fond);border-bottom:1px solid var(--filet);font:600 .6875rem/1 var(--texte);letter-spacing:.12em;text-transform:uppercase;color:var(--gris);grid-column:1/-1;padding:6px 12px;position:sticky;left:0}.planning-projet{border-bottom:1px solid var(--filet);background:var(--papier);z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;height:36px;padding:0 10px 0 12px;display:grid;position:sticky;left:0}.planning-nom{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--t-s);line-height:1.2;overflow:hidden}.planning-nom a{font-weight:600;text-decoration:none}.planning-nom a:hover{text-decoration:underline}.planning-nom span{font-size:var(--t-xs);color:var(--gris)}.planning-piste{border-bottom:1px solid var(--filet);grid-column:2/-1;min-height:36px;position:relative}.planning-piste .separation,.planning-fond .separation{background:var(--filet);width:1px;position:absolute;top:0;bottom:0}.planning-piste .separation.weekend,.planning-fond .separation.weekend{background:var(--fond);border-left:1px solid var(--filet);width:auto}.planning-grille:has(>.planning-fond){position:relative}.planning-fond{pointer-events:none;z-index:0;grid-area:2/2;position:absolute;inset:0}.planning-barre{font:600 var(--t-xs)/1 var(--texte);white-space:nowrap;align-items:center;gap:6px;min-width:6px;padding:0 7px;text-decoration:none;display:flex;position:absolute;top:6px;bottom:6px;overflow:hidden}.planning-barre.ferme{background:var(--encre);color:#fff}.planning-barre.confirme,.legende i.confirme{background:var(--etape-confirme);color:#fff}.planning-barre.pret,.legende i.pret{background:var(--etape-pret);color:#fff}.planning-barre.dehors,.legende i.dehors{background:var(--etape-dehors);color:#fff}.planning-barre.option{background:var(--papier);border:1px dashed var(--encre);color:var(--encre)}.planning-barre.neutre,.planning-barre.web{background:var(--fond-2);color:var(--encre)}.planning-etape{font:600 .6875rem/1 var(--texte);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border:1px solid #0000;justify-self:end;padding:2px 4px}.planning-etape.confirme{color:var(--etape-confirme);border-color:var(--etape-confirme)}.planning-etape.pret{color:var(--etape-pret);border-color:var(--etape-pret)}.planning-etape.dehors{color:var(--etape-dehors);border-color:var(--etape-dehors)}.planning-etape.option{color:var(--encre);border:1px dashed var(--encre)}.planning-etape.neutre{color:var(--gris);border-color:var(--filet)}.planning-barre.conflit{outline:2px solid var(--alerte);outline-offset:1px}.planning-barre.coupe-debut{border-left-style:none}.planning-barre:hover{filter:none;text-decoration:underline}.planning-barre .icone{width:14px;height:14px}.planning-barre span{text-overflow:ellipsis;min-width:0;overflow:hidden}.planning-aujourdhui{background:var(--jaune);z-index:0;pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.planning.mois .planning-grille{grid-template-columns:var(--colonne-projet) repeat(var(--jours), minmax(30px, 1fr));min-width:calc(var(--colonne-projet) + var(--jours) * 30px)}.planning.mois .planning-jour{text-align:center;justify-items:center;gap:1px;padding:6px 1px}.planning.mois .planning-jour>span{font:600 .625rem/1 var(--texte);text-transform:uppercase}.planning.mois .planning-jour b{font-size:var(--t-n)}.planning.mois .compteurs-jour{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.6875rem;text-decoration:none;display:block}.planning.mois a.compteurs-jour:hover{text-decoration:underline}.planning.mois .planning-jour.lundi,.planning-piste .separation.lundi,.planning-fond .separation.lundi{border-left-color:var(--bord-champ)}.planning-piste .separation.lundi,.planning-fond .separation.lundi{background:var(--bord-champ)}.planning.mois .planning-barre{gap:3px;padding:0 4px}.planning.jour .planning-grille{grid-template-columns:var(--colonne-projet) repeat(var(--jours), minmax(40px, 1fr));min-width:calc(var(--colonne-projet) + var(--jours) * 40px)}.planning.jour .planning-jour,.planning.annee .planning-jour{text-align:center;align-content:start;justify-items:center;gap:3px;padding:6px 2px}.planning.jour .planning-jour b,.planning.annee .planning-jour b{font-size:var(--t-n)}.planning.jour .compteurs-jour,.planning.annee .compteurs-jour{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.6875rem;text-decoration:none;display:block}.planning.annee a.compteurs-jour:hover{text-decoration:underline}.planning.jour .planning-barre,.planning.annee .planning-barre{gap:3px;padding:0 4px}.segments>.choix-date{align-items:center;gap:2px;height:32px;padding:0 4px;display:inline-flex}.choix-date label{display:contents}.choix-date input[type=date],.choix-date select{height:28px;box-shadow:none;font:500 var(--t-s)/1 var(--texte);color:var(--encre);background-color:#0000;border:0;border-radius:0;width:auto;min-width:0;padding:0 6px}.choix-date select{background-position:right 6px center;padding-right:22px}.choix-date input[type=date]:hover,.choix-date select:hover{background-color:var(--survol)}.choix-date input:focus-visible,.choix-date select:focus-visible{outline:2px solid var(--jaune);outline-offset:-2px}.choix-periode[aria-busy=true]{opacity:.6}@media (max-width:600px){.choix-periode:has(>a)>.choix-date{border-top:1px solid var(--filet);flex-basis:100%;justify-content:center;border-left:0!important}}.legende{font-size:var(--t-s);color:var(--gris);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.legende i{vertical-align:-1px;width:22px;height:10px;margin-right:6px;display:inline-block}.legende i.ferme{background:var(--encre)}.legende i.option{border:1px dashed var(--encre)}.legende i.neutre{background:var(--fond-2)}.penuries .manque{font:600 var(--t-xl)/1 var(--titre);color:var(--alerte);white-space:nowrap}.penuries tr.ferme td{background:var(--alerte-pale)}.penuries tr.option .manque{color:var(--gris)}.penuries td .note{display:block}.penuries .projets{gap:5px;display:grid}.penuries .projets>span{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.penuries .projets a{text-decoration:none}.penuries .projets a:hover{text-decoration:underline}.penuries .projets .note{display:inline}.consommables .stock{font:600 var(--t-xl)/1 var(--titre);white-space:nowrap}.consommables tr:is(.a_racheter,.epuise,.a_compter) .stock{color:var(--alerte)}.consommables tr.exclu td{color:var(--gris)}.consommables td .note{display:block}.consommables .suivi{flex-wrap:wrap;align-items:center;gap:6px;min-width:260px;display:flex}.consommables .suivi label{font-size:var(--t-xs);color:var(--gris);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.consommables .suivi input{height:30px}.consommables .suivi input[name=seuil],.consommables .suivi input[name=comptage]{text-align:right;width:58px}.consommables .suivi input[name=note]{flex:140px;min-width:140px}.sous-locations{gap:16px;display:grid}.repli>summary{border:1px solid var(--filet);cursor:pointer;height:32px;font:600 var(--t-xs)/1 var(--texte);text-transform:uppercase;letter-spacing:.05em;color:var(--encre);align-items:center;gap:6px;padding:0 10px;list-style:none;display:inline-flex}.repli>summary::-webkit-details-marker{display:none}.repli>summary:hover{border-color:var(--encre)}.repli[open]>summary{background:var(--encre);border-color:var(--encre);color:#fff}.repli>summary:focus-visible{outline:2px solid var(--encre);outline-offset:2px}.repli>.camembert{margin-top:14px}.releve-sous{padding:2px 0 10px 24px}.releve-attente{margin:0;padding:2px 0 12px 24px}.camembert{grid-template-columns:168px minmax(0,1fr);align-items:center;gap:20px;margin:0;display:grid}.camembert>svg{width:168px;height:168px}.camembert-legende{font-size:var(--t-s);gap:6px;min-width:0;max-width:30rem;margin:0;padding:0;list-style:none;display:grid}.camembert-legende li{gap:2px;display:grid}.camembert-legende li>button:first-child{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;box-sizing:content-box;background:0 0;border:0;grid-template-columns:12px minmax(0,1fr) auto 3.25rem;align-items:baseline;gap:8px;margin:0 -6px;padding:3px 6px;display:grid}.camembert-legende li.actif>button:first-child{background:var(--survol)}.camembert-legende li>button[aria-pressed=true] .nom{font-weight:600}.camembert-legende li>button:first-child:focus-visible{outline:2px solid var(--encre);outline-offset:-2px}.camembert-legende i{align-self:center;width:12px;height:12px}.camembert-legende .nom{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.camembert circle{cursor:pointer;transition:opacity var(--duree) var(--sortie)}.camembert circle.eteint{opacity:.22}.camembert circle.actif{stroke-width:27px}.camembert-voir{cursor:pointer;font:600 var(--t-s)/1.4 var(--texte);color:var(--encre);text-underline-offset:3px;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;margin-left:20px;padding:2px 0;text-decoration:underline;display:inline-flex}.camembert-voir:focus-visible{outline:2px solid var(--encre);outline-offset:2px}.camembert-autres{border-top:1px solid var(--filet);max-height:15rem;font-size:var(--t-s);gap:4px;max-width:30rem;margin:8px 0 0;padding:8px 0 0 20px;list-style:none;display:grid;overflow:auto}.camembert-autres li{grid-template-columns:minmax(0,1fr) auto 3.25rem;align-items:baseline;gap:8px;display:grid}.camembert-autres .camembert-voir{text-align:left;text-overflow:ellipsis;white-space:nowrap;margin-left:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.camembert circle{transition:none}}.camembert.grand{grid-template-columns:220px minmax(0,1fr);gap:24px}.camembert.grand>svg{width:220px;height:220px}.camembert-legende.avec-variation li>button:first-child{grid-template-columns:12px minmax(0,1fr) auto 3.25rem 4.25rem}.camembert-legende .variation{white-space:nowrap}.tableau-de-bord fieldset{border:0;min-width:0;margin:0;padding:0}.tableau-de-bord fieldset legend{padding:0}.tableau-de-bord .cases{flex-wrap:wrap;align-items:center;gap:4px 14px;min-height:30px;display:flex}.tableau-de-bord .cases .case{font-size:var(--t-m);white-space:nowrap}.tableau-de-bord .tdb-retenue{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.tableau-de-bord .tdb-retenue form{display:inline}.tdb-outils{gap:10px;padding:12px 16px;display:grid}.tdb-periode,.tdb-reglages{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.segment-libelle,.segment-bout{height:32px;font:600 var(--t-xs)/1 var(--texte);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;align-items:center;padding:0 12px;display:inline-flex}.segment-libelle{justify-content:center;min-width:10rem}.segment-bout{color:var(--encre-discret);opacity:.5}.tdb-sous-titre{border-top:1px solid var(--filet);font:600 .6875rem/1 var(--texte);letter-spacing:.14em;text-transform:uppercase;color:var(--gris);margin-top:18px;padding-top:14px}.tdb-dates{font-size:var(--t-m);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tdb-dates label{align-items:center;gap:6px;display:inline-flex}.tdb-dates input{height:30px;padding:0 8px}.tdb-par{font-size:var(--t-m);align-items:center;gap:8px;display:inline-flex}.tdb-par>span{white-space:nowrap}.tdb-par select{height:30px;font-size:var(--t-m);padding:0 28px 0 8px}.tdb-outils fieldset.champ{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.tdb-legende{float:left;font:600 .6875rem/1 var(--texte);letter-spacing:.14em;text-transform:uppercase;color:var(--gris)}.tdb-retenir{margin-left:auto}.tdb-outils[aria-busy=true]:after{content:"";background:var(--jaune);transform-origin:0;height:2px;animation:progression .9s var(--sortie) infinite;position:absolute;bottom:0;left:0;right:0}.tdb-outils{position:relative;overflow:hidden}@media (min-width:901px){.tdb-outils{top:var(--haut);z-index:5;position:sticky}}.tdb-zone{animation:arrivee .24s var(--sortie) both;transition:opacity .2s var(--sortie);gap:20px;display:grid}.tdb-zone[data-attente=true]{opacity:.5;pointer-events:none}.barres.cliquable .barre-lien{cursor:pointer}.barres.cliquable .barre-lien:hover .barre-mois{fill:#0c0e11;font-weight:600}.barres.cliquable .barre-lien:hover .barre-zone{fill:#0c0e110a}.barres.cliquable .barre-lien:focus-visible{outline:none}.barres.cliquable .barre-lien:focus-visible .barre-zone{fill:#edc52738}.bouton-lien{cursor:pointer;font:inherit;color:var(--encre);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.bouton-lien:focus-visible{outline:2px solid var(--encre);outline-offset:2px}.tdb-deux{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:20px;display:grid}.tableau-de-bord .infos dd.tdb-famille{grid-column:2}.tableau-de-bord .infos dt,.tableau-de-bord .par-mois th:first-child,.tableau-de-bord .par-mois td:first-child{white-space:nowrap}.legende i.annule{background:#c9ccd1}.legende i.jaune{background:var(--jaune)}.legende i.an-passe{background:var(--fond-2);vertical-align:-3px;height:14px}.par-mois tr.choisi td,.tdb-annees tr.choisi td{background:var(--jaune-pale)}.par-mois tfoot th{border-bottom:0;border-top:1px solid var(--encre);font:600 var(--t-m)/1.4 var(--texte);text-transform:none;letter-spacing:0;color:var(--encre);padding-top:9px}.tdb-annees td .note{display:block}.barres .barre-pousse{transform-box:fill-box;transform-origin:50% 100%;animation:barre-pousse .52s var(--sortie) both;animation-delay:calc(var(--i,0) * 35ms)}.barres .barre-total{opacity:0;animation:apparait .3s var(--sortie) forwards;animation-delay:calc(var(--i,0) * 35ms + .42s)}@keyframes barre-pousse{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes apparait{to{opacity:1}}.camembert circle.part{animation:anneau-trace .7s var(--sortie) both;animation-delay:calc(var(--i,0) * 90ms)}@keyframes anneau-trace{0%{stroke-dasharray:0 var(--circ)}to{stroke-dasharray:var(--arc) var(--reste)}}.camembert .camembert-centre{opacity:0;animation:apparait .3s var(--sortie) forwards;animation-delay:.5s}@media (prefers-reduced-motion:reduce){.barres .barre-pousse,.barres .barre-total,.camembert circle.part,.camembert .camembert-centre{opacity:1;animation:none}.tdb-zone{transition:none;animation:none}.tdb-outils[aria-busy=true]:after{animation:none;transform:none}}@media (max-width:1200px){.tdb-deux{grid-template-columns:1fr}}.equipes-grille .planning-grille{grid-template-columns:var(--colonne-projet) repeat(var(--jours), minmax(84px, 1fr));min-width:calc(var(--colonne-projet) + var(--jours) * 84px)}.equipes-grille .planning-projet{height:auto;min-height:44px;padding:5px 10px 5px 12px}.planning.equipes-grille.jour .planning-grille{grid-template-columns:var(--colonne-projet) minmax(240px, 1fr);min-width:calc(var(--colonne-projet) + 240px)}.planning.equipes-grille.mois .planning-grille{grid-template-columns:var(--colonne-projet) repeat(var(--jours), minmax(48px, 1fr));min-width:calc(var(--colonne-projet) + var(--jours) * 48px)}.planning.equipes-grille.annee .planning-grille{grid-template-columns:var(--colonne-projet) repeat(var(--jours), minmax(56px, 1fr));min-width:calc(var(--colonne-projet) + var(--jours) * 56px)}.equipes-grille:is(.mois,.annee) .planning-jour{text-align:center;justify-items:center;gap:1px;padding:6px 2px}.equipes-grille:is(.mois,.annee) .planning-jour>span{font:600 .625rem/1 var(--texte);text-transform:uppercase}.equipes-grille:is(.mois,.annee) .planning-jour b{font-size:var(--t-s);white-space:nowrap}.equipes-grille:is(.mois,.annee) .equipes-cellule{justify-content:center;padding:4px 2px}.equipes-grille:is(.mois,.annee) .equipes-chip{padding:2px 3px;font-size:.625rem}.equipes-grille:is(.mois,.annee) .equipes-chip .note{display:none}.equipes-grille:is(.mois,.annee) .equipes-compte{padding:3px;font-size:.6875rem}.equipes-cellule{border-left:1px solid var(--filet);border-bottom:1px solid var(--filet);flex-wrap:wrap;align-content:flex-start;gap:4px;min-height:44px;padding:5px 6px;display:flex}.equipes-cellule.aujourdhui{background:var(--jaune-pale)}.equipes-cellule.indispo{background:repeating-linear-gradient(135deg, var(--fond) 0 6px, var(--papier) 6px 12px)}.equipes-cellule.total,.equipes-total{background:var(--fond);font-weight:600}.equipes-compte{font:600 var(--t-s)/1 var(--texte);white-space:nowrap;padding:4px 7px}.equipes-compte.ok{background:var(--ok-pale);color:var(--ok-fonce)}.equipes-compte.manque{background:var(--alerte-pale);color:var(--alerte-fonce)}.equipes-fonction{border-bottom:1px solid var(--filet);background:var(--fond);font-size:var(--t-s);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 12px;padding:6px 12px 6px 28px;display:flex}.equipes-fonction-nom{align-items:center;gap:6px;font-weight:600;display:inline-flex}.equipes-chip{border:1px solid var(--encre);background:var(--papier);font:600 var(--t-xs)/1.2 var(--texte);color:var(--encre);align-items:center;gap:5px;max-width:100%;padding:3px 7px;text-decoration:none;display:inline-flex}.equipes-chip .note{white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.equipes-chip.rentman{border-style:dashed}.equipes-chip.conflit{border-color:var(--alerte);color:var(--alerte-fonce)}.equipes-chip.indispo{border-color:var(--filet);color:var(--gris);background:var(--fond-2)}.equipes-chip form{display:inline}.equipes-chip button{cursor:pointer;color:inherit;background:0 0;border:0;margin:0;padding:0;display:inline-flex}.equipes-chip button:hover{color:var(--alerte)}.equipes-chip:is(a):hover{text-decoration:underline}.equipes-manque{color:var(--alerte-fonce);font-weight:600}.equipes-affecter{align-items:center;gap:6px;display:inline-flex}.equipes-affecter select{height:30px;font-size:var(--t-s);max-width:240px;padding:0 28px 0 8px}.equipes-conflit{font:600 .6875rem/1 var(--texte);text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--alerte);color:var(--alerte-fonce);white-space:nowrap;justify-self:end;padding:2px 4px}.equipes-membre b{font-size:var(--t-s)}.page,.file{animation:arrivee .18s var(--sortie) both}@keyframes arrivee{0%{opacity:0;transform:translateY(4px)}}.bouton,.filtre,.segments>a,.segments>button,tr.lien td,.accueil-liste a,.equipes-chip,.element,.repli>summary,.releve-ligne>summary,.camembert-legende li>button,.lateral-pied button,.pastille,.choix-widgets li,.equipes-cellule,kbd{transition:background-color var(--duree) var(--sortie), border-color var(--duree) var(--sortie), color var(--duree) var(--sortie), opacity var(--duree) var(--sortie)}.bouton:not(:disabled):active,.filtre:active,.segments>a:active,.segments>button:active,.menu a:active{transform:translateY(1px)}.bouton,.filtre,.segments>a,.segments>button,.menu a{transition-property:background-color,border-color,color,transform;transition-duration:var(--duree);transition-timing-function:var(--sortie)}details>:not(summary){animation:apparait-court .16s var(--sortie)}@keyframes apparait-court{0%{opacity:0;transform:translateY(-2px)}}.widget-squelette .os{animation:1.2s ease-in-out infinite alternate squelette}.equipes-chip button{opacity:.55}.equipes-chip:hover button,.equipes-chip button:focus-visible{opacity:1}tbody tr td{transition:background-color var(--duree) var(--sortie)}@media (prefers-reduced-motion:reduce){.page,.file,details>:not(summary),.widget-squelette .os{animation:none}.menu-liens,.menu-titre .icone,.bouton,.filtre,.segments>a,.segments>button,.menu a{transition:none}}.accueil .widgets{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.accueil .widget.large{grid-column:1/-1}.accueil .widget .bloc-tete h2 a{text-decoration:none}.accueil .widget .bloc-tete h2 a:hover{text-decoration:underline}.accueil .widget .filtres{gap:4px}.accueil-liste{margin:0;padding:0;list-style:none;display:grid}.accueil-liste li{border-top:1px solid var(--filet)}.accueil-liste li:first-child{border-top:0}.accueil-liste a,.accueil-liste .ligne{color:inherit;font-size:var(--t-m);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1px 12px;padding:7px 0;text-decoration:none;display:grid}.accueil-liste a:hover .titre{text-decoration:underline}.accueil-liste .titre{overflow-wrap:anywhere;min-width:0;font-weight:600}.accueil-liste .titre .type{color:var(--gris);margin-right:6px;font-weight:500}.accueil-liste .note{grid-column:1;display:block}.accueil-liste .nombre{text-align:right;white-space:nowrap}.accueil .sous-titre{font:600 var(--t-xs)/1.2 var(--texte);text-transform:uppercase;letter-spacing:.06em;color:var(--gris);margin:4px 0 0}.accueil .widget-deux{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;display:grid}.widget-squelette{min-height:150px}.widget-squelette .os{background:var(--fond-2);height:12px;margin-top:12px}.widget-squelette .os.court{width:55%}.choix-widgets{margin:0;padding:0;list-style:none;display:grid}.choix-widgets li{border-top:1px solid var(--filet);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:8px 0;display:grid}.choix-widgets li:first-child{border-top:0}.choix-widgets .case{gap:10px}.choix-widgets .description{grid-column:1;padding-left:28px}.choix-widgets .ordre{grid-row:1/3;align-self:center;gap:4px;display:inline-flex}.choix-widgets .ordre .bouton:disabled{opacity:.3}.choix-widgets-form{gap:14px;display:grid}.actions-choix{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}@media (max-width:1300px){.accueil .widget-deux{grid-template-columns:1fr}}@media (max-width:900px){.accueil .widgets{grid-template-columns:1fr}}.segments>a{position:relative}.attente{opacity:0;transform-origin:0;pointer-events:none;background:currentColor;height:2px;position:absolute;bottom:0;left:0;right:0}.attente.en-cours{opacity:1;animation:attente .9s var(--sortie) infinite}@keyframes attente{0%{transform:scaleX(.15)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.attente.en-cours{animation:none}}.releve-total{margin:0}.barre-impayes{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:12px;display:flex}.filtre-impayes{flex-wrap:wrap;flex:320px;align-items:center;gap:8px;display:flex}.filtre-impayes input[type=search]{flex:220px;max-width:360px}.table-impayes th .tri{color:inherit;white-space:nowrap;text-decoration:none}.table-impayes th .tri:hover{text-underline-offset:3px;text-decoration:underline}.table-impayes th .tri.actif{color:var(--encre)}.table-impayes tfoot th,.table-impayes tfoot td{border-top:2px solid var(--encre);padding-top:10px;font-weight:600}.table-impayes tfoot th{text-transform:none;letter-spacing:0;font-size:var(--t-m);color:var(--encre);text-align:left}.releve{min-width:0;display:grid}.releve-tete,.releve-ligne>summary{grid-template-columns:14px minmax(0,1fr) 6.5rem;align-items:baseline;gap:0 10px;display:grid}.releve.deux-montants .releve-tete,.releve.deux-montants .releve-ligne>summary{grid-template-columns:14px minmax(0,1fr) 6rem 6rem}.releve-tete{font:600 .6875rem/1.2 var(--texte);text-transform:uppercase;letter-spacing:.06em;color:var(--gris);border-bottom:1px solid var(--encre);padding:8px 0}.releve-tete>span:first-child{grid-column:1/3}.releve .nombre{text-align:right}.releve-ligne{border-bottom:1px solid var(--filet)}.releve-ligne>summary{cursor:pointer;font-size:var(--t-m);padding:9px 0;list-style:none}.releve-ligne>summary::-webkit-details-marker{display:none}.releve-ligne>summary:hover{background:var(--survol)}.releve-ligne>summary:focus-visible{outline:2px solid var(--encre);outline-offset:-2px}.releve-ligne>summary .icone{color:var(--gris);align-self:center}.releve-ligne[open]>summary .icone{color:var(--encre);transform:rotate(90deg)}.releve-nom{overflow-wrap:anywhere;min-width:0;font-weight:600}.releve-nom .note{font-weight:400;display:block}.releve-detail{margin:0;padding:0 0 8px 24px;list-style:none}.releve-detail li{border-top:1px solid var(--filet);font-size:var(--t-s);grid-template-columns:7.5rem minmax(0,1fr) 6rem;align-items:baseline;gap:2px 10px;padding:8px 0;display:grid}.releve-detail .releve-dates{color:var(--gris);white-space:nowrap}.releve-objet{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.releve-objet a{font-weight:600;text-decoration:none}.releve-objet a:hover{text-decoration:underline}.releve-objet>.note{flex-basis:100%}.releve-detail li.releve-fiche{display:block}.controles{margin:0;padding:0;list-style:none}.controles li{border-top:1px solid var(--filet);border-left:3px solid #0000;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:start;gap:4px 14px;padding:12px 0 12px 12px;display:grid}.controles li.important{border-left-color:var(--alerte)}.controles p{margin:0}.controle-date{color:var(--gris);font-size:var(--t-s);white-space:nowrap;padding-top:2px}.controle-texte{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.controle-titre{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.controle-liens{font-size:var(--t-s);flex-wrap:wrap;gap:4px 14px;display:flex}.controle-liens a{text-underline-offset:3px;font-weight:600}.planning-materiel{background:var(--papier);border:1px solid var(--filet);max-height:calc(100dvh - 72px);overflow:auto}@media (min-width:901px){.planning-materiel{min-height:320px;max-height:calc(100dvh - 340px)}}.planning-materiel{--case:54px}.planning-materiel.mois{--case:38px}.planning-materiel.annee{--case:46px}.planning-materiel.jour{--case:120px}.planning-materiel.annee thead th b{font-size:var(--t-n)}.planning-materiel table{border-collapse:separate;border-spacing:0;width:100%;min-width:calc(260px + var(--jours,14) * var(--case))}.planning-materiel th,.planning-materiel td{border-bottom:1px solid var(--filet)}.planning-materiel thead th{z-index:2;background:var(--papier);border-bottom:1px solid var(--encre);text-align:center;white-space:nowrap;color:var(--encre);padding:6px 2px;position:sticky;top:0}.planning-materiel thead th span{font:600 .6875rem/1.2 var(--texte);text-transform:uppercase;letter-spacing:.06em;color:var(--gris);display:block}.planning-materiel thead th b{font:500 var(--t-l)/1.1 var(--titre);display:block}.planning-materiel thead th.coin{z-index:3;text-align:left;font:600 .6875rem/1.2 var(--texte);color:var(--gris);letter-spacing:.06em;padding-left:12px;position:sticky;left:0}.planning-materiel thead th.aujourdhui,.planning-materiel thead th.aujourdhui span{background:var(--jaune);color:var(--sur-jaune)}.planning-materiel td.aujourdhui{border-left:2px solid var(--jaune)}.planning-materiel .weekend{background:var(--fond)}.planning-materiel tbody th{z-index:1;background:var(--papier);text-align:left;width:260px;max-width:260px;font:400 var(--t-s)/1.3 var(--texte);text-transform:none;letter-spacing:0;color:var(--encre);padding:6px 12px;position:sticky;left:0}.planning-materiel tbody th a{font-weight:600;font-size:var(--t-s);white-space:nowrap;text-overflow:ellipsis;text-decoration:none;display:block;overflow:hidden}.planning-materiel tbody th a:hover{text-decoration:underline}.planning-materiel tbody th span{font-size:var(--t-xs);color:var(--gris);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.planning-materiel tbody th span.a-qui{white-space:normal}.planning-materiel td{border-left:1px solid var(--filet);text-align:center;padding:0}.planning-materiel td a{font-weight:600;font-size:var(--t-s);color:var(--encre);padding:12px 2px;text-decoration:none;display:block}.planning-materiel td a:hover{background:var(--survol)}.planning-materiel td.tout a{color:var(--gris);font-weight:400}.planning-materiel td.aucun{background:var(--alerte-pale)}.planning-materiel td.aucun a{color:var(--alerte)}.planning-materiel td.options a{outline:1px dashed var(--encre);outline-offset:-5px}.legende-materiel .case{border:1px solid var(--filet);background:var(--papier);min-width:28px;height:22px;font:600 var(--t-xs)/1 var(--texte);color:var(--encre);place-items:center;margin-right:6px;display:inline-grid}.legende-materiel .case.tout{color:var(--gris);font-weight:400}.legende-materiel .case.aucun{background:var(--alerte-pale);color:var(--alerte)}.legende-materiel .case.options{outline:1px dashed var(--encre);outline-offset:-4px}.legende i.conflit{border:2px solid var(--alerte)}.compteurs-jour{font-size:var(--t-xs);color:var(--gris);flex-wrap:wrap;gap:2px 8px;display:flex}.compteurs-jour span{white-space:nowrap}.compteurs-jour a{text-decoration:none}.editeur{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.editeur-cote{top:calc(var(--haut) + 16px);gap:16px;display:grid;position:sticky}.ajout{position:relative}.ajout-saisie{border:1px solid var(--encre);background:var(--papier);align-items:center;gap:10px;padding:0 12px;display:flex}.ajout-saisie:focus-within{outline:2px solid var(--encre);outline-offset:0}.ajout-saisie input{height:48px;font-size:var(--t-n);border:0;flex:auto;width:auto;padding:0;outline:none!important}.ajout-saisie input:hover{border:0}.ajout-resultats{z-index:15;background:var(--papier);border:1px solid var(--encre);border-top:0;max-height:420px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.ajout-option{cursor:pointer;border-bottom:1px solid var(--filet);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:2px 14px;padding:9px 12px;display:grid}.ajout-option:last-child{border-bottom:0}.ajout-option[aria-selected=true]{background:var(--encre);color:#fff}.ajout-option[aria-selected=true] .note,.ajout-option[aria-selected=true] .dispo small{color:var(--encre-texte)}.ajout-option[aria-selected=true] .dispo.ok{color:#7fd39c}.ajout-option[aria-selected=true] .dispo.manque{color:#ff9c94}.ajout-option[aria-selected=true] .dispo.tendu{color:#fff}.ajout-option .nom{font-weight:600;font-size:var(--t-m);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.suggestions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.suggestion{border:1px solid var(--filet);background:var(--papier);height:32px;color:var(--encre);font:500 var(--t-s)/1 var(--texte);cursor:pointer;transition:border-color var(--duree) var(--sortie);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.suggestion:hover{border-color:var(--encre)}.suggestion .dispo{font-size:var(--t-xs)}.lignes{width:100%}.lignes td{vertical-align:middle;padding-top:6px;padding-bottom:6px}.lignes .num{text-align:right;width:74px;height:32px;padding:0 8px}.lignes input.num{font-variant-numeric:tabular-nums}.lignes tr.enfant td{font-size:var(--t-s);color:var(--gris);border-bottom-style:dotted;padding-top:3px;padding-bottom:3px}.lignes tr.enfant td:first-child{padding-left:22px}.lignes tr.nouvelle td{animation:nouvelle 1.4s var(--sortie)}@keyframes nouvelle{0%{background:var(--jaune-pale)}to{background:0 0}}.ligne-nom{gap:2px;min-width:0;display:grid}.ligne-nom a{font-weight:600;text-decoration:none}.ligne-nom a:hover{text-decoration:underline}.resolution{border:1px solid var(--encre);background:var(--papier);gap:8px;margin-top:8px;padding:10px 12px;display:grid}.resolution ul{background:var(--filet);gap:1px;margin:0;padding:0;list-style:none;display:grid}.resolution li{background:var(--papier);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.totaux{font-size:var(--t-m);grid-template-columns:1fr auto;gap:6px 12px;margin:0;display:grid}.totaux dt{color:var(--gris)}.totaux dd{text-align:right;margin:0}.totaux .total{color:var(--encre);border-top:1px solid var(--encre);padding-top:8px;font-weight:600}.totaux .total+dd{font:500 var(--t-xl)/1.1 var(--titre);border-top:1px solid var(--encre);padding-top:8px}.collage{border:1px solid var(--encre);background:var(--papier);gap:10px;margin-top:12px;padding:12px 14px;display:grid}.collage.dans-bloc{border:0;margin-top:0;padding:0}.collage textarea{min-height:132px}.collage-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.collage-tete{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0;display:flex}.collage-lignes{border-top:1px solid var(--filet);margin:0;padding:0;list-style:none}.collage-lignes li{border-bottom:1px solid var(--filet);grid-template-columns:18px 56px minmax(0,1fr) 118px;grid-template-areas:"coche qte article dispo"". .brut brut";align-items:center;gap:4px 12px;padding:8px 0;display:grid}.collage-lignes li>input[type=checkbox]{grid-area:coche}.collage-lignes li>.num{grid-area:qte}.collage-lignes li>select{grid-area:article}.collage-lignes li>.dispo{grid-area:dispo}.collage-lignes li>.brut{grid-area:brut}.collage-lignes li:not(.coche) .dispo{opacity:.55}.collage-lignes .num{text-align:right;width:56px;height:38px}.collage-lignes select{width:100%;min-width:0;height:38px}.collage-lignes .brut{min-width:0;font-size:var(--t-s);color:var(--gris);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.collage-lignes .brut>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.collage-lignes .pastille{flex:none}.reprise{border:0;min-width:0;margin:0;padding:0;display:grid}.reprise legend{margin-bottom:6px;padding:0}.reprise label{border-bottom:1px solid var(--filet);cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 8px;display:grid}.reprise legend+label{border-top:1px solid var(--filet)}.reprise label:hover{background:var(--survol)}.reprise label:has(input:checked){background:var(--papier);outline:1px solid var(--encre);outline-offset:-1px}.reprise input{margin-top:2px}.reprise .texte{gap:2px;min-width:0;display:grid}.reprise .montant{white-space:nowrap;font-weight:600}.reprise>.note{margin-top:8px}.creer-lien{gap:12px;display:grid}.choix-lien{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.choix-lien legend{margin-bottom:6px;padding:0}.choix-lien label{border:1px solid var(--filet);border-radius:var(--rayon-m);background:var(--papier);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.choix-lien label:hover{background:var(--survol)}.choix-lien label:has(input:checked){border-color:var(--encre);outline:1px solid var(--encre);outline-offset:-1px}.choix-lien input{margin-top:2px}.choix-lien .texte{gap:4px;min-width:0;display:grid}.choix-lien .texte b{font-size:var(--t-m)}@media (max-width:900px){.choix-lien{grid-template-columns:1fr}}.manques-projet .choix-confrere{margin-top:12px}.choix-confrere .ligne-form>.note{flex:100%}.adresse-confrere{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.adresse-confrere input{flex:210px;min-width:210px}td .chemin-kit{align-items:center;gap:2px;display:flex}.garanties{gap:8px;display:grid}.garanties label{font-size:var(--t-m);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.garanties label small{color:var(--gris);font-size:var(--t-xs);display:block}.jour-entrepot{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.carte-projet{border-bottom:1px solid var(--filet);color:inherit;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:12px 14px;text-decoration:none;display:grid}.carte-projet:hover{background:var(--survol)}.carte-projet .heure{font:500 var(--t-l)/1 var(--titre);grid-row:1/3}.carte-projet .nom{font-weight:600;font-size:var(--t-m);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.carte-projet .client{font-size:var(--t-s);color:var(--gris);white-space:nowrap;text-overflow:ellipsis;grid-column:2;overflow:hidden}.carte-projet .avancement{font-size:var(--t-xs);color:var(--gris);grid-area:1/3/3;justify-items:end;gap:4px;display:grid}.jauge{background:var(--fond-2);width:92px;height:6px;position:relative}.jauge i{background:var(--encre);position:absolute;inset:0 auto 0 0}.jauge.complete i{background:var(--ok)}.scan-zone{gap:10px;display:grid}.scan-saisie{flex-wrap:wrap;gap:8px;display:flex}.scan-saisie input{height:52px;font-size:var(--t-l);flex:260px}@media (max-width:640px){.scan-saisie{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.scan-saisie input{grid-column:1/-1}}.scan-retour{font-size:var(--t-n);border:1px solid var(--filet);background:var(--papier);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.scan-retour.ok{background:var(--ok);border-color:var(--ok);color:#fff;animation:flash .38s var(--sortie)}.scan-retour.avertissement{background:var(--jaune);border-color:var(--jaune);color:var(--encre);animation:flash .38s var(--sortie)}.scan-retour.erreur{background:var(--alerte);border-color:var(--alerte);color:#fff;animation:flash .38s var(--sortie)}.scan-retour .bouton{color:inherit;background:0 0;border-color:currentColor}@keyframes flash{0%{transform:scale(.985)}}.camera{background:var(--encre);aspect-ratio:4/3;width:100%;max-width:520px;position:relative}.camera video{object-fit:cover;width:100%;height:100%}.devis{background:var(--papier);justify-self:center;gap:22px;width:100%;max-width:900px;padding:32px;display:grid}.devis-tete{border-bottom:2px solid var(--encre);flex-wrap:wrap;justify-content:space-between;gap:24px;padding-bottom:16px;display:flex}.devis-marque{width:auto;height:52px;margin-bottom:8px}.devis-titre{text-align:right}.devis-titre :is(h1,h2){font:400 2.4rem/1.05 var(--titre);text-transform:none;letter-spacing:-.01em}table.lignes tr.section-lignes th{text-align:left;font:600 var(--t-xs)/1 var(--texte);letter-spacing:.08em;text-transform:uppercase;color:var(--encre);border-bottom:1.5px solid var(--encre);background:0 0;padding:14px 8px 6px}table.lignes tr.section-lignes th .note{text-transform:none;letter-spacing:0;font-weight:400}table.lignes tr.ligne-commentaire>td:first-child{box-shadow:inset 2px 0 0 var(--encre);padding-left:10px}.texte-commentaire-ligne{align-items:center;gap:6px;display:flex}.texte-commentaire-ligne .icone{color:var(--gris);flex:none}.ligne-commentaire input{background:0 0;border-color:#0000;flex:1;min-width:0;height:30px;padding:0 6px;font-style:italic}.ligne-commentaire input:hover,.ligne-commentaire input:focus{border-color:var(--filet);background:var(--papier)}.ligne-commentaire.brouillon input{border-color:var(--encre);background:var(--papier)}.devis-notes{border-left:2px solid var(--encre);gap:4px;padding:4px 0 4px 12px;font-style:italic;display:grid}.devis-notes p{margin:0}tr.commentaire>td{box-shadow:inset 2px 0 0 var(--encre);padding-left:12px;font-style:italic}.remarque-ligne{font-size:var(--t-s);color:var(--gris);margin-top:2px;font-style:italic;display:block}.contenu-kit{font-size:var(--t-s);color:var(--gris);margin:4px 0 0;padding:0}.contenu-kit>summary{cursor:pointer;color:var(--gris);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:4px;font-weight:600;list-style:none;display:inline-flex}.contenu-kit>summary::-webkit-details-marker{display:none}.contenu-kit>summary:before{content:"▸";font-size:.8em;transition:transform .12s}.contenu-kit[open]>summary:before{transform:rotate(90deg)}.contenu-kit>summary:hover{color:var(--encre)}.contenu-kit ul{margin:4px 0 0;padding:0;list-style:none}.contenu-kit li{gap:8px;display:flex}.deplier-kits{text-align:right;margin:-8px 0 0}@media print{.contenu-kit>summary:before{content:""}}.contenu-kit .qte{text-align:right;font-variant-numeric:tabular-nums;min-width:3ch}.menu-liste{position:relative}.menu-liste>summary{list-style:none}.menu-liste>summary::-webkit-details-marker{display:none}.menu-liste[open]>summary{border-color:var(--encre)}.menu-liste>.menu-actions{z-index:20;background:var(--papier);border:1px solid var(--encre);border-radius:var(--rayon-m);min-width:260px;box-shadow:var(--ombre-2);padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.menu-liste>.menu-actions a{color:var(--encre);border-radius:var(--rayon-s);gap:1px;padding:8px 10px;text-decoration:none;display:grid}.menu-liste>.menu-actions a:hover{background:var(--survol)}.menu-liste>.menu-actions .note{font-size:var(--t-xs)}.etat-article{background:var(--filet);border-radius:var(--rayon-m);box-shadow:var(--ombre-bloc);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (max-width:900px){.etat-article{grid-template-columns:repeat(2,minmax(0,1fr))}}.etat-chiffre{background:var(--papier);align-content:start;gap:2px;min-width:0;padding:10px 14px;display:grid}.etat-chiffre>b{font:600 1.75rem/1 var(--titre);font-variant-numeric:tabular-nums}.etat-chiffre>span:not(.note){font-weight:600;font-size:var(--t-s)}.etat-chiffre .note{font-size:var(--t-xs)}.etat-chiffre.alerte>b{color:var(--alerte)}.etat-chiffre ul{font-size:var(--t-xs);gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.etat-chiffre li{display:grid}.etat-chiffre li a{text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;overflow:hidden}.etapes-entrepot{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px;display:grid}@media (max-width:900px){.etapes-entrepot{grid-template-columns:repeat(2,minmax(0,1fr))}}.etape-entrepot{background:var(--papier);border-radius:var(--rayon-m);box-shadow:var(--ombre-bloc);border-top:3px solid var(--filet)}.etape-entrepot>summary{cursor:pointer;grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px;padding:10px 14px;list-style:none;display:grid}.etape-entrepot>summary::-webkit-details-marker{display:none}.etape-entrepot>summary b{font:600 2rem/1 var(--titre);font-variant-numeric:tabular-nums;grid-row:span 2}.etape-entrepot>summary span:not(.note){font-weight:600}.etape-entrepot>summary .note{font-size:var(--t-xs)}.etape-entrepot.sans-projet>summary{cursor:default;color:var(--gris)}.etape-entrepot ul{gap:6px;max-height:280px;margin:0;padding:0 14px 10px;list-style:none;display:grid;overflow-y:auto}.etape-entrepot li{border-top:1px solid var(--filet);padding-top:6px;display:grid}.etape-entrepot li a{font-weight:600;text-decoration:none}.etape-entrepot li a:hover{text-decoration:underline}.etape-a_preparer{border-top-color:var(--etape-confirme)}.etape-pret{border-top-color:var(--etape-pret)}.etape-sur_site{border-top-color:var(--etape-dehors)}.etape-retour_attendu{border-top-color:var(--alerte)}.etape-retour_attendu:not(.sans-projet)>summary b{color:var(--alerte)}.devis-titre.avec-qr{justify-content:flex-end;align-items:flex-start;gap:16px;display:flex}.qr-projet{text-align:center;justify-items:center;gap:4px;margin:0;font-size:8pt;line-height:1.2;display:grid}.qr-projet .qr svg{width:24mm;height:24mm;display:block}.qr-projet figcaption{font-weight:600}.qr-projet .note{font-weight:400}.devis-totaux{border-top:2px solid var(--encre);justify-self:end;min-width:min(360px,100%);padding-top:10px}.devis-totaux dd{text-align:right}.devis-pied{border-top:1px solid var(--filet);gap:8px;padding-top:12px;display:grid}.devis-signature{border:1px solid var(--filet);justify-self:end;width:min(320px,100%);min-height:90px;padding:8px}.connexion{background:var(--encre);place-items:center;min-height:100dvh;padding:16px;display:grid}.connexion .carte{background:var(--papier);gap:18px;width:min(420px,100%);padding:32px 28px;display:grid}.connexion .marque-connexion svg{width:auto;height:44px}@media (max-width:1180px){.editeur{grid-template-columns:minmax(0,1fr)}.editeur-cote{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));position:static}}@media (max-width:1080px){.file{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.volet-int{padding:20px 20px 56px}}@media (max-width:900px){.coque{grid-template-columns:minmax(0,1fr)}.lateral{display:none}.barre-haut{gap:8px;padding:0 12px}.barre-haut .marque-mobile{align-items:center;display:flex}.barre-haut .marque-mobile svg{width:auto;height:30px}.declencheur-recherche{border-color:#0000;justify-content:center;width:40px;padding:0}.declencheur-recherche span,.declencheur-recherche kbd{display:none}.page{gap:16px;padding:16px 16px 56px}.file{height:auto;min-height:calc(100dvh - var(--haut));grid-template-columns:minmax(0,1fr)}.file-liste{border-right:0}.file-defilement{overflow:visible}.file.avec-element .file-liste,.file:not(.avec-element) .volet{display:none}.file:not(.avec-element) .element[aria-current=true]{background:var(--papier);color:var(--encre)}.file:not(.avec-element) .element[aria-current=true] .element-detail,.file:not(.avec-element) .element[aria-current=true] .element-quand{color:var(--gris)}.file:not(.avec-element) .element[aria-current=true] .type{border-color:var(--encre);color:var(--encre)}.file:not(.avec-element) .element[aria-current=true] .type.conflit{background:var(--alerte);border-color:var(--alerte);color:#fff}.volet{overflow:visible}.volet-int{padding:16px 16px 48px}.volet-retour{display:inline-flex}.raccourcis{display:none}.jour-entrepot{grid-template-columns:minmax(0,1fr)}}@media (min-width:901px){.seulement-mobile{display:none!important}}@media (max-width:900px){.sauf-mobile{display:none!important}}@media (hover:none),(pointer:coarse){kbd,.raccourcis{display:none!important}.visite-texte kbd,.guide-etapes kbd,.raccourcis-clavier kbd,.aide kbd{display:inline!important}}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}}@media (max-width:640px){.bouton:not(.carre){white-space:normal;text-align:center;height:auto;min-height:38px;padding-top:8px;padding-bottom:8px;line-height:1.2}.bouton.petit:not(.carre){min-height:30px;padding-top:6px;padding-bottom:6px}h1{font-size:var(--t-xxl)}.infos{grid-template-columns:1fr;gap:2px 0}.infos dd{margin-bottom:8px}.barre-haut .actions .bouton span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.barre-haut .actions .bouton{width:44px;padding:0}.element{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"titre titre quand""type detail detail"}.element .type{grid-area:type;align-self:start;margin-top:1px}.element-titre{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:titre;line-height:1.3;display:-webkit-box}.element-quand{grid-area:quand;align-self:start}.element-detail{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:detail;display:-webkit-box}.bloc{padding:16px}.devis{padding:18px}.planning{--colonne-projet:150px}.planning-nom span,.planning-projet .planning-etape{display:none}.planning-materiel tbody th{width:150px;max-width:150px}.planning-materiel tbody th a{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.planning-materiel table{min-width:calc(150px + var(--jours,14) * min(var(--case), 48px))}.planning-grille{grid-template-columns:var(--colonne-projet) repeat(var(--jours), minmax(76px, 1fr));min-width:calc(var(--colonne-projet) + var(--jours) * 76px)}.carte-projet{grid-template-columns:44px minmax(0,1fr) auto;padding:12px}.jauge{width:64px}.releve.deux-montants .releve-tete,.releve.deux-montants .releve-ligne>summary{grid-template-columns:14px minmax(0,1fr) 4.5rem 4.5rem}.releve-detail{padding-left:0}.releve-detail li{grid-template-columns:minmax(0,1fr) auto}.releve-detail .releve-dates{grid-column:1/-1}.releve-sous,.releve-attente{padding-left:0}.controles li{grid-template-columns:minmax(0,1fr) auto}.controles .controle-date{grid-column:1/-1}.camembert,.camembert.grand{grid-template-columns:1fr;justify-items:center}.camembert-legende{width:100%}.lignes thead{display:none}.lignes,.lignes tbody{display:block}.lignes tr{border-bottom:1px solid var(--filet);grid-template-columns:repeat(3,max-content) minmax(0,1fr);align-items:end;gap:8px 12px;padding:12px 0;display:grid}.lignes td{border:0;gap:4px;padding:0;display:grid}.lignes td:first-child{grid-column:1/-1}.lignes td:nth-child(3){display:none}.lignes td[data-libelle]:before{content:attr(data-libelle);font:600 .6875rem/1 var(--texte);text-transform:uppercase;letter-spacing:.06em;color:var(--gris);text-align:left}.lignes td[data-libelle=Option]{justify-items:start}.lignes td.montant{font-size:var(--t-n);grid-column:1/4;place-self:center start}.lignes td:last-child{justify-self:end}.lignes tr.enfant{padding:4px 0 4px 16px;display:block}.lignes tr.ligne-commentaire{grid-template-columns:minmax(0,1fr) auto;align-items:center}.lignes tr.ligne-commentaire td:first-child{grid-column:auto;display:block}.lignes tr.enfant td{display:inline}.lignes .num{height:40px;width:64px!important}.volet-entete .haut{flex-wrap:wrap;gap:10px}.volet-entete .haut :is(h1,h2){flex:100%}.volet-entete .haut-actions{justify-content:flex-start}.reprise label{grid-template-columns:18px minmax(0,1fr)}.reprise .montant{grid-column:2}.reprise .texte .note{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.collage{padding:12px}.collage-lignes li{grid-template-columns:18px 56px minmax(0,1fr);grid-template-areas:"coche qte brut"".article article"".dispo dispo";gap:8px 12px}.preparation thead{display:none}.preparation,.preparation tbody{display:block}.preparation tr{border-bottom:1px solid var(--filet);grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 0;display:grid}.preparation td{border:0;padding:0}.preparation td:first-child{grid-column:1}.preparation td:nth-child(2){grid-area:1/2}.preparation td:nth-child(3){grid-column:1/-1}.preparation td:nth-child(3):before{content:attr(data-libelle) " : "}.preparation td:nth-child(4){grid-column:1/-1}.preparation td[data-vide]{display:none}.preparation td:nth-child(2) .pastille{font:500 var(--t-l)/1 var(--titre);letter-spacing:.02em;padding:5px 8px}.preparation td:nth-child(4) :is(.bouton,input,select){height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media print{@page{size:A4;margin:12mm}body{background:#fff;font-size:11px}.lateral,.barre-haut,.sans-impression{display:none!important}.coque{display:block}.page,.devis{max-width:none;padding:0}tr,.devis-totaux,.devis-pied{break-inside:avoid}}.etapes{border-top:1px solid var(--filet);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.etapes li{color:var(--gris);align-items:flex-start;gap:10px;padding:12px 12px 0 0;display:flex;position:relative}.etapes li b{font-weight:600;font-size:var(--t-m);display:block}.etapes li.fait{color:var(--encre)}.etapes .puce{border:1px solid var(--bord-champ);background:var(--papier);flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.etapes li.fait .puce{background:var(--encre);border-color:var(--encre);color:#fff}@media (max-width:760px){.etapes{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.recap-devis{border:1px solid var(--encre)}.replis{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.replis .repli[open]{flex:100%}.site-publication{grid-template-columns:minmax(240px,2fr) minmax(0,3fr);align-items:start;gap:20px 32px;display:grid}.site-publication>div{align-content:start;gap:14px;min-width:0;display:grid}.site-publication form{gap:14px;display:grid}.photos-fiche{scrollbar-width:thin;gap:10px;padding:12px;display:flex;overflow-x:auto}.photos-fiche a{border:1px solid var(--filet);background:#fff;flex:none;display:block}.photos-fiche a:hover{border-color:var(--encre-3)}.photos-fiche img{object-fit:contain;width:auto;max-width:260px;height:150px;display:block}.dossiers-racines{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.dossier-carte{border:1px solid var(--filet);color:var(--encre);background:#fff;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.dossier-carte b{font:500 20px/1.1 var(--police-titre)}.dossiers-catalogue{flex-wrap:wrap;gap:8px;display:flex}.dossier-puce{border:1px solid var(--filet);color:var(--encre);background:#fff;align-items:baseline;gap:8px;padding:7px 12px;font-weight:600;text-decoration:none;display:inline-flex}.dossier-carte .nb,.dossier-puce .nb{color:var(--gris);font-size:var(--t-s);font-weight:400}.dossier-carte:hover,.dossier-puce:hover{border-color:var(--encre-3)}.description-site{gap:8px;max-width:70ch;display:grid}.description-site p{margin:0}td.vignette{width:44px;padding-right:0}.vignette img,.vignette-vide{object-fit:cover;border:1px solid var(--filet);background:#fff;width:36px;height:36px;display:block}.vignette-vide{background:var(--fond-2)}.resultats-catalogue{margin-bottom:4px}.modeles-catalogue td{vertical-align:top}.modeles-catalogue .compte-modele{font:500 var(--t-l)/1.1 var(--titre);color:var(--encre)}.modeles-catalogue .compte-modele.zero{color:var(--gris)}.modeles-catalogue .col-sous-loueurs{padding-left:28px}.modeles-catalogue a.compte-modele{text-decoration:underline;-webkit-text-decoration-color:var(--filet);text-decoration-color:var(--filet);text-underline-offset:3px}.modeles-catalogue a.compte-modele:hover{text-decoration-color:currentColor}.modeles-catalogue td.nombre .note{white-space:nowrap;display:block}.sous-loueurs-modele{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.sous-loueurs-modele>b{margin-right:2px}.sous-loueurs-modele a{font-size:var(--t-s);color:var(--encre);white-space:nowrap;border-bottom:1px solid var(--filet);text-decoration:none}.sous-loueurs-modele a:hover{border-bottom-color:currentColor}.sous-loueurs-modele a b{font-weight:600}@media (max-width:640px){.tableau.modeles-catalogue.en-fiches td.vignette{display:none}.tableau.modeles-catalogue.en-fiches tbody tr{grid-template-columns:repeat(3,minmax(0,1fr))}.tableau.modeles-catalogue.en-fiches td[data-label=Sous-loueurs]{grid-column:1/-1}.tableau.modeles-catalogue.en-fiches td[data-label=Site]{grid-column:span 2}.tableau.modeles-catalogue.en-fiches td.nombre .note{white-space:normal}.tableau.modeles-catalogue.en-fiches .col-sous-loueurs{padding-left:0}}@media (max-width:900px){.site-publication{grid-template-columns:minmax(0,1fr)}}.options-choisies{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.options-choisies li{border:1px solid var(--encre);font-size:var(--t-s);align-items:center;gap:2px;padding:0 0 0 10px;line-height:1.2;display:inline-flex}.options-choisies .bouton{width:28px;height:28px}.options-resultats{border:1px solid var(--encre);max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.options-resultats button{border:0;border-bottom:1px solid var(--filet);text-align:left;cursor:pointer;width:100%;font-size:var(--t-m);background:0 0;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.options-resultats li:last-child button{border-bottom:0}.options-resultats button:hover{background:var(--survol)}.options-resultats button b{font-weight:600}.formulaire-fiche{gap:16px;display:grid}.formulaire-fiche>.bloc>h2{margin-bottom:0}.grille-champs{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;gap:14px 18px;display:grid}.grille-champs .champ.large{grid-column:1/-1}@media (min-width:760px){.grille-champs .champ.large{grid-column:span 2}}.rentman-dit{font-size:var(--t-xs);color:var(--gris);align-items:center;gap:5px;display:inline-flex}.rentman-dit .icone{flex:none}.pastille.petite{vertical-align:1px;letter-spacing:.04em;text-transform:none;margin-left:4px;padding:1px 5px;font-size:.625rem}.barre-envoi{background:linear-gradient(to top, var(--fond) 70%, transparent);z-index:2;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 0;display:flex;position:sticky;bottom:0}.barre-envoi .message{flex:100%}.segments>.segment-radio{height:32px;font:600 var(--t-xs)/1 var(--texte);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;color:var(--encre);align-items:center;padding:0 12px;display:inline-flex;position:relative}.segments>.segment-radio input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.segments>.segment-radio:hover{background:var(--survol)}.segments>.segment-radio:has(input:checked){background:var(--encre);color:#fff}.segments>.segment-radio:has(input:focus-visible){outline:2px solid var(--jaune);outline-offset:-2px}.segments>.segment-radio:has(input:disabled){cursor:not-allowed;opacity:.55}.etiquette-ligne{justify-content:space-between;align-items:center;gap:10px;display:flex}.photos-bloc{gap:8px;padding:12px 12px 14px}.photos-bloc .photos-fiche{padding:0 0 4px}.photo-outil{flex:none;gap:4px;margin:0;display:grid;position:relative}.photo-outil>a{border:1px solid var(--filet);background:#fff;display:block}.photo-outil figcaption{justify-content:flex-end;gap:2px;display:flex}.supprimer-photo:hover{color:var(--alerte)}.photo-site .photo-principale{background:var(--papier)}.photo-principale{position:absolute;top:6px;left:6px}.photo-ajout{border:1px dashed var(--bord-champ);border-radius:var(--rayon-s);width:180px;height:152px;color:var(--encre);cursor:pointer;font-weight:600;font-size:var(--t-s);text-align:center;flex:none;place-content:center;justify-items:center;gap:6px;padding:10px;display:grid}.photo-ajout:hover{border-color:var(--encre);background:var(--survol)}.photo-ajout:focus-within{outline:2px solid var(--encre);outline-offset:2px}.photo-ajout.occupe{cursor:progress;background:var(--jaune-pale);border-style:solid}.bloc.tenus{border-left:3px solid var(--jaune)}.liste-liee{margin:0;padding:0;list-style:none;display:grid}.liste-liee li{border-bottom:1px solid var(--filet);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"q n x"".r.";align-items:center;gap:2px 10px;min-width:0;padding:6px 0;display:grid}.liste-liee li:last-child{border-bottom:0}.liste-liee li>.quantite-liee{grid-area:q}.liste-liee li>.nom-lie{grid-area:n}.liste-liee li>.reglages-lies{grid-area:r}.liste-liee li>.bouton{grid-area:x}.quantite-liee{text-align:right}span.quantite-liee{color:var(--gris);min-width:28px;font-weight:600}input.quantite-liee{width:56px;height:30px;padding:0 6px}.nom-lie{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.reglages-lies{flex-wrap:wrap;gap:4px 12px;display:inline-flex}.case.petite{font-size:var(--t-xs);color:var(--gris);gap:5px}.case.petite input{width:15px;height:15px}.ligne-form .choisi{flex:100%;margin:0}.choix-article{gap:6px;display:grid}.pastille-retirer{cursor:pointer;color:inherit;background:0 0;border:0;align-items:center;margin:0;padding:0 0 0 4px;display:inline-flex}.pastille-retirer:hover{color:var(--alerte)}.zone-fin{border-top:3px solid var(--filet)}.ligne-actions{flex-wrap:wrap;gap:10px;display:flex}.texte-site{gap:8px;display:grid}.texte-site p,.texte-site ul{margin:0}.texte-site ul{gap:3px;padding-left:18px;display:grid}.texte-site h4{font:600 var(--t-m)/1.3 var(--texte);margin:4px 0 0}.planche-etiquettes{flex-wrap:wrap;gap:4mm;display:flex}.etiquette-qr{box-sizing:border-box;border:1px dashed var(--bord-champ);break-inside:avoid;background:#fff;grid-template-columns:22mm 1fr;align-items:center;gap:2.5mm;width:50mm;height:30mm;padding:2.5mm;display:grid;overflow:hidden}.etiquette-qr .qr svg{width:22mm;height:22mm;display:block}.etiquette-qr .texte{gap:.6mm;min-width:0;font-size:6.5pt;line-height:1.15;display:grid}.etiquette-qr .texte b{letter-spacing:.02em;font-size:9pt}.etiquette-qr .nom{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.etiquette-qr .marque{color:var(--gris);font-size:6pt}@media print{.etiquette-qr{border-color:#bbb}.planche-etiquettes{gap:2mm}}.ajout-choisir{font:500 var(--t-xs)/1 var(--texte);color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ajout-option.fiche{padding-left:36px}.ajout-option.fiche:not([aria-selected=true]){background:var(--fond)}.bande{border-top:1px solid var(--encre);font-size:var(--t-m);align-items:flex-start;gap:8px;padding:10px 0 0;display:flex}.bande .icone{flex:none;margin-top:2px}.devis.interactif{max-width:1040px}.devis-actions{white-space:nowrap;text-align:right;vertical-align:top;width:1%}.ligne-demande{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.devis-actions>.ligne-demande:not(form){flex-direction:column;align-items:stretch;gap:4px}.devis-actions>.ligne-demande:not(form) .bouton{justify-content:center}.devis-actions form.ligne-demande{flex-wrap:wrap;max-width:260px}.ligne-demande input[type=number]{width:64px;height:30px}.ligne-demande input[type=text]{width:170px;height:30px}.panier{margin:0;padding:0;list-style:none;display:grid}.panier li{border-bottom:1px solid var(--filet);font-size:var(--t-m);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.panier li>span:first-child{flex:240px}.reponse-client{border-left:3px solid var(--jaune);gap:12px;display:grid}.reponse-client q{quotes:"« " " »"}.reponse-client .bloc-tete .note.ok{color:var(--ok-fonce);font-weight:600}.reponse-qui{font-size:var(--t-m);margin:0}.etapes-reponse{font:600 var(--t-xs)/1.2 var(--texte);text-transform:uppercase;letter-spacing:.05em;color:var(--gris);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.etapes-reponse li{align-items:center;gap:8px;display:inline-flex}.etapes-reponse li span{border:1px solid var(--filet);letter-spacing:0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.etapes-reponse li.courante{color:var(--encre)}.etapes-reponse li.courante span{background:var(--jaune);border-color:var(--jaune);color:var(--sur-jaune,var(--encre))}.etapes-reponse li.faite{color:var(--ok-fonce)}.etapes-reponse li.faite span{background:var(--ok);border-color:var(--ok);color:#fff}.reponse-total{font-size:var(--t-s);color:var(--encre);margin:0}.reponse-client .hausse{color:var(--ok-fonce)}.reponse-client .baisse{color:var(--alerte-fonce)}.demandes-a-decider{border-top:1px solid var(--encre);margin:0;padding:0;list-style:none}.demande-a-decider{border-bottom:1px solid var(--filet);grid-template-columns:124px minmax(0,1fr);align-items:start;gap:8px 14px;padding:14px 0;display:grid}.type-demande{border-radius:var(--rayon-xs);font:600 var(--t-xs)/1.2 var(--texte);text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--filet);background:var(--fond);color:var(--encre);justify-self:start;align-items:center;gap:5px;padding:3px 7px;display:inline-flex}.type-demande.ajout{background:var(--ok-pale);border-color:var(--ok);color:var(--ok-fonce)}.type-demande.retrait{background:var(--alerte-pale);border-color:var(--alerte);color:var(--alerte-fonce)}.type-demande.remplacement{background:var(--jaune-pale);border-color:var(--jaune)}.type-demande.modification{background:var(--papier);border-color:var(--encre)}.demande-corps{gap:4px;min-width:0;display:grid}.demande-quoi{font-size:var(--t-m);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:2px 8px;margin:0;display:flex}.demande-quoi .remplace-avant,.demande-quoi .remplace-apres{flex:100%;align-items:center;gap:6px;display:flex}.demande-quoi .icone{vertical-align:-1px;color:var(--gris)}.demande-quoi s{color:var(--gris)}.avant-apres{white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--fond);border-radius:var(--rayon-xs);align-items:center;gap:6px;padding:1px 8px;display:inline-flex}.demande-mot{font-size:var(--t-s);color:var(--encre);margin:0;font-style:italic}.demande-faits{font-size:var(--t-s);color:var(--gris);flex-wrap:wrap;gap:4px 14px;margin:0;display:flex}.demande-faits span{align-items:center;gap:4px;display:inline-flex}.demande-faits .libre{color:var(--ok-fonce)}.demande-faits .manque{color:var(--alerte-fonce);font-weight:600}.demande-main{font-size:var(--t-s);color:var(--encre);background:var(--fond);border-radius:var(--rayon-xs);align-items:baseline;gap:6px;margin:0;padding:6px 8px;display:flex}.demande-decision{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}.demande-saisie{gap:6px;margin-top:6px;display:grid}.demande-saisie label{font-size:var(--t-xs);color:var(--gris)}.mots-rapides{flex-wrap:wrap;gap:4px;display:flex}.demande-saisie-ligne{flex-wrap:wrap;gap:6px;display:flex}.demande-saisie-ligne input{flex:260px}.reponse-suite{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.demandes-decidees summary{cursor:pointer;font-size:var(--t-s);font-weight:600}.demandes-decidees ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.demandes-decidees li{font-size:var(--t-s);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.decidee-quoi{overflow-wrap:anywhere}.repere-demande{border-radius:var(--rayon-xs);background:var(--jaune-pale);border:1px solid var(--jaune);color:var(--encre);font-size:var(--t-xs);align-self:flex-start;align-items:center;gap:5px;margin-top:4px;padding:2px 8px;font-weight:600;text-decoration:none;display:inline-flex}.repere-demande:hover{background:var(--jaune)}@media (max-width:760px){.demande-a-decider{grid-template-columns:minmax(0,1fr)}.demande-decision{grid-column:1}}.demandes-client{margin:0;padding:0;list-style:none;display:grid}.demandes-client li{border-bottom:1px solid var(--filet);font-size:var(--t-m);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:10px 0;display:grid}.demandes-client li>.note{grid-column:1/-1}.demandes-client .decision{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (max-width:640px){.demandes-client li{grid-template-columns:minmax(0,1fr)}.demandes-client li>.pastille{justify-self:start}.demandes-client .decision{justify-content:flex-start}.devis .tableau table,.devis .tableau tbody,.devis .tableau tr,.devis .tableau td,.devis .tableau thead,.devis .tableau thead tr,.devis .tableau thead th:first-child{display:block}.devis .tableau thead th:not(:first-child){display:none}.devis .tableau thead th:first-child{width:auto!important}.devis .tableau tbody tr{border-bottom:1px solid var(--filet);padding:10px 0}.devis .tableau td{text-align:left;border:0;padding:0}.devis .tableau td.nombre{margin:6px 16px 0 0;display:inline-block}.devis .tableau td.nombre:empty{display:none}.devis .tableau td[data-col]:before{content:attr(data-col);font:600 var(--t-xs)/1.2 var(--texte);text-transform:uppercase;letter-spacing:.06em;color:var(--gris);display:block}.devis .devis-actions{white-space:normal;text-align:left;width:auto;margin-top:8px;display:block}.devis .devis-actions .ligne-demande{justify-content:flex-start}.devis .devis-actions form.ligne-demande{max-width:none}}:root{--verre-papier:#ffffffdb;--verre-palette:#fffffff0;--verre-encre:#0c0e11e6;--voile-fond:#f4f4f2f0;--flou:18px;--flou-palette:20px;--flou-tiroir:16px;--flou-avis:12px;--filet-fin:#0c0e111f;--filet-fin-sur-encre:#ffffff14;--reflet:inset 0 1px 0 #ffffff8c;--ombre-1:0 1px 2px #0c0e1114;--ombre-2:0 1px 2px #0c0e1114, 0 16px 40px -12px #0c0e1138}.ajout-resultats,.options-resultats,.palette,.avis{box-shadow:var(--ombre-2)}.lateral{border-right:1px solid var(--filet-fin-sur-encre)}h1{letter-spacing:-.01em}.contenu :is(a,button,input,select,textarea,[tabindex]){scroll-margin-top:calc(var(--haut) + 8px)}.sentinelle-defilement{height:1px;margin-bottom:-1px}.barre-haut{transition:background-color var(--duree) var(--sortie), box-shadow var(--duree) var(--sortie), border-color var(--duree) var(--sortie)}html[data-transparence=pleine] .barre-haut{border-bottom-color:#0000}html[data-transparence=pleine][data-defile] .barre-haut{background:var(--verre-papier);-webkit-backdrop-filter:blur(var(--flou));backdrop-filter:blur(var(--flou));border-bottom-color:var(--filet-fin);box-shadow:var(--ombre-1), var(--reflet)}html[data-transparence=pleine][data-defile] .declencheur-recherche{border-color:var(--gris)}html[data-transparence=pleine][data-defile] .declencheur-recherche:hover{border-color:var(--encre)}html[data-transparence=pleine] .repere-jour{font-weight:500}html[data-transparence=pleine][data-defile] .barre-haut:after{content:"";pointer-events:none;background:linear-gradient(#f4f4f299,#f4f4f200);height:10px;position:absolute;top:100%;left:0;right:0}html[data-transparence=pleine] .palette{background:var(--verre-palette);-webkit-backdrop-filter:blur(var(--flou-palette));backdrop-filter:blur(var(--flou-palette))}html[data-transparence=pleine] .tiroir{background:var(--verre-encre);-webkit-backdrop-filter:blur(var(--flou-tiroir));backdrop-filter:blur(var(--flou-tiroir));box-shadow:var(--ombre-2);border-right:1px solid var(--filet-fin-sur-encre)}html[data-transparence=pleine] .avis{background:var(--verre-encre);-webkit-backdrop-filter:blur(var(--flou-avis));backdrop-filter:blur(var(--flou-avis))}html[data-transparence=pleine] .file-groupe{background:var(--voile-fond);border-bottom-color:var(--filet-fin)}.lateral-pied .reglage-transparence{grid-area:3/1/auto/-1}.reglage-transparence{font-size:var(--t-xs);color:var(--encre-discret);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;display:flex}.reglage-transparence input{width:14px;height:14px;accent-color:var(--jaune);cursor:pointer;margin:0}.reglage-transparence:hover{color:var(--encre-texte)}@media (pointer:coarse){.reglage-transparence{display:none}}@media (prefers-contrast:more){.palette,.tiroir,.avis,.ajout-resultats,.options-resultats{outline:1px solid var(--encre);outline-offset:-1px}html[data-transparence=pleine][data-defile] .barre-haut{border-bottom-color:var(--encre)}}@media print{.barre-haut,.palette,.tiroir,.avis,.file-groupe,.ajout-resultats,.options-resultats{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:#fff!important}.barre-haut:after,.sentinelle-defilement,.reglage-transparence{display:none!important}}.bloc:not(.plat),.widget,.widget-squelette,.planning,.planning-materiel,.frise,.connexion .carte,.avis{border-radius:var(--rayon-m)}.bloc:not(.plat),.bloc.vide:not(.plat){box-shadow:var(--ombre-bloc)}.connexion .carte{box-shadow:var(--ombre-2)}.bouton,.filtre,.segments,.repli>summary,.declencheur-recherche,.lateral-pied button,.equipes-chip,.equipes-affecter select,input[type=text],input[type=search],input[type=email],input[type=number],input[type=date],input[type=datetime-local],input[type=tel],select,textarea,.menu a,.menu-titre,.bouton-lien,.camembert-voir{border-radius:var(--rayon-s)}.segments{overflow:hidden}.bouton:not(.discret):not(:disabled){box-shadow:var(--ombre-controle)}.bouton.discret,.bouton-lien,.camembert-voir{box-shadow:none}.pastille,.statut,.planning-etape,.planning-barre,.equipes-compte,.equipes-conflit,.menu a .compte,.menu-compte-replie,.element .type,kbd,.camembert-legende i,.legende i,.jauge,.jauge i,.squelette,.widget-squelette .os,.filtre .nb,.segments .nb,.planning-groupe{border-radius:var(--rayon-xs)}.palette,.ajout-resultats,.options-resultats{border-radius:var(--rayon-l);overflow:hidden}.tiroir{border-radius:0 var(--rayon-l) var(--rayon-l) 0}.planning .planning-coin,.planning-materiel .planning-coin{border-top-left-radius:var(--rayon-m)}.accueil .widget{transition:box-shadow var(--duree) var(--sortie)}.accueil .widget:hover{box-shadow:var(--ombre-bloc-survol)}@media print{.bloc,.widget,.bouton,.connexion .carte{border-radius:0;box-shadow:none!important}}.visite{z-index:90;pointer-events:none;position:fixed;inset:0}.visite-capture{pointer-events:auto;position:fixed;inset:0}.visite-voile{background:#0c0e118c;position:fixed;inset:0}.visite-trou{border-radius:var(--rayon-m);outline:2px solid var(--jaune);outline-offset:2px;transition:top .22s var(--sortie), left .22s var(--sortie), width .22s var(--sortie), height .22s var(--sortie);position:fixed;box-shadow:0 0 0 200vmax #0c0e118c}.visite-bulle{pointer-events:auto;background:var(--papier);color:var(--encre);border-radius:var(--rayon-l);border-top:3px solid var(--jaune);box-shadow:var(--ombre-2);max-height:calc(100dvh - 24px);animation:visite-entree .18s var(--sortie);outline:none;gap:8px;padding:12px 16px 14px;display:grid;position:fixed;overflow:auto}.visite-bulle.basse{max-height:58dvh}.visite-bulle:focus-visible{box-shadow:var(--ombre-2), 0 0 0 2px var(--encre)}.visite-tete{justify-content:space-between;align-items:center;gap:8px;display:flex}.visite-nom{font:600 .6875rem/1.2 var(--texte);text-transform:uppercase;letter-spacing:.1em;color:var(--gris)}.visite-progression{background:var(--fond-2);border-radius:2px;height:3px;overflow:hidden}.visite-progression i{background:var(--encre);height:100%;transition:width .22s var(--sortie);display:block}.visite-bulle h2{font:500 1.375rem/1.15 var(--titre);text-transform:none;letter-spacing:0;margin-top:2px}.visite-texte{font-size:var(--t-m);gap:6px;line-height:1.5;display:grid}.visite-texte p,.guide-etapes p{margin:0}.visite-texte kbd,.guide-etapes kbd,.raccourcis-clavier kbd{margin:0 1px}.visite-pied{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.visite-boutons{gap:6px;display:flex}.visite-suite{border:1px solid var(--filet);border-radius:var(--rayon-s);background:var(--fond);width:100%;color:var(--encre);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;padding:9px 12px;display:flex}.visite-suite b{flex:auto}.visite-suite:hover{border-color:var(--encre)}.visite-mode{border-top:1px solid var(--filet);margin:0;padding-top:8px}@keyframes visite-entree{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.visite-trou,.visite-progression i{transition:none}.visite-bulle{animation:none}}@media print{.visite{display:none!important}}.aide-depart{border-top:3px solid var(--jaune);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 32px}.aide-depart>div{gap:8px;max-width:72ch;display:grid}.aide-depart h2,.bienvenue h2{font:500 1.75rem/1.1 var(--titre);text-transform:none;letter-spacing:0}.aide-depart p,.bienvenue p{margin:0}.aide-jauge{background:var(--fond-2);border-radius:3px;max-width:360px;height:6px;margin-top:4px;overflow:hidden}.aide-jauge i{background:var(--ok);height:100%;display:block}.aide-section{gap:10px;display:grid}.aide-section>h2{margin-top:10px}.aide-cartes{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;display:grid}.carte-visite{background:var(--papier);border-radius:var(--rayon-m);box-shadow:var(--ombre-bloc);align-content:start;gap:8px;padding:16px;scroll-margin-top:84px;display:grid}.carte-visite:target{box-shadow:var(--ombre-bloc), 0 0 0 2px var(--jaune)}.carte-visite-tete{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.carte-visite p{color:var(--gris);margin:0}.carte-visite-pied{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.carte-visite details summary{cursor:pointer;font-size:var(--t-s);color:var(--gris);width:max-content}.carte-visite details summary:hover{color:var(--encre)}.guide-etapes{font-size:var(--t-s);gap:10px;margin:10px 0 0;padding-left:20px;line-height:1.5;display:grid}.guide-etapes li>b{margin-bottom:2px;display:block}.glossaire{gap:10px;margin:0;display:grid}.glossaire>div{grid-template-columns:11rem minmax(0,1fr);gap:4px 16px;display:grid}.glossaire dt{font-weight:600}.glossaire dd{color:var(--gris);margin:0}.raccourcis-clavier td{vertical-align:top;padding:6px 12px 6px 0}.raccourcis-clavier td p{margin:0}.raccourcis-clavier td:first-child{white-space:nowrap}.aide-zero{flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:0 4px;display:flex}.bienvenue{border-top:3px solid var(--jaune);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 28px}.bienvenue>div:first-child{gap:6px;max-width:70ch;display:grid}.bienvenue-actions{flex-wrap:wrap;gap:8px;display:flex}.bienvenue>.note{grid-column:1/-1;margin:0}@media (max-width:640px){.aide-depart,.bienvenue,.glossaire>div{grid-template-columns:minmax(0,1fr)}}.avis{bottom:max(20px, calc(env(safe-area-inset-bottom) + 12px))}@media (pointer:coarse){.barre-haut .repere-jour,.barre-haut .marque-mobile{align-items:center;min-height:40px}}.visite-bulle.basse{margin-bottom:env(safe-area-inset-bottom)}.barre-envoi{padding-bottom:max(12px, env(safe-area-inset-bottom))}.installer p{max-width:72ch;margin:0}.installer .bouton.grand{justify-self:start}.liste-avantages{gap:4px;margin:0;padding-left:20px;display:grid}.etapes-installation{gap:8px;max-width:72ch;margin:0;padding-left:22px;display:grid}.etapes-installation code{font-size:var(--t-s);background:var(--fond);border-radius:var(--rayon-xs);padding:1px 5px}.etapes-illustrees{gap:14px;max-width:760px}.etapes-illustrees figure{margin:8px 0 0}.etapes-illustrees img{border:1px solid var(--filet);border-radius:var(--rayon-s);background:#fff;width:100%;height:auto;display:block}.copier-adresse{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.copier-adresse code{font-size:var(--t-m);padding:4px 8px}.etat-extension{max-width:72ch}.depannage{border-top:1px solid var(--filet);max-width:760px;padding-top:10px}.depannage summary{cursor:pointer;font-weight:600}.depannage dl{gap:4px;margin:10px 0 0;display:grid}.depannage dt{margin-top:8px;font-weight:600}.depannage dd{color:var(--gris);max-width:72ch;margin:0}.aide-installer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 28px}.aide-installer>div{gap:6px;display:grid}.aide-installer h2{font:500 1.375rem/1.15 var(--titre);text-transform:none;letter-spacing:0}.aide-installer p{max-width:72ch;margin:0}@media (max-width:640px){.aide-installer{grid-template-columns:minmax(0,1fr)}}.page.taches{gap:16px}.taches .meta .retard,.note-retard{color:var(--alerte);font-weight:600}.description-tableau{color:var(--gris);font-size:var(--t-m);white-space:pre-wrap;max-width:72ch}.renommer input,.renommer textarea{font:400 2rem/1.1 var(--titre);height:auto;margin:-3px -7px;padding:2px 6px}.renommer textarea{font:400 var(--t-m)/1.45 var(--texte);min-height:0;margin:0}.groupe-taches-tete .renommer input{font:500 var(--t-l)/1.2 var(--titre);text-transform:uppercase;letter-spacing:.1em;width:min(320px,60vw);margin:0}.barre-tableaux{border-bottom:1px solid var(--filet);flex-wrap:wrap;align-items:center;gap:2px 4px;margin-top:-8px;display:flex}.barre-tableaux>a,.barre-tableaux>button{cursor:pointer;height:38px;font:600 var(--t-s)/1 var(--texte);color:var(--gris);transition:color var(--duree) var(--sortie), box-shadow var(--duree) var(--sortie);background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;text-decoration:none;display:inline-flex;box-shadow:inset 0 -2px #0000}.barre-tableaux>a:hover,.barre-tableaux>button:hover{color:var(--encre)}.barre-tableaux>a[aria-current=page]{color:var(--encre);box-shadow:inset 0 -2px 0 var(--encre)}.barre-tableaux .nb{font:600 .6875rem/1 var(--texte);background:var(--fond-2);color:var(--encre);border-radius:var(--rayon-xs);padding:3px 5px}.barre-tableaux .nb.retard{background:var(--alerte-pale);color:var(--alerte-fonce)}.barre-tableaux .ajout-tableau{text-transform:uppercase;letter-spacing:.05em;font-size:var(--t-xs);margin-left:auto}.flottant{border:1px solid var(--encre);background:var(--papier);color:var(--encre);border-radius:var(--rayon-l);box-shadow:var(--ombre-2);min-width:220px;max-width:min(340px,100vw - 16px);max-height:min(420px,70vh);margin:0;padding:6px;position:fixed;inset:auto;overflow:auto}.flottant:popover-open{animation:palette .16s var(--sortie)}.liste-personnes{gap:6px;display:grid}.liste-personnes ul{margin:0;padding:0;list-style:none;display:grid}.liste-personnes li>button{cursor:pointer;text-align:left;border-radius:var(--rayon-s);width:100%;min-height:36px;font-size:var(--t-m);background:0 0;border:0;align-items:center;gap:10px;padding:4px 8px;display:flex}.liste-personnes li>button:hover{background:var(--survol)}.liste-personnes li>button[aria-pressed=true]{font-weight:600}.liste-personnes li>button .nom{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.liste-personnes li.note{padding:8px}.menu-actions{min-width:200px;display:grid}.menu-actions>button{cursor:pointer;text-align:left;min-height:36px;font-size:var(--t-m);border-radius:var(--rayon-s);background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex}.menu-actions>button:hover{background:var(--survol)}.menu-actions>button.danger{color:var(--alerte)}.menu-actions>button.danger:hover{background:var(--alerte-pale)}.flottant-formulaire form{gap:8px;min-width:260px;padding:6px;display:grid}.avatars{align-items:center;display:inline-flex}.avatars.aucun{color:var(--bord-champ);padding:0 4px}.avatar{border-radius:var(--rayon-s);background:var(--fond-2);width:24px;height:24px;color:var(--encre);font:600 .65rem/1 var(--texte);letter-spacing:.02em;box-shadow:0 0 0 2px var(--papier);flex:none;place-items:center;display:inline-grid}.avatars .avatar+.avatar{margin-left:-5px}.avatar.moi{background:var(--encre);color:#fff}.avatar.plus{background:var(--papier);border:1px solid var(--filet);color:var(--gris)}.filtres-taches{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.recherche-taches{background:var(--papier);border:1px solid var(--bord-champ);border-radius:var(--rayon-s);width:min(320px,100%);height:34px;color:var(--gris);align-items:center;gap:8px;padding:0 10px;display:flex}.recherche-taches:focus-within{border-color:var(--encre);outline:2px solid var(--encre);outline-offset:-1px}.recherche-taches input{background:0 0;border:0;height:32px;padding:0;outline:none!important}.filtre[aria-pressed=true]{background:var(--encre);border-color:var(--encre);color:#fff}.filtre .avatars{margin-right:2px}.filtre .avatar{width:20px;height:20px;box-shadow:0 0 0 2px var(--encre);font-size:.6rem}.barre-creation{background:var(--papier);border-radius:var(--rayon-m);box-shadow:var(--ombre-bloc);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 10px 8px 14px;display:flex}.barre-creation>input{font-size:var(--t-n);border-color:#0000;flex:260px}.barre-creation>input:hover{border-color:var(--filet)}.barre-creation-champs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.barre-creation-champs select{width:auto;max-width:200px}.groupes-taches{gap:16px;display:grid}.groupe-taches{background:var(--papier);border-radius:var(--rayon-m);box-shadow:var(--ombre-bloc);min-width:0;padding:4px 0 6px}.groupe-taches.cible{outline:2px dashed var(--encre);outline-offset:2px}.groupe-taches-tete{align-items:center;gap:10px;min-height:48px;padding:8px 12px 8px 6px;display:flex}.groupe-taches-tete h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.groupe-taches-tete .bouton.carre:last-of-type{margin-left:auto}.groupe-taches-tete .replier{cursor:pointer;border-radius:var(--rayon-s);width:30px;height:30px;color:var(--gris);background:0 0;border:0;place-items:center;display:grid}.groupe-taches-tete .replier:hover{background:var(--fond);color:var(--encre)}.groupe-taches-tete .replier .icone{transition:transform .18s var(--sortie)}.groupe-taches.replie .replier .icone{transform:rotate(-90deg)}.groupe-taches.replie{padding-bottom:4px}.horizon-retard .groupe-taches-tete h2{color:var(--alerte)}.horizon-fait .groupe-taches-tete h2{color:var(--gris)}.jauge-taches{align-items:center;gap:8px;display:inline-flex}.jauge-taches .rail{background:var(--fond-2);border-radius:var(--rayon-xs);width:72px;height:6px;overflow:hidden}.jauge-taches .rail>span{background:var(--ok);height:100%;transition:width .3s var(--sortie);display:block}:root{--colonnes-taches:24px minmax(220px, 1fr) 112px 128px 112px 132px minmax(120px, 210px) 32px}.entetes-colonnes,.ligne-tache{grid-template-columns:var(--colonnes-taches);align-items:center;column-gap:10px;padding:0 12px 0 4px;display:grid}.entetes-colonnes{font:600 .6875rem/1.2 var(--texte);text-transform:uppercase;letter-spacing:.06em;color:var(--gris);border-bottom:1px solid var(--encre);padding-top:2px;padding-bottom:6px}.lignes-taches{margin:0;padding:0;list-style:none}.ligne-tache{border-bottom:1px solid var(--filet);min-height:44px;transition:background-color var(--duree) var(--sortie);position:relative}.ligne-tache:hover{background:var(--survol)}.ligne-tache.ouverte{background:var(--survol);box-shadow:inset 3px 0 0 var(--encre)}.ligne-tache.depot-avant{box-shadow:inset 0 2px 0 var(--encre)}.ligne-tache.depot-apres{box-shadow:inset 0 -2px 0 var(--encre)}.ligne-tache.faite .titre-tache-lien .texte{color:var(--gris)}.poignee{height:28px;color:var(--bord-champ);cursor:grab;opacity:0;transition:opacity var(--duree) var(--sortie);place-items:center;display:grid}.ligne-tache:hover .poignee,.ligne-tache:focus-within .poignee{opacity:1}.poignee:active{cursor:grabbing}.supprimer-tache{width:32px;height:32px;color:var(--gris);cursor:pointer;border-radius:var(--rayon-s);opacity:.35;transition:opacity var(--duree) var(--sortie), color var(--duree) var(--sortie), background-color var(--duree) var(--sortie);background:0 0;border:0;place-items:center;padding:0;display:grid}.ligne-tache:hover .supprimer-tache,.ligne-tache:focus-within .supprimer-tache,.carte-tache:hover .supprimer-tache,.carte-tache:focus-within .supprimer-tache,.supprimer-tache:focus-visible{opacity:1}.supprimer-tache:hover{color:var(--alerte);background:var(--alerte-pale,var(--survol))}.cellule.actions-ligne{justify-content:flex-end;display:flex}.carte-tache{position:relative}.carte-tache:has(.sur-carte) .titre-tache-lien{padding-right:30px}.supprimer-tache.sur-carte{width:28px;height:28px;position:absolute;top:4px;right:4px}@media (hover:none),(pointer:coarse){.supprimer-tache{opacity:.7}}.cellule-titre{align-items:center;gap:10px;min-width:0;padding:6px 0;display:flex}.titre-tache-lien{cursor:pointer;text-align:left;min-width:0;font:500 var(--t-m)/1.35 var(--texte);color:var(--encre);border-radius:var(--rayon-s);background:0 0;border:0;align-items:center;gap:8px;margin-left:-6px;padding:4px 6px;display:flex}.titre-tache-lien:hover .texte{text-underline-offset:3px;text-decoration:underline}.titre-tache-lien .texte{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pastille.nouvelle{background:var(--encre);border-color:var(--encre);color:#fff;flex:none}.indices{flex:none;gap:8px;display:inline-flex}.indice{font-size:var(--t-xs);color:var(--gris);align-items:center;gap:3px;display:inline-flex}.indice.complet{color:var(--ok)}.cellule{align-items:center;gap:6px;min-width:0;display:flex}.cellule.contexte{font-size:var(--t-s);flex-wrap:wrap;gap:0 8px}.cellule.contexte a{white-space:nowrap;text-overflow:ellipsis;max-width:100%;text-decoration:none;overflow:hidden}.cellule.contexte a:hover{text-decoration:underline}.choix-personnes{cursor:pointer;border-radius:var(--rayon-s);background:0 0;border:1px solid #0000;align-items:center;max-width:100%;min-height:32px;padding:2px 4px;display:inline-flex}.choix-personnes:hover{border-color:var(--filet);background:var(--papier)}select.choix-statut,select.choix-priorite{width:100%;height:28px;font:600 .6875rem/1 var(--texte);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--rayon-xs);cursor:pointer;background-position:right 7px center;background-size:10px;padding:0 22px 0 8px}.choix-statut.a_faire{border-color:var(--filet);color:var(--gris)}.choix-statut.en_cours{background-color:var(--encre);border-color:var(--encre);color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4.5 6 8.5 10 4.5' fill='none' stroke='%23FFFFFF' stroke-width='1.5'/%3E%3C/svg%3E")}.choix-statut.en_attente{border:1px dashed var(--encre);color:var(--encre)}.choix-statut.fait{border-color:var(--ok);color:var(--ok-fonce)}.choix-statut option,.choix-priorite option{background:var(--papier);color:var(--encre);text-transform:none;letter-spacing:0;font-weight:400}.choix-priorite{color:var(--gris);border-color:#0000}.choix-priorite:hover{border-color:var(--filet)}.choix-priorite.haute{border-color:var(--encre);color:var(--encre)}.choix-priorite.urgente{border:2px solid var(--encre);color:var(--encre);font-weight:700}.choix-priorite.basse{color:var(--bord-champ)}.choix-priorite.urgente{background-color:var(--alerte);color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4.5 6 8.5 10 4.5' fill='none' stroke='%23FFFFFF' stroke-width='1.5'/%3E%3C/svg%3E");border:0}.choix-priorite.haute{border:1px solid var(--attention);color:var(--attention)}.ligne-tache.prio-urgente{box-shadow:inset 4px 0 0 var(--alerte)}.ligne-tache.prio-haute{box-shadow:inset 4px 0 0 var(--attention)}.ligne-tache.prio-urgente.ouverte,.ligne-tache.prio-haute.ouverte{background:var(--survol)}.ligne-tache.prio-basse .titre-tache-lien .texte{color:var(--gris)}.carte-tache.prio-urgente{box-shadow:var(--ombre-bloc), inset 4px 0 0 var(--alerte)}.carte-tache.prio-haute{box-shadow:var(--ombre-bloc), inset 4px 0 0 var(--attention)}.ligne-tache.faite.prio-urgente,.ligne-tache.faite.prio-haute{box-shadow:none}.etat-enregistrement{font-size:var(--t-xs);color:var(--gris);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.etat-enregistrement.fait{color:var(--ok-fonce)}.fiche-tache>.fiche-tache-corps{flex:auto;min-height:0}.fiche-tache-fin{padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--filet);background:var(--papier);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.priorite-etiquette{font:600 .625rem/1 var(--texte);text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--encre);border-radius:var(--rayon-xs);padding:3px 5px}.priorite-etiquette.urgente{background:var(--encre);color:#fff}.choix-echeance{border-radius:var(--rayon-s);min-height:28px;font-size:var(--t-s);white-space:nowrap;color:var(--encre);border:1px solid #0000;align-items:center;padding:0 8px;display:inline-flex;position:relative}.choix-echeance:hover{border-color:var(--filet);background:var(--papier)}.choix-echeance:focus-within{border-color:var(--encre);outline:2px solid var(--encre);outline-offset:-1px}.choix-echeance.sans-date{color:var(--bord-champ)}.choix-echeance.retard{color:var(--alerte);font-weight:600}.choix-echeance input[type=date]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.ajout-tache{color:var(--gris);align-items:center;gap:8px;padding:4px 12px 2px 32px;display:flex}.ajout-tache input{background:0 0;border-color:#0000;height:34px;padding:0 6px}.ajout-tache input:hover{border-color:var(--filet);background:var(--papier)}.kanban{grid-template-columns:repeat(4,minmax(250px,1fr));align-items:start;gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.colonne-kanban{background:var(--fond-2);border-radius:var(--rayon-m);min-height:160px;transition:box-shadow var(--duree) var(--sortie);align-content:start;gap:8px;padding:10px;display:grid}.colonne-kanban.cible{box-shadow:inset 0 0 0 2px var(--encre)}.colonne-kanban h2{font-size:var(--t-n);align-items:center;gap:8px;padding:2px 2px 4px;display:flex}.colonne-kanban h2 .note{font:600 var(--t-xs)/1 var(--texte);letter-spacing:0;margin-left:auto}.marque-statut{border:1px solid var(--filet);background:var(--papier);border-radius:2px;flex:none;width:10px;height:10px}.marque-statut.en_cours{background:var(--encre);border-color:var(--encre)}.marque-statut.en_attente{border:1px dashed var(--encre)}.marque-statut.fait{background:var(--ok);border-color:var(--ok)}.colonne-kanban ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.carte-tache{background:var(--papier);border-radius:var(--rayon-m);box-shadow:var(--ombre-bloc);cursor:grab;transition:box-shadow var(--duree) var(--sortie), opacity var(--duree) var(--sortie);gap:8px;padding:8px 10px 10px;display:grid}.carte-tache:hover{box-shadow:var(--ombre-bloc-survol)}.carte-tache.ouverte{box-shadow:0 0 0 2px var(--encre)}.carte-tache.glissee{opacity:.45}.carte-tache.depot-avant{box-shadow:0 -3px 0 var(--encre), var(--ombre-bloc)}.carte-tache.depot-apres{box-shadow:0 3px 0 var(--encre), var(--ombre-bloc)}.carte-tache .titre-tache-lien{margin:0;padding:0}.carte-tache-pied{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.carte-tache-pied .choix-echeance{margin-left:auto;padding:0 4px}.carte-projet-lien{text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.colonne-kanban .ajout-tache{padding:0}.fiche-tache{z-index:30;top:var(--haut);background:var(--papier);border-left:1px solid var(--filet);width:min(560px,100vw);box-shadow:var(--ombre-2);animation:fiche-entree .2s var(--sortie);outline:none;flex-direction:column;display:flex;position:fixed;bottom:0;right:0}@keyframes fiche-entree{0%{opacity:0;transform:translate(16px)}}@media (min-width:1500px){.page.taches.avec-fiche{max-width:none;padding-right:600px}}.fiche-tache-tete{border-bottom:1px solid var(--filet);justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 12px 8px 20px;display:flex}.fiche-tache-tete .actions{align-items:center;gap:4px;display:flex}.fiche-tache-tete .fil{white-space:nowrap;min-width:0;overflow:hidden}.fiche-tache-corps{overscroll-behavior:contain;align-content:start;gap:20px;padding:16px 24px 32px;display:grid;overflow-y:auto}.titre-fiche{font:500 1.5rem/1.15 var(--titre);resize:none;field-sizing:content;border-color:#0000;min-height:calc(1.15em + 10px);margin:-4px -6px;padding:4px 6px;overflow:hidden}@supports not (field-sizing:content){.titre-fiche{min-height:calc(2.3em + 10px);overflow:auto}}.titre-fiche:hover{border-color:var(--filet)}.fiche-champs{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px 14px}.fiche-champs dd{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.segments-fiche>button{height:30px;padding:0 10px}.segments-fiche>.statut-fait[aria-pressed=true]{background:var(--ok);color:#fff}.personne-fiche{border:1px solid var(--filet);border-radius:var(--rayon-s);font-size:var(--t-s);align-items:center;gap:6px;padding:2px 4px 2px 2px;display:inline-flex}.personne-fiche .avatar,.commentaire-tete .avatar{box-shadow:none}.retirer{cursor:pointer;width:20px;height:20px;color:var(--gris);border-radius:var(--rayon-xs);background:0 0;border:0;place-items:center;display:grid}.retirer:hover{background:var(--fond);color:var(--encre)}.echeance-fiche input[type=date]{width:160px}.echeance-fiche .retard{color:var(--alerte);font-weight:600;font-size:var(--t-s)}.raccourcis-dates{font-size:var(--t-s);flex-wrap:wrap;gap:10px;display:inline-flex}.liens-fiche{flex-direction:column;align-items:stretch!important}.lien-fiche{font-size:var(--t-m);align-items:center;gap:8px;display:inline-flex}.lien-fiche a{font-weight:600;text-decoration:none}.lien-fiche a:hover{text-decoration:underline}.choix-lien{gap:4px;width:100%;display:grid}.choix-lien-resultats{border:1px solid var(--encre);border-radius:var(--rayon-m);margin:0;padding:4px;list-style:none}.choix-lien-resultats button{cursor:pointer;text-align:left;border-radius:var(--rayon-s);background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:6px 8px;display:flex}.choix-lien-resultats button:hover{background:var(--survol)}.choix-lien-resultats button>span{min-width:0;display:grid}.choix-lien-resultats b{font-weight:600;font-size:var(--t-m);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.emplacement-fiche select{width:auto;max-width:48%}.section-fiche{gap:10px;display:grid}.section-fiche h3 .note{font-weight:400}.sous-taches{margin:0;padding:0;list-style:none;display:grid}.sous-taches li{border-bottom:1px solid var(--filet);grid-template-columns:18px minmax(0,1fr) auto 30px;align-items:center;gap:10px;min-height:40px;display:grid}.sous-tache-titre{text-align:left;cursor:pointer;font:500 var(--t-m)/1.3 var(--texte);color:var(--encre);overflow-wrap:anywhere;background:0 0;border:0;padding:4px 0}.sous-tache-titre:hover{text-underline-offset:3px;text-decoration:underline}.sous-taches li.faite .sous-tache-titre{color:var(--gris);text-decoration:line-through}.sous-tache-infos{font-size:var(--t-xs);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.sous-tache-infos .retard{color:var(--alerte);font-weight:600}.avatar.petit{width:20px;height:20px;font-size:.6rem}.parent-fiche{border:1px solid var(--filet);border-radius:var(--rayon-s);background:var(--fond);color:var(--encre);font-size:var(--t-s);cursor:pointer;justify-self:start;align-items:center;gap:4px;margin-bottom:4px;padding:2px 8px 2px 4px;display:inline-flex}.parent-fiche:hover{border-color:var(--encre)}.ligne-tache.sous-tache-ligne{background:color-mix(in srgb, var(--fond) 55%, transparent)}.ligne-tache.sous-tache-ligne .cellule-titre{padding-left:22px}.ligne-tache.sous-tache-ligne .titre-tache-lien{font-weight:400}.marque-sous{color:var(--gris);font-size:var(--t-s)}.bascule-sous{border:1px solid var(--filet);border-radius:var(--rayon-xs);background:var(--papier);height:24px;font:600 var(--t-xs)/1 var(--texte);color:var(--encre);cursor:pointer;font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:3px;padding:0 6px;display:inline-flex}.bascule-sous:hover{border-color:var(--encre)}.parent-ligne{text-align:left;display:block}.carte-parent{font-size:var(--t-xs);margin-top:-4px}.sous-taches input[type=text]{border-color:#0000;height:32px;padding:0 6px}.sous-taches input[type=text]:hover{border-color:var(--filet)}.sous-taches li.faite input[type=text]{color:var(--gris);text-decoration:line-through}.ajout-sous-tache{color:var(--gris);align-items:center;gap:10px;display:flex}.ajout-sous-tache input{border-color:#0000;height:34px;padding:0 6px}.ajout-sous-tache input:hover{border-color:var(--filet)}.onglets-fiche{justify-self:start}.commentaire-saisie{gap:6px;display:grid}.commentaire-saisie textarea{min-height:64px}.commentaire-pied{justify-content:space-between;align-items:center;gap:10px;display:flex}.commentaires{margin:0;padding:0;list-style:none;display:grid}.commentaires li{border-top:1px solid var(--filet);gap:6px;padding:10px 0;display:grid}.commentaire-tete{font-size:var(--t-m);align-items:center;gap:8px;display:flex}.commentaire-tete .bouton-lien{font-size:var(--t-xs);color:var(--gris);margin-left:auto}.commentaires p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--t-m)}.activite-tache{margin:0;padding:0;list-style:none;display:grid}.activite-tache li{border-top:1px solid var(--filet);font-size:var(--t-s);grid-template-columns:140px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.pied-fiche{border-top:1px solid var(--filet);padding-top:12px}.creation-tache .fiche-tache-corps{flex:auto}.creation-tache .fil{margin:0}.creation-tache .fil b{color:var(--encre);font-weight:600}.creation-tache .titre-fiche{border-color:var(--filet)}.creation-tache .titre-fiche:focus{border-color:var(--encre)}.titre-creation{gap:6px;display:grid}.titre-creation .manque{color:var(--alerte);font-size:var(--t-s);margin:0;font-weight:600}.titre-fiche[aria-invalid=true]{border-color:var(--alerte)}.creation-tache .lien-fiche b{font-weight:600}.creation-pied{padding:12px 24px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--filet);background:var(--papier);flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.creation-pied .raccourci{margin-left:auto}@media (max-width:600px){.creation-pied .raccourci{display:none}.creation-pied .bouton{flex:auto;justify-content:center}}.ajout-tache .details-tache{color:var(--gris);flex:none}.ajout-tache .details-tache:hover{color:var(--encre)}.avis.erreur{background:var(--alerte-fonce)}.taches-projet{gap:10px;display:grid}.taches-projet .barre-creation{box-shadow:none;padding:0}.taches-projet .lignes-taches{border-top:1px solid var(--encre)}@media (max-width:1100px){.entetes-colonnes{display:none}.ligne-tache{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.ligne-tache>.poignee{flex:0 0 20px}.ligne-tache>.cellule-titre{flex:calc(100% - 32px)}.ligne-tache>.cellule{flex:none}.ligne-tache>.cellule[data-colonne=Statut],.ligne-tache>.cellule[data-colonne=Priorité]{width:118px}.ligne-tache>.cellule.contexte{flex:100%;padding-left:28px}.ligne-tache>.cellule[data-colonne=Personnes]{margin-left:22px}.ligne-tache>.cellule-titre{flex-basis:calc(100% - 72px);order:1}.ligne-tache>.cellule.actions-ligne{flex:0 0 32px;order:2}.ligne-tache>.cellule:not(.actions-ligne){order:3}.kanban{grid-template-columns:repeat(4,minmax(240px,82vw))}}@media (max-width:900px){.fiche-tache{z-index:70;border-left:0;width:100vw;top:0}.fiche-tache-corps{padding:14px 16px calc(32px + env(safe-area-inset-bottom))}.fiche-champs{grid-template-columns:minmax(0,1fr);gap:4px}.fiche-champs dt:not(:first-child){margin-top:8px}.barre-tableaux{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.barre-tableaux>a,.barre-tableaux>button{flex:none}.barre-tableaux .ajout-tableau{margin-left:0}.activite-tache li{grid-template-columns:minmax(0,1fr);gap:2px}}@media (hover:none),(pointer:coarse){.poignee{visibility:hidden;pointer-events:none}}@media (max-width:1100px) and (hover:none),(max-width:1100px) and (pointer:coarse){.ligne-tache>.poignee{display:none}.ligne-tache>.cellule[data-colonne=Personnes]{margin-left:0}.ligne-tache>.cellule.contexte{padding-left:0}}@media (prefers-reduced-motion:reduce){.fiche-tache{animation:none}.flottant:popover-open{animation:none}}@media print{.fiche-tache,.barre-tableaux,.filtres-taches,.barre-creation,.ajout-tache,.poignee{display:none!important}}.taches-projet .ligne-tache{flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 4px 8px 0;display:flex}.taches-projet .ligne-tache>.poignee{display:none}.taches-projet .ligne-tache>.cellule-titre{flex:100%}.taches-projet .ligne-tache>.cellule{flex:none}.taches-projet .ligne-tache>.cellule[data-colonne=Statut],.taches-projet .ligne-tache>.cellule[data-colonne=Priorité]{width:112px}.taches-projet .ligne-tache>.cellule.contexte:empty{display:none}.taches-projet .ligne-tache>.cellule-titre{flex-basis:calc(100% - 44px);order:1}.taches-projet .ligne-tache>.cellule.actions-ligne{flex:0 0 32px;order:2}.taches-projet .ligne-tache>.cellule:not(.actions-ligne){order:3}.taches-projet .barre-creation>input{flex-basis:100%}.accueil-liste .nombre.retard{color:var(--alerte);font-weight:600}.carte-tache .avatars.aucun{display:none}@media (pointer:coarse){select.choix-statut,select.choix-priorite{text-transform:none;letter-spacing:0;height:34px}}@media (max-width:640px){.groupe-taches-tete{flex-wrap:wrap;row-gap:2px}.groupe-taches-tete h2{flex:auto}.groupe-taches-tete .note{white-space:nowrap}.groupe-taches-tete .jauge-taches .rail,.filtres-taches .separation{display:none}.ligne-tache>.cellule[data-colonne=Échéance]{margin-left:auto}}.taches-projet .barre-creation>.icone{display:none}.pole-pastille{border:1px solid var(--encre);border-radius:var(--rayon-xs);background:var(--papier);height:22px;font:600 .625rem/1 var(--texte);letter-spacing:.04em;color:var(--encre);white-space:nowrap;flex:none;align-items:center;padding:0 5px;display:inline-flex}.pastilles-poles{gap:3px;margin-right:4px;display:inline-flex}.choix-personnes .pastilles-poles+.avatars{margin-left:2px}.liste-titre{font:600 .6875rem/1.2 var(--texte);letter-spacing:.12em;text-transform:uppercase;color:var(--gris);margin:6px 8px 2px}.liste-personnes li>button .pole-pastille{justify-content:center;min-width:34px}.barre-tableaux .lien-poles{margin-left:auto}.barre-tableaux .lien-poles+.ajout-tableau{margin-left:0}.poles-page .bloc-tete h2{align-items:center;gap:10px;display:flex}.poles-page .champ.court{flex:0 0 110px}.membres-pole{border:0;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 16px;margin:0;padding:0;display:grid}.membres-pole legend{margin-bottom:8px}.membres-pole .case input:disabled+*{color:var(--gris)}.pole-form{gap:14px;display:grid}.pole-suppression{font-size:var(--t-s);justify-self:end}.pole-suppression .bouton-lien{color:var(--alerte)}.documents{transition:box-shadow var(--duree) var(--sortie)}.survol-depot{outline:2px dashed var(--encre);outline-offset:-6px;background:var(--jaune-pale)}.jauge-depot{background:var(--fond-2);height:3px;margin:-4px 0 10px}.jauge-depot>span{background:var(--encre);height:100%;display:block}.jauge-depot>span.plein{background:var(--alerte)}.documents-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.documents-vide{margin:0}.envoi-document{margin:0 0 8px}.envoi-document:before{content:"";border:2px solid var(--encre);vertical-align:-1px;border-right-color:#0000;border-radius:50%;width:10px;height:10px;margin-right:8px;animation:.8s linear infinite tourne;display:inline-block}@keyframes tourne{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.envoi-document:before{animation:none}}.documents-liste{border-top:1px solid var(--encre);gap:0;margin:0;padding:0;list-style:none;display:grid}.document{border-bottom:1px solid var(--filet);gap:6px;padding:10px 0;display:grid}.document-tete{align-items:flex-start;gap:10px;display:flex}.famille{border:1px solid var(--encre);border-radius:var(--rayon-xs);min-width:44px;height:22px;font:700 var(--t-xs)/1 var(--texte);letter-spacing:.04em;text-transform:uppercase;flex:none;place-items:center;padding:0 6px;display:inline-grid}.famille[data-famille=pdf]{background:var(--encre);color:#fff}.famille[data-famille=image]{background:var(--jaune);border-color:var(--jaune);color:var(--sur-jaune)}.famille[data-famille=texte]{border-style:dashed}.document-titre{flex:1;gap:2px;min-width:0;display:grid}.document-titre input[type=text]{font:600 var(--t-n)/1.3 var(--texte);background:0 0;border:1px solid #0000;width:100%;min-height:0;margin-left:-4px;padding:2px 4px}.document-titre input[type=text]:hover{border-color:var(--filet)}.document-titre input[type=text]:focus{border-color:var(--encre);background:var(--papier)}.document-titre select{width:auto;height:auto;min-height:0;font:inherit;color:inherit;background-color:#0000;border:0;padding:0 18px 0 0}.document-boutons{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.versions{gap:4px;margin:0 0 0 54px;padding:0;list-style:none;display:grid}.version{align-items:center;gap:10px;display:flex}.version-numero{font:700 var(--t-xs)/1 var(--texte);border:1px solid var(--filet);border-radius:var(--rayon-xs);color:var(--gris);flex:none;padding:3px 5px}.version.derniere .version-numero{border-color:var(--encre);color:var(--encre)}.version-infos{flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.version-infos>a{overflow-wrap:anywhere;font-weight:600}.version:not(.derniere) .version-infos>a{font-weight:400}.version-boutons{align-items:center;gap:4px;display:flex}.documents .bouton-lien.note{justify-self:start;margin-left:54px}.saisie-document{border:1px solid var(--encre);background:var(--papier);gap:10px;margin-bottom:10px;padding:12px;display:grid}.saisie-document textarea{font:var(--t-m)/1.45 var(--mono);border:1px solid var(--bord-champ);padding:8px 10px}.comparaison-document{border:1px solid var(--encre);background:var(--papier);gap:8px;margin-left:54px;padding:10px 12px;display:grid}.comparaison-tete{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.comparaison-tete select{width:auto;min-height:0;padding:2px 22px 2px 6px}.comparaison-tete>button{margin-left:auto}.ecarts-liste{font-size:var(--t-m);gap:2px;margin:0;padding:0;list-style:none;display:grid}.ecarts-liste li{align-items:baseline;gap:8px;padding:2px 0;display:flex}.ecarts-liste .signe{border-radius:var(--rayon-xs);flex:none;place-items:center;width:18px;height:18px;font-weight:700;display:inline-grid}.ecarts-liste .plus .signe{background:var(--ok);color:#fff}.ecarts-liste .moins{color:var(--gris)}.ecarts-liste .moins .signe{background:var(--alerte);color:#fff}.ecarts-liste .change .signe{background:var(--jaune);color:var(--sur-jaune)}.cote-a-cote{grid-template-columns:1fr 1fr;gap:10px;display:grid}.apercu{color:inherit;font-size:var(--t-s);justify-items:start;gap:6px;text-decoration:none;display:grid}.apercu img{object-fit:contain;background:var(--fond);border:1px solid var(--filet);width:100%;max-height:280px}.remplacer-ligne{opacity:0;transition:opacity var(--duree)}tr:hover .remplacer-ligne,.remplacer-ligne:focus-visible,.remplacer-ligne[aria-expanded=true]{opacity:1}@media (hover:none){.remplacer-ligne{opacity:1}}.remplacement-ligne{border-left:3px solid var(--jaune);background:var(--jaune-pale);font-size:var(--t-s);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;padding:4px 8px;display:flex}.remplacement-ligne select{width:auto;height:26px;min-height:0;font-size:var(--t-s);background-color:var(--papier);padding:0 22px 0 6px}.remplacement-ligne .case{font-size:var(--t-s)}.remplacement-devis{border-left:2px solid var(--encre);font-size:var(--t-s);color:var(--encre);align-items:center;gap:6px;margin-top:3px;padding-left:6px;display:flex}.choix-remplacant{gap:6px;min-width:260px;display:grid}.choix-remplacant input{min-height:34px}.choix-remplacant .options-resultats{max-height:200px}.versions-devis td{vertical-align:middle}.versions-devis .version-numero{margin-right:2px}.versions-choix{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.versions-choix .segment{border:1px solid var(--filet);border-radius:var(--rayon-xs);background:var(--papier);height:28px;font:600 var(--t-xs)/1 var(--texte);letter-spacing:.03em;color:var(--encre);white-space:nowrap;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.versions-choix .segment:hover{border-color:var(--encre)}.versions-choix .segment.actif{background:var(--encre);border-color:var(--encre);color:#fff}.comparaison{gap:14px;display:grid}.comparaison-resume{border-bottom:1px solid var(--encre);gap:6px;padding-bottom:12px;display:grid}.comparaison-resume p{margin:0}.comparaison-chiffres{flex-wrap:wrap;align-items:baseline;gap:6px 20px;display:flex}.comparaison .avant,.comparaison-client .avant{color:var(--gris);-webkit-text-decoration:line-through #5b5f6680;text-decoration:line-through #5b5f6680}.ecart-total{font-weight:700}.ecart-total.hausse{color:var(--encre)}.ecart-total.baisse{color:var(--ok)}.comparaison-entete{margin:0}.table-comparaison td:first-child{white-space:nowrap;width:1%}.table-comparaison td.nombre{white-space:nowrap}.etiquette-ecart{border-radius:var(--rayon-xs);font:700 var(--t-xs)/1.2 var(--texte);letter-spacing:.03em;text-transform:uppercase;padding:2px 6px;display:inline-block}tr.ecart.ajoutee{background:var(--ok-pale)}tr.ecart.ajoutee .etiquette-ecart{background:var(--ok);color:#fff}tr.ecart.retiree{background:var(--alerte-pale);color:var(--gris)}tr.ecart.retiree .etiquette-ecart{background:var(--alerte);color:#fff}tr.ecart.remplacee{background:var(--jaune-pale)}tr.ecart.remplacee .etiquette-ecart{background:var(--encre);color:#fff}tr.ecart.modifiee .etiquette-ecart{border:1px solid var(--encre)}tr.ecart.identique{color:var(--gris)}.comparaison:not(:has(#voir-inchangees:checked)) tr.ecart.identique{display:none}.comparaison-client ul{gap:3px;margin:0 0 8px;padding-left:18px;display:grid}.comparaison-client p{margin:0;font-weight:600}@media (max-width:640px){.versions,.documents .bouton-lien.note,.comparaison-document{margin-left:0}.document-tete{flex-wrap:wrap}.document-boutons{justify-content:flex-start;width:100%}.version{grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.version-boutons{flex-wrap:wrap;grid-column:2}.cote-a-cote{grid-template-columns:1fr}.table-comparaison,.table-comparaison tbody,.table-comparaison tr,.table-comparaison td,.table-comparaison thead,.table-comparaison thead tr,.table-comparaison thead th:nth-child(2){display:block}.table-comparaison thead th:not(:nth-child(2)){display:none}.table-comparaison thead th:nth-child(2){width:auto!important}.table-comparaison tbody tr{border-bottom:1px solid var(--filet);padding:10px 8px}.table-comparaison td{text-align:left;border:0;padding:0}.table-comparaison td:first-child{width:auto;margin-bottom:4px}.table-comparaison td:first-child:empty{display:none}.table-comparaison td.nombre{margin:6px 16px 0 0;display:inline-block}.table-comparaison td.nombre:empty{display:none}.table-comparaison td[data-col]:before{content:attr(data-col);font:600 var(--t-xs)/1.2 var(--texte);text-transform:uppercase;letter-spacing:.06em;color:var(--gris);display:block}}.choix-remplacant .ligne-demande input{flex:1;min-width:0}.choix-remplacant .etiquette-champ{margin-top:2px}.barre-finance{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:16px;display:flex}.navigation-mois{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.navigation-mois b{font:600 var(--t-l)/1.2 var(--titre);letter-spacing:.02em;text-align:center;min-width:12ch}.navigation-mois span.bouton{visibility:hidden}.tuiles-finance{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.tuile-finance{background:var(--papier);box-shadow:var(--ombre-bloc);border-radius:var(--rayon-m);border-top:3px solid var(--filet);align-content:start;gap:4px;padding:14px 16px;display:grid}.tuile-finance.ok{border-top-color:var(--ok)}.tuile-finance.vigilance{border-top-color:var(--jaune)}.tuile-finance.alerte{border-top-color:var(--alerte)}.tuile-titre{font:600 var(--t-xs)/1.2 var(--texte);text-transform:uppercase;letter-spacing:.06em;color:var(--gris)}.tuile-titre abbr{color:var(--encre);text-decoration:none}.tuile-valeur{font:400 2rem/1.05 var(--titre);letter-spacing:.01em;font-variant-numeric:tabular-nums}.tuile-detail{font-size:var(--t-s);color:var(--gris)}.tuile-evolution{font-weight:600}.tuile-evolution.hausse{color:var(--ok)}.tuile-evolution.baisse{color:var(--alerte)}.finance-fiabilite{margin-bottom:16px}.finance .bloc+.bloc,.finance .grille+.bloc,.finance .bloc+.grille,.finance .grille{margin-top:16px}.graphe-finance{margin:0}.graphe-defile{-webkit-overflow-scrolling:touch;overflow-x:auto}.graphe-grille{stroke:var(--filet);stroke-width:1px;stroke-dasharray:2 4}.graphe-zone{fill:#0000}.mois-choisi .graphe-zone{fill:var(--jaune-pale)}.graphe-ca{fill:var(--fond-2)}.graphe-marge{fill:var(--jaune)}.graphe-avant{stroke:var(--encre);stroke-width:1.5px}.graphe-axe{stroke:var(--encre);stroke-width:1px}.graphe-ebe{fill:none;stroke:var(--encre);stroke-width:1.75px}.graphe-point{fill:var(--encre);stroke:var(--papier);stroke-width:1.5px}.graphe-point.negatif{fill:var(--alerte)}.graphe-etiquette{font:500 11px var(--texte);fill:var(--gris)}.graphe-souligne{stroke:var(--encre);stroke-width:2.5px}.legende-finance{font-size:var(--t-s);color:var(--gris);flex-wrap:wrap;gap:6px 18px;margin-top:8px;display:flex}.legende-finance span{align-items:center;gap:6px;display:inline-flex}.legende-finance i{width:14px;height:10px;display:inline-block}.cle-ca{background:var(--fond-2)}.cle-marge{background:var(--jaune)}.cle-ebe{background:var(--encre);position:relative;height:2px!important}.cle-ebe:after{content:"";background:var(--encre);border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:4px}.cle-avant{background:var(--encre);height:2px!important}.table-gestion tbody th[scope=row],.table-exercices tbody th[scope=row]{font:400 var(--t-m)/1.4 var(--texte);text-transform:none;letter-spacing:0;color:var(--encre);border-bottom:1px solid var(--filet);vertical-align:top;padding:8px 12px 8px 0}.table-exercices td{white-space:nowrap}.table-exercices tbody th[scope=row]{white-space:normal;min-width:9em}.table-exercices td .note{margin-left:4px}.table-gestion th[scope=row],.table-gestion td.nombre{white-space:nowrap}.table-gestion tr.ligne-detail th[scope=row]{color:var(--gris);font-size:var(--t-s);padding-left:18px}.table-gestion tbody tr:first-child th,.table-gestion tbody tr:first-child td{border-top:0}.table-gestion tr.ligne-detail td{color:var(--gris);font-size:var(--t-s);padding-top:6px;padding-bottom:6px}.table-gestion tr.ligne-detail th[scope=row]{padding-top:6px;padding-bottom:6px}.table-gestion tr.ligne-sous-total th[scope=row],.table-gestion tr.ligne-sous-total td{font-weight:600}.table-gestion tr.ligne-total td{border-top:1.5px solid var(--encre);font-weight:700}.table-gestion tr.ligne-total th[scope=row]{font:600 var(--t-n)/1.3 var(--titre);text-transform:uppercase;letter-spacing:.04em;border-top:1.5px solid var(--encre)}.table-gestion tr.ligne-note th[scope=row],.table-gestion tr.ligne-note td{color:var(--gris);font-style:italic;font-size:var(--t-s)}.table-gestion tr td.hausse{color:var(--ok);font-weight:600}.table-gestion tr td.baisse{color:var(--alerte);font-weight:600}.table-gestion abbr,.table-exercices abbr{text-underline-offset:3px;cursor:help;text-decoration-style:dotted}.table-exercices th[scope=row]{font-weight:400}.table-exercices tr.ligne-groupe th{font:600 var(--t-xs)/1.2 var(--texte);text-transform:uppercase;letter-spacing:.06em;color:var(--gris);border-bottom:1px solid var(--encre);padding-top:16px}.feu{vertical-align:1px;background:var(--filet);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.feu.ok{background:var(--ok)}.feu.vigilance{background:var(--jaune);box-shadow:0 0 0 1px var(--jaune-appui) inset}.feu.alerte{background:var(--alerte)}.feu.neutre{background:var(--encre-discret)}.attention-finance{gap:10px;margin:0;padding:0;list-style:none;display:grid}.attention-finance li{align-items:baseline;gap:8px;line-height:1.5;display:flex}.attention-finance li .feu{flex:none}.finance-infos dd{font-variant-numeric:tabular-nums}.materiel-finance{gap:20px;display:grid}.materiel-finance>.tableau:first-child{max-width:760px}.materiel-finance .cessions{font-size:var(--t-xs);display:block}@media (max-width:1280px){.tuiles-finance{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.tuiles-finance{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tuile-finance{padding:12px}.tuile-valeur{font-size:1.6rem}.barre-finance{flex-direction:column;align-items:stretch}.navigation-mois{justify-content:space-between}.graphe-defile svg{min-width:640px}.table-exercices{font-size:var(--t-s)}.table-exercices tbody th[scope=row]{font-size:var(--t-s);min-width:7.5em}.table-exercices td{padding-right:8px}.table-exercices td .note{margin-left:0;display:block}.table-exercices th.nombre,.table-exercices td.nombre{padding-left:4px}}.liste-client{z-index:25;top:var(--haut);background:var(--papier);border-left:1px solid var(--filet);width:340px;box-shadow:var(--ombre-2);flex-direction:column;display:flex;position:fixed;bottom:0;right:0}.liste-client.reduite{border:1px solid var(--filet);border-radius:var(--rayon-m);width:300px;top:auto;bottom:16px;right:16px}body:has(.liste-client:not(.reduite):not(.fenetre)) .page.avec-liste-client{max-width:1660px;padding-right:364px}.liste-client-tete{border-bottom:1px solid var(--filet);align-items:center;gap:6px;padding:10px 10px 8px 14px;display:flex}.liste-client-titre{text-align:left;cursor:pointer;min-width:0;color:var(--encre);font:inherit;background:0 0;border:0;flex:auto;align-items:center;gap:8px;padding:2px 0;display:flex}.liste-client-titre:disabled{cursor:default}.liste-client-titre>span{min-width:0;display:grid}.liste-client-titre b{font:600 var(--t-n)/1.2 var(--titre);text-transform:uppercase;letter-spacing:.06em}.liste-client-titre .note{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.liste-client-outils{flex:none;gap:2px;display:flex}.liste-client-jauge{background:var(--fond-2);height:4px}.liste-client-jauge>span{background:var(--ok);height:100%;transition:width .3s var(--sortie);display:block}.liste-client-filtre{font-size:var(--t-s);padding:8px 14px 4px}.liste-client-lignes{overscroll-behavior:contain;flex:auto;margin:0;padding:4px 6px 8px;list-style:none;overflow-y:auto}.liste-client-lignes li{border-radius:var(--rayon-xs);border-left:3px solid #0000;grid-template-columns:minmax(0,1fr) 32px;align-items:start;gap:4px;display:grid}.liste-client-lignes li+li{margin-top:2px}.liste-client-lignes li.etat-a_verifier{border-left-color:var(--jaune)}.liste-client-lignes li.etat-non_reconnue{border-left-color:var(--alerte)}.liste-client-lignes li.etat-ajoutee,.liste-client-lignes li.etat-faite{border-left-color:var(--ok)}.liste-client-lignes li.etat-ajoutee .brut,.liste-client-lignes li.etat-faite .brut{color:var(--gris)}.liste-client-ligne{text-align:left;cursor:pointer;color:var(--encre);font:400 var(--t-m)/1.35 var(--texte);border-radius:var(--rayon-xs);background:0 0;border:0;gap:3px;min-width:0;padding:7px 8px;display:grid}.liste-client-ligne:hover{background:var(--survol)}.liste-client-ligne .brut{overflow-wrap:anywhere}.liste-client-ligne .etat{font-size:var(--t-xs);flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.liste-client-ligne .etat .note{overflow-wrap:anywhere}.coche-faite{color:var(--bord-champ);margin-top:4px}.coche-faite.active{color:var(--ok)}.liste-client-pied{border-top:1px solid var(--filet);font-size:var(--t-xs);margin:0;padding:8px 14px 12px}.liste-client.fenetre{width:auto;height:100dvh;box-shadow:none;border:0;position:static}.page-liste-client{background:var(--papier);min-height:100dvh}@media (max-width:1199px){.liste-client{border-left:0;border-top:1px solid var(--filet);width:auto;max-height:42vh;padding-bottom:env(safe-area-inset-bottom);top:auto;left:0}.liste-client.reduite{width:min(300px,100vw - 24px);max-height:none;bottom:12px;left:auto;right:12px}body:has(.liste-client:not(.reduite):not(.fenetre)) .page.avec-liste-client{max-width:1320px;padding-bottom:calc(42vh + 24px);padding-right:32px}}@media (max-width:640px){body:has(.liste-client:not(.reduite):not(.fenetre)) .page.avec-liste-client{padding-right:16px}}@media (min-width:1200px) and (max-width:1799px){body:has(.liste-client:not(.reduite):not(.fenetre)) .page.avec-liste-client .editeur{grid-template-columns:minmax(0,1fr)}body:has(.liste-client:not(.reduite):not(.fenetre)) .page.avec-liste-client .editeur-cote{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));position:static}}@media print{.liste-client{display:none!important}}.equipes-explication{font-size:var(--t-m);gap:6px;display:grid}.equipes-explication p{max-width:90ch;margin:0}.equipes-explication ol{gap:4px;max-width:90ch;margin:0;padding-left:20px;display:grid}.chronologie{gap:10px;display:grid}.chrono-outils{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.chrono-outils .segments button{height:32px}.chrono-defile{border:1px solid var(--filet);border-radius:var(--rayon-m);background:var(--papier);box-shadow:var(--ombre-bloc);--titre-chrono:280px;overflow-x:auto}.chrono-grille{min-width:100%;position:relative}.chrono-entete{z-index:3;background:var(--papier);border-bottom:1px solid var(--encre);display:flex;position:sticky;top:0}.chrono-coin{z-index:4;flex:0 0 var(--titre-chrono);background:var(--papier);font:600 .6875rem/1.2 var(--texte);text-transform:uppercase;letter-spacing:.06em;color:var(--gris);border-right:1px solid var(--filet);padding:30px 12px 6px;position:sticky;left:0}.chrono-echelle{flex:none;height:52px;position:relative}.chrono-mois span,.chrono-jours span{box-sizing:border-box;white-space:nowrap;align-items:center;display:flex;position:absolute;overflow:hidden}.chrono-mois span{height:24px;font:600 var(--t-xs)/1 var(--texte);text-transform:capitalize;border-left:1px solid var(--filet);padding:0 8px;top:0}.chrono-jours span{height:28px;color:var(--gris);border-left:1px solid var(--filet);font-variant-numeric:tabular-nums;justify-content:center;gap:2px;font-size:.6875rem;top:24px}.chrono-jours span b{color:var(--encre);font-weight:600}.chrono-jours span.we{background:var(--fond)}.chrono-jours span.auj{background:var(--jaune);color:var(--encre);font-weight:600}.chrono-corps{position:relative}.chrono-aujourdhui{background:var(--jaune);z-index:2;pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.chrono-groupe{width:var(--titre-chrono);font:600 var(--t-n)/1.2 var(--titre);text-transform:uppercase;letter-spacing:.06em;padding:14px 12px 6px;display:block;position:sticky;left:0}.chrono-ligne{border-top:1px solid var(--filet);min-height:38px;display:flex}.chrono-ligne.ouverte .chrono-titre{box-shadow:inset 3px 0 0 var(--encre)}.chrono-titre{z-index:1;flex:0 0 var(--titre-chrono);background:var(--papier);border-right:1px solid var(--filet);align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex;position:sticky;left:0}.chrono-titre button{text-align:left;cursor:pointer;min-width:0;font:500 var(--t-s)/1.3 var(--texte);color:var(--encre);background:0 0;border:0;flex:auto;align-items:center;gap:4px;padding:6px 0;display:flex}.chrono-titre button .texte{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.chrono-titre button:hover .texte{text-underline-offset:3px;text-decoration:underline}.chrono-ligne.sous .chrono-titre{padding-left:26px}.chrono-ligne.sous .chrono-titre button{font-weight:400}.chrono-titre .note{font-size:var(--t-xs);font-variant-numeric:tabular-nums;flex:none}.chrono-piste{background-image:var(--fond-jours);touch-action:pan-y;flex:none;position:relative}.chrono-piste:has(.chrono-vide){cursor:crosshair}.chrono-vide{font-size:var(--t-xs);color:var(--bord-champ);pointer-events:none;opacity:0;transition:opacity var(--duree) var(--sortie);position:absolute;top:50%;left:8px;transform:translateY(-50%)}.chrono-ligne:hover .chrono-vide{opacity:1}.chrono-barre{border-radius:var(--rayon-s);background:var(--fond-2);border:1px solid var(--bord-champ);height:24px;color:var(--encre);box-sizing:border-box;align-items:stretch;min-width:8px;display:flex;position:absolute;top:7px}.chrono-barre.statut-en_cours{background:var(--jaune);border-color:var(--jaune-appui,var(--jaune))}.chrono-barre.statut-en_attente{background:var(--papier);border:1px dashed var(--encre)}.chrono-barre.statut-fait{background:var(--ok-pale);border-color:var(--ok);color:var(--ok-fonce)}.chrono-barre.retard{box-shadow:0 0 0 2px var(--alerte)}.chrono-barre.deduite{background:repeating-linear-gradient(135deg, var(--fond-2) 0 6px, transparent 6px 12px);border-style:dashed}.chrono-barre.glissee{opacity:.85;box-shadow:var(--ombre-2)}.corps-barre{min-width:0;color:inherit;font:500 var(--t-xs)/1 var(--texte);cursor:grab;text-align:left;background:0 0;border:0;flex:auto;align-items:center;padding:0 6px;display:flex}.corps-barre span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.corps-barre:active{cursor:grabbing}.corps-barre:focus-visible{outline:2px solid var(--encre);outline-offset:2px}.poignee-chrono{cursor:ew-resize;flex:0 0 6px}.poignee-chrono:hover{background:color-mix(in srgb, var(--encre) 25%, transparent)}.chrono-jalon{border:1px solid var(--encre);background:var(--papier);cursor:grab;width:16px;height:16px;padding:0;position:absolute;top:11px;transform:rotate(45deg)}.chrono-jalon.statut-en_cours{background:var(--jaune)}.chrono-jalon.statut-fait{background:var(--ok);border-color:var(--ok)}.chrono-jalon.retard{box-shadow:0 0 0 2px var(--alerte)}.chrono-legende{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.chrono-cle{background:var(--fond-2);border:1px solid var(--bord-champ);border-radius:2px;width:14px;height:10px;margin-left:6px;display:inline-block}.chrono-cle.statut-en_cours{background:var(--jaune);border-color:var(--jaune)}.chrono-cle.statut-en_attente{background:var(--papier);border:1px dashed var(--encre)}.chrono-cle.statut-fait{background:var(--ok-pale);border-color:var(--ok)}.chrono-cle.retard{background:var(--papier);box-shadow:0 0 0 2px var(--alerte);border:0}.chrono-cle.deduite{background:repeating-linear-gradient(135deg, var(--fond-2) 0 3px, transparent 3px 6px);border-style:dashed}@media (max-width:760px){.chrono-defile{--titre-chrono:150px}}@media print{.chrono-defile{overflow:visible}}.page-cocher{max-width:860px}.cocher-tete .jauge{width:220px;max-width:40%}.cocher-tete .case{margin-top:4px}.cocher-lignes{display:grid}.cocher-ligne{border-bottom:1px solid var(--filet);cursor:pointer;-webkit-tap-highlight-color:transparent;grid-template-columns:28px 36px minmax(0,1fr);align-items:start;gap:10px;padding:11px 6px;display:grid}.cocher-ligne:hover{background:var(--survol)}.cocher-ligne input[type=checkbox]{cursor:pointer;width:26px;height:26px}.cocher-quantite{font:600 var(--t-l)/1.25 var(--titre);text-align:right;font-variant-numeric:tabular-nums}.cocher-nom{min-width:0;font-size:var(--t-n);overflow-wrap:anywhere;gap:2px;line-height:1.35;display:grid}.cocher-ligne.enfant{border-bottom-style:dotted;grid-template-columns:22px 30px minmax(0,1fr);padding:7px 6px 7px 30px}.cocher-ligne.enfant input[type=checkbox]{width:22px;height:22px}.cocher-ligne.enfant .cocher-quantite{font-size:var(--t-n)}.cocher-ligne.enfant .cocher-nom{font-size:var(--t-s);color:var(--gris)}.cocher-ligne.cochee .cocher-nom,.cocher-ligne.cochee .cocher-quantite{color:var(--gris)}.cocher-qui{font-size:var(--t-xs);color:var(--gris);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.cocher-qui .icone{color:var(--ok)}.cocher-commentaire{box-shadow:inset 2px 0 0 var(--encre);border-bottom:1px solid var(--filet);align-items:center;gap:8px;margin:0;padding:9px 6px 9px 12px;font-style:italic;display:flex}.cocher-commentaire .icone{color:var(--gris);flex:none}.cocher-ajout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.cocher-ajouter{align-items:flex-end;margin-top:14px}.cocher-ligne-plus{border-bottom:1px solid var(--filet);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.cocher-ligne-plus>.cocher-ligne{border-bottom:0}.cocher-plus{width:40px;height:40px;color:var(--gris)}.cocher-plus[aria-expanded=true]{color:var(--encre);background:var(--survol)}.cocher-plus-form{border-bottom:1px solid var(--filet);background:var(--survol);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 6px 12px 44px;display:flex}.cocher-plus-form input[type=number]{width:72px}.cocher-plus-form .note{flex-basis:100%}.cocher-question{align-items:flex-start;margin:8px 0}.cocher-question p{margin:0 0 8px}.cocher-question .actions{flex-wrap:wrap;gap:8px;display:flex}.cocher-preparateurs{font-size:var(--t-s);margin:8px 0 0}.cocher-preparateurs a{margin-left:4px}.page-cocher .devis-notes{margin:0}.cocher-scan{gap:10px;display:grid}.cocher-video{border-radius:var(--rayon-m);object-fit:cover;background:#000;width:100%;max-height:50vh}.cocher-scan .message{margin:0}.cocher-ligne.avec-photo{grid-template-columns:28px 36px 52px minmax(0,1fr)}.cocher-ligne.enfant.avec-photo{grid-template-columns:22px 30px 44px minmax(0,1fr)}.cocher-photo{border:1px solid var(--filet);border-radius:var(--rayon-s);background:var(--papier);cursor:zoom-in;width:52px;height:52px;padding:0;overflow:hidden}.cocher-ligne.enfant .cocher-photo{width:44px;height:44px}.cocher-photo img{object-fit:contain;width:100%;height:100%;display:block}.cocher-grande{z-index:3;border:1px solid var(--filet);border-radius:var(--rayon-m);background:var(--papier);width:100%;max-width:360px;box-shadow:var(--ombre-bloc-survol);cursor:zoom-out;margin:0 auto;padding:6px;display:block;position:sticky;top:8px}.cocher-grande img{object-fit:contain;width:100%;max-height:50vh;display:block}.cocher-photo-scan{object-fit:contain;border:1px solid var(--filet);border-radius:var(--rayon-s);background:var(--papier);flex:none;width:56px;height:56px;margin-right:8px}@media (max-width:760px){.page-cocher .entete-page .actions{width:100%}}.ajouts-preparation>div{flex:1;min-width:0}.ajouts-preparation ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ajouts-preparation li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tuiles-rentabilite{grid-template-columns:repeat(6,minmax(0,1fr))}.tuiles-sous-loueurs{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1100px){.tuiles-sous-loueurs{grid-template-columns:repeat(2,minmax(0,1fr))}}.table-rentabilite th .tri{color:inherit;white-space:nowrap;text-decoration:none}.table-rentabilite th .tri:hover{text-underline-offset:3px;text-decoration:underline}.table-rentabilite th .tri.actif{color:var(--encre)}.table-triable th .tri{color:inherit;white-space:nowrap;text-decoration:none}.table-triable th .tri:hover{text-underline-offset:3px;text-decoration:underline}.table-triable th[aria-sort] .tri{color:var(--encre)}.lien-discret{color:inherit;text-decoration:none}.lien-discret:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:1100px){.tuiles-rentabilite{grid-template-columns:repeat(2,minmax(0,1fr))}}.table-rentabilite td .note{display:block}.table-rentabilite td[data-col=Occupation]{white-space:nowrap}.jauge-occupation{vertical-align:middle;background:var(--fond-2);width:44px;height:6px;margin-right:8px;display:inline-block;position:relative}.jauge-occupation i{background:var(--gris);position:absolute;inset:0 auto 0 0}.jauge-occupation.haute i{background:var(--encre)}.jauge-occupation.basse{background:var(--alerte-pale)}.table-rentabilite .rentabilise{color:var(--ok-fonce)}.note-calcul ul{font-size:var(--t-s);color:var(--gris);gap:6px;margin:0;padding-left:18px;display:grid}.volet-note.erreur{color:var(--alerte)}.grille-controle{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:end;gap:12px 16px;display:grid}.grille-controle input{width:100%}.surtitre-bloc{font:600 var(--t-xs)/1.2 var(--texte);text-transform:uppercase;letter-spacing:.06em;color:var(--gris);margin:16px 0 6px}.espace-client{max-width:920px}.liste-espace{margin:0;padding:0;list-style:none;display:grid}.liste-espace>li{border-bottom:1px solid var(--filet);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.liste-espace>li>span:first-child{gap:3px;min-width:0;display:grid}.actions-espace{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.garanties-espace{font-size:var(--t-s);color:var(--gris);flex-wrap:wrap;gap:12px;display:flex}.garanties-espace .ok{color:var(--ok-fonce);font-weight:600}.depot-document label.bouton,.depot-equipe label.bouton{cursor:pointer}.depot-equipe{gap:6px;display:flex}.lien-espace{gap:8px;margin:10px 0 14px;display:grid}.lien-espace input{width:100%}.suite-signature{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.empreinte-projet{border-top:1px solid var(--filet);gap:6px;margin-top:12px;padding-top:12px;display:grid}.empreinte-projet .icone{vertical-align:-2px;color:var(--ok)}.choix-periode-sous-loueur{align-items:center}.choix-periode-sous-loueur>*{flex:none}.choix-periode-sous-loueur .periode-choisie{text-align:right;font:500 var(--t-l)/1.2 var(--titre);flex:auto}@media (max-width:760px){.choix-periode-sous-loueur .periode-choisie{text-align:left;flex-basis:100%}}.table-sous-loue td .note,.table-rattachements td .note{display:block}.table-rattachements td{vertical-align:top}.table-rattachements .preuve{color:var(--gris);font-size:var(--t-s);max-width:46ch}.table-rattachements form{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.table-rattachements select{max-width:260px}.table-rattachements td[data-col=Date]{white-space:nowrap}.table-rattachements td[data-col=Décision]{min-width:300px}.table-rattachements td[data-col=Décision] form{flex-wrap:nowrap}@media (max-width:760px){.table-rattachements td[data-col=Décision]{min-width:0}.table-rattachements td[data-col=Décision] form{flex-wrap:wrap}}.transfo-haut{grid-template-columns:minmax(180px,1fr) minmax(0,3fr);align-items:center;gap:24px;margin-bottom:18px;display:grid}@media (max-width:900px){.transfo-haut{grid-template-columns:1fr}}.transfo-taux{gap:4px;display:grid}.transfo-taux b{font:500 2.6rem/1 var(--titre)}.transfo-barre{border:1px solid var(--encre);height:26px;display:flex}.transfo-barre i,.transfo-legende i{min-width:3px;display:block}.transfo-barre i+i{border-left:1px solid var(--papier)}.transfo i.facture{background:var(--encre)}.transfo i.confirme{background:#edc527}.transfo i.option{background:var(--papier);outline:1px dashed var(--encre);outline-offset:-3px}.transfo i.annule{background:#c9ccd1}.transfo-legende{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px;margin:10px 0 0;padding:0;list-style:none;display:grid}@media (max-width:900px){.transfo-legende{grid-template-columns:repeat(2,minmax(0,1fr))}}.transfo-legende li{grid-template-columns:14px 1fr auto;align-items:baseline;column-gap:8px;display:grid}.transfo-legende li i{border:1px solid var(--encre);width:12px;height:12px}.transfo-legende li i.option{border-style:dashed;outline:0}.transfo-legende li .note{grid-column:2/4}.transfo-legende-courbe{gap:18px;margin:4px 0 2px;display:flex}.transfo-legende-courbe .trait{vertical-align:middle;border-top:2px solid var(--encre);width:22px;margin-right:6px;display:inline-block}.transfo-legende-courbe .trait.tirete{border-top:2px dashed #9a9da3}.transfo-courbe{margin:4px 0 10px}table.lignes tr.section-lignes th{padding:10px 8px 5px}table.lignes tr.section-lignes .section-bascule{cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}table.lignes tr.section-lignes .section-bascule:hover{text-underline-offset:3px;text-decoration:underline}table.lignes tr.section-lignes .section-bascule:focus-visible{outline:2px solid var(--encre);outline-offset:2px}table.lignes tr.section-lignes th.section-total{text-align:right;font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0}table.lignes tr.section-lignes.repliee th{color:var(--gris);border-bottom-style:dashed}.editeur .lignes td{padding-top:3px;padding-bottom:3px}.editeur .lignes .num{height:28px}.editeur .ligne-nom{flex-wrap:wrap;align-items:center;gap:2px 10px;display:flex}.editeur .ligne-nom>.remplacement-ligne,.editeur .ligne-nom>.resolution,.editeur .ligne-nom>.repere-demande{flex-basis:100%}.editeur .ligne-nom .bouton.petit{height:24px;padding:0 8px}.editeur .lignes td .bouton.petit.carre{width:26px;height:26px}details.groupe-materiel{border-top:1.5px solid var(--encre);margin-top:10px}details.groupe-materiel>summary{cursor:pointer;font:600 var(--t-xs)/1.2 var(--texte);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;padding:8px 4px 6px;list-style:none;display:flex}details.groupe-materiel>summary::-webkit-details-marker{display:none}details.groupe-materiel>summary .note{text-transform:none;letter-spacing:0;font-weight:400}details.groupe-materiel>summary .groupe-total{font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0;margin-left:auto}details.groupe-materiel>summary svg{transition:transform var(--duree) var(--sortie)}details.groupe-materiel[open]>summary svg{transform:rotate(90deg)}details.groupe-materiel>summary:hover .groupe-nom{text-underline-offset:3px;text-decoration:underline}details.groupe-materiel>summary:focus-visible{outline:2px solid var(--encre);outline-offset:2px}details.groupe-materiel:not([open]){border-top-style:dashed}details.groupe-materiel:not([open])>summary{color:var(--gris)}@media (prefers-reduced-motion:reduce){details.groupe-materiel>summary svg{transition:none}}.table-materiel thead th{padding-top:2px;padding-bottom:4px}.table-materiel td{padding-top:4px;padding-bottom:4px}.table-materiel td>details{margin-left:8px;display:inline-block}.table-materiel td>details[open]{margin-left:0;display:block}.table-materiel td>details>summary{cursor:pointer}.editeur .ligne-nom .ligne-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.editeur .ligne-nom .ligne-actions:empty{display:none}.editeur .lignes th,.editeur .lignes td{padding-left:5px;padding-right:5px}.editeur .ligne-icones{align-items:center;gap:2px;display:inline-flex}.transfo-courbe-cadre{overflow-x:auto}@media (max-width:760px){.transfo-courbe-cadre .transfo-courbe{min-width:620px}}.avancee-projet{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.avancee button{text-align:left;background:var(--papier);border:1px solid var(--filet);border-radius:var(--rayon-s);width:100%;height:100%;font:400 var(--t-s)/1.3 var(--texte);color:var(--encre);cursor:pointer;border-left-width:3px;align-items:flex-start;gap:8px;padding:9px 12px;display:flex}.avancee button:hover{background:var(--survol)}.avancee button:focus-visible{outline:2px solid var(--jaune);outline-offset:1px}.avancee button>.icone{flex:none;margin-top:1px}.avancee button b{font-weight:600;display:block}.avancee button .note{font-size:var(--t-xs);display:block}.avancee.ok button{border-left-color:var(--ok)}.avancee.ok .icone{color:var(--ok)}.avancee.attention button{border-left-color:var(--attention);background:#fdf5ef}.avancee.attention .icone{color:var(--attention)}.avancee.alerte button{border-left-color:var(--alerte);background:var(--alerte-pale)}.avancee.alerte .icone,.avancee.alerte b{color:var(--alerte-fonce)}.avancee-point{border:1.5px solid var(--bord-champ);border-radius:50%;flex:none;width:8px;height:8px;margin:4px 3px 0}.onglets-projet{top:var(--haut);z-index:6;background:var(--fond);border-bottom:1px solid var(--encre);scrollbar-width:none;gap:2px;margin:-8px 0 0;padding:0 4px;display:flex;position:sticky;overflow-x:auto}.onglets-projet::-webkit-scrollbar{display:none}.onglets-projet [role=tab]{height:44px;font:600 var(--t-xs)/1 var(--texte);letter-spacing:.06em;text-transform:uppercase;color:var(--gris);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex;position:relative}.onglets-projet [role=tab]:hover{color:var(--encre);background:var(--survol)}.onglets-projet [role=tab][aria-selected=true]{color:var(--encre)}.onglets-projet [role=tab][aria-selected=true]:after{content:"";background:var(--jaune);height:3px;position:absolute;bottom:-1px;left:8px;right:8px}.onglets-projet [role=tab]:focus-visible{outline:2px solid var(--jaune);outline-offset:-2px}.onglets-projet .nb{border-radius:var(--rayon-xs);background:var(--fond-2);min-width:20px;height:18px;color:var(--encre);font:600 .6875rem/1 var(--texte);letter-spacing:0;place-items:center;padding:0 5px;display:inline-grid}.onglets-projet [aria-selected=true] .nb{background:var(--encre);color:#fff}.onglets-projet .alerte:before{content:"";background:var(--alerte);border-radius:50%;order:2;width:6px;height:6px}.panneau-projet:not([hidden]){align-content:start;gap:16px;display:grid}.panneau-projet:focus{outline:none}.panneau-projet .editeur-cote{top:calc(var(--haut) + 60px)}.infos-projet{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:16px;display:grid}.calendrier-projet{gap:16px;display:grid}.frise-projet-cadre{margin:0 -4px;padding:0 4px 4px;overflow-x:auto}.frise-projet{row-gap:4px;min-width:min-content;display:grid;position:relative}.frise-coin,.frise-jour{border-bottom:1px solid var(--encre)}.frise-jour{text-align:center;font:600 var(--t-s)/1.15 var(--texte);color:var(--encre);justify-items:center;padding:6px 4px;display:grid}.frise-jour small{font:600 .625rem/1 var(--texte);letter-spacing:.06em;text-transform:uppercase;color:var(--gris)}.frise-jour.weekend{color:var(--gris)}.frise-jour.aujourdhui{box-shadow:inset 0 -3px 0 var(--jaune)}.frise-fond{background:var(--fond);z-index:0}.frise-fond.aujourdhui{background:var(--jaune-pale)}.frise-rangee{z-index:2;background:var(--papier);font:600 .6875rem/1.2 var(--texte);letter-spacing:.06em;text-transform:uppercase;color:var(--gris);border-top:1px solid var(--filet);padding:8px 10px 8px 0;position:sticky;left:0}.frise-evenement{z-index:1;border-radius:var(--rayon-xs);background:var(--papier);border:1px solid var(--bord-champ);min-width:0;font:400 var(--t-xs)/1.25 var(--texte);margin:2px;padding:4px 7px;position:relative;overflow:hidden}.frise-evenement>a,.frise-evenement>span{color:inherit;text-decoration:none;display:grid}.frise-evenement>a:hover b{text-decoration:underline}.frise-evenement b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.frise-evenement b .icone{vertical-align:-2px;margin-right:3px}.frise-evenement .note{white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.frise-evenement.tournage{background:var(--jaune);border-color:var(--jaune-appui);color:var(--sur-jaune)}.frise-evenement.tournage .note{color:var(--encre-3)}.frise-evenement.sortie,.frise-evenement.retour{border-color:var(--encre)}.frise-evenement.livraison,.frise-evenement.reprise{background:var(--fond-2);border-color:var(--fond-2)}.frise-evenement.confrere{border-style:dashed;border-color:var(--encre-discret)}.frise-evenement.equipe{background:var(--fond);border-color:var(--filet)}.frise-evenement.manque,.frise-evenement.alerte{background:var(--alerte-pale);border-color:var(--alerte);color:var(--alerte-fonce)}.frise-evenement.attention{border-color:var(--attention);box-shadow:inset 3px 0 0 var(--attention)}.frise-evenement.fait b .icone{color:var(--ok)}.frise-evenement.tache{border-radius:999px}.frise-evenement.coupe-avant{border-left-style:dotted;border-top-left-radius:0;border-bottom-left-radius:0}.frise-evenement.coupe-apres{border-right-style:dotted;border-top-right-radius:0;border-bottom-right-radius:0}.calendrier-liste{gap:14px;margin:0;padding:0;list-style:none;display:grid}.calendrier-liste h3{font:600 var(--t-s)/1.2 var(--texte);align-items:center;gap:8px;margin:0 0 6px;display:flex}.calendrier-liste>li.passe h3{color:var(--gris)}.calendrier-liste ul{border-top:1px solid var(--filet);margin:0;padding:0;list-style:none}.calendrier-liste ul li{border-bottom:1px solid var(--filet);font-size:var(--t-s);grid-template-columns:56px 150px minmax(0,1fr);align-items:baseline;gap:10px;padding:7px 0;display:grid}.calendrier-heure{font-variant-numeric:tabular-nums;color:var(--gris)}.calendrier-genre{font:600 .6875rem/1.2 var(--texte);letter-spacing:.06em;text-transform:uppercase;color:var(--gris)}.calendrier-quoi>a,.calendrier-quoi>span:first-child{color:inherit}.calendrier-quoi b{font-weight:600}.calendrier-quoi b .icone{vertical-align:-2px;margin-right:4px}.calendrier-quoi .note{margin-left:6px}.calendrier-liste li.alerte .calendrier-quoi b,.calendrier-liste li.manque .calendrier-quoi b{color:var(--alerte)}.calendrier-liste li.attention .calendrier-quoi .note{color:var(--attention)}.calendrier-liste li.fait .icone{color:var(--ok)}.historique-projet{gap:14px;margin:0;padding:0;list-style:none;display:grid}.historique-projet h3{font:600 var(--t-s)/1.2 var(--texte);margin:0 0 6px}.historique-projet ul{border-top:1px solid var(--filet);margin:0;padding:0;list-style:none}.historique-projet ul li{border-bottom:1px solid var(--filet);font-size:var(--t-s);grid-template-columns:96px 16px minmax(0,1fr);align-items:baseline;gap:8px;padding:7px 0;display:grid}.historique-projet ul li>.icone{color:var(--gris);align-self:center}.historique-heure{font-variant-numeric:tabular-nums;color:var(--gris)}.historique-detail{display:block}.marge-projet dt .note{font-size:var(--t-xs);display:block}@media (max-width:900px){.avancee-projet{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.avancee button{padding:8px 10px}.onglets-projet{margin-left:-16px;margin-right:-16px;padding:0 12px}.onglets-projet [role=tab]{padding:0 11px}.panneau-projet .editeur-cote{position:static}.calendrier-liste ul li{grid-template-columns:48px minmax(0,1fr)}.calendrier-liste .calendrier-genre,.calendrier-liste .calendrier-quoi{grid-column:2}.calendrier-quoi .note{margin-left:0;display:block}.historique-projet ul li{grid-template-columns:52px minmax(0,1fr)}.historique-projet ul li>.icone{display:none}.historique-heure{font-size:var(--t-xs)}}.tete-projet{align-items:start;gap:16px 24px;display:grid}.tete-projet.avec-apercu{grid-template-columns:minmax(0,1fr) 300px}.tete-projet-principal{align-content:start;gap:16px;min-width:0;display:grid}.tete-projet.avec-apercu .avancee-projet{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}@media (max-width:900px){.tete-projet.avec-apercu .avancee-projet{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}.apercu-dates{background:var(--papier);border-radius:var(--rayon-m);box-shadow:var(--ombre-bloc);grid-template-areas:"tete""grille""retour""liste""actions";gap:8px;padding:10px 12px 12px;display:grid}.apercu-dates-tete{grid-area:tete;justify-content:space-between;align-items:center;gap:8px;display:flex}.apercu-dates-tete h2{font:600 var(--t-xs)/1 var(--texte);letter-spacing:.06em;text-transform:uppercase;color:var(--gris);margin:0}.mini-mois{align-items:center;gap:2px;display:flex}.mini-mois-nom{font:600 var(--t-s)/1.2 var(--texte);color:var(--encre);cursor:pointer;text-align:center;border-radius:var(--rayon-xs);background:0 0;border:0;min-width:112px;padding:2px 4px}.mini-mois-nom:first-letter{text-transform:uppercase}.mini-mois-nom:hover{background:var(--fond)}.mini-mois-nom:focus-visible{outline:2px solid var(--jaune);outline-offset:1px}.mini-cal{border-collapse:separate;border-spacing:0 3px;table-layout:fixed;font-variant-numeric:tabular-nums;grid-area:grille;width:100%;margin:-3px 0}.mini-cal th{font:600 .625rem/1 var(--texte);color:var(--gris);text-transform:uppercase;text-align:center;padding:0 0 2px}.mini-cal th.sem,.mini-cal td.sem{vertical-align:middle;width:30px;color:var(--encre-discret);text-align:left;padding-left:2px;font-size:.625rem;font-weight:500}.mini-cal td{text-align:center;background:0 0;border:0;height:28px;padding:0;position:relative}.mini-cal th{border:0;border-bottom:1px solid var(--filet)}.mini-cal tbody tr:hover td{background:0 0}.mini-jour{height:28px;font-size:var(--t-xs);place-items:center;line-height:1;display:grid}.mini-cal td.weekend .mini-jour{color:var(--gris)}.mini-cal td.autre-mois .mini-jour{color:var(--encre-discret)}.mini-cal td.dehors .mini-jour{background:var(--fond-2);color:var(--encre)}.mini-cal td.tournage .mini-jour{background:var(--jaune);color:var(--sur-jaune);font-weight:600}.mini-cal td.sortie .mini-jour,.mini-cal td.retour .mini-jour{background:var(--encre);color:#fff;font-weight:600}.mini-cal td.sortie .mini-jour{border-radius:var(--rayon-s) 0 0 var(--rayon-s)}.mini-cal td.retour .mini-jour{border-radius:0 var(--rayon-s) var(--rayon-s) 0}.mini-cal td.sortie.retour .mini-jour{border-radius:var(--rayon-s)}.mini-cal td.autre-mois.dehors .mini-jour,.mini-cal td.autre-mois.tournage .mini-jour,.mini-cal td.autre-mois:is(.sortie,.retour) .mini-jour{opacity:.55}.mini-cal td.aujourdhui .mini-jour{font-weight:700}.mini-cal td.aujourdhui:after{content:"";width:26px;height:26px;box-shadow:inset 0 0 0 2px var(--encre);pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mini-cal td.aujourdhui:is(.sortie,.retour):after{box-shadow:inset 0 0 0 2px var(--jaune)}.mini-reperes{pointer-events:none;justify-content:center;gap:2px;display:flex;position:absolute;bottom:2px;left:0;right:0}.mini-reperes i{background:var(--encre);border-radius:50%;width:4px;height:4px}.mini-reperes i.manque{background:var(--alerte)}.mini-reperes i.tache{box-shadow:inset 0 0 0 1px var(--encre);background:0 0}.mini-reperes i.date{border-radius:0}.mini-cal td:is(.sortie,.retour) .mini-reperes i:not(.manque){background:#fff}.mini-cal td:is(.sortie,.retour) .mini-reperes i.tache{background:0 0;box-shadow:inset 0 0 0 1px #fff}.mini-retour{font-size:var(--t-xs);grid-area:retour;justify-self:start}.apercu-dates-liste{border-top:1px solid var(--filet);font-size:var(--t-s);grid-area:liste;grid-template-columns:auto minmax(0,1fr);gap:5px 12px;margin:0;padding-top:8px;line-height:1.3;display:grid}.apercu-dates-liste dt{color:var(--gris);white-space:nowrap;align-items:center;gap:6px;display:flex}.apercu-dates-liste dd{min-width:0;margin:0}.pastille-mini{background:var(--encre);border-radius:2px;flex:none;width:9px;height:9px}.pastille-mini.tournage{background:var(--jaune);box-shadow:inset 0 0 0 1px var(--jaune-appui)}.pastille-mini.livraison{border-radius:50%;width:6px;height:6px;margin:0 1.5px}.apercu-dates-actions{flex-wrap:wrap;grid-area:actions;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.apercu-dates-actions .bouton-lien{font-size:var(--t-xs)}@media (max-width:1180px){.tete-projet.avec-apercu{grid-template-columns:minmax(0,1fr)}.apercu-dates{grid-template-columns:minmax(0,300px) minmax(0,1fr);grid-template-areas:"tete liste""grille liste""retour actions";column-gap:24px}.apercu-dates-liste{border-top:0;align-content:start;padding-top:0}.apercu-dates-actions{align-self:end}}@media (max-width:640px){.apercu-dates{grid-template-columns:minmax(0,1fr);grid-template-areas:"tete""grille""retour""liste""actions"}.apercu-dates-liste{border-top:1px solid var(--filet);padding-top:8px}}.cloche,.cloche-bouton{position:relative}.cloche-nb{background:var(--alerte);color:#fff;min-width:17px;height:17px;font:700 .625rem/17px var(--texte);text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--papier);pointer-events:none;border-radius:9px;padding:0 4px;position:absolute;top:2px;right:1px}.cloche-panneau{z-index:40;background:var(--papier);border-radius:var(--rayon-l);width:min(380px,100vw - 24px);max-height:min(560px,100vh - 90px);box-shadow:var(--ombre-2), 0 0 0 1px var(--filet);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.cloche-tete{border-bottom:1px solid var(--filet);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 10px;display:flex}.cloche-tete h2{font:600 var(--t-xs)/1 var(--texte);letter-spacing:.06em;text-transform:uppercase;color:var(--gris);margin:0}.cloche-tete .bouton-lien{font-size:var(--t-xs)}.cloche-vide{margin:0;padding:16px 14px}.cloche-liste{margin:0;padding:0;list-style:none;overflow-y:auto}.cloche-liste li+li{border-top:1px solid var(--filet)}.cloche-liste button{text-align:left;width:100%;font:inherit;color:var(--encre);cursor:pointer;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) 8px;align-items:start;gap:10px;padding:10px 14px;display:grid}.cloche-liste button:hover{background:var(--survol)}.cloche-liste button:focus-visible{outline:2px solid var(--jaune);outline-offset:-2px}.cloche-liste button>.icone{color:var(--gris);margin-top:1px}.cloche-liste b{font-weight:500;font-size:var(--t-s);line-height:1.35;display:block}.cloche-liste li.non-lue b{font-weight:700}.cloche-liste li.non-lue button{background:var(--jaune-pale)}.cloche-liste li.non-lue button:hover{background:#f7edc0}.cloche-liste .note{font-size:var(--t-xs);margin-top:2px;display:block}.cloche-detail{font-size:var(--t-xs);color:var(--encre-3,var(--gris));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.cloche-point{background:var(--alerte);border-radius:50%;width:8px;height:8px;margin-top:5px}.cloche-tout{border-top:1px solid var(--filet);font-size:var(--t-s);text-align:center;padding:10px 14px;font-weight:600;text-decoration:none;display:block}.cloche-tout:hover{background:var(--survol);text-decoration:underline}@media (max-width:640px){.cloche-panneau{top:calc(var(--haut) + 6px);width:auto;position:fixed;left:12px;right:12px}}.notifications-jour+.notifications-jour{margin-top:18px}.notifications-jour h2{font:600 var(--t-xs)/1.2 var(--texte);letter-spacing:.06em;text-transform:uppercase;color:var(--gris);margin:0 0 6px}.notifications-jour h2:first-letter{text-transform:uppercase}.notifications-liste{border-top:1px solid var(--filet);margin:0;padding:0;list-style:none}.notifications-liste li{border-bottom:1px solid var(--filet);grid-template-columns:20px minmax(0,1fr) 8px;align-items:start;gap:12px;padding:10px 8px;display:grid}.notifications-liste li.non-lue{background:var(--jaune-pale)}.notifications-liste li>.icone{color:var(--gris);margin-top:1px}.notifications-liste a{text-decoration:none}.notifications-liste a:hover b{text-decoration:underline}.notifications-liste li.lue b{font-weight:500}.notifications-liste p{margin:2px 0 0}.note-saisie{gap:8px;display:grid}.note-saisie textarea,.note-edition textarea{resize:vertical;width:100%;min-height:76px;font:inherit;line-height:1.45}.note-saisie-pied{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.prevenir{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.prevenir select{width:auto;height:30px;font-size:var(--t-xs)}.puce-personne{background:var(--fond-2);height:26px;font-size:var(--t-xs);border-radius:13px;align-items:center;gap:4px;padding:0 4px 0 9px;font-weight:600;display:inline-flex}.puce-personne button{cursor:pointer;width:18px;height:18px;color:var(--gris);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.puce-personne button:hover{background:var(--papier);color:var(--encre)}.notes-vide{margin:14px 0 0}.notes-liste{border-top:1px solid var(--filet);margin:14px 0 0;padding:0;list-style:none}.notes-liste>li{border-bottom:1px solid var(--filet);gap:4px;padding:12px 0;display:grid}.notes-liste>li.a-moi{box-shadow:inset 3px 0 0 var(--fond-2);padding-left:12px}.note-tete{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.note-tete b{font-weight:600}.note-actions{font-size:var(--t-xs);gap:12px;margin-left:auto;display:inline-flex}.note-texte{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.note-edition{gap:8px;display:grid}.note-edition .note-saisie-pied{justify-content:flex-end}.pastille-mini.date{border-radius:0;width:7px;height:7px;margin:0 1px}.dates-libres{border-top:1px solid var(--filet);margin:0;padding:0;list-style:none}.dates-libres li{border-bottom:1px solid var(--filet);font-size:var(--t-s);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 0;display:flex}.dates-libres li b{font-weight:600}.dates-libres li .bouton-lien{font-size:var(--t-xs);margin-left:auto}.date-libre-saisie{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin-top:10px;display:flex}.date-libre-saisie .champ{min-width:0}.date-libre-saisie #date-nom{width:220px}.date-libre-boutons{gap:8px;margin-left:auto;display:flex}.decision-manquant{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.retrouves>summary{cursor:pointer;align-items:baseline;gap:12px;list-style:none;display:flex}.retrouves>summary::-webkit-details-marker{display:none}.retrouves>summary h2{margin:0}.retrouves>summary:after{content:"Afficher";font-size:var(--t-xs);text-underline-offset:3px;margin-left:auto;text-decoration:underline}.retrouves[open]>summary{margin-bottom:12px}.retrouves[open]>summary:after{content:"Masquer"}@media (max-width:640px){.date-libre-saisie #date-nom{width:100%}.date-libre-saisie .champ{flex:140px}}.roles-proposes{font-size:var(--t-s);flex-wrap:wrap;gap:4px 12px;display:flex}.roles-proposes label{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.comptes-proposes .alerte-texte{color:var(--alerte-fonce);font-size:var(--t-xs);max-width:300px;margin-top:4px;display:block}.comptes-proposes-pied{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-top:12px;display:flex}.comptes-proposes-pied .note{max-width:70ch;margin:0}.comptes-autres{margin:12px 0 0}@media (max-width:640px){.tableau.en-fiches{overflow:visible}.tableau.en-fiches :is(table,tbody,tfoot,tr,td){width:100%;display:block}.tableau.en-fiches thead{display:none}.tableau.en-fiches tbody tr{border-bottom:1px solid var(--filet);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 14px;padding:12px 0;display:grid}.tableau.en-fiches td{text-align:left;border:0;min-width:0;padding:0;white-space:normal!important}.tableau.en-fiches td[data-label=Matériel],.tableau.en-fiches td[data-label=Projet],.tableau.en-fiches td[data-label=Adresse\ Google],.tableau.en-fiches td[data-label=Rôles],.tableau.en-fiches td[data-label=Pourquoi]{grid-column:1/-1}.tableau.en-fiches td[data-label]:before{content:attr(data-label);font:600 .6875rem/1.4 var(--texte);letter-spacing:.06em;text-transform:uppercase;color:var(--gris);margin-bottom:2px;display:block}.tableau.en-fiches td.nombre{text-align:left}.tableau.en-fiches td[data-label=Article],.tableau.en-fiches td[data-label=Projets\ concernés],.tableau.en-fiches td[data-label=Décision],.tableau.en-fiches td[data-label=Remarque],.tableau.en-fiches td.actions-ligne{grid-column:1/-1}.tableau.en-fiches td.actions-ligne{flex-wrap:wrap;gap:6px;display:flex}.penuries.en-fiches tbody tr.ferme{background:var(--alerte-pale);border-bottom:2px solid var(--papier);padding:12px}.penuries.en-fiches tbody tr.ferme td{background:0 0}.tableau.en-fiches tbody tr:has(td[data-label=Remarque]) td[data-label=Remarque]:empty{display:none}.tableau.en-fiches tfoot tr{justify-content:space-between;padding:10px 0;font-weight:600;display:flex}.tableau.en-fiches tfoot td{width:auto}.comptes-proposes .tableau.en-fiches input[type=email]{width:100%;min-width:0!important}.comptes-proposes .tableau.en-fiches .alerte-texte{max-width:none}}.bloc .tableau{background:linear-gradient(to right, var(--papier) 30%, #fff0) left center / 28px 100% no-repeat local, linear-gradient(to left, var(--papier) 30%, #fff0) right center / 28px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #0c0e1129, #0c0e1100) left center / 12px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #0c0e1129, #0c0e1100) right center / 12px 100% no-repeat scroll}.pastilles{flex-wrap:wrap;gap:4px;display:flex}.manques-projet{background:var(--papier);border:1px solid var(--filet);border-left:3px solid var(--alerte);border-radius:var(--rayon-s);gap:8px;margin-top:8px;padding:10px 14px 12px;display:grid}.manques-tete{justify-content:space-between;align-items:center;gap:8px;display:flex}.manques-tete h2{font:600 var(--t-m)/1.3 var(--texte);margin:0}.liste-manques{margin:0;padding:0;list-style:none;display:grid}.liste-manques li{border-top:1px solid var(--filet);grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 0;display:grid}.liste-manques li:first-child{border-top:0;padding-top:2px}.manque-nombre{font:600 var(--t-l)/1.2 var(--titre);color:var(--alerte);text-align:right;font-variant-numeric:tabular-nums}.manque-texte{gap:1px;min-width:0;display:grid}.manque-texte>a{color:inherit;overflow-wrap:anywhere;text-decoration:none}.manque-texte>a:hover{text-decoration:underline}.manque-texte .note{font-size:var(--t-s)}tr.repere-manque>td{animation:repere-manque 1.6s var(--sortie)}@keyframes repere-manque{0%,40%{background:var(--alerte-pale)}to{background:0 0}}@media (prefers-reduced-motion:reduce){tr.repere-manque>td{background:var(--alerte-pale);animation:none}}@media (max-width:640px){.liste-manques li{grid-template-columns:36px minmax(0,1fr)}.liste-manques li>.bouton{grid-column:2;justify-self:start}}.apercu-dates.en-saisie .mini-cal td button.mini-jour{font-family:inherit;font-size:var(--t-xs);cursor:pointer;border:0;width:100%;padding:0}.apercu-dates.en-saisie .mini-cal td:not(.dehors,.tournage,.sortie,.retour) button.mini-jour{color:var(--encre);border-radius:var(--rayon-xs);background:0 0}.apercu-dates.en-saisie .mini-cal td.weekend:not(.dehors,.tournage,.sortie,.retour) button.mini-jour{color:var(--gris)}.apercu-dates.en-saisie .mini-cal td button.mini-jour:hover{outline:2px solid var(--jaune);outline-offset:-2px}.apercu-dates.en-saisie .mini-cal td button.mini-jour:focus-visible{outline:2px solid var(--encre);outline-offset:-2px}.saisie-dates{border-top:1px solid var(--filet);grid-area:liste;align-content:start;gap:6px;padding-top:10px;display:grid}.saisie-dates .apercu-dates-actions{grid-area:auto;justify-content:flex-start;margin-top:4px}.saisie-dates>.note{font-size:var(--t-xs);margin:0 0 2px}.saisie-date{border-radius:var(--rayon-s);grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:6px;padding:2px;display:grid}.saisie-date.choisi{background:var(--jaune-pale);box-shadow:inset 0 0 0 1px var(--jaune)}.saisie-date input{min-width:0;font-size:var(--t-s);padding:4px 6px}.saisie-date input[type=time]{width:6.6em}.saisie-date:not(:has(input[type=time])) input[type=date]{grid-column:2/-1}.saisie-date-nom{font:600 var(--t-xs)/1.2 var(--texte);text-transform:uppercase;letter-spacing:.03em;text-align:left;color:var(--gris);cursor:pointer;background:0 0;border:0;padding:4px 2px}.saisie-date.choisi .saisie-date-nom{color:var(--encre)}.saisie-decaler{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.saisie-decaler .note{font-size:var(--t-xs);margin-right:2px}@media (max-width:1180px) and (min-width:641px){.saisie-dates{border-top:0;padding-top:0}}.menu a .compte.alerte,.menu a[aria-current=page] .compte.alerte{background:var(--alerte);color:#fff}.bouton-menu{position:relative}.point-alerte{background:var(--alerte);width:9px;height:9px;box-shadow:0 0 0 2px var(--papier);border-radius:50%;position:absolute;top:6px;right:6px}.espace-livreur{padding-bottom:40px}.espace-livreur .entete-page h1{font-size:var(--t-xxl)}.livreur-jour{gap:8px;margin:0 0 18px;display:grid}.livreur-jour>h2{font:600 var(--t-xs)/1.2 var(--texte);letter-spacing:.06em;text-transform:uppercase;color:var(--gris);margin:0}.carte-trajet{background:var(--papier);border-radius:var(--rayon-m);box-shadow:var(--ombre-bloc);border-left:4px solid var(--encre);color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:12px 14px;text-decoration:none;display:grid}.carte-trajet:hover{background:var(--survol)}.carte-trajet>*{grid-column:1}.carte-trajet>.icone{color:var(--gris);grid-area:1/2/span 5}.carte-trajet .quand{font:600 var(--t-l)/1.2 var(--titre)}.carte-trajet .projet{font-weight:600;font-size:var(--t-m);overflow-wrap:anywhere}.carte-trajet .adresse{font-size:var(--t-s);overflow-wrap:anywhere}.carte-trajet .note{font-size:var(--t-xs)}.sens{border-radius:var(--rayon-xs);width:fit-content;font:600 var(--t-xs)/1.6 var(--texte);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;margin:0;padding:1px 7px;display:inline-flex}.sens.livraison{background:var(--encre);color:#fff}.sens.reprise{background:var(--etape-rentre);color:#fff}.fiche-heure{font:600 var(--t-xl)/1.2 var(--titre);color:var(--encre)}.fiche-adresse{font:600 var(--t-l)/1.35 var(--texte);white-space:pre-line;overflow-wrap:anywhere;margin:0 0 10px}.fiche-boutons{flex-wrap:wrap;gap:8px;display:flex}.fiche-contact{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.fiche-consignes{white-space:pre-line;border-left:2px solid var(--jaune);margin:0;padding-left:8px}.fiche-materiel{margin:0;padding:0;list-style:none;display:grid}.fiche-materiel li{border-top:1px solid var(--filet);overflow-wrap:anywhere;grid-template-columns:36px minmax(0,1fr);gap:8px;padding:7px 0;font-weight:600;display:grid}.fiche-materiel li:first-child{border-top:0}.fiche-materiel li.contenu{font-weight:400;font-size:var(--t-s);color:var(--gris);border-top-style:dashed;padding:4px 0 4px 18px}.fiche-materiel .q{text-align:right;font-variant-numeric:tabular-nums}.envoi-message{background:var(--fond);border-radius:var(--rayon-s);overflow-wrap:anywhere;margin:8px 0 0;padding:8px 10px}.planning-barre.teinte-rentman{background:var(--teinte);border-color:var(--teinte);color:var(--teinte-texte)}.planning-barre.teinte-rentman.option{border-style:dashed;border-color:var(--teinte-texte)}.planning-barre.teinte-rentman .icone{color:var(--teinte-texte)}.bouton.administratif-ok{border-color:var(--ok);color:var(--ok-fonce)}.liste-administratif{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pastille-administratif{font-size:var(--t-xs);border:1px solid var(--filet);border-radius:var(--rayon-xs);align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.pastille-administratif.ok{border-color:var(--ok);color:var(--ok-fonce)}.pastille-administratif.a-verifier{border-color:var(--attention);color:var(--attention)}.demande-sl{border-top:1px solid var(--filet);gap:8px;padding-top:10px;display:grid}.demande-sl h3,.demandes-en-cours h3{font-size:var(--t-n);margin:10px 0 2px}.liste-manques-sl,.liste-confreres-sl{gap:6px;margin:0;padding:0;list-style:none;display:grid}.liste-manques-sl li,.liste-confreres-sl li{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.liste-confreres-sl input[type=email]{width:min(280px,100%)}.demande-sl textarea{width:100%;font:inherit}.demande-carte{border:1px solid var(--filet);border-radius:var(--rayon-s);gap:6px;margin-top:8px;padding:10px 12px;display:grid}.demande-carte.acceptee{border-color:var(--ok)}.demande-carte header{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.demande-carte ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.demande-carte li{border-top:1px dotted var(--filet);flex-wrap:wrap;align-items:center;gap:6px 10px;padding-top:6px;display:flex}.actions-reponse{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.chez-qui a{color:var(--encre);text-decoration:underline;-webkit-text-decoration-color:var(--filet);text-decoration-color:var(--filet);text-underline-offset:2px}.chez-qui a.approximatif{color:var(--gris);text-decoration-style:dotted}.chez-qui a:hover{-webkit-text-decoration-color:var(--encre);text-decoration-color:var(--encre)}.liste-manques-sl .chez-qui{font-size:var(--t-s);color:var(--gris);flex-basis:100%}.dates-demande .champ input{min-width:150px}.projets-manques{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.projets-manques>li{border-top:1px solid var(--filet);padding-top:10px}.projets-manques>li>p{margin:0 0 6px}.projets-manques .export-manques{margin:0}.export-manques{border:1px solid var(--filet);border-left:3px solid var(--jaune);border-radius:var(--rayon-s);align-items:end;margin:0 0 10px;padding:10px 12px}.export-manques .note{flex-basis:100%}.envoi-demande{border:1px solid var(--filet);border-left:3px solid var(--jaune);border-radius:var(--rayon-s);gap:8px;margin:8px 0;padding:10px 12px;display:grid}.resultats-confreres{gap:14px;margin-top:12px;display:grid}.resultat-confrere h2{font:600 var(--t-n)/1.3 var(--titre);margin:0 0 4px}.resultat-confrere ul{columns:2;column-gap:24px;margin:0;padding:0;list-style:none}.resultat-confrere li{break-inside:avoid;padding:2px 0}@media (max-width:760px){.resultat-confrere ul{columns:1}}.taches-reparation{color:var(--encre);gap:4px;margin-top:6px;display:grid}.tache-rep.faite a{color:var(--gris);text-decoration:line-through}.relance-impaye{border:1px solid var(--encre);background:var(--fond,transparent);gap:10px;margin-top:10px;padding:12px;display:grid}.relance-impaye textarea{width:100%;font:inherit;line-height:1.45}.bouton.desactive{pointer-events:none;opacity:.45}.factures-relance{margin:4px 0 0;padding-left:18px}.factures-relance li{margin:2px 0}.choix-client{border:1px solid var(--filet);background:var(--papier);max-width:360px;margin:4px 0 0;padding:4px 8px;list-style:none}.choix-client li{padding:3px 0}.barre-tableaux .pole-pastille{height:18px;margin-right:6px;font-size:11px}.verification-retour.retour-ok{border-left:4px solid green}.verification-retour.retour-pas-ok{border-left:4px solid var(--alerte)}.bouton.retour-ok[aria-pressed=true]{color:#fff;background:green;border-color:green}.bouton.retour-pas-ok[aria-pressed=true]{background:var(--alerte);border-color:var(--alerte);color:#fff}.pastille-retour{border:1px solid;align-self:center;align-items:center;gap:6px;padding:6px 10px;font-weight:600;display:inline-flex}.pastille-retour.ok{color:#006400}.pastille-retour.alerte{color:var(--alerte)}.conditions-generales{border:1px solid var(--filet);background:var(--papier)}.conditions-generales>summary{cursor:pointer;padding:10px 12px;font-weight:600}.conditions-texte{max-height:420px;font-size:var(--t-s);border-top:1px solid var(--filet);padding:0 14px 12px;line-height:1.5;overflow-y:auto}.conditions-texte h3{font:600 var(--t-s)/1.3 var(--titre);text-transform:uppercase;letter-spacing:.06em;margin:14px 0 4px}.conditions-texte h4{font-size:var(--t-s);margin:10px 0 2px}.conditions-texte p{margin:0 0 6px}.conditions-texte ul{margin:0 0 6px;padding-left:18px}.table-factures td a .icone{vertical-align:-2px}.pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.facturer-choix{flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0;display:flex}.facturer-partiel{align-items:center;gap:8px;display:flex}.facturer-partiel input{width:76px}.facture-apercu{border-top:1px solid var(--filet);margin-top:14px;padding-top:12px}.facture-apercu h3{margin:0 0 8px}.facture-apercu .facture-section th{text-align:left;font-family:var(--titre);text-transform:uppercase;letter-spacing:.06em;font-size:var(--t-s);padding-top:12px}.facture-apercu .totaux{max-width:360px;margin-left:auto}.facture-apercu .actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.signature-zone{border:1px solid var(--filet);border-radius:var(--rayon-m);background:var(--papier);min-height:110px;max-height:320px;padding:12px 14px;font:400 14px/1.45 Arial,Helvetica,sans-serif;overflow:auto}.signature-zone:focus-visible{outline:2px solid var(--encre);outline-offset:1px}.signature-zone[data-vide="1"]:empty:before,.signature-zone[data-vide="1"]>br:only-child:before{content:"Collez la signature ici (⌘V)…";color:var(--gris)}.signature-zone img{max-width:100%;height:auto}
