:root{--couleur-principale: #1f4e79;--couleur-texte: #1c1c1c;--couleur-texte-doux: #5c5c5c;--couleur-fond: #f4f5f7;--couleur-carte: #ffffff;--couleur-bordure: #d8dbe0;--couleur-erreur: #a12121;--couleur-erreur-fond: #fdecec;--couleur-succes: #1d6b3f;--couleur-succes-fond: #eaf6ee;--rayon: 8px;--largeur-page: 86rem;--largeur-page-etroite: 48rem;--espace-minimal: .3rem;--espace-serre: .6rem;--espace: 1rem;--espace-large: 1.5rem;--espace-tres-large: 2.2rem;--texte-petit: .85rem;--texte-aide: .9rem;--texte-normal: 1rem;--texte-sous-titre: 1.05rem;--texte-titre: 1.4rem;--texte-grand-titre: 1.7rem;--pastille-neutre-texte: #2b3a4a;--pastille-neutre-fond: #e8edf3;--pastille-attente-texte: #7a4a06;--pastille-attente-fond: #fdf1dc;--pastille-fait-texte: #1d6b3f;--pastille-fait-fond: #eaf6ee;--pastille-alerte-texte: #a12121;--pastille-alerte-fond: #fdecec;--pastille-eteint-texte: #5c5c5c;--pastille-eteint-fond: #ececec;--couleur-entete-tableau: #eef1f5;--couleur-ligne-survol: #f7f9fc;--hauteur-en-tete: 72px;--marge-de-defilement: 88px;--couleur-principale-lisible: var(--couleur-principale);--couleur-accent: var(--couleur-principale);--couleur-sur-accent: #ffffff;--couleur-fond-doux: #f3f3f1;--couleur-ligne-eteinte-fond: #fafafa;--couleur-avertissement-texte: #6b4a00;--couleur-avertissement-fond: #fff6e0;--couleur-avertissement-trait: #d8a93a;--couleur-information-texte: #0d3d2a;--couleur-information-fond: #e6f6ee;--couleur-information-trait: #3f9b74;--couleur-danger: #c0392b;--couleur-sur-danger: #ffffff;--ombre-menu: 0 6px 12px rgba(0, 0, 0, .12);--ombre-panneau: 0 8px 20px rgba(0, 0, 0, .15);--ombre-panneau-haut: 0 8px 24px rgba(0, 0, 0, .18)}*{box-sizing:border-box}html{scroll-padding-top:var(--marge-de-defilement, calc(var(--hauteur-en-tete) + 1rem))}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;color:var(--couleur-texte);background:var(--couleur-fond)}.page-attente{display:flex;align-items:center;justify-content:center;min-height:100vh;color:var(--couleur-texte-doux)}.page-connexion{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1rem}.carte-connexion{width:100%;max-width:24rem;display:flex;flex-direction:column;gap:1rem;padding:2rem;background:var(--couleur-carte);border:1px solid var(--couleur-bordure);border-radius:var(--rayon)}.nom-produit-connexion{margin:0;font-size:1.1rem;font-weight:700;letter-spacing:.02em;color:var(--couleur-texte-doux)}.titre-connexion{margin:0;font-size:1.5rem;color:var(--couleur-accent)}.aide-connexion{margin:0;font-size:.9rem;color:var(--couleur-texte-doux)}.champ{display:flex;flex-direction:column;gap:.35rem}.etiquette{font-weight:600;font-size:.9rem}.aide-champ{font-size:.8rem;color:var(--couleur-texte-doux)}.champ input[type=text],.champ input[type=email],.champ input[type=password],.champ input[type=search],.champ input[type=tel],.champ input[type=number],.champ input[type=date],.champ input[type=datetime-local]{padding:.6rem .7rem;font:inherit;border:1px solid var(--couleur-bordure);border-radius:var(--rayon);background:var(--couleur-carte)}.champ input[type=number],.champ input[type=date],.champ input[type=datetime-local]{max-width:14rem}.champ input[type=search]{-moz-appearance:none;appearance:none;-webkit-appearance:none}.champ input[type=search]::-webkit-search-decoration,.champ input[type=search]::-webkit-search-cancel-button{-moz-appearance:none;appearance:none;-webkit-appearance:none}.champ input:focus-visible,.onglet:focus-visible,button:focus-visible{outline:2px solid var(--couleur-accent);outline-offset:2px}.ligne-couleur{display:flex;align-items:center;gap:.6rem}.ligne-couleur input[type=color]{width:3rem;height:2.2rem;padding:0;border:1px solid var(--couleur-bordure);border-radius:var(--rayon);background:none}.apercu-logo{max-height:4rem;max-width:12rem;object-fit:contain;align-self:flex-start;padding:.3rem;background:var(--couleur-carte);border:1px solid var(--couleur-bordure);border-radius:var(--rayon)}.bouton-principal{align-self:flex-start;padding:.7rem 1rem;font:inherit;font-weight:600;color:var(--couleur-sur-accent);background:var(--couleur-accent);border:none;border-radius:var(--rayon);cursor:pointer}.bouton-principal:disabled{opacity:.6;cursor:default}.bouton-secondaire{padding:.45rem .8rem;font:inherit;font-size:.9rem;color:var(--couleur-accent);background:var(--couleur-carte);border:1px solid var(--couleur-bordure);border-radius:var(--rayon);cursor:pointer}.lien-bouton{align-self:center;padding:0;font:inherit;font-size:.9rem;color:var(--couleur-accent);background:none;border:none;text-decoration:underline;cursor:pointer}.lien-bouton:disabled{opacity:.6;cursor:default}.message-erreur{margin:0;padding:.6rem .7rem;font-size:.9rem;color:var(--couleur-erreur);background:var(--couleur-erreur-fond);border:1px solid var(--couleur-erreur);border-radius:var(--rayon)}.message-information{margin:0;padding:.6rem .7rem;font-size:.9rem;color:var(--couleur-succes);background:var(--couleur-succes-fond);border:1px solid var(--couleur-succes);border-radius:var(--rayon)}.bandeau-erreur{margin:0;padding:.7rem 1.5rem;font-size:.9rem;color:var(--couleur-erreur);background:var(--couleur-erreur-fond);border-bottom:1px solid var(--couleur-erreur)}.en-tete{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:1rem;padding:.7rem 1.5rem;background:var(--couleur-carte);border-bottom:3px solid var(--couleur-accent)}.en-tete-identite{display:flex;flex:0 0 auto;align-items:center;gap:.8rem}.en-tete-noms{display:flex;flex-direction:column;white-space:nowrap}.en-tete-onglets{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0}.en-tete-coin-droit{display:flex;flex:0 0 auto;align-items:center;gap:.6rem;margin-left:auto;white-space:nowrap}.en-tete-menu-bouton{flex:0 0 auto;padding:.45rem .8rem;font:inherit;font-size:.9rem;color:var(--couleur-accent);background:none;border:1px solid var(--couleur-accent);border-radius:var(--rayon);cursor:pointer}.en-tete-menu-ouvert{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:.2rem;padding:.6rem;background:var(--couleur-carte);border-bottom:1px solid var(--couleur-bordure);box-shadow:var(--ombre-menu)}.en-tete-mesureur-boite{position:absolute;top:0;left:0;width:0;height:0;overflow:hidden;pointer-events:none}.en-tete-mesureur{display:flex;gap:.4rem;visibility:hidden;white-space:nowrap;pointer-events:none}@media(max-width:560px){.en-tete{flex-wrap:wrap;padding:.6rem .9rem}.en-tete-identite{flex:1 1 100%}.en-tete-logo{max-height:2rem;max-width:5rem}}.en-tete-logo{max-height:2.6rem;max-width:8rem;object-fit:contain}.en-tete-nom-produit{font-size:1.1rem;font-weight:700;color:var(--couleur-accent)}.en-tete-nom-entreprise{font-size:.85rem;color:var(--couleur-texte-doux)}.onglet{padding:.45rem .8rem;font:inherit;font-size:.9rem;color:var(--couleur-texte);text-decoration:none;white-space:nowrap;background:none;border:1px solid transparent;border-radius:var(--rayon);cursor:pointer}.onglet:hover{background:var(--couleur-ligne-survol)}.onglet-actif{font-weight:600;color:var(--couleur-accent);border-color:var(--couleur-accent)}.page{max-width:var(--largeur-page);margin:0 auto;padding:var(--espace-large)}.page-etroite{max-width:var(--largeur-page-etroite)}.page h1{margin-top:0;font-size:var(--texte-titre);color:var(--couleur-accent)}.carte{display:flex;flex-direction:column;gap:1.1rem;padding:1.2rem;background:var(--couleur-carte);border:1px solid var(--couleur-bordure);border-radius:var(--rayon)}.carte h2{margin:0;font-size:1.05rem}.liste-description{display:grid;grid-template-columns:auto 1fr;gap:.4rem 1rem;margin:0}.liste-description dt{font-weight:600;color:var(--couleur-texte-doux)}.liste-description dd{margin:0}.note{font-size:.9rem;color:var(--couleur-texte-doux)}.onglets-secondaires{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0;padding-bottom:.6rem;border-bottom:1px solid var(--couleur-bordure)}.carte+.carte,.carte+.message-erreur,.carte+.message-information,.message-erreur+.carte,.message-information+.carte{margin-top:1.2rem}.champ select,.ligne-edition select,.ligne-edition input[type=text]{padding:.55rem .6rem;font:inherit;border:1px solid var(--couleur-bordure);border-radius:var(--rayon);background:var(--couleur-carte)}.liste-lignes{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.ligne{padding:.7rem .8rem;background:var(--couleur-fond);border:1px solid var(--couleur-bordure);border-radius:var(--rayon)}.ligne-inactive .ligne-titre,.ligne-inactive .ligne-complement,.ligne-inactive .liste-pastilles,.ligne-inactive .liste-description,.texte-inactif{opacity:.6}.ligne-inactive{background:repeating-linear-gradient(135deg,var(--couleur-fond),var(--couleur-fond) 10px,var(--couleur-carte) 10px,var(--couleur-carte) 20px);border-style:dashed}.ligne-contenu{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.ligne-titre{display:flex;flex:1 1 12rem;align-items:center;gap:.5rem;font-weight:600}.ligne-actions,.ligne-boutons{display:flex;flex-wrap:wrap;gap:.5rem}.ligne-edition{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.groupe-liste{display:flex;flex-direction:column;gap:.6rem}.groupe-liste h3{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.95rem;color:var(--couleur-accent)}.pastille-active{color:var(--pastille-fait-texte);background:var(--pastille-fait-fond)}.pastille-inactive{color:var(--pastille-eteint-texte);background:var(--pastille-eteint-fond)}.pastille-inconnue{color:var(--pastille-alerte-texte);background:var(--pastille-alerte-fond);border:1px dashed var(--pastille-alerte-texte)}.liste-pastilles{display:flex;flex-basis:100%;flex-wrap:wrap;gap:.3rem}.choix-actions{display:flex;flex-direction:column;gap:.9rem}.groupe-actions{display:flex;flex-direction:column;gap:.7rem;padding:.8rem;border:1px solid var(--couleur-bordure);border-radius:var(--rayon)}.groupe-actions legend{padding:0 .3rem;font-size:.9rem;font-weight:600;color:var(--couleur-accent)}.ligne-action{display:flex;align-items:flex-start;gap:.6rem}.ligne-action input[type=checkbox]{width:1.1rem;height:1.1rem;margin-top:.2rem}.ligne-action-textes{display:flex;flex-direction:column;gap:.15rem}.ligne-action-libelle{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600}.code-action{font-size:.72rem;color:var(--couleur-texte-doux)}.liste-actions-profil{display:flex;flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none}.liste-actions-profil li{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}.liste-suspendue{opacity:.6}.ligne-complement{flex-basis:100%}.ligne-filtres{display:flex;flex-wrap:wrap;gap:.8rem}.ligne-filtres .champ{flex:1 1 11rem}.fiche-personne{display:flex;flex-direction:column;gap:.9rem;margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--couleur-bordure)}.zone-fiche{display:flex;flex-direction:column;gap:.8rem;padding:.9rem;background:var(--couleur-carte);border:1px solid var(--couleur-bordure);border-radius:var(--rayon)}.zone-fiche legend{padding:0 .3rem;font-size:.9rem;font-weight:600;color:var(--couleur-accent)}.zone-fiche input:disabled,.zone-fiche select:disabled,.champ input:disabled,.champ select:disabled{color:var(--couleur-texte);background:var(--couleur-fond);cursor:not-allowed}.choix-chantiers{display:flex;flex-direction:column;gap:.8rem}button:disabled,.bouton-principal:disabled,.bouton-secondaire:disabled,.lien-bouton:disabled,.onglet:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.message-avec-croix{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.croix-fermeture{flex:0 0 auto;padding:0 .3rem;font:inherit;font-size:1.2rem;line-height:1;color:var(--couleur-erreur);background:none;border:1px solid transparent;border-radius:var(--rayon);cursor:pointer}.croix-fermeture:hover{border-color:var(--couleur-erreur)}.panneau-confirmation{display:flex;flex-basis:100%;flex-direction:column;gap:.7rem;margin-top:.7rem;padding:.9rem;background:var(--couleur-carte);border:2px solid var(--couleur-accent);border-radius:var(--rayon)}.panneau-confirmation p{margin:0}.panneau-confirmation textarea{padding:.55rem .6rem;font:inherit;border:1px solid var(--couleur-bordure);border-radius:var(--rayon);background:var(--couleur-carte);resize:vertical}.fiche-chantier{display:flex;flex-basis:100%;flex-direction:column;gap:.8rem;margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--couleur-bordure)}.fiche-chantier h3{margin:0;font-size:.95rem;color:var(--couleur-accent)}.formulaire-vertical{display:flex;flex-direction:column;gap:1.1rem}.avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;color:#fff;font-weight:700;border-radius:50%;object-fit:cover}.avatar-petit{width:2rem;height:2rem;font-size:.75rem}.avatar-moyen{width:2.8rem;height:2.8rem;font-size:1rem}.avatar-grand{width:5.5rem;height:5.5rem;font-size:1.8rem}.menu-utilisateur{position:relative;flex:0 0 auto}.menu-utilisateur-bouton{display:flex;align-items:center;gap:.5rem;padding:.3rem .6rem .3rem .3rem;font:inherit;font-size:.9rem;color:var(--couleur-texte);background:none;border:1px solid var(--couleur-bordure);border-radius:999px;cursor:pointer}.menu-utilisateur-bouton:hover{border-color:var(--couleur-accent)}.menu-utilisateur-nom{max-width:11rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.menu-utilisateur-panneau{position:absolute;top:calc(100% + .4rem);right:0;z-index:30;display:flex;flex-direction:column;min-width:15rem;padding:.4rem;background:var(--couleur-carte);border:1px solid var(--couleur-bordure);border-radius:var(--rayon);box-shadow:var(--ombre-panneau)}.menu-utilisateur-entete{display:flex;align-items:center;gap:.7rem;padding:.6rem;border-bottom:1px solid var(--couleur-bordure)}.menu-utilisateur-textes{display:flex;flex-direction:column;min-width:0}.menu-utilisateur-nom-complet{font-weight:600}.menu-utilisateur-entree{padding:.6rem;font:inherit;text-align:left;color:var(--couleur-texte);background:none;border:none;border-radius:var(--rayon);cursor:pointer}.menu-utilisateur-entree:hover{background:var(--couleur-fond)}@media(max-width:560px){.menu-utilisateur-nom{display:none}.menu-utilisateur-bouton{padding:.3rem}}.zone-photo{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.2rem}.zone-photo-actions{display:flex;flex:1 1 16rem;flex-direction:column;gap:.7rem;min-width:0}.version-produit{margin:0 0 .6rem;font-variant-numeric:tabular-nums;font-weight:600;color:var(--couleur-texte)}.phrase-produit{margin:0;max-width:44rem;font-style:italic;color:var(--couleur-texte-doux)}.licence-client{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.7rem}.licence-logo{max-height:3.5rem;max-width:11rem;object-fit:contain;padding:.3rem;background:var(--couleur-carte);border:1px solid var(--couleur-bordure);border-radius:var(--rayon)}.licence-nom{margin:0;font-size:1.05rem;font-weight:600}.retraits-photo{padding:.7rem .9rem;background:var(--couleur-fond-doux);border-left:3px solid var(--couleur-bordure);border-radius:var(--rayon)}.retraits-photo h3,.retraits-photo h4{margin:0 0 .4rem;font-size:.95rem}.liste-retraits{margin:0 0 .4rem;padding-left:1.2rem}.liste-retraits li{margin-bottom:.2rem}.designations{margin-top:1.2rem;padding-top:.8rem;border-top:1px solid var(--couleur-bordure)}.designations:first-child{margin-top:0;padding-top:0;border-top:0}.designation{margin-bottom:1.1rem;padding:.8rem .9rem;background:var(--couleur-carte);border:1px solid var(--couleur-bordure);border-radius:var(--rayon)}.designation h4{margin:0 0 .3rem;font-size:1rem;color:var(--couleur-accent)}.designation-titulaire{margin:.5rem 0}.historique-designations{margin-top:.6rem}.historique-designations summary{cursor:pointer;font-size:.9rem;color:var(--couleur-texte-doux)}.bandeau-interim{margin:0;padding:.7rem 1.5rem;font-size:.9rem;color:var(--couleur-avertissement-texte);background:var(--couleur-avertissement-fond);border-bottom:1px solid var(--couleur-avertissement-trait)}.bandeau-interim-suspendu{border-left:5px solid var(--couleur-avertissement-trait)}.interim{margin-bottom:.9rem;padding:.7rem .8rem;background:var(--couleur-carte);border:1px solid var(--couleur-bordure);border-radius:var(--rayon)}.interim-en-cours{border-left:5px solid var(--couleur-avertissement-trait)}.interim-titre{display:block;font-weight:600}.ligne-champs{display:flex;flex-wrap:wrap;gap:.8rem}.ligne-champs>.champ{flex:1 1 12rem}.page-erreur{display:flex;align-items:center;justify-content:center;min-height:100vh}.page-erreur .carte{max-width:34rem}.avis-designation{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center;justify-content:space-between;padding:.7rem 1.5rem;font-size:.9rem;color:var(--couleur-information-texte);background:var(--couleur-information-fond);border-bottom:1px solid var(--couleur-information-trait);border-left:5px solid var(--couleur-information-trait)}.avis-designation .avis-texte{flex:1 1 18rem}.chaine-documentaire{display:flex;flex-basis:100%;flex-direction:column;gap:.8rem;margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--couleur-bordure)}.chaine-documentaire h3,.chaine-documentaire h4,.fiche-documentaire h4{margin:0;font-size:.95rem;color:var(--couleur-accent)}.groupe-liste h4{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.9rem;color:var(--couleur-accent)}.carte-interne{display:flex;flex-direction:column;gap:.6rem;padding:.7rem;background:var(--couleur-fond);border-radius:6px}.fiche-documentaire{display:flex;flex-basis:100%;flex-direction:column;gap:.8rem;margin-top:.7rem;padding:.7rem 0 0 .7rem;border-top:1px solid var(--couleur-bordure);border-left:3px solid var(--couleur-accent)}.code-document{font-size:1rem;font-weight:600;letter-spacing:.02em}.code-insecable{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.code-insecable>.code-bloc{white-space:nowrap}.tableau .code-document,.entete-page h1 .code-document{font-size:inherit}.liste-fichiers{display:flex;flex-basis:100%;flex-direction:column;gap:.3rem}.archives-version{flex-basis:100%;font-size:.85rem}.archives-version summary{cursor:pointer;color:var(--couleur-accent)}.fil-ariane{margin-bottom:var(--espace-serre);overflow-x:auto;font-size:var(--texte-aide)}.fil-ariane ol{display:flex;gap:var(--espace-minimal);align-items:center;margin:0;padding:0;list-style:none;white-space:nowrap}.fil-ariane li+li:before{content:"›";margin-right:var(--espace-minimal);color:var(--couleur-texte-doux)}.fil-ariane a{color:var(--couleur-accent);text-decoration:none}.fil-ariane a:hover,.fil-ariane a:focus-visible{text-decoration:underline}.fil-ariane [aria-current=page]{font-weight:600;color:var(--couleur-texte-doux)}.entete-page{display:flex;flex-wrap:wrap;gap:var(--espace-serre) var(--espace);align-items:flex-start;justify-content:space-between;margin-bottom:var(--espace)}.entete-page-titres{display:flex;flex-direction:column;gap:var(--espace-minimal);min-width:0}.entete-page h1{display:flex;flex-wrap:wrap;gap:var(--espace-serre);align-items:center;margin:0;font-size:var(--texte-grand-titre)}.entete-page-details{display:flex;flex-wrap:wrap;gap:var(--espace-minimal) var(--espace);margin:0;font-size:var(--texte-aide);color:var(--couleur-texte-doux)}.entete-page-actions{display:flex;flex-wrap:wrap;gap:var(--espace-serre);align-items:center}.colonnes{display:grid;gap:var(--espace-large);align-items:start}.colonnes-deux{grid-template-columns:1fr 1fr}.colonnes-large-etroite{grid-template-columns:minmax(0,2fr) minmax(18rem,1fr)}@media(max-width:1100px){.colonnes-large-etroite{grid-template-columns:1fr}}.colonnes-accueil{grid-template-columns:minmax(0,3fr) minmax(16rem,2fr)}@media(max-width:900px){.colonnes-deux,.colonnes-large-etroite,.colonnes-accueil{grid-template-columns:1fr}}.colonne{display:flex;flex-direction:column;gap:var(--espace-large);min-width:0}.pastille{display:inline-flex;align-items:center;gap:var(--espace-minimal);padding:.12rem .55rem;font-size:var(--texte-petit);font-weight:600;line-height:1.6;white-space:nowrap;border-radius:999px}.pastille-neutre{color:var(--pastille-neutre-texte);background:var(--pastille-neutre-fond)}.pastille-attente{color:var(--pastille-attente-texte);background:var(--pastille-attente-fond)}.pastille-fait{color:var(--pastille-fait-texte);background:var(--pastille-fait-fond)}.pastille-alerte{color:var(--pastille-alerte-texte);background:var(--pastille-alerte-fond)}.pastille-eteint{color:var(--pastille-eteint-texte);background:var(--pastille-eteint-fond)}.numero-barre{text-decoration:line-through}.bande-identite{display:flex;gap:var(--espace);align-items:center;padding:var(--espace);margin-bottom:var(--espace);background:var(--couleur-carte);border:1px solid var(--couleur-bordure);border-radius:var(--rayon)}.bande-identite-textes{display:flex;flex-direction:column;gap:var(--espace-minimal);min-width:0}.bande-identite h1{margin:0;font-size:var(--texte-titre)}.bande-identite-details{display:flex;flex-wrap:wrap;gap:var(--espace-minimal) var(--espace-serre);align-items:center;margin:0;font-size:var(--texte-aide);color:var(--couleur-texte-doux)}.bande-identite-details>span+span:not(.pastille):before{content:"·";margin-right:var(--espace-serre)}.etats-dinterim{display:grid;gap:var(--espace-serre);margin-bottom:var(--espace)}.etat-dinterim{margin:0;padding:.7rem .9rem;font-size:.9rem;color:var(--couleur-avertissement-texte);background:var(--couleur-avertissement-fond);border-left:4px solid var(--couleur-avertissement-trait);border-radius:var(--rayon)}.carte-a-faire{border-left:4px solid var(--couleur-accent)}.liste-a-faire{display:flex;flex-direction:column;gap:var(--espace-serre);margin:0;padding:0;list-style:none}.ligne-a-faire{display:flex;flex-direction:column;gap:.15rem;padding:var(--espace-serre);background:var(--couleur-ligne-survol);border:1px solid var(--couleur-bordure);border-radius:var(--rayon)}.a-faire-nature{font-size:var(--texte-aide);font-weight:600;color:var(--couleur-accent)}.a-faire-objet{display:flex;flex-wrap:wrap;gap:var(--espace-serre);align-items:baseline;font-weight:600}.a-faire-contexte{display:block}.a-faire-pied{display:flex;flex-wrap:wrap;gap:var(--espace-serre);align-items:center;justify-content:space-between;margin-top:var(--espace-minimal)}.a-faire-depuis{font-size:var(--texte-petit);font-weight:600;color:var(--couleur-texte-doux)}.repliable>summary{display:flex;gap:var(--espace-serre);align-items:center;cursor:pointer;list-style:none}.repliable>summary::-webkit-details-marker{display:none}.repliable>summary:before{content:"▸";color:var(--couleur-accent)}.repliable[open]>summary:before{content:"▾"}.repliable>summary>h2{margin:0}.page-vide,.zone-vide{display:flex;flex-direction:column;gap:var(--espace-serre);align-items:flex-start;padding:var(--espace-large);color:var(--couleur-texte-doux);text-align:left;background:var(--couleur-carte);border:1px dashed var(--couleur-bordure);border-radius:var(--rayon)}.page-vide h1{margin:0;color:var(--couleur-accent)}.zone-vide p{margin:0}a.bouton-principal,a.bouton-secondaire{display:inline-block;text-align:center;text-decoration:none}.pour-lecteurs-decran{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.tableau-bloc{display:flex;flex-direction:column;gap:var(--espace-serre)}.tableau-barre{display:flex;flex-wrap:wrap;gap:var(--espace-serre) var(--espace);align-items:flex-end}.tableau-barre .champ input,.tableau-barre .champ select{height:2.6rem;padding-top:0;padding-bottom:0}.champ-recherche{flex:1 1 18rem;min-width:12rem}.tableau-barre .champ{flex:0 1 12rem;min-width:0}.tableau-compte{margin:0;font-size:var(--texte-aide);color:var(--couleur-texte-doux)}.tableau-defilement{max-height:70vh;overflow:auto;background:var(--couleur-carte);border:1px solid var(--couleur-bordure);border-radius:var(--rayon)}.tableau{width:100%;font-size:var(--texte-aide);border-collapse:collapse}.tableau thead th{position:sticky;top:0;z-index:1;padding:0;text-align:left;white-space:normal;background:var(--couleur-entete-tableau);border-bottom:1px solid var(--couleur-bordure)}.tableau thead th:not(:has(.entete-triable)){padding:.55rem .7rem;font-weight:600;color:var(--couleur-texte-doux)}.entete-triable{display:flex;gap:var(--espace-minimal);align-items:center;width:100%;padding:.55rem .7rem;font:inherit;font-weight:600;color:var(--couleur-texte-doux);text-align:left;background:none;border:0;cursor:pointer}.entete-triable:hover{color:var(--couleur-accent)}.fleche-tri{font-size:.75rem;color:var(--couleur-accent)}.tableau tbody td{padding:.5rem .7rem;vertical-align:top;border-bottom:1px solid var(--couleur-bordure)}.tableau tbody tr:last-child td{border-bottom:0}.tableau tbody tr:hover{background:var(--couleur-ligne-survol)}.tableau .colonne-etroite{width:1%}.tableau tbody td.colonne-etroite{white-space:nowrap}.ligne-ouvrable{cursor:pointer}.tableau .ligne-eteinte{color:var(--couleur-texte-doux);background:var(--couleur-ligne-eteinte-fond)}.tableau .cellule-action{text-align:right}.actions-de-ligne{display:flex;flex-wrap:wrap;gap:var(--espace-minimal);align-items:center;justify-content:flex-end}.tableau thead th.cellule-action{font-weight:500;color:var(--couleur-texte-doux);text-align:right}.tableau .ligne-dessous>td{padding:var(--espace-serre) var(--espace);background:var(--couleur-ligne-survol);border-left:3px solid var(--couleur-accent)}.tableau .ligne-dessous:hover{background:none}.lien-ouvrir{color:var(--couleur-accent);white-space:nowrap}.barre-avancement{display:block;width:5rem;height:.4rem;margin-top:.2rem;overflow:hidden;background:var(--couleur-bordure);border-radius:999px}.barre-avancement>span{display:block;height:100%;background:var(--couleur-accent)}.date-depassee{font-weight:600;color:var(--couleur-erreur)}.cellule-identite{display:flex;gap:var(--espace-serre);align-items:center}.cloche{position:relative;flex:0 0 auto}.cloche-bouton{position:relative;display:flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;padding:0;color:var(--couleur-texte);background:none;border:1px solid var(--couleur-bordure);border-radius:50%;cursor:pointer}.cloche-bouton:hover{color:var(--couleur-accent);border-color:var(--couleur-accent)}.cloche-dessin{width:1.2rem;height:1.2rem}.cloche-compteur{position:absolute;top:-.25rem;right:-.25rem;min-width:1.1rem;padding:0 .2rem;font-size:.7rem;font-weight:700;line-height:1.1rem;color:var(--couleur-sur-danger);text-align:center;background:var(--couleur-danger);border-radius:.6rem}.cloche-panneau{position:absolute;top:calc(100% + .4rem);right:0;z-index:40;width:min(22rem,calc(100vw - 2rem));max-height:min(26rem,calc(100vh - 6rem));overflow-y:auto;padding:.8rem;color:var(--couleur-texte);text-align:left;white-space:normal;background:var(--couleur-carte);border:1px solid var(--couleur-bordure);border-radius:var(--rayon);box-shadow:var(--ombre-panneau-haut)}.cloche-rubrique+.cloche-rubrique{margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--couleur-bordure)}.cloche-rubrique h3{margin:0 0 .4rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--couleur-texte-doux)}.cloche-rubrique ul{margin:0;padding:0;list-style:none}.cloche-rubrique li{display:grid;gap:.1rem;padding:.4rem 0}.cloche-rubrique li+li{border-top:1px dashed var(--couleur-bordure)}.cloche-panneau>.bouton-secondaire{display:block;margin-top:.8rem;text-align:center}@media(max-width:760px){.cloche{position:static}.cloche-panneau{top:calc(100% + .4rem);right:.5rem;left:.5rem;width:auto}}.note-importante{margin:0 0 var(--espace);padding:.7rem .8rem;font-size:var(--texte-aide);color:var(--couleur-texte);background:var(--pastille-neutre-fond);border-left:4px solid var(--couleur-accent);border-radius:var(--rayon)}#mes-notifications h3{margin:var(--espace-large) 0 var(--espace-serre);font-size:var(--texte-sous-titre)}#mes-notifications h3:first-of-type{margin-top:var(--espace)}.liste-canaux,.liste-appareils{display:flex;flex-direction:column;gap:var(--espace);margin:0 0 var(--espace);padding:0;list-style:none}.liste-canaux li,.liste-appareils li{display:flex;flex-direction:column;align-items:flex-start;gap:var(--espace-minimal)}.choix-canal{display:flex;gap:var(--espace-serre);align-items:center;cursor:pointer}.choix-canal input[type=checkbox]{width:1.1rem;height:1.1rem;margin:0;flex:0 0 auto;cursor:pointer;accent-color:var(--couleur-accent)}.choix-canal .etiquette{margin:0;font-weight:600;cursor:pointer}.liste-appareils li{padding:var(--espace-serre);background:var(--couleur-fond);border:1px solid var(--couleur-bordure);border-radius:var(--rayon)}.appareil-nom{display:flex;gap:var(--espace-serre);align-items:center;flex-wrap:wrap}@media(max-width:760px){.tableau-defilement{max-height:none;overflow:visible;background:none;border:0}.tableau,.tableau thead,.tableau tbody,.tableau tr,.tableau td{display:block;width:auto}.tableau thead{display:none}.tableau tbody tr{display:flex;flex-direction:column;gap:.15rem;padding:var(--espace-serre);margin-bottom:var(--espace-serre);background:var(--couleur-carte);border:1px solid var(--couleur-bordure);border-radius:var(--rayon)}.tableau tbody td{display:flex;gap:var(--espace-serre);align-items:baseline;justify-content:space-between;padding:0;border-bottom:0}.tableau tbody td:before{content:attr(data-etiquette);flex:0 0 auto;font-size:var(--texte-petit);font-weight:600;color:var(--couleur-texte-doux)}.tableau tbody td.cellule-action{justify-content:flex-start;margin-top:var(--espace-minimal);text-align:left}.tableau tbody td.cellule-action:before{content:""}.tableau tbody td.cellule-action .actions-de-ligne{justify-content:flex-start}.tableau .colonne-etroite{width:auto;white-space:normal}.tableau tbody td:empty{display:none}}:root[data-theme=sombre]{--couleur-fond: #15181d;--couleur-carte: #1f242b;--couleur-fond-doux: #262c34;--couleur-texte: #e9ecef;--couleur-texte-doux: #a6aeb8;--couleur-bordure: #3a424d;--couleur-accent: var(--couleur-principale-lisible);--couleur-sur-accent: #10141a;--couleur-erreur: #ff9b93;--couleur-erreur-fond: #3a1f1f;--couleur-succes: #7fd4a0;--couleur-succes-fond: #16301f;--pastille-neutre-texte: #c6d3e3;--pastille-neutre-fond: #2a323d;--pastille-attente-texte: #ffd08a;--pastille-attente-fond: #3a2d14;--pastille-fait-texte: #8bd9ab;--pastille-fait-fond: #16301f;--pastille-alerte-texte: #ff9b93;--pastille-alerte-fond: #3a1f1f;--pastille-eteint-texte: #9aa2ac;--pastille-eteint-fond: #262a2f;--couleur-entete-tableau: #262c34;--couleur-ligne-survol: #242a32;--couleur-ligne-eteinte-fond: #1b1f24;--couleur-avertissement-texte: #ffd08a;--couleur-avertissement-fond: #332814;--couleur-avertissement-trait: #b8872c;--couleur-information-texte: #8bd9ab;--couleur-information-fond: #16301f;--couleur-information-trait: #3f9b74;--couleur-danger: #e06a5c;--couleur-sur-danger: #1a0f0d;--ombre-menu: 0 6px 14px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .07);--ombre-panneau: 0 10px 24px rgba(0, 0, 0, .55), 0 0 0 1px rgba(255, 255, 255, .08);--ombre-panneau-haut: 0 12px 30px rgba(0, 0, 0, .6), 0 0 0 1px rgba(255, 255, 255, .09)}:root[data-theme=sombre]{color-scheme:dark}:root[data-theme=sombre] .en-tete-logo,:root[data-theme=sombre] .logo-apercu{padding:.15rem;background:#fff;border-radius:4px}.choix-theme{display:flex;flex-direction:column;gap:.8rem;margin:0;padding:0;border:none}.choix-theme .ligne-action input[type=radio]{width:1.1rem;height:1.1rem;margin-top:.2rem;flex:0 0 auto}.choix-theme .ligne-action>span{display:flex;flex-direction:column;gap:.15rem;min-width:0}.choix-theme-libelle{font-weight:600}.menu-utilisateur-apparence{display:flex;flex-direction:column;gap:.3rem;padding:.6rem;border-top:1px solid var(--couleur-bordure);border-bottom:1px solid var(--couleur-bordure)}.choix-theme-raccourci{display:flex;gap:.3rem}.choix-theme-bouton{flex:1 1 auto;padding:.35rem .4rem;font:inherit;font-size:.85rem;color:var(--couleur-texte);background:var(--couleur-fond);border:1px solid var(--couleur-bordure);border-radius:var(--rayon);cursor:pointer}.choix-theme-bouton:hover{border-color:var(--couleur-accent)}.choix-theme-bouton-retenu{font-weight:600;color:var(--couleur-sur-accent);background:var(--couleur-accent);border-color:var(--couleur-accent)}@media(max-width:420px){.choix-theme-raccourci{flex-wrap:wrap}}.tableau-sorties{display:flex;gap:.5rem;margin-left:auto;align-self:flex-end}@media(max-width:700px){.tableau-sorties{width:100%;margin-left:0}.tableau-sorties button{flex:1 1 0}}.impression{display:none}@media print{@page{size:A4 landscape;margin:12mm}body>#racine{display:none}.impression{display:block}.impression{color:#000;background:#fff;font-size:9pt}.impression-page{break-after:page;page-break-after:always}.impression-page:last-child{break-after:auto;page-break-after:auto}.impression-entete{display:flex;align-items:flex-start;justify-content:space-between;gap:8mm;padding-bottom:3mm;margin-bottom:4mm;border-bottom:.4mm solid #000000}.impression-enseigne{display:flex;align-items:center;gap:3mm;flex:0 0 auto}.impression-logo{max-height:14mm;max-width:45mm;object-fit:contain}.impression-nom-entreprise{font-size:12pt;font-weight:700}.impression-titres{flex:1 1 auto;text-align:right}.impression-titre{margin:0;font-size:13pt}.impression-precision,.impression-production{margin:1mm 0 0;font-size:8pt}.impression-tableau{width:100%;border-collapse:collapse}.impression-tableau th,.impression-tableau td{padding:1mm 2mm;text-align:left;vertical-align:top;border:.2mm solid #000000}.impression-tableau th{font-weight:700;background:#eee}.impression-tableau tr{break-inside:avoid;page-break-inside:avoid}.impression-vide{font-style:italic}.impression-pied{display:flex;justify-content:space-between;margin-top:4mm;padding-top:2mm;font-size:8pt;border-top:.2mm solid #000000}}.recherche-globale{position:relative;display:flex;align-items:center;gap:.2rem}.recherche-globale-loupe{display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;padding:0;color:var(--couleur-texte);background:none;border:none;border-radius:var(--rayon);cursor:pointer}.recherche-globale-loupe:hover{background:var(--couleur-fond)}.loupe-dessin{width:1.2rem;height:1.2rem}.recherche-globale-champ{width:14rem;padding:.35rem .6rem;font:inherit;font-size:.9rem;color:var(--couleur-texte);background:var(--couleur-fond);border:1px solid var(--couleur-bordure);border-radius:var(--rayon)}.recherche-globale-champ:focus{outline:2px solid var(--couleur-accent);outline-offset:1px}.recherche-globale-panneau{position:absolute;top:calc(100% + .4rem);right:0;z-index:20;width:min(26rem,calc(100vw - 2rem));max-height:min(32rem,calc(100vh - var(--hauteur-en-tete) - 2rem));overflow-y:auto;padding:.8rem;background:var(--couleur-carte);border:1px solid var(--couleur-bordure);border-radius:var(--rayon);box-shadow:var(--ombre-panneau)}.recherche-globale-rubrique+.recherche-globale-rubrique{margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--couleur-bordure)}.recherche-globale-rubrique h3{margin:0 0 .4rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--couleur-texte-doux)}.recherche-globale-resultat{display:flex;flex-direction:column;gap:.1rem;width:100%;padding:.4rem .5rem;font:inherit;text-align:left;color:var(--couleur-texte);background:none;border:none;border-radius:var(--rayon);cursor:pointer}.recherche-globale-resultat:hover{background:var(--couleur-fond)}.recherche-globale-titre{font-weight:600}@media(max-width:560px){.recherche-globale-champ{display:none}.recherche-globale.est-ouverte .recherche-globale-champ{display:block;position:fixed;top:calc(var(--hauteur-en-tete) + .4rem);left:1rem;right:1rem;z-index:21;width:auto}.recherche-globale.est-ouverte .recherche-globale-panneau{position:fixed;top:calc(var(--hauteur-en-tete) + 3rem);left:1rem;right:1rem;width:auto;max-height:calc(100vh - var(--hauteur-en-tete) - 4rem)}}
