:root{color-scheme:light;--bleu: #177692;--bleu-fonce: #0f566b;--bleu-pale: #e7f2f5;--noir: #000000;--blanc: #ffffff;--encre: #0d0d0d;--encre-2: #4a5560;--encre-3: #7a8690;--fond: #f2f4f5;--bord: #dde2e5;--bord-fort: #c4ccd1;--ok: #2e7d4f;--ok-pale: #e5f3ea;--alerte: #a65f00;--alerte-pale: #fdf1e0;--ko: #b3261e;--ko-pale: #fbe9e8;--neutre: #6b7680;--neutre-pale: #eef0f2;--rayon: 6px;--ombre: 0 1px 2px rgba(0, 0, 0, .06), 0 4px 16px rgba(0, 0, 0, .04);--large: "Archivo", system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--large);font-size:14px;color:var(--encre);background:var(--fond);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--bleu)}.titre-large{font-stretch:125%;font-weight:800;text-transform:uppercase;letter-spacing:.01em}.barres{display:inline-flex;flex-direction:column;gap:3px;width:22px;flex:none}.barres i{display:block;height:4px;background:var(--bleu)}.entete{background:var(--blanc);border-bottom:1px solid var(--bord);position:sticky;top:0;z-index:20}.entete-in{max-width:none;margin:0;padding:0 max(24px,env(safe-area-inset-right,0px)) 0 max(24px,env(safe-area-inset-left,0px));display:flex;align-items:center;gap:32px;height:64px}.entete img{height:30px;display:block}.nav{display:flex;gap:4px;height:100%}.nav a{display:flex;align-items:center;padding:0 14px;height:100%;color:var(--encre-2);text-decoration:none;font-stretch:112%;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.03em;border-bottom:3px solid transparent;margin-bottom:-1px}.nav a:hover{color:var(--noir)}.nav a.actif{color:var(--noir);border-bottom-color:var(--bleu)}.utilisateur{margin-left:auto;display:flex;align-items:center;gap:14px;font-size:13px}.utilisateur .qui{text-align:right;line-height:1.25}.utilisateur .qui small{display:block;color:var(--encre-3)}.bandeau-demo{background:var(--noir);color:var(--blanc);text-align:center;font-size:12px;padding:6px 12px}.bandeau-demo b{color:#7fc6da}.page{max-width:none;margin:0;padding:28px max(24px,env(safe-area-inset-right,0px)) 64px max(24px,env(safe-area-inset-left,0px))}.page-titre{display:flex;align-items:center;gap:14px;margin:0 0 22px;flex-wrap:wrap}.page-titre h1{margin:0;font-size:22px}.page-titre .actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.sous-titre{color:var(--encre-2);margin:-14px 0 22px}.btn{display:inline-flex;align-items:center;gap:8px;justify-content:center;border:1px solid var(--bord-fort);background:var(--blanc);color:var(--encre);border-radius:var(--rayon);padding:8px 14px;cursor:pointer;font-weight:600;font-size:13px;white-space:nowrap}.btn:hover{border-color:var(--encre-3)}.btn:disabled{opacity:.55;cursor:default}.btn-primaire{background:var(--bleu);border-color:var(--bleu);color:var(--blanc)}.btn-primaire:hover{background:var(--bleu-fonce);border-color:var(--bleu-fonce)}.btn-noir{background:var(--noir);border-color:var(--noir);color:var(--blanc)}.btn-danger{color:var(--ko)}.btn-danger:hover{border-color:var(--ko)}.btn-microsoft{background:var(--noir);border-color:var(--noir);color:var(--blanc);padding:13px 16px;font-size:15px;gap:12px}.btn-microsoft:hover{background:var(--bleu);border-color:var(--bleu)}.btn-microsoft:disabled{opacity:.7}.connexion-form .sous-titre-connexion{margin:-6px 0 6px;color:var(--encre-2);line-height:1.5}.separateur{display:flex;align-items:center;gap:10px;color:var(--encre-3);font-size:12px}.separateur:before,.separateur:after{content:"";flex:1;border-top:1px solid var(--bord)}.ligne-attente td{background:var(--alerte-pale)!important}.btn-rouge{background:var(--ko);border-color:var(--ko);color:var(--blanc)}.btn-lien{border:0;background:none;color:var(--bleu);padding:4px 6px}.btn-lien:hover{text-decoration:underline}.btn svg{width:16px;height:16px}.carte{background:var(--blanc);border:1px solid var(--bord);border-radius:var(--rayon);box-shadow:var(--ombre)}.carte-tete{display:flex;align-items:center;gap:10px;padding:14px 18px 0}.carte-tete h2{margin:0;font-size:13px;font-stretch:115%;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.carte-tete .note{margin-left:auto;color:var(--encre-3);font-size:12px}.carte-corps{padding:14px 18px 18px}.filtres{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:18px}.champ{display:flex;flex-direction:column;gap:5px;min-width:0}.champ>span{font-size:12px;font-weight:600;color:var(--encre-2)}.champ>span em{color:var(--ko);font-style:normal}.saisie,select.saisie,textarea.saisie{border:1px solid var(--bord-fort);border-radius:var(--rayon);background:var(--blanc);padding:8px 10px;min-height:36px;width:100%}.saisie:focus{outline:2px solid var(--bleu);outline-offset:-1px;border-color:var(--bleu)}.saisie:disabled{background:var(--fond);color:var(--encre-2)}textarea.saisie{resize:vertical;min-height:70px}.filtres .champ{width:140px}.filtres .champ.recherche{width:230px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:14px;margin-bottom:18px}.kpi{padding:16px 18px;position:relative;overflow:hidden}.kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--bleu)}.kpi .libelle{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--encre-2)}.kpi .valeur{font-size:30px;font-weight:800;font-stretch:110%;margin:6px 0 2px;font-variant-numeric:tabular-nums}.kpi .detail{font-size:12px;color:var(--encre-3)}.kpi.attention:before{background:var(--alerte)}.grille-2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.grille-3{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin-bottom:14px}.tableau-wrap{overflow:auto;max-height:calc(100vh - 290px);border-radius:var(--rayon)}table.tableau{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.tableau th{position:sticky;top:0;z-index:2;background:#0b1620;color:var(--blanc);text-align:left;font-weight:700;font-size:11.5px;text-transform:uppercase;letter-spacing:.03em;padding:10px;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.tableau th.num,.tableau td.num{text-align:right}.tableau th .tri{color:#7fc6da;margin-left:4px}.tableau td{padding:9px 10px;border-bottom:1px solid var(--bord);white-space:nowrap;background:var(--blanc)}.tableau tbody tr{cursor:pointer}.tableau .chrono{font-weight:700;font-variant-numeric:tabular-nums;color:var(--bleu-fonce)}.tableau td.num{font-variant-numeric:tabular-nums}.vide{padding:40px;text-align:center;color:var(--encre-3)}.pastille{white-space:nowrap;display:inline-flex;align-items:center;gap:6px;padding:2px 9px 2px 7px;border-radius:999px;font-size:12px;font-weight:600;background:var(--neutre-pale);color:var(--neutre)}.pastille:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.p-ok{background:var(--ok-pale);color:var(--ok)}.p-ko{background:var(--ko-pale);color:var(--ko)}.p-alerte{background:var(--alerte-pale);color:var(--alerte)}.p-bleu{background:var(--bleu-pale);color:var(--bleu-fonce)}.oui{color:var(--ok);font-weight:700}.non{color:var(--encre-3)}.manque{color:var(--ko);font-weight:700}.tag-ipsn{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.04em;border:1.5px solid var(--noir);padding:0 5px;border-radius:3px}.voile{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:40}.panneau{position:fixed;top:0;right:0;bottom:0;width:min(1240px,100vw);background:var(--fond);z-index:41;display:flex;flex-direction:column;box-shadow:-8px 0 30px #00000026}.panneau-tete{background:var(--noir);color:var(--blanc);padding:18px 24px;display:flex;align-items:center;gap:14px}.panneau-tete h2{margin:0;font-size:18px}.panneau-tete .chrono{color:#7fc6da;font-weight:700;font-size:13px;letter-spacing:.02em}.panneau-tete .fermer{margin-left:auto;background:none;border:0;color:var(--blanc);font-size:26px;cursor:pointer;line-height:1}.panneau-corps{overflow:auto;padding:20px 24px;flex:1}.panneau-pied{padding:14px 24px;background:var(--blanc);border-top:1px solid var(--bord);display:flex;gap:8px;align-items:center}.panneau-pied .droite{margin-left:auto;display:flex;gap:8px}.section{margin-bottom:16px}.section h3{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:12px;font-weight:800;font-stretch:115%;text-transform:uppercase;letter-spacing:.03em}.form-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.form-grille .plein{grid-column:1 / -1}.bascule{display:flex;border:1px solid var(--bord-fort);border-radius:var(--rayon);overflow:hidden;background:var(--blanc)}.bascule button{flex:1;border:0;background:none;padding:8px 6px;cursor:pointer;font-weight:600;font-size:13px}.bascule button+button{border-left:1px solid var(--bord-fort)}.bascule button.on{background:var(--bleu);color:var(--blanc)}.bascule button:disabled{cursor:default}.bascule.lecture button.on{background:var(--encre-2)}.erreur{background:var(--ko-pale);color:var(--ko);padding:10px 12px;border-radius:var(--rayon);margin-bottom:14px;font-weight:600}.info{background:var(--bleu-pale);color:var(--bleu-fonce);padding:10px 12px;border-radius:var(--rayon);margin-bottom:14px}.meta{color:var(--encre-3);font-size:12px}.graph{position:relative}.graph svg{display:block;width:100%;height:auto;overflow:visible}.graph .axe text{fill:var(--encre-3);font-size:11px}.graph .grille line{stroke:var(--bord)}.graph .barre{transition:opacity .12s}.graph .barre:hover,.graph .barre.survol{opacity:.8}.infobulle{position:absolute;pointer-events:none;background:var(--noir);color:var(--blanc);padding:8px 10px;border-radius:5px;font-size:12px;white-space:nowrap;z-index:5;transform:translate(-50%,calc(-100% - 10px))}.infobulle b{font-size:14px}.infobulle .ligne{display:flex;align-items:center;gap:6px}.infobulle .cle{width:10px;height:2px}.legende{display:flex;gap:16px;font-size:12px;color:var(--encre-2);margin-bottom:8px;flex-wrap:wrap}.legende span{display:inline-flex;align-items:center;gap:6px}.legende i{width:10px;height:10px;border-radius:2px;display:inline-block}.barres-h .ligne{display:grid;grid-template-columns:130px 1fr 92px;gap:10px;align-items:center;padding:5px 0;font-size:13px}.barres-h .nom{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--encre-2)}.barres-h .piste{height:14px;position:relative}.barres-h .rempli{position:absolute;left:0;top:0;bottom:0;background:var(--bleu);border-radius:0 4px 4px 0;min-width:2px}.barres-h .val{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.barres-h .ligne:hover .rempli{background:var(--bleu-fonce)}.liste-alertes{list-style:none;margin:0;padding:0}.liste-alertes li{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--bord);cursor:pointer}.liste-alertes li:last-child{border-bottom:0}.liste-alertes li:hover .aff{color:var(--bleu)}.liste-alertes .aff{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.liste-alertes .meta{display:block;font-weight:400}.jours{font-weight:800;font-variant-numeric:tabular-nums;font-size:13px}.connexion{--cx-nuit: #011725;--cx-cyan: #06e0fa;--cx-encre: #060517;--cx-gris: #4b5563;--cx-lien: #177692;--cx-pale: #f0f9fe;min-height:100vh;display:grid;grid-template-columns:1060fr 767fr;font-family:"Figtree","Noto Sans",var(--large)}.cx-marque{position:relative;overflow:hidden;color:var(--blanc);background-color:#01111d;padding:60px 40px 0 79px;display:flex;flex-direction:column}.cx-marque:before{content:"";position:absolute;top:0;right:0;bottom:0;aspect-ratio:394 / 860;max-width:78%;background:url(/fond-connexion.jpg) center / cover no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.45) 22%,#000 48%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.45) 22%,#000 48%)}.cx-marque:after{content:"";position:absolute;left:-120px;bottom:34px;width:240px;height:30px;transform:rotate(-40deg);background:linear-gradient(90deg,#06e0fa80,#17769233);box-shadow:36px 52px 0 -6px #1776924d}.cx-marque>*{position:relative;z-index:1}.cx-marque-logo{width:283px;height:auto;display:block}.cx-marque-texte{margin-top:var(--cx-titre-haut, 106px);max-width:640px}.cx-marque h1{margin:0;font-size:var(--cx-titre-taille, 75px);line-height:1;font-weight:800;letter-spacing:-.01em}.cx-marque h1 strong{display:block;color:var(--cx-cyan);font-weight:800}.cx-accroche{margin:var(--cx-accroche-haut, 27px) 0 0;max-width:480px;color:#e6edf2;font-size:22px;line-height:35px}.cx-atouts{list-style:none;margin:var(--cx-atouts-haut, 96px) 0 0 15px;padding:0;display:flex;align-items:flex-start}.cx-atouts li{display:flex;flex-direction:column;align-items:center;gap:11px;text-align:center;font-size:17px;line-height:19px;padding:0 38px;white-space:pre-line}.cx-atouts li:first-child{padding-left:0}.cx-atouts li{box-sizing:content-box}.cx-atouts li:nth-child(1){width:49px}.cx-atouts li:nth-child(2){width:97px}.cx-atouts li:nth-child(3){width:57px}.cx-atouts li:nth-child(4){width:77px}.cx-atouts li{position:relative}.cx-atouts li+li:before{content:"";position:absolute;left:0;top:8px;height:83px;width:1px;background:#ffffff38}.cx-atouts svg{color:var(--cx-cyan);width:44px;height:44px;stroke-width:1.7}.cx-pied{position:absolute;left:79px;right:0;bottom:61px;display:flex;align-items:center}.cx-devise{margin:0;width:357px;flex:none;color:var(--cx-cyan);font-size:11.5px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;white-space:nowrap}.cx-barres{display:flex;flex-direction:column;gap:6.5px;width:226px;flex:none}.cx-barres i{display:block;height:10px;background:linear-gradient(90deg,var(--cx-cyan) 50%,rgba(6,224,250,0))}.connexion-droite{position:relative;overflow:hidden;display:flex;align-items:flex-start;justify-content:flex-start;padding:133px 66px 40px 84px;background:#fafbfd}.connexion-droite:before,.connexion-droite:after{content:"";position:absolute;right:-120px;width:520px;height:46px;transform:rotate(-40deg);pointer-events:none;background:linear-gradient(90deg,#06e0fa00,#06e0fa1a)}.connexion-droite:before{bottom:150px;box-shadow:0 70px #06e0fa0f}.connexion-droite:after{bottom:40px;height:30px}.cx-carte{position:relative;z-index:1;width:617px;max-width:100%;min-height:610px;background:#fdfdfd;border-radius:16px;box-shadow:0 18px 50px #0c1f330f,0 1px 4px #0c1f330a;padding:51px 54px 52px 56px}.connexion-form{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;gap:0;color:var(--cx-encre)}.connexion-form>img{width:292px;max-width:100%;display:block}.connexion-form h2{margin:40px 0 0;font-size:31px;line-height:38px;font-weight:800;letter-spacing:-.005em;color:var(--cx-encre)}.connexion-form .sous-titre-connexion{margin:7px 0 0;max-width:420px;color:var(--cx-gris);font-size:16px;line-height:25px}.connexion .btn-microsoft{margin-top:33px;height:54px;background:var(--cx-nuit);border-color:var(--cx-nuit);color:var(--blanc);border-radius:6px;padding:0 20px;font-size:16px;font-weight:600;gap:12px;box-shadow:0 4px 10px #01172524}.connexion .btn-microsoft svg{width:27px;height:27px}.connexion .btn-microsoft:hover{background:#0b2a40;border-color:#0b2a40}.connexion .separateur{margin:34px 0 0;color:#1f6ba5;font-size:13px;font-weight:600;gap:14px}.connexion .separateur:before,.connexion .separateur:after{border-top-color:#d6e7ef}.cx-lien-email{align-self:center;margin-top:18px;gap:10px;color:var(--cx-lien);font-size:15px;font-weight:600;padding:4px 8px}.cx-lien-email:hover{text-decoration:none;color:var(--bleu-fonce)}.cx-lien-email svg:first-child{width:21px;height:21px}.cx-lien-email:hover svg:last-child{transform:translate(3px)}.cx-lien-email svg:last-child{transition:transform .15s}.cx-note{margin-top:34px;min-height:83px;display:flex;align-items:center;gap:17px;background:var(--cx-pale);border-radius:8px;padding:14px 23px}.cx-note svg{flex:none;color:#0b5c9d;width:28px;height:28px}.cx-note p{margin:0;color:var(--cx-gris);font-size:13px;line-height:18.5px;max-width:335px}.profil-demo{text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px}.profil-demo small{color:var(--encre-3);font-weight:400}.onglets{display:flex;gap:4px;border-bottom:1px solid var(--bord);margin-bottom:18px}.onglets button{border:0;background:none;padding:10px 14px;cursor:pointer;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.03em;color:var(--encre-2);border-bottom:3px solid transparent;margin-bottom:-1px}.onglets button.on{color:var(--noir);border-bottom-color:var(--bleu)}.table-admin td,.table-admin tbody tr{cursor:default}.table-admin tbody tr:hover td{background:var(--blanc)}.chargement{padding:80px;text-align:center;color:var(--encre-3)}@media(max-width:1000px){.grille-2,.grille-3,.connexion{grid-template-columns:1fr}.cx-marque{display:none}.connexion-droite{padding:72px max(16px,env(safe-area-inset-left,0px)) 40px max(16px,env(safe-area-inset-right,0px))}.cx-carte{padding:36px 24px;min-height:0}}@media(max-width:760px){.entete-in{gap:12px;padding:10px 16px 0;height:auto;flex-wrap:wrap}.nav{order:3;width:100%;height:44px;overflow-x:auto}.utilisateur .qui{display:none}.page{padding:20px 16px 48px}.filtres .champ,.filtres .champ.recherche{width:calc(50% - 5px)}.form-grille{grid-template-columns:1fr}.panneau-corps,.panneau-pied,.panneau-tete{padding-left:16px;padding-right:16px}.tableau-wrap{max-height:none}}.selecteur-langue{position:relative;display:inline-flex;align-items:center;gap:8px;color:var(--encre-2);font-size:13.5px;cursor:pointer}.selecteur-langue select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;font:inherit;color:inherit;padding:6px 22px 6px 0;margin-right:-18px;cursor:pointer}.selecteur-langue select:focus-visible{outline:2px solid var(--bleu);outline-offset:2px;border-radius:4px}.selecteur-langue .chevron{pointer-events:none}.selecteur-langue:hover{color:var(--noir)}.cx-langue{position:absolute;z-index:2;top:29px;right:max(45px,env(safe-area-inset-right,0px));color:#4b5563;font-size:15px;font-weight:500;gap:10px}.dans-entete{margin-right:4px}@media(max-width:760px){.cx-langue{top:16px;right:16px}}@media(min-width:1100px){.kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.chrono-auto{display:flex;align-items:center;gap:6px;background:var(--fond);color:var(--bleu-fonce);font-weight:700;font-variant-numeric:tabular-nums}.chrono-auto small{font-weight:400;color:var(--encre-3)}.fond-application{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:#113a4e}body:has(.fond-application){background:#113a4e}.page-titre h1,.page-titre .titre-large{color:var(--blanc)}.page-titre .barres i{background:#06e0fa}.page>.filtres .champ>span,.page>.filtres>.meta,.page>.filtres>.meta b{color:#e6edf2!important}.page>.filtres .btn-lien{color:#7fe3f5}.page>.onglets{border-bottom-color:#fff3}.page>.onglets button{color:#c5d0da}.page>.onglets button.on{color:var(--blanc);border-bottom-color:#06e0fa}.page>.meta,.page .sous-titre{color:#c5d0da}.chargement{color:#c5d0da}.barre-admin{display:flex;align-items:center;gap:16px;margin-bottom:14px;flex-wrap:wrap}.barre-admin .meta{margin:0;flex:1;min-width:240px;color:#c5d0da;font-size:13px;line-height:1.5}.btn.petit{padding:5px 10px;font-size:12.5px}.btn-icone{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--rayon);border:1px solid transparent;background:none;color:var(--encre-3);cursor:pointer;font-size:18px;line-height:1}.btn-icone svg{width:18px;height:18px}.btn-icone:hover{background:var(--fond);color:var(--encre)}.btn-icone.danger:hover{background:var(--ko-pale);color:var(--ko);border-color:#f1c9c6}.btn-icone:focus-visible{outline:2px solid var(--bleu);outline-offset:1px}.confirmation{display:inline-flex;align-items:center;gap:4px}.cellule-actions{width:1%;white-space:nowrap;text-align:right}.cellule-actions>*+*{margin-left:6px}.cellule-actions .etat{display:block;text-align:left;white-space:normal;max-width:260px;margin:4px 0 0}.cellule-actions .etat.ko{color:var(--ko)}.ligne-nouvelle td{background:var(--bleu-pale)!important}.formulaire-acces{margin-bottom:14px}.formulaire-acces .filtres .champ>span{color:var(--encre-2)!important}.actions-formulaire{display:flex;gap:8px;align-items:flex-end;padding-bottom:0}.titre-section{display:flex;align-items:center;gap:10px;margin:28px 0 6px;font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:var(--blanc)}.titre-section .barres i{background:#06e0fa}.aide-section{margin:0 0 12px;color:#c5d0da}@media(max-width:1450px){.page{padding-left:16px;padding-right:16px}}.dans-entete{margin-right:0;padding-right:14px;border-right:1px solid var(--bord);font-weight:600}.dans-entete select{font-weight:600}.btn-sortie{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid transparent;background:none;color:var(--encre-2);cursor:pointer;transition:background .15s,color .15s}.btn-sortie svg{width:22px;height:22px}.btn-sortie:hover,.btn-sortie:focus-visible{color:var(--ko);background:var(--ko-pale);border-color:#f1c9c6;outline:none}.entete-in{height:78px;gap:40px}.entete img{height:44px}.nav{align-items:center;gap:6px}.nav a{height:auto;padding:10px 16px;margin-bottom:0;border:1.5px solid transparent;border-bottom-width:1.5px;border-radius:8px}.nav a:hover{background:var(--fond)}.nav a.actif{color:var(--bleu-fonce);background:var(--bleu-pale);border-color:var(--bleu)}@media(max-width:760px){.entete-in{height:auto}.entete img{height:34px}.nav{height:auto;padding-bottom:8px}}.nav{flex-shrink:0}.nav a,.entete .qui{white-space:nowrap}@media(max-width:1200px){.entete-in{gap:20px}.nav a{padding:10px 11px;font-size:12.5px}}.tableau th,.tableau td{white-space:nowrap;padding:0 10px;height:44px}table.tableau{font-size:12.5px}.tableau th{font-size:11px;letter-spacing:.04em}.tableau th{height:42px;vertical-align:middle;border-right:1px solid rgba(255,255,255,.12)}.tableau td{border-right:1px solid #edf1f4}.tableau th:last-child,.tableau td:last-child{border-right:0}.tableau td.texte{white-space:nowrap;max-width:160px;min-width:0;overflow:hidden;text-overflow:ellipsis}.tableau td.texte.large{max-width:240px}.tableau td.texte.etroit{max-width:130px}.tableau tbody tr:nth-child(2n) td{background:#f5f8fa}.tableau tbody tr:hover td{background:var(--bleu-pale)}.tableau tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--bleu)}.tableau th:first-child,.tableau td:first-child{position:sticky;left:0;z-index:1}.tableau th:first-child{z-index:3}.tableau td:first-child{background:var(--blanc)}.tableau td:first-child:after,.tableau th:first-child:after{content:"";position:absolute;top:0;right:-1px;bottom:0;width:6px;transform:translate(100%);background:linear-gradient(90deg,rgba(12,31,51,.08),transparent);pointer-events:none}.tableau .pastille.echeance{margin-left:6px}.tableau td .chrono{letter-spacing:0}.tableau .pastille{padding:1px 8px 1px 6px;font-size:11.5px}.page,.entete-in{max-width:1700px;margin:0 auto;box-sizing:border-box}.tableau-cadre{position:relative}.tableau-cadre:after{content:"";position:absolute;top:0;right:0;bottom:0;width:36px;border-radius:0 var(--rayon) var(--rayon) 0;background:linear-gradient(90deg,transparent,rgba(12,31,51,.18));pointer-events:none;opacity:0;transition:opacity .2s}.tableau-cadre.suite:after{opacity:1}.champ-liste{position:relative}.champ-liste .saisie{width:100%;padding-right:34px;box-sizing:border-box}.champ-liste-fleche{position:absolute;top:0;right:0;height:100%;width:32px;border:0;background:none;color:var(--encre-3);cursor:pointer;display:grid;place-items:center;padding:0}.champ-liste-fleche:hover{color:var(--bleu)}.champ-liste-menu{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);margin:0;padding:4px;list-style:none;background:var(--blanc);border:1px solid var(--bord);border-radius:8px;max-height:260px;overflow:auto;box-shadow:0 10px 28px #0c1f3329}.champ-liste-menu li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;border-radius:6px;cursor:pointer;color:var(--encre);font-size:14px;text-transform:none;letter-spacing:0;font-weight:400}.champ-liste-menu li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.champ-liste-menu li small{flex:none;color:var(--encre-3);font-size:12px}.champ-liste-menu li.actif{background:var(--bleu-pale);color:var(--bleu-fonce)}.champ-liste-note{margin-top:5px;font-size:12px;color:var(--bleu-fonce);text-transform:none;letter-spacing:0;font-weight:400}.grille-3-egal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}@media(max-width:1100px){.grille-3-egal{grid-template-columns:1fr}}.note-alerte{display:block;margin-top:5px;font-size:12px;font-weight:600;color:#b45309;text-transform:none;letter-spacing:0}.puces{display:flex;flex-wrap:wrap;gap:6px}.puces button{border:1px solid var(--bord-fort);background:var(--blanc);color:var(--encre);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer;text-transform:none;letter-spacing:0}.puces button:not(.on):hover:not(:disabled){border-color:var(--bleu);color:var(--bleu-fonce)}.puces button.on{background:var(--bleu);border-color:var(--bleu);color:var(--blanc)}.puces button:disabled{cursor:default}.puces.lecture button.on{background:var(--encre-2);border-color:var(--encre-2)}.puces-metier{display:inline-flex;gap:4px;vertical-align:middle}.puce-metier{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;box-sizing:border-box;border-radius:999px;background:var(--bleu);color:#fff;font-size:11.5px;font-weight:800;letter-spacing:0;cursor:help}.form-grille.g4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 16px}.form-grille.g4 .large2{grid-column:span 2}@media(max-width:1100px){.form-grille.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.form-grille.g4{grid-template-columns:1fr}.form-grille.g4 .large2{grid-column:1 / -1}}.chrono-auto{white-space:nowrap;overflow:hidden;min-width:0}.chrono-auto small{overflow:hidden;text-overflow:ellipsis;min-width:0;font-size:11.5px}.compte-section{margin-left:4px;padding:1px 9px;border-radius:999px;background:#ffffff24;font-size:12.5px;font-weight:700}.table-utilisateurs{table-layout:fixed}.table-utilisateurs th:nth-child(1){width:22%}.table-utilisateurs th:nth-child(2){width:30%}.table-utilisateurs th:nth-child(3){width:20%}.table-utilisateurs th:nth-child(4){width:20%}.table-utilisateurs td{overflow:hidden;text-overflow:ellipsis}.table-utilisateurs .saisie{max-width:100%}.btn-icone.crayon:hover{background:#fff3e6;color:#ea7a0c;border-color:#fbd3a8}.interrupteur{display:inline-flex;align-items:center;gap:7px;padding:2px 0;border:0;background:none;cursor:pointer;font:inherit;font-size:12.5px;font-weight:700}.interrupteur-piste{position:relative;width:30px;height:16px;border-radius:999px;flex:none;transition:background .2s}.interrupteur.on .interrupteur-piste{background:#16a34a}.interrupteur.off .interrupteur-piste{background:#dc2626}.interrupteur-bouton{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .2s}.interrupteur.on .interrupteur-bouton{transform:translate(14px)}.interrupteur.on .interrupteur-texte{color:#15803d}.interrupteur.off .interrupteur-texte{color:#dc2626}.interrupteur:disabled{cursor:default;opacity:.5}.interrupteur:focus-visible{outline:2px solid var(--bleu);outline-offset:2px;border-radius:4px}.tableau tr.ligne-inactive td:not(:nth-last-child(-n+2)){color:var(--encre-3)}.tableau tr.ligne-inactive td:not(:nth-last-child(-n+2)) .code-agence{opacity:.55}.tableau tr.ligne-edition td{background:#fffaf3!important}.code-agence{font-weight:700;font-variant-numeric:tabular-nums;color:var(--bleu-fonce)}.table-utilisateurs th:nth-child(1){width:20%}.table-utilisateurs th:nth-child(2){width:25%}.table-utilisateurs th:nth-child(3){width:17%}.table-utilisateurs th:nth-child(4){width:15%}.table-utilisateurs th:nth-child(5){width:11%}.table-utilisateurs .saisie{width:100%;box-sizing:border-box}.bloc-motifs{margin-bottom:26px}.bloc-motifs .barre-admin{align-items:center}.aide-onglet{color:#dbe6ee;margin:0 0 14px}.bloc-motifs .table-admin{table-layout:fixed}.bloc-motifs .table-admin th:nth-child(1){width:70%}.bloc-motifs .table-admin th:nth-child(2){width:15%}.historique-tete{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.historique-tete h3{margin:0}.historique .compte-section{background:var(--bleu-pale);color:var(--bleu-fonce)}.table-historique{table-layout:fixed}.table-historique th:nth-child(2){width:230px}.table-historique th:nth-child(4){width:190px}.table-historique th:nth-child(5){width:150px}.table-historique th{position:static}.table-historique td .saisie{width:100%;box-sizing:border-box}.table-historique td.texte-libre{white-space:normal}.type-etape,.suivi-type{font-weight:600;color:var(--bleu-fonce)}.suivi-nb{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 4px;box-sizing:border-box;border-radius:999px;background:var(--bleu-pale);color:var(--bleu-fonce);font-size:11px;font-weight:700}.btn-mail{margin-left:8px;border-color:var(--bleu);color:var(--bleu-fonce)}.modale-fond{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#00000073;display:grid;place-items:center;padding:20px}.modale{width:min(760px,100%);max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden}.modale .carte-corps{overflow:auto}.modale .carte-tete{display:flex;align-items:center;gap:10px}.modale .fermer-modale{margin-left:auto;border:0;background:none;font-size:24px;line-height:1;cursor:pointer;color:var(--encre-2)}.modale textarea.saisie{font-family:inherit;font-size:13.5px;line-height:1.5;min-height:260px}.mail-go{color:#15803d}.mail-nogo{color:#dc2626}.btn.inactif{opacity:.45;pointer-events:none}a.btn{text-decoration:none;display:inline-flex;align-items:center;gap:6px}.mail-colle{margin:0 20px 12px;padding:12px 14px;border-radius:8px;background:#ecfdf3;color:#14532d;border:1px solid #bbf7d0;font-size:14px}.mail-colle.simple{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.mail-colle kbd{display:inline-block;padding:1px 6px;border:1px solid #86b79a;border-bottom-width:2px;border-radius:4px;background:#fff;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4}.btn-envoi{background:#16a34a;border-color:#16a34a;color:#fff}.btn-envoi:hover:not(:disabled){background:#15803d;border-color:#15803d}.btn-envoi-confirmer{background:#ea7a0c;border-color:#ea7a0c;color:#fff}.signature>span{display:flex;align-items:center;gap:8px}.signature-zone{min-height:110px;padding:10px 12px;overflow:auto;background:#fff}.signature-apercu{padding:10px 12px;border:1px dashed var(--bord-fort);border-radius:var(--rayon);background:#fafbfc;max-height:180px;overflow:auto}.signature-apercu img,.signature-zone img{max-width:100%;height:auto}.copie-moi{grid-column:1 / -1;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--encre-2);cursor:pointer}.entete{border-bottom:1px solid #E5E7EB}.entete-in>a:first-child{display:block;height:32px;overflow:hidden;flex:none}.entete-in>a:first-child img{height:52px;width:auto}.utilisateur .qui small{color:#6b7280;font-size:12px}.nav a{border:0;border-radius:0;background:none!important;position:relative;transition:color .15s ease}.nav a.actif{color:#177692;background:none;border:0}.nav a.actif:after{content:"";position:absolute;left:16px;right:16px;bottom:-2px;height:3px;border-radius:3px;background:#177692}.page>.onglets{border-bottom-color:#ffffff26}.page>.onglets button{color:#ffffffa6;border-bottom-width:3px;transition:color .15s ease}.page>.onglets button:hover{color:#fff}.page>.onglets button.on{color:#fff;border-bottom-color:#1fc7e8}.listes-v2{max-width:none;margin:0}.listes-v2 .encadre-info{display:flex;gap:12px;align-items:flex-start;margin:4px 0 28px;padding:12px 16px;background:#ffffff0f;border-left:3px solid #177692;border-radius:8px}.listes-v2 .encadre-info p{margin:0;font-size:13px;line-height:1.55;color:#fffc}.listes-v2 .encadre-info-icone{flex:none;width:20px;height:20px;border-radius:50%;border:1.5px solid rgba(255,255,255,.7);display:grid;place-items:center;font:700 12px/1 Georgia,serif;font-style:italic;color:#ffffffd9}.listes-v2 .listes-grille{display:grid;grid-template-columns:1fr;gap:40px 24px}.listes-v2 .bloc-motifs{margin:0;min-width:0}.listes-v2 .barre-admin{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.listes-v2 .titre-section{text-transform:uppercase;letter-spacing:.02em;font-size:16px;font-weight:800;color:#fff;gap:10px}.listes-v2 .titre-section .barres{display:none}.listes-v2 .compte-section{background:#ffffff26;color:#fff;font-size:12px;font-weight:600;padding:2px 10px;border-radius:999px}.listes-v2 .barre-admin .btn-primaire{height:36px;padding:0 14px;font-size:14px;border-radius:8px;background:#177692;border-color:#177692;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:background .15s ease}.listes-v2 .barre-admin .btn-primaire:hover{background:#12627a;border-color:#12627a}.listes-v2 .barre-admin .btn-primaire svg{width:16px;height:16px}.listes-v2 .tableau-wrap{border-radius:10px;overflow:hidden;box-shadow:0 4px 16px #0000001f;border:0}.listes-v2 .table-admin{table-layout:fixed;width:100%}.listes-v2 .table-admin th{background:#0b1620;color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;height:44px;border-right:0}.listes-v2 .bloc-motifs .table-admin th:nth-child(1){width:auto}.listes-v2 .bloc-motifs .table-admin th:nth-child(2){width:140px}.listes-v2 .bloc-motifs .table-admin th:nth-child(3){width:100px}.listes-v2 .bloc-agences .table-admin th:nth-child(1){width:180px}.listes-v2 .bloc-agences .table-admin th:nth-child(2){width:auto}.listes-v2 .bloc-agences .table-admin th:nth-child(3){width:140px}.listes-v2 .bloc-agences .table-admin th:nth-child(4){width:100px}.listes-v2 .table-admin td{height:48px;border-right:0;border-bottom:1px solid #EEF1F4;color:#1f2937;font-size:14px;transition:background .15s ease}.listes-v2 .table-admin tbody tr:last-child td{border-bottom:0}.listes-v2 .table-admin tbody tr:nth-child(2n) td{background:#fff}.listes-v2 .table-admin tbody tr:hover td{background:#f3f8fa;box-shadow:none}.listes-v2 .table-admin tr.ligne-inactive td:first-child{color:#9ca3af}.listes-v2 .cellule-actions{text-align:right}.listes-v2 .table-admin td .saisie{width:100%!important;box-sizing:border-box}.listes-v2 .interrupteur{font-weight:500;font-size:13px;transition:opacity .15s ease}.listes-v2 .interrupteur-piste,.listes-v2 .interrupteur-bouton{transition:background .15s ease,transform .15s ease}.listes-v2 .interrupteur.on .interrupteur-piste{background:#177692}.listes-v2 .interrupteur.off .interrupteur-piste{background:#d1d5db}.listes-v2 .interrupteur.on .interrupteur-texte{color:#177692}.listes-v2 .interrupteur.off .interrupteur-texte{color:#9ca3af}.listes-v2 .btn-icone{width:34px;height:34px;border-radius:50%;border:0;color:#9ca3af;background:none;transition:background .15s ease,color .15s ease}.listes-v2 .btn-icone svg{width:18px;height:18px}.listes-v2 .btn-icone.crayon:hover{color:#177692;background:#1776921a;border:0}.listes-v2 .btn-icone.danger:hover{color:#dc2626;background:#dc262614;border:0}.listes-v2 .btn-icone.bloque{display:inline-grid;place-items:center;opacity:.35;cursor:not-allowed;vertical-align:middle}.listes-v2 .btn-icone.bloque:hover{color:#9ca3af;background:none}@media(max-width:760px){.listes-v2 .barre-admin{flex-wrap:wrap}.listes-v2 .bloc-motifs:not(.bloc-agences) .table-admin th:nth-child(2){width:112px}.listes-v2 .bloc-motifs:not(.bloc-agences) .table-admin th:nth-child(3){width:84px}.listes-v2 .btn-icone{width:30px;height:30px}}.listes-v2 .tableau th:first-child,.listes-v2 .tableau td:first-child{position:static}.listes-v2 .tableau th:first-child:after,.listes-v2 .tableau td:first-child:after{display:none}.listes-v2 .table-admin td:first-child{white-space:normal;overflow-wrap:anywhere;line-height:1.35;padding-top:8px;padding-bottom:8px}@media(max-width:760px){.entete-in{max-width:100%;overflow:hidden}.nav{overflow-x:auto;max-width:100%;min-width:0;flex-shrink:1}.page>.onglets{overflow-x:auto}}@media(min-width:761px)and (max-width:1100px){.entete-in{gap:16px}.utilisateur .qui{display:none}.nav a{padding-left:10px;padding-right:10px}.nav a.actif:after{left:10px;right:10px}}@media(min-width:761px)and (max-width:900px){.entete-in>a:first-child{height:26px}.entete-in>a:first-child img{height:42px}.nav a{font-size:12px;padding-left:8px;padding-right:8px}.nav a.actif:after{left:8px;right:8px}.dans-entete{padding-right:8px}}.listes-v2 .encadre-info{align-items:center}.listes-v2 .encadre-info p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1100px){.listes-v2 .encadre-info p{white-space:normal}}.listes-v2 .cellule-actions{white-space:nowrap;font-size:0}.listes-v2 .cellule-actions .btn-icone{display:inline-grid;place-items:center;vertical-align:middle;padding:0;margin:0}.listes-v2 .cellule-actions .btn-icone+.btn-icone,.listes-v2 .cellule-actions .btn-icone+.confirmation{margin-left:4px}.listes-v2 .cellule-actions .confirmation,.listes-v2 .cellule-actions .btn,.listes-v2 .cellule-actions .etat{font-size:13px;vertical-align:middle}.tableau th,.table-historique th{background:#0b1620}.listes-v2 .barre-droite{justify-content:flex-end}.listes-v2 .titre-section{margin:32px 0 6px}.listes-v2 .bloc-motifs .titre-section,.listes-v2 .barre-admin .titre-section{margin:0}.listes-v2 .aide-section{color:#ffffffb3;font-size:13px}.listes-v2 .table-utilisateurs td:first-child{white-space:nowrap}.listes-v2 .ligne-attente td{background:#fff8ec!important}.listes-v2 .info,.listes-v2 .erreur{border-radius:8px}.tableau-wrap{border-radius:10px;box-shadow:0 4px 16px #0000001f;border:0}.tableau td{border-bottom-color:#eef1f4;transition:background .15s ease}.tableau tbody tr:hover td{background:#f3f8fa}.carte{border-radius:10px}.btn-icone{transition:background .15s ease,color .15s ease}.btn-icone.crayon:hover{color:#177692;background:#1776921a;border-color:transparent}.btn-icone.danger:hover{color:#dc2626;background:#dc262614;border-color:transparent}.interrupteur.on .interrupteur-piste{background:#177692}.interrupteur.off .interrupteur-piste{background:#d1d5db}.interrupteur.on .interrupteur-texte{color:#177692;font-weight:500}.interrupteur.off .interrupteur-texte{color:#9ca3af;font-weight:500}.listes-v2 .filtres .champ>span,.listes-v2 .filtres>.meta,.listes-v2 .filtres>.meta b{color:#e6edf2!important}.listes-v2 .filtres .btn-lien{color:#7fd8ea}.listes-v2 .barre-droite{margin-bottom:-8px}.listes-v2 .filtres{align-items:flex-end}.listes-v2 .filtres-ajout .btn-primaire{height:37px;box-sizing:border-box;padding:0 14px;font-size:14px;border-radius:8px;background:#177692;border-color:#177692;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:background .15s ease}.listes-v2 .filtres-ajout .btn-primaire:hover{background:#12627a;border-color:#12627a}.listes-v2 .filtres-ajout .btn-primaire svg{width:16px;height:16px}.listes-v2 .encadre-info{margin:0 0 24px}.listes-v2 .filtres{margin:0 0 8px}.listes-v2 .titre-section{margin:40px 0 8px;line-height:1.2}.listes-v2 .filtres+.titre-section,.listes-v2 .filtres+.info+.titre-section,.listes-v2 .filtres+.erreur+.titre-section{margin-top:32px}.listes-v2 .aide-section{margin:0 0 16px;line-height:1.45}.listes-v2 .titre-section+.tableau-wrap{margin-top:16px}.listes-v2 .tableau-wrap{margin-bottom:0}.listes-v2 .barre-admin{margin:0 0 16px;min-height:37px}.listes-v2 .bloc-motifs .titre-section{margin:0}.listes-v2 .bloc-motifs+.bloc-motifs,.listes-v2 .listes-grille{row-gap:40px}.listes-v2 .bloc-motifs+.bloc-motifs{margin-top:40px}.listes-v2 .listes-grille>.bloc-motifs+.bloc-motifs{margin-top:0}.listes-v2 .info,.listes-v2 .erreur{margin:0 0 16px}.listes-v2 .formulaire-acces{margin:0 0 24px}.listes-v2 .barre-admin .btn-primaire{height:37px;box-sizing:border-box}.non-requise{color:#9ca3af;cursor:help}.note-info{display:block;margin-top:5px;font-size:12px;color:var(--encre-3);text-transform:none;letter-spacing:0;font-weight:400}.table-historique th:nth-child(1){width:150px}.table-historique th:nth-child(2){width:auto}.table-historique th:nth-child(3){width:220px}.table-historique th:nth-child(5){width:auto}.table-historique th:nth-child(1){width:auto}.table-historique th:nth-child(2){width:200px}.table-historique th:nth-child(3){width:240px}.table-historique th:nth-child(4){width:150px}.listes-v2 .formulaire-acces .filtres .champ>span,.formulaire-acces .filtres .champ>span{color:#4b5563!important;font-weight:600}.formulaire-acces .filtres .champ>span em{color:#b83227;font-style:normal}.formulaire-acces .carte-tete .barres{display:none}.formulaire-acces .carte-tete h2{text-transform:uppercase;letter-spacing:.02em;font-size:16px;font-weight:800;color:#0b1620;margin:0}.formulaire-acces .carte-tete{margin-bottom:16px}.listes-v2 .bloc-motifs .table-admin th:last-child,.listes-v2 .bloc-agences .table-admin th:nth-child(4){width:200px}.listes-v2 .cellule-actions .btn.petit{padding-left:12px;padding-right:12px}.cellule-client{display:inline-flex;align-items:center;gap:6px}.btn-fiche-client{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:none;color:#b6bec6;cursor:pointer;flex:none;transition:color .15s,background .15s}.btn-fiche-client svg{width:17px;height:17px}.btn-fiche-client.rempli{color:#177692}.btn-fiche-client:hover,.btn-fiche-client:focus-visible{background:#e3f1f5;color:#0f5468}.champ-avec-action{position:relative}.lien-fiche-client{position:absolute;top:-1px;right:0;display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:0;font:inherit;font-size:12px;font-weight:600;color:#177692;cursor:pointer}.lien-fiche-client svg{width:15px;height:15px}.lien-fiche-client:hover{color:#0f5468;text-decoration:underline}.voile-client{z-index:50}.panneau-client{width:min(880px,100vw);z-index:51}.panneau-client .panneau-tete{align-items:flex-start;padding-top:20px;padding-bottom:20px}.fc-logo{width:46px;height:46px;border-radius:10px;background:#177692;color:#fff;display:grid;place-items:center;font-weight:800;font-size:16px;letter-spacing:.02em;flex:none}.fc-sites{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.fc-sites button{font:inherit;cursor:pointer;transition:background .15s,border-color .15s}.fc-sites button:hover:not(.courant){background:#ffffff29;border-color:#ffffff4d}.fc-sites span,.fc-sites button{font-size:11.5px;color:#cfe3ea;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:2px 9px}.fc-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.fc-kpis>div{background:#fff;border-radius:10px;padding:12px 14px;box-shadow:0 1px 3px #0b162014;display:grid;gap:2px;align-content:start;cursor:default}.fc-kpis span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.fc-kpis b{font-size:22px;font-weight:800;color:#0b1620;font-variant-numeric:tabular-nums}.fc-kpis small{font-size:11.5px;color:#8a949c}.fc-section{margin-bottom:28px}.fc-section-tete{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;min-height:32px}.fc-section-tete h3{margin:0;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#0b1620;display:flex;align-items:center;gap:8px}.fc-section-tete .btn svg{width:15px;height:15px}.fc-contacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fc-contact{background:#fff;border:1px solid #E3E8EC;border-radius:10px;padding:14px 16px;position:relative;transition:border-color .15s,box-shadow .15s}.fc-contact:hover{border-color:#c9d8df;box-shadow:0 2px 10px #0b16200f}.fc-contact.principal{border-color:#9ccbd8;box-shadow:inset 3px 0 #177692}.fc-contact-tete{display:flex;align-items:center;gap:12px}.fc-avatar{width:40px;height:40px;border-radius:50%;background:#e3f1f5;color:#0f5468;display:grid;place-items:center;font-weight:800;font-size:14px;flex:none}.fc-identite{display:grid;min-width:0;line-height:1.3}.fc-identite b{font-size:14.5px;color:#0b1620;overflow-wrap:anywhere}.fc-identite span{font-size:12.5px;color:#6b7280}.fc-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#0f5468;background:#e3f1f5;border-radius:999px;padding:2px 8px 2px 6px;white-space:nowrap}.fc-badge svg{width:11px;height:11px;color:#177692}.fc-actions{margin-left:auto;display:inline-flex;align-items:center;gap:2px;opacity:0;transition:opacity .15s}.fc-contact:hover .fc-actions,.fc-actions:focus-within{opacity:1}.fc-contact-tete .fc-badge+.fc-actions{margin-left:8px}.fc-contact-tete .fc-badge{margin-left:auto}@media(hover:none){.fc-actions{opacity:1}}.fc-coord{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px;font-size:13.5px}.fc-coord li{display:flex;align-items:center;gap:8px;min-width:0}.fc-coord li>svg{width:16px;height:16px;color:#8a949c;flex:none}.fc-coord a{color:#1f2937;text-decoration:none;overflow-wrap:anywhere}.fc-coord a:hover{color:#177692;text-decoration:underline}.fc-vide-ligne{color:#9ca3af;font-style:italic}.fc-copier{border:0;background:none;padding:2px;color:#9ca3af;cursor:pointer;display:inline-grid;place-items:center;opacity:0;transition:opacity .15s,color .15s;font-size:12px;font-weight:800}.fc-copier svg{width:14px;height:14px}.fc-coord li:hover .fc-copier,.fc-copier:focus-visible{opacity:1}.fc-copier:hover{color:#177692}.fc-note{margin:10px 0 0;padding-top:10px;border-top:1px dashed #E3E8EC;font-size:12.5px;color:#4b5563;white-space:pre-line}.fc-edition{grid-column:1 / -1;border-color:#177692;box-shadow:0 0 0 3px #1776921f}.fc-edition:hover{border-color:#177692}.fc-grille{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px}.fc-grille .champ{width:auto}.fc-grille .champ.large{grid-column:1 / -1}.fc-grille .champ>span{color:#4b5563!important;font-weight:600}.fc-grille textarea.saisie{resize:vertical;min-height:56px;font:inherit}.fc-edition-pied{display:flex;align-items:center;gap:12px;margin-top:14px}.fc-edition-pied .droite{margin-left:auto;display:flex;gap:8px}.fc-case{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#1f2937;cursor:pointer}.fc-case input{width:16px;height:16px;accent-color:#177692}.fc-vide{grid-column:1 / -1;background:#fff;border:1px dashed #C9D3D9;border-radius:10px;padding:26px;display:grid;justify-items:center;gap:8px;text-align:center}.fc-vide>svg{width:34px;height:34px;color:#a9cfda}.fc-vide p{margin:0;color:#6b7280;font-size:13.5px}.fc-vide .btn svg{width:14px;height:14px}.fc-infos{background:#fff;border:1px solid #E3E8EC;border-radius:10px;margin:0;padding:6px 16px;display:grid;grid-template-columns:170px 1fr}.fc-infos dt,.fc-infos dd{margin:0;padding:10px 0;border-bottom:1px solid #EEF1F4;font-size:13.5px}.fc-infos dt{color:#6b7280;font-weight:600}.fc-infos dd{color:#1f2937;overflow-wrap:anywhere}.fc-infos dt:nth-last-of-type(1),.fc-infos dd:last-of-type{border-bottom:0}.fc-infos a{color:#177692}.fc-notes-client{white-space:pre-line}.fc-maj{margin:8px 2px 0;font-size:11.5px;color:#8a949c}.fc-table{border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0b162014}.fc-table .tableau th{background:#0b1620;color:#fff;text-transform:uppercase;font-size:11px;letter-spacing:.03em}.fc-table .tableau tbody tr{cursor:pointer}.fc-table .tableau tbody tr:hover td{background:#f3f8fa}.fc-table .tableau td{white-space:normal}.fc-agence{display:block;font-size:11.5px}@media(max-width:760px){.fc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-contacts,.fc-grille,.fc-infos{grid-template-columns:1fr}.fc-infos dt{border-bottom:0;padding-bottom:0}}.cellule-client{display:flex;align-items:center;gap:4px;max-width:100%;min-width:0}.cellule-client .nom-client{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tableau td.texte.col-client{max-width:210px}.fc-roles{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.fc-badge.mien{background:#177692;color:#fff}.fc-badge.mien svg{color:#fff}.fc-contact.pour-moi{border-color:#177692}.fc-principal-choix{margin-top:14px;padding-top:12px;border-top:1px solid #EEF1F4;display:grid;gap:8px}.fc-principal-lib{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#4b5563}.fc-principal-lib svg{width:13px;height:13px;color:#177692}.fc-puces{display:flex;flex-wrap:wrap;gap:6px}.fc-puce{display:inline-flex;align-items:center;gap:5px;border:1px solid #C9D3D9;background:#fff;color:#374151;border-radius:999px;padding:4px 11px;font:inherit;font-size:12.5px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.fc-puce:hover:not(:disabled){border-color:#177692;color:#0f5468}.fc-puce.actif{background:#e3f1f5;border-color:#177692;color:#0f5468;font-weight:600}.fc-puce.toutes.actif{background:#177692;color:#fff}.fc-puce:disabled{opacity:.45;cursor:not-allowed}.fc-sites .courant{background:#177692;border-color:#177692;color:#fff;font-weight:600}.decision-le{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--encre-2);margin-top:2px}.decision-le .saisie{width:auto;padding-top:4px;padding-bottom:4px;font-size:13px}.listes-v2 .bloc-motifs.bloc-seuils .table-admin th:nth-child(1){width:300px}.listes-v2 .bloc-motifs.bloc-seuils .table-admin th:nth-child(2){width:auto}.listes-v2 .bloc-motifs.bloc-seuils .table-admin th:nth-child(3){width:140px}.listes-v2 .bloc-motifs.bloc-seuils .table-admin th:nth-child(4){width:200px}.valeur-seuil{font-variant-numeric:tabular-nums}.valeur-seuil small{font-weight:400}.saisie-seuil{display:inline-flex;align-items:center;gap:6px}.saisie-seuil .saisie{width:96px;text-align:right}.saisie-seuil em{font-style:normal;color:var(--encre-2);font-size:13px}.listes-v2 .bloc-seuils .table-admin td .saisie-seuil .saisie{width:110px!important;flex:none}.trace-ao{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.btn-journal{display:inline-grid;place-items:center;width:26px;height:26px;margin-left:6px;padding:0;border:1px solid #D7DEE2;border-radius:6px;background:#fff;color:var(--bleu);cursor:pointer}.btn-journal:hover{background:var(--bleu-pale);border-color:var(--bleu)}.btn-journal svg{width:15px;height:15px}.modale.journal-ao{width:min(980px,100%)}.journal-ao .carte-tete{display:flex;align-items:center;gap:8px}.journal-ao .carte-tete .compte-section{background:var(--bleu-pale);color:var(--bleu-fonce)}.fermer-modale{margin-left:auto;font-size:22px;line-height:1}.jr-ao{margin:0 0 10px}.table-journal td{vertical-align:top}.jr-quand small{display:block;color:var(--encre-3);font-size:12px}.jr-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.jr-liste li{display:grid;grid-template-columns:190px minmax(0,1fr);gap:10px;font-size:13px}.jr-champ{color:var(--encre-2);font-weight:600}.jr-detail{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;overflow-wrap:anywhere}.jr-avant{color:var(--encre-3);text-decoration:line-through}.jr-ajout{color:var(--ok)}.jr-retrait{color:var(--ko)}.journal-ao .table-historique.table-journal th:nth-child(1){width:120px}.journal-ao .table-historique.table-journal th:nth-child(2){width:170px}.journal-ao .table-historique.table-journal th:nth-child(3){width:auto}.journal-ao .table-journal td{padding-top:10px;padding-bottom:10px}.jr-filtres{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px 12px;margin:0 0 12px}.jr-filtres .champ{width:160px}.jr-compte{margin-left:auto;padding-bottom:9px}.jr-filtres>.btn,.jr-filtres>.confirmation{margin-bottom:4px}.journal-ao .table-historique.table-journal th:nth-child(4){width:130px}.jr-actions{text-align:right}.jr-actions .btn-icone{color:#9ca3af}.jr-actions .btn-icone.danger:hover{color:var(--ko)}.jr-actions .btn-icone svg{width:16px;height:16px}.journal-ao .table-historique.table-journal th:nth-child(1){width:104px}.journal-ao .table-historique.table-journal th:nth-child(2){width:84px}.journal-ao .table-historique.table-journal th:nth-child(3){width:160px}.journal-ao .table-historique.table-journal th:nth-child(4){width:190px}.journal-ao .table-historique.table-journal th:nth-child(5){width:auto}.journal-ao .table-historique.table-journal th:nth-child(6){width:120px}.table-journal td{vertical-align:middle}.jr-nowrap{white-space:nowrap}.jr-heure{color:var(--encre-2);font-variant-numeric:tabular-nums}.table-journal .jr-champ{font-size:13px}.modale.journal-ao{width:min(1100px,100%)}.cellule-go{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.cellule-go .date-decision{font-size:12.5px;color:var(--encre-2);font-variant-numeric:tabular-nums}.form-grille.g4 .debut-ligne{grid-column:1 / span 1}.form-grille.g4 .large2.debut-ligne{grid-column:1 / span 2}@media(max-width:760px){.form-grille.g4 .debut-ligne,.form-grille.g4 .large2.debut-ligne{grid-column:1 / -1}}.champ>span .indice{margin-left:6px}.indice{position:relative;display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;font-size:11px;font-weight:800;line-height:1;cursor:help;vertical-align:1px;color:#fff}.indice-info{background:var(--bleu)}.indice-alerte{background:var(--ko)}.indice:focus-visible{outline:2px solid var(--bleu);outline-offset:2px}.indice:after{content:attr(data-texte);position:absolute;left:-12px;bottom:calc(100% + 8px);width:max-content;max-width:260px;padding:7px 10px;border-radius:6px;background:#0b1620;color:#fff;font-size:12px;font-weight:500;line-height:1.35;text-transform:none;letter-spacing:0;white-space:normal;opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:20;box-shadow:0 6px 18px #0000002e}.indice:before{content:"";position:absolute;left:3px;bottom:calc(100% - 2px);border:5px solid transparent;border-top-color:#0b1620;opacity:0;transition:opacity .12s ease;z-index:20}.indice:hover:after,.indice:focus:after,.indice:hover:before,.indice:focus:before{opacity:1}.indice-droite:after{left:auto;right:-12px}.indice-droite:before{left:auto;right:3px}.import-ao .barre-admin .btn svg{width:16px;height:16px;margin-right:6px;vertical-align:-3px}.im-aide{margin:6px 0 22px}.im-depot{display:flex;align-items:center;gap:16px;padding:22px 24px;margin:10px 0 22px;border:2px dashed #9FC3CF;background:#f6fafb;cursor:pointer;transition:border-color .15s ease,background .15s ease}.im-depot:hover,.im-depot.survol,.im-depot:focus-visible{border-color:var(--bleu);background:var(--bleu-pale);outline:none}.im-depot svg{width:36px;height:36px;color:var(--bleu);flex:none}.im-depot b{display:block;font-size:15px;color:var(--encre)}.im-depot .meta{display:block;margin-top:2px}.im-synthese{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:10px 0 12px}.im-compteurs{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px}.im-compteur{margin:0;box-shadow:none;transform:none;display:flex;flex-direction:column;align-items:flex-start;min-width:120px;padding:10px 14px;border-radius:10px;border:2px solid transparent;background:#fff;cursor:pointer;text-align:left;font:inherit}.im-compteur b{font-size:22px;font-weight:800;line-height:1.1}.im-compteur span{font-size:12px;font-weight:600;color:var(--encre-2)}.im-compteur.ok b{color:var(--ok)}.im-compteur.alerte b{color:var(--alerte)}.im-compteur.doublon b{color:var(--bleu)}.im-compteur.erreur b{color:var(--ko)}.im-compteur.actif{border-color:var(--bleu)}.im-compteur:disabled{opacity:.55;cursor:default}.im-doublons{margin-left:auto;width:230px}.im-doublons>span{color:#e6edf2!important}.im-apercu{max-height:520px}.im-apercu .table-admin{table-layout:auto}.im-apercu td.texte{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-ao .im-apercu td.im-remarques{white-space:normal;min-width:300px;max-width:420px}.im-remarques>div{display:flex;flex-direction:column;gap:2px;font-size:12px;line-height:1.35}.im-r-erreur{color:var(--ko);font-weight:600}.im-r-alerte{color:var(--alerte)}.im-r-info{color:var(--bleu)}.im-r-doublon{color:var(--bleu);font-weight:600}.im-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:12px 0 28px}.im-actions .meta{margin-right:auto;color:#e6edf2}.im-actions .btn-lien{color:#7fd8ea}.im-historique td.texte{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.im-compteurs .im-compteur{margin:0!important}.documents-ao .compte-section{background:var(--bleu-pale);color:var(--bleu-fonce)}.docs-ouvrir{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.docs-ouvrir svg{width:15px;height:15px}.docs-depot{display:flex;align-items:center;gap:14px;padding:16px 18px;margin:4px 0 12px;border:2px dashed #9FC3CF;border-radius:10px;background:#f6fafb;cursor:pointer;transition:border-color .15s ease,background .15s ease}.docs-depot:hover,.docs-depot.survol,.docs-depot:focus-visible{border-color:var(--bleu);background:var(--bleu-pale);outline:none}.docs-depot svg{width:30px;height:30px;color:var(--bleu);flex:none}.docs-depot b{display:block;color:var(--encre)}.docs-connexion{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:10px;background:#f6fafb;border:1px solid #DCE7EC}.docs-connexion>div{flex:1;min-width:0}.docs-connexion b{display:block;color:var(--encre)}.docs-connexion-icone svg{width:30px;height:30px;color:var(--bleu)}.docs-liste,.docs-envois{list-style:none;margin:0;padding:0}.docs-liste li{display:flex;align-items:center;gap:12px;padding:8px 2px;border-bottom:1px solid #E3E9ED;min-height:34px}.docs-liste li:last-child{border-bottom:0}.docs-type{flex:none;display:grid;place-items:center;width:36px;height:26px;border-radius:5px;color:#fff;font:700 10px/1 inherit;letter-spacing:.03em}.docs-type svg{width:15px;height:15px}.docs-nom{flex:1;min-width:0;font-weight:600;color:var(--bleu-fonce);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.docs-nom:hover{text-decoration:underline}.docs-meta{flex:none;white-space:nowrap}.docs-confirmer{display:inline-flex;gap:4px;flex:none}.docs-liste .btn-icone{flex:none}.docs-envois li{display:flex;align-items:center;gap:12px;padding:4px 2px;font-size:13px}.docs-envoi-nom{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-envoi-erreur{color:var(--ko)}.docs-barre{flex:none;width:160px;height:6px;border-radius:3px;background:#e3e9ed;overflow:hidden}.docs-barre span{display:block;height:100%;background:var(--bleu);transition:width .2s ease}.docs-note{margin-top:8px}@media(max-width:700px){.docs-liste li{flex-wrap:wrap}.docs-meta{order:3}}.fc-logo-zone{position:relative;flex:none;border-radius:12px}.fc-logo-zone.survol .fc-logo{outline:3px dashed #9FC3CF;outline-offset:3px}button.fc-logo{border:0;padding:0;cursor:pointer;position:relative;font-family:inherit}.fc-logo.avec-image{background:#fff;padding:4px;box-sizing:border-box;overflow:hidden}.fc-logo img{width:100%;height:100%;object-fit:contain;display:block}.fc-logo-crayon{position:absolute;right:-6px;bottom:-6px;width:20px;height:20px;border-radius:50%;background:#fff;color:#177692;display:grid;place-items:center;box-shadow:0 1px 3px #0000004d;opacity:0;transition:opacity .15s ease}.fc-logo-crayon svg{width:12px;height:12px}.fc-logo-zone:hover .fc-logo-crayon,button.fc-logo:focus-visible .fc-logo-crayon{opacity:1}.fc-logo-retirer{position:absolute;top:-7px;right:-7px;width:18px;height:18px;border-radius:50%;border:0;padding:0;background:#fff;color:#b42318;font:700 13px/18px inherit;cursor:pointer;box-shadow:0 1px 3px #0000004d;opacity:0;transition:opacity .15s ease}.fc-logo-zone:hover .fc-logo-retirer,.fc-logo-retirer:focus-visible{opacity:1}.logo-client-mini{display:block;object-fit:contain;flex:none}.cellule-client .btn-fiche-client{width:38px;height:24px}.btn-fiche-client.avec-logo{padding:2px 3px;background:#fff;border:1px solid #E1E8EC;border-radius:5px;box-sizing:border-box}.btn-fiche-client.avec-logo .logo-client-mini{width:auto;height:auto;max-width:32px;max-height:18px;object-fit:contain}.cellule-client{gap:8px}.btn-fiche-client.avec-logo:hover,.btn-fiche-client.avec-logo:focus-visible{background:#fff;border-color:#9fc3cf;box-shadow:0 0 0 2px #e3f1f5}.lien-fiche-client .logo-client-mini{height:18px;width:auto;max-width:44px}.panneau-client .fc-logo{width:72px;height:72px;border-radius:14px;font-size:22px}.panneau-client .fc-logo.avec-image{width:auto;min-width:72px;max-width:160px;padding:8px 10px;box-shadow:0 1px 2px #00000040}.panneau-client .fc-logo.avec-image img{width:auto;height:56px;max-width:140px;object-fit:contain;margin:0 auto}.mini-frise{display:flex;align-items:center;gap:8px;border:1px solid var(--bord-fort);border-radius:var(--rayon);background:var(--blanc);padding:0 12px;height:34px;box-sizing:border-box}.mf-etape{display:inline-flex;align-items:center;gap:7px;border:0;background:none;padding:0;height:100%;font:inherit;font-size:13px;font-weight:600;color:#6b7a84;cursor:pointer;white-space:nowrap}.mf-etape.fait{color:var(--bleu-fonce)}.mf-etape:disabled{cursor:default}.mf-point{width:18px;height:18px;border-radius:50%;border:2px solid #C3CDD3;background:#fff;display:grid;place-items:center;color:#fff;flex:none;box-sizing:border-box;transition:background .15s,border-color .15s}.mf-point svg{width:11px;height:11px}.mf-etape.fait .mf-point{background:var(--bleu);border-color:var(--bleu)}.mf-etape:not(:disabled):hover .mf-point{border-color:var(--bleu)}.mf-trait{flex:1;min-width:14px;height:2px;border-radius:1px;background:#d5dee3}.mf-trait.fait{background:var(--bleu)}.form-grille .bascule,.form-grille .mini-frise,.form-grille input.saisie,.form-grille select.saisie,.form-grille .champ-liste input{height:38px;box-sizing:border-box}.form-grille .bascule button{padding-top:0;padding-bottom:0}.fc-adresse-norme{display:block;margin-top:4px;font-size:12px;color:var(--texte-doux, #64748b)}.fc-adresse-norme b{color:var(--bleu, #1d4ed8);font-weight:600}.nav-fiches{position:relative;margin-left:auto;display:flex;align-items:center;gap:2px;align-self:center}.nav-fiches+.fermer{margin-left:14px}.nav-fl{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:var(--blanc);border-radius:8px;cursor:pointer;padding:0;transition:background .15s}.nav-fl svg{width:16px;height:16px}.nav-fl:hover:not(:disabled){background:#fff3}.nav-fl:disabled{opacity:.3;cursor:default}.nav-fl.alerte{background:#f59e0b;border-color:#f59e0b}.nav-pos{min-width:54px;text-align:center;font-size:12px;font-weight:600;color:#fffc;font-variant-numeric:tabular-nums}.nav-alerte{position:absolute;top:calc(100% + 8px);right:0;width:240px;background:#fff7e6;color:#8a5300;border:1px solid #f5c26b;border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.35;z-index:5;box-shadow:0 6px 18px #00000026}button.docs-nom{background:none;border:0;padding:0;text-align:left;cursor:pointer;font:inherit;font-weight:600}button.docs-nom:hover{text-decoration:underline}.apercu-fond{z-index:80;padding:24px}.modale.apercu{width:min(1200px,100%);height:calc(100vh - 48px);max-height:none}.apercu-tete{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--trait, #e3e8ec)}.apercu-titre{display:flex;flex-direction:column;min-width:0;flex:1}.apercu-titre b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bleu-fonce)}.apercu-titre .meta{font-size:12px}.apercu-nav{display:flex;align-items:center;gap:4px}.apercu-nav .meta{min-width:44px;text-align:center;font-variant-numeric:tabular-nums}.apercu-tete .fermer-modale{margin-left:4px}.apercu-corps{flex:1;min-height:0;background:#f1f4f6;display:flex}.apercu-cadre{flex:1;width:100%;border:0;background:#fff}.apercu-image{flex:1;display:grid;place-items:center;overflow:auto;padding:16px}.apercu-image img{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 4px 18px #0000001f;background:#fff}.apercu-message{margin:auto;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;max-width:420px;padding:24px}.docs-type.grand{width:56px;height:56px;font-size:14px;border-radius:10px}@media(max-width:700px){.apercu-fond{padding:0}.modale.apercu{height:100vh;border-radius:0}.apercu-tete .btn.petit{display:none}}.modale.apercu:focus{outline:none}.docs-renommer{flex:1;min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.docs-renommer .btn.petit{height:34px;margin:0}.docs-renommer-champ{flex:1;min-width:180px;display:flex;align-items:center;border:1px solid var(--trait, #cfd8de);border-radius:8px;background:#fff;overflow:hidden}.docs-renommer-champ:focus-within{border-color:var(--bleu, #1b7a96);box-shadow:0 0 0 3px #1b7a9626}.docs-renommer-champ input.saisie{flex:1;min-width:0;border:0;box-shadow:none;height:32px;padding:0 10px;margin:0}.docs-ext{padding:0 10px;color:var(--encre-2, #5c6b75);font-size:13px;background:#f1f4f6;align-self:stretch;display:flex;align-items:center;border-left:1px solid #e3e9ed}.docs-renommer-erreur{flex-basis:100%}.docs-renommer .docs-type-choix{width:190px;height:34px;margin:0}.docs-renommer .docs-precision{flex:1;min-width:150px;height:34px;margin:0}.docs-nom-final{flex-basis:100%;font-size:12px;color:var(--encre-2, #5c6b75);overflow-wrap:anywhere}.docs-nom-final b{color:var(--bleu-fonce);font-weight:600}.modale.nommer-docs{width:min(820px,100%)}.nommer-aide{margin:0 0 12px}.nommer-tous{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f1f4f6;border-radius:8px;margin-bottom:8px;font-size:13px;font-weight:600}.nommer-tous select{width:220px}.nommer-liste{list-style:none;margin:0;padding:0}.nommer-liste li{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-bottom:1px solid #E3E9ED}.nommer-origine{display:flex;align-items:center;gap:10px;min-width:0}.nommer-origine .meta:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nommer-champs{display:flex;gap:8px}.nommer-champs select{width:220px;flex:none}.nommer-champs input{flex:1;min-width:0}.nommer-champs select.requis{border-color:#f5c26b}.nommer-manque{color:#8a5300}.nommer-pied{display:flex;justify-content:flex-end;gap:8px;padding-top:14px}.docs-types-liste{list-style:none;margin:8px 0;padding:0;max-width:520px}.docs-types-liste li{display:flex;align-items:center;gap:8px;padding:4px 0;border-bottom:1px solid #E3E9ED}.docs-types-liste li>span:first-child{flex:1;font-weight:600;font-size:13.5px}.docs-types-actions{display:flex;gap:2px}.docs-types-ajout{display:flex;gap:8px;max-width:520px;margin:10px 0}.docs-types-ajout input{flex:1}@media(max-width:700px){.nommer-champs{flex-direction:column}.nommer-champs select,.docs-renommer .docs-type-choix{width:100%}}.reglage-docs .barre-admin .pastille{font-size:12px;font-weight:600}.reglage-docs .docs-carte{border-radius:10px;overflow:hidden;box-shadow:0 4px 16px #0000001f;border:0;padding:0}.reglage-docs .docs-etat{display:flex;flex-wrap:wrap;align-items:center;gap:12px 40px;padding:14px 20px;background:#f6f9fa;border-bottom:1px solid #EEF1F4}.reglage-docs .docs-etat>div{display:flex;flex-direction:column;gap:2px;min-width:0}.reglage-docs .docs-etat>div span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.reglage-docs .docs-etat>div b{font-size:14px;color:#1f2937;font-weight:600}.reglage-docs .docs-etat .docs-ouvrir{margin-left:auto}.reglage-docs .docs-formulaire{display:grid;grid-template-columns:2fr 1fr;gap:16px;padding:20px;align-items:end}.reglage-docs .docs-formulaire .champ{margin:0}.reglage-docs .docs-aide{margin:0;font-size:12.5px;line-height:1.5;color:#6b7280;align-self:center}.reglage-docs .docs-boutons{display:flex;justify-content:flex-end;gap:8px}@media(max-width:800px){.reglage-docs .docs-formulaire{grid-template-columns:1fr}.reglage-docs .docs-etat .docs-ouvrir{margin-left:0}}.listes-v2 .poignee{display:inline-grid;place-items:center;width:18px;height:22px;margin:0 8px 0 -6px;vertical-align:middle;color:#c3cad1;cursor:grab;border-radius:4px;transition:color .15s ease,background .15s ease}.listes-v2 .poignee svg{width:14px;height:14px}.listes-v2 .poignee.fixe{visibility:hidden}.listes-v2 tr[draggable=true]{cursor:grab}.listes-v2 tr[draggable=true]:hover .poignee{color:#177692;background:#17769214}.listes-v2 tr[draggable=true]:active{cursor:grabbing}.listes-v2 .table-admin tbody tr.ligne-glissee td{opacity:.45;background:#f3f8fa}.listes-v2 .table-admin tbody tr.cible-avant td{box-shadow:inset 0 3px #177692}.listes-v2 .table-admin tbody tr.cible-apres td{box-shadow:inset 0 -3px #177692}.fc-grille .fc-sous-titre{grid-column:1 / -1;display:flex;align-items:center;gap:10px;margin-top:4px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#0f5468;border-bottom:1px solid #E3E9ED;padding-bottom:4px}.fc-grille .fc-sous-titre .btn-lien{margin-left:auto;text-transform:none;letter-spacing:0;font-weight:600;color:#b42318;padding:0}.fc-grille .fc-ajout-personne{grid-column:1 / -1;margin-top:-4px}.fc-grille .fc-ajout-personne .btn-lien{display:inline-flex;align-items:center;gap:6px;padding:0}.fc-grille .fc-ajout-personne svg{width:14px;height:14px}.fc-grille .bascule{height:38px;box-sizing:border-box;display:flex}.fc-grille .bascule button{flex:1;padding-top:0;padding-bottom:0}.fc-grille select.saisie,.fc-grille input.saisie{height:38px;box-sizing:border-box}.fc-avatars{display:flex;flex:none}.fc-avatars.double{position:relative;width:44px;height:44px}.fc-avatars.double .fc-avatar{position:absolute;width:30px;height:30px;font-size:11px;border:2px solid #fff}.fc-avatars.double .fc-avatar:first-child{top:0;left:0;z-index:1}.fc-avatars.double .fc-avatar+.fc-avatar{right:0;bottom:0;background:#d6eaf0}.fc-identite .fc-second{margin-top:4px}.fc-perimetre{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 2px}.fc-perimetre>span{font-size:11.5px;font-weight:600;border-radius:6px;padding:2px 8px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-type.technique{background:#ede9fe;color:#5b21b6}.fc-type.commercial{background:#fef3c7;color:#92400e}.fc-ou{background:#f1f4f6;color:#374151}.fc-badge.fc-badge-affaire{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-weight:600}.fc-contexte{list-style:none;margin:10px 0 0;padding:0 0 10px;display:grid;gap:4px;font-size:12.5px;color:#4b5563;border-bottom:1px dashed #E3E9ED}.fc-contexte li{display:flex;align-items:center;gap:8px;min-width:0}.fc-contexte li>svg{width:15px;height:15px;color:#8a949c;flex:none}.fc-contexte li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-contexte li:first-child{font-weight:600;color:#0f5468}.fc-contexte li:first-child>svg{color:#177692}.fc-contexte li.mien>span{font-weight:600;color:#1f2937}.fc-contexte+.fc-coord{margin-top:10px}.fc-avatar.double{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-size:10.5px;line-height:1;letter-spacing:.02em}.fc-avatar.double span{display:block;padding:1px 0}.fc-avatar.double span+span{border-top:1px solid rgba(15,84,104,.35);padding-top:3px}.fc-grille .bascule button.on+button.on{box-shadow:inset 1px 0 #ffffff73}.fc-filtre{display:inline-flex;align-items:center;gap:6px;margin-left:10px;font:inherit;font-size:12px;font-weight:600;color:#fff;background:#177692;border:0;border-radius:999px;padding:3px 6px 3px 10px;cursor:pointer}.fc-filtre span{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#ffffff40;font-size:12px;line-height:1}.fc-filtre:hover span{background:#fff6}.fc-section-tete h3 .fc-filtre{text-transform:none;letter-spacing:0}
