.connexion{max-width:460px}.connexion .marque{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:700;margin:0 0 8px}.connexion .marque b{color:var(--mag)}.secret{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.05rem;letter-spacing:.08em;background:#1f2b3a;color:#e9edee;border-radius:12px;padding:12px 14px;margin:8px 0;-webkit-user-select:all;-moz-user-select:all;user-select:all}.bo{min-height:100vh;background:var(--bg)}.bo-entete{display:flex;align-items:center;gap:22px;padding:14px 24px;background:var(--hero);color:#fff;flex-wrap:wrap;box-shadow:0 8px 30px rgba(41,56,75,.18)}.bo-marque{display:flex;flex-direction:column;line-height:1.15}.bo-marque a{font-weight:800;color:#fff;text-decoration:none;font-size:1.05rem;letter-spacing:-.2px}.bo-marque a b{color:var(--mag)}.bo-marque span{color:#c3cbd3;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.bo-nav{display:flex;gap:2px;flex:1 1;flex-wrap:wrap}.bo-nav a{color:#e9edee;text-decoration:none;font-weight:600;font-size:.88rem;padding:7px 10px;border-radius:10px;white-space:nowrap}.bo-nav a:hover{background:hsla(0,0%,100%,.08);color:#fff}.bo-nav a[aria-current=page]{background:hsla(38,33%,65%,.22);color:#fff}.bo-moi{display:flex;align-items:center;gap:10px;color:#c3cbd3;font-size:.82rem}.bo-moi button.lien{color:#e9edee}.badge{display:inline-block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#d8c7a6;background:hsla(38,33%,65%,.18);border:1px solid hsla(38,33%,65%,.45);border-radius:20px;padding:2px 8px;margin-left:4px;vertical-align:middle}.bo-main{max-width:1240px;margin:0 auto;padding:26px 24px 64px}.bo-main h1{font-size:1.55rem;font-weight:800;letter-spacing:-.4px;margin:0 0 4px}.bo-main h2{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:28px 4px 12px}.bo-main .sous{color:var(--muted);margin:0 0 20px;font-size:.95rem}.fil{font-size:.85rem;margin:0 0 10px}.fil,.fil a,.meta{color:var(--muted)}.meta{font-size:.9em}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.petit{font-size:.8rem}.nowrap{white-space:nowrap}.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vide{text-align:center;color:var(--muted);padding:24px!important}.cartes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:16px 0 8px}@media (max-width:1000px){.cartes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cartes{grid-template-columns:1fr}}.carte{--c:var(--slate);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:3px;background:var(--card);border:1px solid var(--line);border-radius:var(--rayon);padding:20px 18px 16px;text-decoration:none;color:inherit;box-shadow:var(--ombre);transition:transform .18s,box-shadow .18s}.carte:after{content:"";position:absolute;left:0;top:0;height:4px;width:100%;background:var(--c)}a.carte:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(41,56,75,.1)}.carte:first-child,.carte:nth-child(2){--c:var(--slate)}.carte:nth-child(3){--c:var(--yellow)}.carte:nth-child(4),.carte:nth-child(5){--c:var(--orange)}.carte:nth-child(6){--c:var(--mag)}.carte:nth-child(7){--c:var(--teal)}.carte:nth-child(8){--c:var(--ink)}.carte-double{grid-column:span 2}@media (max-width:560px){.carte-double{grid-column:span 1}}.carte-accent{--c:var(--orange);border-color:var(--c);box-shadow:0 0 0 1px var(--c),var(--ombre)}.carte-accent .carte-valeur{color:var(--c)}.carte-titre{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:600;line-height:1.2}.carte-valeur{font-size:30px;font-weight:800;letter-spacing:-.5px;line-height:1.05;margin-top:4px}.carte-sous{color:var(--muted);font-size:12px;margin-top:2px}.deux-colonnes{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 24px;gap:0 24px}@media (max-width:860px){.deux-colonnes{grid-template-columns:1fr}}.bo-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--card);border:1px solid var(--line);border-radius:var(--rayon);overflow:hidden;font-size:.9rem;box-shadow:var(--ombre)}.bo-table td,.bo-table th{padding:10px 12px;border-bottom:1px solid #e8ebee;text-align:left;vertical-align:top}.bo-table tbody th{font-weight:500}.bo-table thead th{background:#f7f7f7;color:var(--muted);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line)}.bo-table tr:last-child td,.bo-table tr:last-child th{border-bottom:0}.bo-table tbody tr:hover td,.bo-table tbody tr:hover th{background:#f2f4f5}.bo-table a{color:var(--ink);font-weight:600;text-decoration:none;border-bottom:1px solid var(--line)}.bo-table a:hover{color:var(--accent);border-color:var(--accent)}.bo-table code{font-size:.85rem}.defilant{overflow-x:auto}tr.purgee td{color:var(--muted);text-decoration:line-through}.filtres{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0 12px}.filtres input[type=search]{flex:1 1 220px}.filtres input[type=search],.filtres select{width:auto;padding:9px 12px;font-size:.92rem}.filtres .case{display:flex;gap:6px;align-items:center;font-weight:400;margin:0;font-size:.92rem}button.secondaire{padding:9px 14px;font-size:.92rem;font-weight:600;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:10px;cursor:pointer;font-family:inherit;box-shadow:var(--ombre)}button.secondaire:hover{border-color:var(--slate)}button.secondaire:disabled{color:#8b949d;border-color:var(--line);background:#fff;cursor:default;box-shadow:none}button.secondaire.danger{color:var(--err);border-color:#e4c9cb}button.secondaire.danger:hover{background:#f8edee}.bo-main button.principal{width:auto;margin-top:0;padding:10px 18px;font-size:.95rem;border-radius:10px}.pagination{display:flex;justify-content:space-between;margin:12px 0}.pagination a{color:var(--accent)}.statut{display:inline-block;font-size:.74rem;font-weight:700;border-radius:20px;padding:3px 10px;background:var(--bg);color:var(--ink);white-space:nowrap;text-transform:uppercase;letter-spacing:.03em}.statut-a_verifier{background:#f6eddf;color:var(--warn)}.statut-brouillon{background:var(--bg);color:var(--muted)}.statut-envoyee{background:#f2ebdd;color:var(--accent)}.statut-annulee,.statut-expiree,.statut-identification_echouee,.statut-refusee{background:#f8edee;color:var(--err)}.statut-contresignee,.statut-signee{background:#e9f1ee;color:var(--ok)}.statut-archivee{background:#edeff1;color:var(--muted)}.fiche-entete{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.fiche-statut{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.actions{display:flex;flex-wrap:wrap;gap:16px 32px;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:var(--rayon);padding:18px 20px;margin:16px 0 8px;box-shadow:var(--ombre)}.actions .signataire{display:flex;flex-direction:column;gap:4px;flex:1 1 320px}.actions .contacts{display:flex;gap:16px;flex-wrap:wrap}.actions .contacts a{color:var(--accent)}.actions .boutons{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.actions .encart{flex-basis:100%;margin-top:0}.actions .encart input[type=date]{width:auto}.actions .encart .boutons{margin-top:12px}.actions .ok{color:var(--ok);background:#e9f1ee;border-radius:10px;padding:8px 12px}.actions .erreur,.actions .ok{flex-basis:100%;margin:0}.journal{list-style:none;margin:0;padding:0;background:var(--card);border:1px solid var(--line);border-radius:var(--rayon);box-shadow:var(--ombre)}.journal li{display:grid;grid-template-columns:150px 1fr auto;grid-gap:12px;gap:12px;padding:8px 14px;border-bottom:1px solid #e8ebee;font-size:.9rem;align-items:baseline}.journal li:last-child{border-bottom:0}.journal .quand{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.journal li{grid-template-columns:1fr;gap:2px}}.decision{border-radius:10px;padding:8px 12px;margin:8px 0 0;font-size:.95rem}.decision-ok{background:#e9f1ee;color:var(--ok)}.decision-rejet{background:#f8edee;color:var(--err)}.bo-main .controles{background:var(--card);border:1px solid var(--line);border-radius:var(--rayon);padding:4px 14px;box-shadow:var(--ombre)}.bo-main .controles li{padding:8px 0}.actions textarea{resize:vertical}.actions .encart select{width:100%}.qr{display:block;margin:8px auto;border:1px solid var(--line);border-radius:12px;background:#fff}.repli{margin-top:8px;font-size:.9rem}.repli summary{cursor:pointer;color:var(--accent)}.roles-aide{font-size:.85rem;margin:4px 0 0}.inactif td,.roles-aide{color:var(--muted)}.invitation{flex-basis:100%;display:flex;flex-direction:column;gap:6px}.grille-invitation{display:grid;grid-template-columns:1.2fr 1.5fr 1fr auto;grid-gap:10px;gap:10px;align-items:end}.grille-invitation label{font-size:.8rem;color:var(--muted);margin:0;text-transform:uppercase;letter-spacing:.03em}.grille-invitation input,.grille-invitation select{width:100%;margin-top:4px;padding:9px 12px;font-size:.92rem}@media (max-width:860px){.grille-invitation{grid-template-columns:1fr}}.actions .depot{display:flex;flex-direction:column;gap:8px;flex:1 1 100%}.actions .case{display:flex;gap:6px;align-items:center;font-weight:400;margin:0;align-self:end;padding-bottom:10px}.import-yousign .depot input[type=file]{font-size:.92rem}.import-yousign .bilan{flex-basis:100%;background:var(--bg);border-radius:12px;padding:12px 14px;font-size:.92rem;line-height:1.5}.import-yousign .bilan .erreur{margin:6px 0 0}.carte .lien{align-self:flex-start;margin-top:4px;padding:0}.probleme{color:var(--warn);font-weight:500}.rapprochement-aucun{color:var(--warn);background:#f6eddf}.rapprochement-auto_email,.rapprochement-auto_registre,.rapprochement-auto_societe,.rapprochement-manuel{color:var(--ok);background:#e9f1ee}.rapprochement-ecarte{color:var(--muted);background:#edeff1}.rattachement{margin-top:8px;padding:8px;background:var(--bg);border:1px solid var(--line);border-radius:12px;min-width:260px;white-space:normal}.rattachement input[type=search]{width:100%;padding:6px 8px;font-size:.92rem}.eligibilite .points{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:12px}.eligibilite .point{background:var(--card);border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:4px;border-radius:var(--rayon);padding:14px 16px;box-shadow:var(--ombre)}.eligibilite .point-ok{border-left-color:var(--ok)}.eligibilite .point-ko{border-left-color:var(--err)}.eligibilite .point-tete{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.eligibilite .point-tete h3{margin:0;font-size:1rem}.eligibilite .ref{font-size:.7rem;font-weight:800;letter-spacing:.08em;color:#6b5426;background:hsla(38,33%,65%,.22);border-radius:6px;padding:2px 6px}.eligibilite .verdict{margin-left:auto;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-radius:20px;padding:2px 9px;border:1px solid transparent}.eligibilite .verdict.conforme{color:var(--ok);background:#e9f1ee;border-color:#c5dcd4}.eligibilite .verdict.anomalie{color:var(--err);background:#f8edee;border-color:#e4c9cb}.eligibilite .verdict.manuel{color:#7a5a14;background:#f7f0de;border-color:#dfcba0}.eligibilite .verdict.indisponible{color:var(--muted);background:#eff1f2;border-color:var(--line)}.eligibilite .verifie{margin:8px 0 2px;font-size:.92rem}.eligibilite .auto{margin:2px 0 8px;font-size:.92rem}.eligibilite .auto a,.eligibilite .dirigeants a{color:var(--accent)}.eligibilite .compare{width:100%;border-collapse:collapse;font-size:.9rem;margin:4px 0 6px}.eligibilite .compare td,.eligibilite .compare th{text-align:left;padding:4px 8px;border-bottom:1px solid var(--line);vertical-align:top}.eligibilite .compare thead th{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.eligibilite .compare tbody th{font-weight:600;color:var(--muted);width:120px}.eligibilite .donnee{margin:4px 0;font-size:.92rem}.eligibilite .etiquette{margin:0 0 4px;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}.eligibilite .deux-colonnes.serre{gap:16px;margin:0}.eligibilite .annonces,.eligibilite .dirigeants{margin:4px 0;padding-left:18px;font-size:.9rem}.eligibilite .annonces .ouverte{color:var(--err)}.eligibilite .annonces .close{color:var(--muted)}.eligibilite .decision-ligne{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.eligibilite .choix{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:.9rem;padding:6px 12px;border:1px solid var(--line);border-radius:20px;cursor:pointer;margin:0}.eligibilite .choix.actif{border-color:var(--ok);background:#e9f1ee;color:var(--ok)}.eligibilite .choix.danger.actif{border-color:var(--err);background:#f8edee;color:var(--err)}.eligibilite .choix input{margin:0;color:inherit;accent-color:currentColor}.eligibilite .note{flex:1 1 260px;padding:7px 10px;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:.9rem}.eligibilite .boutons{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px}.eligibilite button.principal{background:var(--mag);color:var(--ink);border:0}.eligibilite button.principal:hover:not(:disabled){background:var(--or-appui)}.eligibilite button.principal:disabled{background:#c7cdd3;color:#6a6f74;box-shadow:none}.eligibilite p.ok{color:var(--ok);background:#e9f1ee;border-radius:10px;padding:8px 12px;margin:10px 0 0}.actions .encart-envoi{flex-basis:100%}:root{--mag:#c4ae89;--teal:#2e7d6b;--yellow:#a8862f;--orange:#c2762a;--ink:#29384b;--muted:#6a6f74;--slate:#7e8894;--line:#d1d7db;--bg:#f7f7f7;--card:#fff;--accent:#856a3a;--or-appui:#b69c71;--ok:#1f6355;--warn:#9a5b12;--err:#a3282f;--panel:#f7f7f7;--ombre:0 2px 10px rgba(41,56,75,.05);--hero:linear-gradient(120deg,#1f2b3a,#29384b 60%,#35465c);--rayon:16px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased}a{color:var(--accent)}.hero{background:var(--hero);color:#fff;border-radius:22px;padding:26px 30px 28px;margin:0 0 24px;box-shadow:0 8px 30px rgba(41,56,75,.18)}.brand,.hero .brand{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#c4ae89;font-weight:700;margin:0 0 8px}.brand b{color:var(--mag)}.hero h1{margin:0 0 6px;font-size:26px;font-weight:800;letter-spacing:-.5px;line-height:1.15;color:#fff}.hero .sous,.hero p{color:#c3cbd3;font-size:14px;margin:0;line-height:1.5}.hero .live{display:inline-block;margin-left:10px;background:hsla(38,33%,65%,.18);color:#d8c7a6;border:1px solid hsla(38,33%,65%,.45);border-radius:20px;padding:2px 10px;font-size:11px;font-weight:700;vertical-align:middle}main.parcours{max-width:760px;margin:0 auto;padding:20px 16px 64px}.parcours h1{font-size:1.6rem;margin:0 0 4px}.parcours .sous{color:var(--muted);margin:0 0 24px}.parcours .bloc,.parcours form{background:var(--card);border:1px solid var(--line);border-radius:var(--rayon);box-shadow:var(--ombre);padding:22px 24px 24px}@media (max-width:520px){.parcours .bloc,.parcours form{padding:18px 16px 20px}.hero{padding:20px 18px 22px;border-radius:18px}}.etapes{display:flex;gap:8px;margin:0 0 20px;padding:0;list-style:none;font-size:.8rem;color:var(--muted)}.etapes li{flex:1 1;border-top:4px solid var(--line);padding-top:8px;font-weight:600;letter-spacing:.01em}.etapes li.active{border-color:var(--mag);color:var(--ink)}.etapes li.done{border-color:var(--teal)}label{display:block;font-weight:600;margin:16px 0 6px;font-size:.95rem}input[type=date],input[type=email],input[type=search],input[type=tel],input[type=text],select,textarea{width:100%;padding:10px 12px;font-size:1rem;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-family:inherit}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.aide{color:var(--muted);font-size:.9rem;margin-top:4px}.suggestions{list-style:none;margin:6px 0 0;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.suggestions li{padding:10px 12px;cursor:pointer;border-top:1px solid var(--line)}.suggestions li:first-child{border-top:0}.suggestions li:hover{background:var(--bg)}.suggestions .meta{color:var(--muted);font-size:.85rem}.recap{width:100%;border-collapse:collapse;margin:8px 0 16px;font-size:.95rem}.recap th{text-align:left;font-weight:600;color:var(--muted);width:38%;padding:8px 8px 8px 0;vertical-align:top;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em}.recap td{padding:8px 0;border-bottom:1px solid #e8ebee}.recap tr:last-child td{border-bottom:0}.manquant{color:var(--warn);font-style:italic}.radio{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:12px;margin-top:6px;cursor:pointer;font-weight:400;background:#fff}.radio:hover{border-color:var(--slate)}.radio input{margin-top:4px;accent-color:var(--accent)}.radio .qualite{color:var(--muted);font-size:.9rem}.checkbox{display:flex;gap:10px;align-items:flex-start;font-weight:400;margin-top:16px}.checkbox input{margin-top:5px;accent-color:var(--accent)}button.principal{margin-top:24px;width:100%;padding:14px;font-size:1.05rem;font-weight:700;color:var(--ink);background:var(--mag);border:0;border-radius:12px;cursor:pointer;box-shadow:0 6px 18px rgba(41,56,75,.14);transition:background .15s,transform .15s}button.principal:hover:not(:disabled){background:var(--or-appui)}button.principal:disabled{background:#c7cdd3;color:#6a6f74;box-shadow:none;cursor:default}button.lien{background:none;border:0;color:var(--accent);text-decoration:underline;cursor:pointer;padding:0;font-size:.95rem;font-family:inherit}.erreur{color:#7a1f24;background:#f8edee;border:1px solid #e4c9cb;border-radius:12px;padding:12px 16px;margin-top:12px;font-size:.95rem}.encart{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:16px;margin-top:16px}.encart h2{margin:0 0 8px;font-size:1.05rem;font-weight:700}.controles{list-style:none;padding:0;margin:8px 0 0}.controles li{padding:6px 0;border-top:1px solid var(--line);font-size:.95rem}.controles li:first-child{border-top:0}.controles .ok:before{content:"✓ ";color:var(--teal);font-weight:700}.controles .ko:before{content:"! ";color:var(--orange);font-weight:700}.grille{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 16px;gap:0 16px}@media (max-width:520px){.grille{grid-template-columns:1fr}}.titre-etape{font-size:1.1rem;margin:24px 0 0;font-weight:700}input[type=file]{display:block;width:100%;padding:10px;border:1px dashed var(--slate);font-size:.95rem}.mention,input[type=file]{border-radius:12px;background:var(--bg)}.mention{font-size:.85rem;color:var(--muted);padding:12px;margin-top:16px;line-height:1.4}.aide.centre{text-align:center;margin-top:12px}.rattache{font-size:.92rem;background:#e9f1ee;border:1px solid #c5dcd4;border-radius:12px;padding:10px 14px;margin:0 0 16px}.rattache,.rattache a{color:#1f6355}.suivi .etat{background:var(--card);border:1px solid var(--line);border-radius:var(--rayon);box-shadow:var(--ombre);padding:18px 20px;position:relative;overflow:hidden}.suivi .etat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--mag)}.suivi .etat h2{margin:0 0 8px;font-size:1.1rem}.suivi .etat-terminal:before{background:var(--slate)}.suivi .etat-en-cours:before,.suivi a.bouton{background:var(--mag)}.suivi a.bouton{display:inline-block;margin-top:8px;padding:12px 20px;color:var(--ink);border-radius:12px;text-decoration:none;font-weight:700}.frise{list-style:none;margin:24px 0;padding:0 0 0 8px;border-left:2px solid var(--line)}.frise li{position:relative;padding:0 0 18px 22px}.frise li:last-child{padding-bottom:0}.frise .puce{position:absolute;left:-9px;top:3px;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid var(--line)}.frise .faite .puce{background:var(--teal);border-color:var(--teal)}.frise .courante .puce{border-color:var(--mag);box-shadow:0 0 0 3px hsla(38,33%,65%,.4)}.frise .libelle{display:block;font-weight:600}.frise .a-venir .libelle{color:var(--muted);font-weight:400}.frise .date{display:block;color:var(--muted);font-size:.9rem}p.ok{color:var(--teal);font-weight:600;margin:8px 0}p.ok:before{content:"✓ "}