@font-face{font-family:Poppins;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/poppins-400.woff2) format("woff2")}@font-face{font-family:Poppins;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/poppins-500.woff2) format("woff2")}@font-face{font-family:Poppins;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/poppins-600.woff2) format("woff2")}@font-face{font-family:Poppins;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/poppins-700.woff2) format("woff2")}:root{--bleu:#003478;--bleu-2:#0b4a9e;--marine:#081340;--vert:#5cac6c;--vert-f:#2f7d45;--ciel:#e8eef8;--fond:#f0f2f7;--ink:#1d2433;--sec:#5f6776;--line:#dde2ec;--white:#fff;--ok:#2f7d45;--warn:#a85f00;--err:#b3261e;--radius:12px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--fond);color:var(--ink);font-family:Poppins,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5;-webkit-text-size-adjust:100%}a{color:var(--bleu);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}h1{font-size:23px;line-height:1.25;margin:0 0 4px}h1,h2{font-weight:600;color:var(--marine)}h2{font-size:16px;margin:0 0 12px}h3{font-size:14px;margin:0 0 8px;font-weight:600}.sub{color:var(--sec);font-size:13px}.hint,.s{font-size:12px;color:var(--sec)}.page{max-width:1180px;margin:0 auto;padding:24px 22px 70px}.page.etroite{max-width:820px}.retour{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--sec);margin-bottom:12px}.entete{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--bleu);color:#fff;border:1px solid var(--bleu);padding:9px 16px;border-radius:9px;cursor:pointer;font-size:13.5px;font-weight:500;text-decoration:none!important;white-space:nowrap}.btn:hover{background:var(--bleu-2);border-color:var(--bleu-2)}.btn.vert{background:var(--vert-f);border-color:var(--vert-f)}.btn.vert:hover{background:#276b3a}.btn.ghost{background:#fff;color:var(--bleu);border-color:var(--line)}.btn.ghost:hover{background:var(--ciel)}.btn.danger{background:#fff;color:var(--err);border-color:#f0d3d0}.btn.danger:hover{background:#fdf0ef}.btn.sm{padding:5px 10px;font-size:12.5px;border-radius:7px}.btn.lg{padding:13px 22px;font-size:15px}.btn.bloc{width:100%}.btn:disabled{opacity:.5;cursor:default}.lien-btn{background:none;border:none;color:var(--bleu);cursor:pointer;padding:0;font-size:inherit}.lien-btn:hover{text-decoration:underline}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;margin-bottom:16px}.card>h2:first-child{margin-top:0}.card-tete{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.card-tete h2{margin:0}.field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px;min-width:0}.field>label,.field>span.l{font-size:12.5px;color:var(--sec);font-weight:500}.field input,.field select,.field textarea,.input{padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:#fff;width:100%;min-width:0}.field textarea{resize:vertical;min-height:80px}.field input:focus,.field select:focus,.field textarea:focus,.input:focus{outline:2px solid #c6d4ec;border-color:var(--bleu)}.rowflex{display:flex;gap:12px;flex-wrap:wrap}.rowflex>.field{flex:1 1;min-width:180px}.grille2{grid-template-columns:1fr 1fr;grid-gap:0 14px}.grille2,.grille3{display:grid;gap:0 14px}.grille3{grid-template-columns:repeat(3,1fr);grid-gap:0 14px}.case{display:flex;align-items:center;gap:8px;font-size:13.5px;cursor:pointer;margin:4px 0}.case input{width:17px;height:17px;accent-color:var(--bleu)}.cases{display:flex;flex-wrap:wrap;gap:6px 18px;margin:4px 0 12px}.msg{padding:10px 13px;border-radius:9px;font-size:13.5px;margin:8px 0}.msg.ok{background:#e7f4ea;color:var(--ok)}.msg.err{background:#fdeceb;color:var(--err)}.msg.warn{background:#fdf2e3;color:var(--warn)}.msg.info{background:var(--ciel);color:var(--bleu)}.choix{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.choix button{border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:7px 14px;cursor:pointer;font-size:13px}.choix button.on{border-color:var(--bleu);background:var(--ciel);color:var(--bleu);font-weight:600}.tag{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:999px;font-size:11.5px;font-weight:600;color:#fff;background:var(--c,var(--bleu));white-space:nowrap}.tag.clair{background:color-mix(in srgb,var(--c,var(--bleu)) 13%,white);color:var(--c,var(--bleu))}.pastille{display:inline-block;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--err);color:#fff;font-size:11px;font-weight:700;line-height:20px;text-align:center}.pastille.bleu{background:var(--bleu)}.pastille.orange{background:#d17a00}.point-nouveau{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--err);flex:none}.tbl{width:100%;border-collapse:collapse}.tbl,.tbl-wrap{background:#fff}.tbl-wrap{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.tbl th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--sec);font-weight:600;padding:10px 12px;background:#f7f8fb;white-space:nowrap}.tbl td,.tbl th{border-bottom:1px solid var(--line)}.tbl td{padding:11px 12px;vertical-align:middle}.tbl tr:last-child td{border-bottom:none}.tbl tbody tr{cursor:pointer}.tbl tbody tr:hover td{background:#f7f9fd}.tbl .ref{font-size:12px;color:var(--sec);white-space:nowrap}.tbl .nom{font-weight:600}.tbl .nom,.tbl .nom a{color:var(--ink)}.tbl .num{text-align:right;white-space:nowrap}.vide{padding:36px 20px;text-align:center;color:var(--sec);background:#fff;border:1px dashed var(--line);border-radius:var(--radius)}.barre{height:7px;background:#e6eaf1;border-radius:99px;overflow:hidden;min-width:60px}.barre>span{display:block;height:100%;background:var(--vert);border-radius:99px}.avancement{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--sec);white-space:nowrap}.avancement .barre{flex:1 1}.filtres{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.filtres input[type=search],.filtres select{padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:#fff}.filtres input[type=search]{min-width:260px;flex:1 1}.segments{display:inline-flex;background:#fff;border:1px solid var(--line);border-radius:10px;padding:3px;gap:2px;flex-wrap:wrap}.segments button{border:none;background:none;padding:6px 12px;border-radius:7px;cursor:pointer;font-size:13px;color:var(--sec);display:inline-flex;gap:6px;align-items:center}.segments button.on{background:var(--bleu);color:#fff;font-weight:500}.segments button.on .pastille{background:#fff;color:var(--bleu)}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(160deg,#fff 0,var(--fond) 60%)}.login{width:100%;max-width:420px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:32px 30px 26px;box-shadow:0 10px 40px rgba(8,19,64,.07)}.login .logo{display:block;width:150px;height:auto;margin:0 0 6px}.login .accroche{color:var(--sec);font-size:13px;margin:0 0 22px}.login h1{font-size:20px;margin-bottom:6px}.login .btn{width:100%;padding:12px}.login .lien{margin-top:16px;text-align:center;font-size:13px}.code-input{font-size:26px!important;letter-spacing:8px;text-align:center;font-weight:600}.pied-login{text-align:center;font-size:12px;color:var(--sec);margin-top:18px}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--line);padding:0 16px;height:62px}.topbar,.topbar .brand{display:flex;align-items:center;gap:12px}.topbar .brand{text-decoration:none!important;flex:none;color:var(--marine)}.topbar .brand img{height:30px;width:auto;display:block}.brand-txt{font-weight:600;font-size:15px;line-height:1.1;padding-left:12px;border-left:1px solid var(--line);color:var(--marine)}.brand-txt small{display:block;font-weight:400;font-size:11px;color:var(--sec);margin-top:1px}.topbar .rubrique{color:var(--sec);font-size:13.5px;padding:6px 0 6px 14px;border-left:1px solid var(--line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.topbar .spacer{flex:1 1}.topbar .moi{display:flex;align-items:center;gap:9px;color:var(--ink);font-size:13px;text-decoration:none!important;padding:4px 4px 4px 12px;border-radius:999px;flex:none}.topbar .moi:hover{background:var(--fond)}.avatar{width:34px;height:34px;border-radius:50%;background:var(--bleu);color:#fff;font-weight:600;font-size:12.5px;display:flex;align-items:center;justify-content:center;flex:none;letter-spacing:.03em}.avatar.vert{background:var(--vert-f)}.avatar.gris{background:#8a93a3}.burger{width:42px;height:42px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--marine);display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.burger:hover{background:var(--fond)}@media (max-width:760px){.topbar{height:56px;padding:0 10px;gap:10px}.topbar .brand img{height:24px}.topbar .moi .nom,.topbar .rubrique{display:none}.topbar .moi{padding:2px}}@media (max-width:420px){.brand-txt{display:none}}.tiroir-voile{position:fixed;inset:0;z-index:200;background:rgba(8,19,64,.4);animation:voile-in .18s ease-out}.tiroir{position:absolute;top:0;left:0;bottom:0;width:min(340px,88vw);background:#fff;display:flex;flex-direction:column;box-shadow:12px 0 40px rgba(8,19,64,.2);animation:tiroir-in .24s cubic-bezier(.2,.8,.2,1)}@keyframes tiroir-in{0%{transform:translateX(-100%)}}@keyframes voile-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.tiroir,.tiroir-voile{animation:none}}.tiroir-tete{display:flex;align-items:center;gap:10px;padding:0 10px 0 18px;height:62px;border-bottom:1px solid var(--line);flex:none}.tiroir-tete img{height:28px;width:auto}.tiroir-tete .spacer{flex:1 1}.tiroir-fermer{width:40px;height:40px;border-radius:10px;border:none;background:var(--fond);color:var(--marine);cursor:pointer;display:flex;align-items:center;justify-content:center}.tiroir-corps{flex:1 1;overflow-y:auto;padding:10px 10px 16px}.tiroir-groupe{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--sec);padding:16px 12px 6px;font-weight:600}.tiroir-lien{display:flex;align-items:center;gap:12px;width:100%;padding:8px 10px;border-radius:10px;color:var(--ink);background:none;border:none;font-size:14px;text-align:left;cursor:pointer;text-decoration:none!important}.tiroir-lien:hover{background:#f5f7fb}.tiroir-lien.active{background:var(--ciel);color:var(--bleu);font-weight:600}.tiroir-ico{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex:none;color:var(--c,var(--bleu));background:color-mix(in srgb,var(--c,var(--bleu)) 10%,white)}.tiroir-txt{display:flex;flex-direction:column;min-width:0;line-height:1.25;flex:1 1}.tiroir-txt small{font-size:12px;color:var(--sec);font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tiroir-pied{border-top:1px solid var(--line);padding:10px;flex:none}.tiroir-moi{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:10px;color:var(--ink);text-decoration:none!important}.tiroir-moi.active,.tiroir-moi:hover{background:var(--ciel)}.tiroir-lien.deco{color:var(--err)}.tiroir-lien.deco .tiroir-ico{background:#fdeceb;color:var(--err)}.tiroir-legal{font-size:11.5px;padding:8px 12px 2px}.tiroir-legal,.tiroir-legal a{color:var(--sec)}.accueil{padding-bottom:60px}.accueil-hero{position:relative;height:clamp(260px,44vh,440px);overflow:hidden;background:var(--marine)}.accueil-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.accueil-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,19,64,0) 30%,rgba(8,19,64,.65))}.accueil-hero .in{position:absolute;left:0;right:0;bottom:80px;z-index:1;max-width:1180px;margin:0 auto;padding:0 24px;color:#fff;display:flex;align-items:flex-end;justify-content:space-between;gap:8px 20px;flex-wrap:wrap}.accueil-hero h1{font-size:clamp(28px,4vw,42px);color:#fff;margin:0;text-shadow:0 1px 14px rgba(0,0,0,.3)}.accueil-hero .date{font-size:15px;margin-top:4px;opacity:.95}.accueil-hero .credit{color:rgba(255,255,255,.85);font-size:11.5px;text-decoration:none!important}.accueil-corps{position:relative;z-index:2;max-width:1180px;margin:-56px auto 0;padding:0 24px}.tuiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.tuile{--c:var(--bleu);display:flex;flex-direction:column;gap:8px;background:#fff;border-radius:14px;padding:18px;color:var(--ink);text-decoration:none!important;border-top:4px solid var(--c);box-shadow:0 1px 2px rgba(8,19,64,.05),0 10px 28px rgba(8,19,64,.09);transition:transform .15s,box-shadow .15s}.tuile:hover{transform:translateY(-3px);box-shadow:0 2px 4px rgba(8,19,64,.07),0 16px 36px rgba(8,19,64,.14)}.tuile .n{font-size:34px;font-weight:700;color:var(--c);line-height:1}.tuile b{font-size:14.5px;font-weight:600}.tuile small{color:var(--sec);font-size:12.5px;line-height:1.4}.accueil-sections{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:18px;gap:18px;margin-top:28px}.liste-simple{list-style:none;margin:0;padding:0;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.liste-simple li+li{border-top:1px solid var(--line)}.liste-simple a{display:flex;align-items:center;gap:12px;padding:12px 16px;color:var(--ink);text-decoration:none!important}.liste-simple a:hover{background:#f7f9fd}.liste-simple .t{display:flex;flex-direction:column;min-width:0;flex:1 1}.liste-simple .t b{font-weight:600}.liste-simple .t b,.liste-simple .t small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.liste-simple .q,.liste-simple .t small{color:var(--sec);font-size:12px}.liste-simple .q{white-space:nowrap;text-align:right}.section-titre{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px}.section-titre h2{margin:0}@media (max-width:1000px){.tuiles{grid-template-columns:repeat(2,minmax(0,1fr))}.accueil-sections{grid-template-columns:1fr}}@media (max-width:600px){.accueil-hero{height:250px}.accueil-hero .in{bottom:60px;padding:0 16px}.accueil-corps{margin-top:-40px;padding:0 12px}.tuiles{gap:10px}.tuile{padding:14px}.tuile .n{font-size:28px}}.dos-tete{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}.dos-tete,.dos-tete .ref{display:flex;flex-wrap:wrap}.dos-tete .ref{font-size:12.5px;color:var(--sec);gap:8px;align-items:center;margin-bottom:4px}.dos-tete .lieu{color:var(--sec);font-size:13.5px}.frise{display:flex;list-style:none;margin:0 0 18px;padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);gap:0;overflow-x:auto}.frise li{flex:1 1;min-width:78px;position:relative;text-align:center;font-size:11.5px;color:var(--sec);padding-top:30px}.frise li:before{content:"";position:absolute;top:9px;left:0;right:0;height:3px;background:#e3e7ef}.frise li:first-child:before{left:50%}.frise li:last-child:before{right:50%}.frise li .rond{position:absolute;top:0;left:50%;transform:translateX(-50%);width:21px;height:21px;border-radius:50%;background:#fff;border:3px solid #d4dae5;z-index:1;display:flex;align-items:center;justify-content:center}.frise li.fait .rond,.frise li.fait:before{background:var(--vert)}.frise li.fait .rond{border-color:var(--vert);color:#fff}.frise li.fait .rond:after{content:"";width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.frise li.courant{color:var(--bleu);font-weight:600}.frise li.courant .rond{border-color:var(--bleu);box-shadow:0 0 0 4px #d5e0f2}.frise li.courant:before{background:linear-gradient(90deg,var(--vert) 50%,#e3e7ef 50%)}.frise li:first-child.courant:before{background:#e3e7ef}.etape-texte{background:var(--ciel);border-radius:var(--radius);padding:14px 16px;margin:-6px 0 18px;color:var(--marine);display:flex;gap:12px;align-items:flex-start}.etape-texte b{display:block;color:var(--bleu);margin-bottom:2px}.colonnes{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:18px;gap:18px;align-items:start}.colonnes>aside{position:-webkit-sticky;position:sticky;top:78px}@media (max-width:980px){.colonnes{grid-template-columns:minmax(0,1fr)}.colonnes>aside{position:static}}.onglets{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:16px;overflow-x:auto}.onglets button{background:none;border:none;border-bottom:3px solid transparent;padding:10px 14px;cursor:pointer;font-size:13.5px;color:var(--sec);white-space:nowrap;display:inline-flex;gap:7px;align-items:center;margin-bottom:-1px}.onglets button:hover{color:var(--ink)}.onglets button.on{color:var(--bleu);border-bottom-color:var(--bleu);font-weight:600}.infos{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:10px 18px;gap:10px 18px;font-size:13.5px}.infos>div>span{display:block;font-size:11px;color:var(--sec);text-transform:uppercase;letter-spacing:.04em;font-weight:500}.infos-liste{display:flex;flex-direction:column;gap:9px;font-size:13.5px}.infos-liste>div{display:flex;justify-content:space-between;gap:10px}.infos-liste>div>span:first-child{color:var(--sec)}.infos-liste>div>span:last-child{text-align:right;font-weight:500}.phase-titre{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:6px 0 10px;flex-wrap:wrap}.phase-titre h3{margin:0;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--sec)}.pieces{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.piece{background:#fff;border:1px solid var(--line);border-left:4px solid #cfd6e2;border-radius:10px;padding:12px 14px}.piece.deposee{border-left-color:#d17a00}.piece.validee{border-left-color:var(--vert)}.piece.refusee{border-left-color:var(--err);background:#fffafa}.piece.sans_objet{opacity:.6}.piece.glisse{outline:2px dashed var(--bleu);outline-offset:2px;background:var(--ciel)}.piece-tete{display:flex;align-items:flex-start;gap:10px}.piece-tete .t{flex:1 1;min-width:0}.piece-tete .t b{font-weight:600;display:block}.piece-tete .t small{color:var(--sec);font-size:12.5px;display:block;line-height:1.45;margin-top:2px}.piece-ico{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none;background:#eef1f6;color:#8a93a3;margin-top:1px}.piece.deposee .piece-ico{background:#fdf0db;color:#b36a00}.piece.validee .piece-ico{background:#e3f3e7;color:var(--ok)}.piece.refusee .piece-ico{background:#fdeceb;color:var(--err)}.statut-piece{font-size:11.5px;font-weight:600;padding:2px 9px;border-radius:999px;white-space:nowrap;background:#eef1f6;color:#5f6776}.statut-piece.deposee{background:#fdf0db;color:#9a5a00}.statut-piece.validee{background:#e3f3e7;color:var(--ok)}.statut-piece.refusee{background:#fdeceb;color:var(--err)}.piece .motif{background:#fdeceb;color:#8e1f18;border-radius:8px;padding:8px 11px;font-size:13px;margin:10px 0 0}.piece .facultatif{font-size:11px;color:var(--sec);font-weight:400;margin-left:6px}.fichiers{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.fichiers li{display:flex;align-items:center;gap:9px;font-size:13px;background:#f7f8fb;border-radius:8px;padding:6px 10px}.fichiers li a.nom-f{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:500}.fichiers li .s{white-space:nowrap}.fichiers li button{background:none;border:none;color:var(--sec);cursor:pointer;padding:2px 5px;border-radius:5px;font-size:12px}.fichiers li button:hover{color:var(--err);background:#fdeceb}.piece-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px;align-items:center}.depot-btn{position:relative;overflow:hidden}.depot-btn input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;font-size:0}.envoi{font-size:12.5px;color:var(--bleu);margin-top:8px;display:flex;flex-direction:column;gap:4px}.envoi .barre>span{background:var(--bleu);transition:width .2s}.depot-zone{border:2px dashed var(--line);border-radius:12px;padding:22px;text-align:center;color:var(--sec);background:#fafbfd;position:relative}.depot-zone.on{border-color:var(--bleu);background:var(--ciel);color:var(--bleu)}.depot-zone input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.apercu-espace{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--marine);color:#fff;border-radius:var(--radius);padding:12px 14px;margin:0 0 14px}.apercu-espace .t{flex:1 1 260px;display:flex;flex-direction:column;gap:2px;font-size:13px}.apercu-espace .t span{opacity:.85}.apercu-espace .boutons{display:flex;gap:8px;flex-wrap:wrap}.apercu-espace .btn{background:#fff;color:var(--marine)}.apercu-espace .btn.ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.6)}.apercu-espace .comptes a{color:#fff;text-decoration:underline}.depot-btn[aria-disabled=true],.inactif{opacity:.5;cursor:not-allowed}.depot-btn[aria-disabled=true] input[type=file]{cursor:not-allowed}fieldset.sans-cadre{border:0;padding:0;margin:0;min-width:0}.progression{display:flex;align-items:center;gap:14px;margin-bottom:14px}.progression .barre{flex:1 1;height:10px}.progression b{color:var(--vert-f);white-space:nowrap}.fil{gap:12px;margin-bottom:14px;max-height:560px;overflow-y:auto;padding:4px 2px}.bulle,.fil{display:flex;flex-direction:column}.bulle{max-width:82%;gap:3px}.bulle .corps{background:#f1f3f8;border-radius:14px 14px 14px 4px;padding:10px 13px;white-space:pre-wrap;word-wrap:break-word;font-size:13.5px}.bulle .qui{font-size:11.5px;color:var(--sec);padding:0 4px}.bulle.moi{align-self:flex-end}.bulle.moi .corps{background:var(--bleu);color:#fff;border-radius:14px 14px 4px 14px}.bulle.moi .qui{text-align:right}.bulle.equipe:not(.moi) .corps{background:var(--ciel)}.bulle.interne .corps{background:#fff7d6;color:#5c4800;border:1px dashed #e5cf73}.bulle.moi.interne .corps{border-radius:14px 14px 4px 14px}.composer textarea{width:100%;min-height:76px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;resize:vertical}.composer textarea:focus{outline:2px solid #c6d4ec;border-color:var(--bleu)}.composer.interne textarea{background:#fffbea;border-color:#e5cf73}.composer .bas{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.composer .opts{display:flex;gap:16px;flex-wrap:wrap}.personnes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.personnes li{display:flex;gap:11px;align-items:flex-start}.personnes .t{flex:1 1;min-width:0;font-size:13px}.personnes .t b{display:block;font-weight:600;font-size:13.5px}.personnes .t small{display:block;color:var(--sec);font-size:12px;overflow:hidden;text-overflow:ellipsis}.personnes .acts{display:flex;gap:8px;margin-top:4px;flex-wrap:wrap}.contact-carte{display:flex;gap:12px;align-items:center}.contact-carte .t b{display:block;font-weight:600}.contact-carte .t a,.contact-carte .t span{display:block;font-size:13px}.journal{list-style:none;margin:0;padding:0}.journal li{display:flex;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:13px}.journal li:last-child{border-bottom:none}.journal .q{color:var(--sec);font-size:12px;white-space:nowrap;min-width:110px}.voile{position:fixed;inset:0;background:rgba(8,19,64,.45);z-index:300;display:flex;align-items:center;justify-content:center;padding:16px}.dialogue{background:#fff;border-radius:14px;padding:20px 22px;width:100%;max-width:480px;box-shadow:0 20px 60px rgba(8,19,64,.25);max-height:92vh;overflow-y:auto}.dialogue h2{margin-bottom:8px}.dialogue .bas{display:flex;justify-content:flex-end;gap:8px;margin-top:14px;flex-wrap:wrap}.cartes-dossiers{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:14px;gap:14px}.carte-dossier{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;color:var(--ink);text-decoration:none!important;display:flex;flex-direction:column;gap:8px;transition:box-shadow .15s}.carte-dossier:hover{box-shadow:0 8px 24px rgba(8,19,64,.1)}.carte-dossier b{font-size:15px;font-weight:600}@media (pointer:coarse){.btn,.segments button{min-height:42px}.btn.sm{min-height:36px}.field input,.field select,.filtres input,.filtres select{min-height:44px;font-size:16px}.composer textarea,.field textarea{font-size:16px}}@media (max-width:760px){.page{padding:16px 12px 60px}h1{font-size:20px}.card{padding:14px}.grille2,.grille3{grid-template-columns:1fr}.filtres input[type=search]{min-width:0;flex-basis:100%}.tbl .masq{display:none}.tbl td,.tbl th{padding:9px 8px}.bulle{max-width:92%}.frise{padding:14px 10px 12px;overflow:visible}.frise li{min-width:0;font-size:11px}.frise li:not(.courant) .lib{display:none}.frise li.courant .lib{white-space:nowrap;display:inline-block}.fichiers .masq{display:none}.piece-tete{flex-wrap:wrap}.piece-tete .t{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 40px)}.piece-tete .statut-piece{margin-left:40px}.journal li{flex-direction:column;gap:2px}}.legal-fond{min-height:100vh;background:#fff}.legal-tete{border-bottom:1px solid var(--line);padding:14px 20px}.legal-tete img{display:block;height:36px;width:auto}.legal{max-width:760px;margin:0 auto;padding:28px 20px 60px;font-size:14.5px;line-height:1.65}.legal h2{margin:26px 0 8px;font-size:16.5px}.legal ul{padding-left:20px}.legal li{margin:4px 0}.legal-pied{border-top:1px solid var(--line);margin-top:36px;padding-top:14px;font-size:13px;color:var(--sec)}.contact{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:14px 22px;gap:14px 22px;margin-bottom:16px}.contact-qui{display:flex;align-items:center;gap:14px;padding-right:22px;border-right:2px solid var(--vert)}.contact-qui>div{display:flex;flex-direction:column;line-height:1.35;font-size:13.5px;color:var(--marine)}.contact-nom{font-size:16.5px;font-weight:700;color:var(--marine)}.contact-soc{color:var(--vert-f);font-weight:600;font-size:12.5px}.contact-photo{width:72px;height:72px;border-radius:50%;object-fit:cover;object-position:center 20%;background:#eef1f6;flex:none}.contact-photo.initiales{display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--bleu);font-size:20px}.contact-liens{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;font-size:13.5px;min-width:0}.contact-liens li{display:flex;align-items:center;gap:9px;color:var(--vert-f);min-width:0}.contact-liens a{color:var(--marine)}.contact-liens .sep{color:var(--sec)}.contact-actions{display:flex;flex-direction:column;gap:8px}.contact.compact{grid-template-columns:auto 1fr}.contact-paysage{display:none}.liste-preparation{margin:8px 0 0;padding:8px 12px;border-left:4px solid var(--vert);background:#eef7f0;border-radius:6px;font-weight:600;color:var(--marine)}.espace .rubrique{scroll-margin-top:84px}@media (min-width:1100px){.contact.avec-paysage{grid-template-columns:auto minmax(0,1fr) auto minmax(220px,300px)}.contact.avec-paysage .contact-paysage{display:block;position:relative;align-self:stretch;min-height:118px;margin:-6px -8px -6px 0;border-radius:10px;overflow:hidden;background:#eef1f6}}.contact.compact .contact-actions{grid-column:1/-1;flex-direction:row}@media (max-width:860px){.contact{grid-template-columns:1fr;padding:14px}.contact-qui{border-right:none;padding-right:0;padding-bottom:12px;border-bottom:2px solid var(--vert)}.contact-actions{flex-direction:row}.contact-actions .btn{flex:1 1}}.bulle .joints{display:flex;flex-direction:column;gap:3px;margin-top:7px}.bulle .joints a{color:inherit;text-decoration:underline;font-size:13px;display:inline-flex;gap:5px;align-items:center}.joints-choisis{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.joints-choisis .chip{background:var(--ciel);color:var(--bleu);border-radius:999px;padding:3px 6px 3px 10px;font-size:12.5px;display:inline-flex;gap:6px;align-items:center}.joints-choisis .chip button{border:none;background:none;cursor:pointer;color:var(--bleu)}.nomenclature{max-height:220px;overflow:auto;border:1px solid var(--line);border-radius:8px;margin-top:6px}.nomenclature button{display:flex;justify-content:space-between;gap:10px;width:100%;text-align:left;background:#fff;border:none;border-bottom:1px solid var(--line);padding:8px 10px;cursor:pointer;font-size:13px}.nomenclature button:hover{background:#f5f7fb}.nomenclature button.on{background:var(--ciel);color:var(--bleu)}.nomenclature small{color:var(--sec);white-space:nowrap}.espace-nav{display:flex;gap:4px;overflow-x:auto;margin:0 0 16px;border-bottom:1px solid var(--line)}.espace-nav button{background:none;border:none;border-bottom:3px solid transparent;padding:10px 12px;cursor:pointer;font-size:13.5px;color:var(--sec);white-space:nowrap;margin-bottom:-1px}.espace-nav button.on{color:var(--bleu);border-bottom-color:var(--bleu);font-weight:600}.vignettes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.vignette{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;background:#fff;border:1px solid var(--line);border-top:4px solid var(--bleu);border-radius:14px;padding:18px;cursor:pointer;font:inherit;color:var(--ink);box-shadow:0 1px 2px rgba(8,19,64,.05),0 8px 24px rgba(8,19,64,.07);transition:transform .15s,box-shadow .15s;min-height:170px}.vignette:hover{transform:translateY(-2px);box-shadow:0 2px 4px rgba(8,19,64,.07),0 14px 32px rgba(8,19,64,.12)}.vignette.alerte{border-top-color:#d17a00}.vignette-ico{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--ciel);color:var(--bleu);margin-bottom:4px}.vignette b{font-size:16px;font-weight:600;color:var(--marine)}.vignette small{color:var(--sec);font-size:13px}.vignette-etat{margin-top:auto;font-size:12.5px;font-weight:600;color:var(--vert-f)}.vignette.alerte .vignette-etat{color:#9a5a00}.vignette .barre{width:100%}.liens-secondaires{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.a-faire{margin:8px 0 0;padding-left:18px}.a-faire li{margin:2px 0}.documents{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.documents li{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;color:var(--vert-f);flex-wrap:wrap}.documents .t{flex:1 1;min-width:180px;color:var(--ink)}.documents .t b{display:block;font-weight:600}.documents .t small{color:var(--sec);font-size:12.5px}.devis-titre{font-size:16px;font-weight:600;color:var(--marine);margin-top:0}.signature{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.infos-projet{background:#f7f8fb;border-radius:10px;padding:10px 14px;margin-bottom:14px}.infos-projet summary{cursor:pointer;font-weight:600;color:var(--bleu)}.synthese-dossier{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.synthese-bloc{border:1px solid var(--line);border-radius:10px;padding:12px 14px}.synthese-bloc h3{margin:0 0 8px}.synthese-bloc ul{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:13.5px}.synthese-bloc li small{color:var(--sec)}.synthese-bloc.a-vous{border-color:#f0c98a;background:#fffaf2}.synthese-bloc.chez-gmaf{background:var(--ciel);border-color:#c9d6ee}.synthese-bloc.chez-gmaf p{margin:0 0 6px}@media (max-width:1000px){.vignettes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.synthese-dossier{grid-template-columns:1fr}.vignette{min-height:0;padding:14px}}.page.large{max-width:1320px}.tbl.pilotage td{vertical-align:top}.tbl.pilotage .derniere{font-size:12.5px;max-width:230px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tbl.pilotage tr.bloque td:first-child{box-shadow:inset 4px 0 0 var(--err)}.retard,.s.retard{color:var(--err)!important;font-weight:600}.card.echeance-depassee{border-color:#f0c2bd}.recherche-globale{display:flex;gap:8px;margin:16px 0 0}.recherche-globale input{flex:1 1;padding:11px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;min-width:0}.photo-membre{position:relative;cursor:pointer;flex:none}.photo-membre img{width:40px;height:40px;border-radius:50%;object-fit:cover;object-position:center 20%;display:block}.photo-membre input{position:absolute;inset:0;opacity:0;cursor:pointer}.pied-legal{text-align:center;font-size:11.5px;color:var(--sec);padding:18px 16px 26px;line-height:1.6;border-top:1px solid var(--line);background:var(--fond)}.pied-legal p{margin:2px auto;max-width:980px}.pied-legal a{color:var(--sec);text-decoration:underline}.login-wrap{min-height:calc(100vh - 90px)}.q.aujourdhui,.s.aujourdhui{color:#b36a00!important;font-weight:600}.journal li.note{background:#fffbea;border-radius:8px;padding:9px 10px;border-bottom:none;margin:4px 0}.note-form textarea{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:10px;resize:vertical}.note-form .bas{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.note-form .choix{margin-bottom:8px}.note-form .choix button{font-size:12px;padding:5px 10px}.btn.bloc{white-space:normal;text-align:center;line-height:1.3}.fiche-etape{border-top:4px solid var(--bleu)}.fiche-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:10px 18px;gap:10px 18px}.fiche-champ{display:flex;flex-direction:column;gap:3px;min-width:0}.fiche-champ.large{grid-column:1/-1}.fiche-champ>span{font-size:11px;color:var(--sec);text-transform:uppercase;letter-spacing:.04em;font-weight:500}.fiche-champ>b{font-weight:500;font-size:14px;overflow-wrap:anywhere}.fiche-champ .input{width:100%}.vide-champ{color:#b36a00;font-weight:400;font-style:italic;font-size:13px}.fiche-note{margin:12px 0 0;background:#f7f8fb;border-radius:8px;padding:8px 12px;font-size:13.5px}.fiche-note.alerte{background:#fdf2e3}.checklist{list-style:none;margin:0;padding:0;gap:12px}.checklist,.checklist li{display:flex;flex-direction:column}.checklist li{gap:6px;padding-left:12px;border-left:3px solid var(--line)}.checklist li.fait{border-left-color:var(--vert)}.checklist li.fait b:after{content:" ✓";color:var(--vert-f)}.checklist .btn{align-self:flex-start}.honoraires-client{border-top:1px solid var(--line);margin-top:16px;padding-top:14px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.honoraires-client h3{margin:0}.rib{background:#f7f8fb;padding:10px 14px}.demarrage-immediat,.rib{border-radius:10px;width:100%}.demarrage-immediat{background:var(--ciel);padding:12px 14px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.demarrage-immediat p{margin:0}.case-demarrage{display:flex;gap:10px;align-items:flex-start;cursor:pointer;line-height:1.45}.case-demarrage input{margin-top:3px;width:18px;height:18px;flex:none}.honoraires-detail{margin:-4px 0 14px}.honoraires-detail summary{cursor:pointer;color:var(--bleu,#003478);font-weight:600}.honoraires-detail ul{margin:8px 0 6px;padding-left:20px}.paiement-carte{width:100%;max-width:460px}.paiement-carte .kr-smart-form,.rib pre{margin:6px 0}.rib pre{font-family:inherit;white-space:pre-wrap;font-size:14px}.questionnaire .q-actions{display:flex;gap:6px;flex-wrap:wrap}.q-filtre{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--sec);margin:14px 0 0;cursor:pointer}.q-section{border:none;border-top:1px solid var(--line);margin:14px 0 0;padding:12px 0 0;min-width:0}.q-section legend{float:left;width:100%;font-weight:600;color:var(--marine);font-size:15px;padding:0;margin-bottom:10px;display:flex;align-items:center;gap:8px}.q-section legend+*{clear:both}.q-section>.hint{margin:0 0 10px}.q-ok{color:var(--vert-f);font-size:13px}.q-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px 18px;gap:12px 18px;clear:both}.q-champ>span{text-transform:none;letter-spacing:0;font-size:12.5px;color:var(--ink);font-weight:500}.q-champ>span em{color:var(--sec);font-style:normal;font-weight:400}.q-champ .choix{margin-bottom:0;gap:6px}.q-champ .choix button{padding:5px 12px}.q-champ .choix+.input{margin-top:6px}.q-manque>span{color:var(--warn)}.q-manque>span:before{content:"● ";font-size:9px;vertical-align:2px}.q-unite{display:flex;align-items:center;gap:6px}.q-unite span{color:var(--sec)}.q-case{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;cursor:pointer}.q-case input{margin-top:4px}.q-manque .q-case{color:var(--warn)}.q-tableau{display:flex;flex-direction:column;gap:10px}.q-ligne{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#fafbfd}.q-ligne-tete{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:13px}.q-ligne-champs{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px 12px;gap:8px 12px}.q-ligne-champs .q-nom{grid-column:1/-1}.q-tableau.compact .q-ligne-champs{grid-template-columns:repeat(auto-fill,minmax(95px,1fr))}.q-tableau>.btn{align-self:flex-start}.q-intervenants .q-type{font-weight:600;color:var(--bleu);border:1px solid var(--line);border-radius:8px;padding:4px 8px;background:#fff;max-width:100%}.q-ajout{gap:6px;align-items:center;color:var(--sec)}.q-ajout,.q-totaux{display:flex;flex-wrap:wrap;font-size:13px}.q-totaux{gap:8px 18px;background:#f7f8fb;border-radius:8px;padding:8px 12px}.q-totaux em{color:var(--sec);font-style:normal}.q-enregistrer{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin:18px -20px -18px;padding:12px 20px;background:#fff;border-top:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);font-size:13px;color:var(--sec)}.q-enregistrer.modifie{background:#fdf2e3;color:var(--warn);font-weight:500}.q-pieces{margin:12px 0 0;background:#f7f8fb;border-radius:9px;padding:10px 14px}.q-pieces summary{cursor:pointer;font-weight:600;color:var(--bleu);font-size:13.5px}.q-pieces ul{list-style:none;margin:10px 0 6px;padding:0;display:flex;flex-direction:column;gap:6px}.q-pieces li{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:13px;border-bottom:1px dashed var(--line);padding-bottom:5px}.autre-compagnie summary{cursor:pointer;font-size:12.5px;color:var(--sec)}.autre-compagnie[open]{display:flex;flex-direction:column;gap:6px}.questionnaire-client{margin:14px 0;padding:12px 14px;border:1.5px solid var(--bleu);border-radius:10px;background:var(--ciel)}.questionnaire-client h3{color:var(--bleu);margin-bottom:4px}.questionnaire-client>.hint{margin:0 0 8px}@media (max-width:600px){.q-enregistrer{margin:18px -14px -14px;padding:10px 14px}.q-grille{grid-template-columns:minmax(0,1fr)}}.q-tout-non{margin-left:auto;font-size:12.5px;font-weight:500}.frise.pipeline li{min-width:70px}.frise .lib small{font-size:10.5px;margin-top:2px;line-height:1.25}.frise .lib small,.sous-statut{display:block;font-weight:500;color:var(--warn)}.sous-statut{font-size:11.5px;margin-top:3px}.parcours{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.parcours li{display:grid;grid-template-columns:110px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:baseline;padding:7px 0;border-bottom:1px dashed var(--line);font-size:13px}.parcours li .duree,.parcours li .quand{color:var(--sec);font-size:12px}.parcours li .duree{white-space:nowrap}.parcours li.en-cours .duree{color:var(--bleu);font-weight:600}.dates-cles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px 16px;gap:8px 16px;margin:0 0 14px}.dates-cles div{display:flex;flex-direction:column;font-size:13px}.dates-cles span{font-size:11px;color:var(--sec);text-transform:uppercase;letter-spacing:.04em}.panneau-statut .field{margin-bottom:10px}.panneau-statut .definition{font-size:12px;color:var(--sec);margin:-4px 0 10px}.pilotage-kpi{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.pilotage-kpi div{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.pilotage-kpi b{display:block;font-size:24px;color:var(--marine)}.pilotage-kpi span{font-size:12.5px;color:var(--sec)}@media (max-width:600px){.parcours li{grid-template-columns:minmax(0,1fr) auto}.parcours li .quand{grid-column:1/-1}}.pil{--s-grille:#e9ebf0;--s-axe:#c3c2b7;--s-muet:#898781}.pil h2{font-size:17px;margin:0}.pil h3{font-size:13.5px;font-weight:600;margin:0 0 10px}.pil-filtres{position:-webkit-sticky;position:sticky;top:62px;z-index:20;background:var(--fond);padding:10px 0;margin:0 0 6px;gap:10px;align-items:center;border-bottom:1px solid var(--line)}.pil-filtres,.pil-seg{display:flex;flex-wrap:wrap}.pil-seg{background:#fff;border:1px solid var(--line);border-radius:10px;padding:3px;gap:2px}.pil-seg button{border:0;background:none;padding:6px 11px;border-radius:7px;cursor:pointer;font:inherit;font-size:13px;color:var(--sec);white-space:nowrap}.pil-seg button:hover{background:var(--ciel)}.pil-seg button[aria-pressed=true]{background:var(--bleu);color:#fff;font-weight:500}.pil-seg.sombre button[aria-pressed=true]{background:var(--marine)}.pil-filtres input,.pil-filtres select{font:inherit;font-size:13px;border:1px solid var(--line);border-radius:8px;padding:6px 8px;background:#fff;color:var(--ink)}.pil-collab{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--sec);background:#fff;border:1px solid var(--line);border-radius:10px;padding:2px 4px 2px 10px}.pil-collab select{border:0!important;padding-left:2px!important}.pil-collab.actif{border-color:var(--bleu);color:var(--bleu);background:var(--ciel)}.pil-collab.actif select{background:var(--ciel)!important;color:var(--bleu)!important;font-weight:500}.pil-retirer{border:0;background:none;color:var(--bleu);font-size:17px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:6px}.pil-retirer:hover{background:#fff}.pil-dates{display:flex;gap:6px;align-items:center;font-size:13px;color:var(--sec)}.pil-compare{font-size:12.5px;color:var(--sec);margin-left:auto}.pil-attente-nav{opacity:.55;transition:opacity .15s}.pil-avert{background:#fff8e6;border:1px solid #f3dfb0;color:#6b4a00;border-radius:10px;padding:9px 13px;font-size:13px;margin:10px 0}.pil-erreur{background:#fdf0ef;border:1px solid #f0d3d0;color:var(--err);border-radius:10px;padding:12px 14px;margin:12px 0}.pil-tuiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px;margin:14px 0 8px}.pil-tuile{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;text-align:left;font:inherit;color:inherit;display:flex;flex-direction:column;gap:2px;min-width:0;cursor:pointer;transition:border-color .15s,box-shadow .15s}.pil-tuile:hover:not(.fixe){border-color:#b9c6dd;box-shadow:0 2px 8px rgba(8,19,64,.06)}.pil-tuile.fixe{cursor:default}.pil-tuile .lib{font-size:12.5px;color:var(--sec)}.pil-tuile .val{font-size:26px;font-weight:600;color:var(--marine);line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pil-tuile .bas{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:12px;color:var(--sec)}.pil-tuile.alerte{border-color:#f0c8c4;background:#fffafa}.pil-tuile.alerte .val{color:var(--err)}.pil-maintenant{font-size:11px;background:var(--ciel);color:var(--bleu);padding:1px 7px;border-radius:99px;white-space:nowrap}.pil-delta{font-weight:500;white-space:nowrap}.pil-delta.bon{color:#006300}.pil-delta.mauvais{color:var(--err)}.pil-delta.neutre{color:var(--sec)}.pil-bloc{margin-top:26px}.pil-bloc-tete{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:10px}.pil-g2{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:12px}.pil-g2,.pil-g3{display:grid;gap:12px}.pil-g3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px}.pil-pile{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.pil .card{margin-bottom:0;padding:14px 16px;min-width:0}.pil-legende{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--sec);margin-bottom:6px}.pil-bulle span:first-child,.pil-legende span{display:inline-flex;align-items:center;gap:6px}.pil-bulle i,.pil-legende i,.pil-pastille{width:10px;height:10px;border-radius:3px;display:inline-block;flex:none}.pil-graphe{width:100%;height:230px;display:block}.pil-bulle{position:fixed;z-index:60;pointer-events:none;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 6px 20px rgba(8,19,64,.12);padding:8px 11px;font-size:12.5px;min-width:170px}.pil-bulle b{display:block;margin-bottom:4px;color:var(--marine)}.pil-bulle div{display:flex;justify-content:space-between;gap:14px}.pil-bulle div span:first-child{color:var(--sec)}.pil-bulle .tot{border-top:1px solid var(--line);margin-top:4px;padding-top:4px;font-weight:600}.pil-defile{overflow-x:auto}.pil-tbl{width:100%;border-collapse:collapse;font-size:13px}.pil-tbl th{font-weight:500;color:var(--sec);font-size:12px;padding:6px 8px;border-bottom:1px solid var(--line)}.pil-tbl td,.pil-tbl th{text-align:right;white-space:nowrap}.pil-tbl td{padding:7px 8px;border-bottom:1px solid #eef0f5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pil-tbl td:first-child,.pil-tbl th:first-child,.pil-tbl.gauche td,.pil-tbl.gauche th{text-align:left}.pil-tbl tbody tr:last-child td{border-bottom:0}.pil-tbl tfoot td{font-weight:600;border-top:1px solid var(--line);border-bottom:0}.pil-tbl .pil-pastille{width:9px;height:9px;margin-right:7px;vertical-align:middle}.pil-chiffre{background:none;border:0;padding:0;font:inherit;cursor:pointer;color:var(--bleu);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-decoration:underline;-webkit-text-decoration-color:#c5d2e8;text-decoration-color:#c5d2e8;text-underline-offset:3px}.pil-chiffre:hover{-webkit-text-decoration-color:var(--bleu);text-decoration-color:var(--bleu)}.pil-chiffre:disabled{color:var(--s-muet);text-decoration:none;cursor:default}.pil-chiffre.rouge{color:var(--err);font-weight:600;-webkit-text-decoration-color:#f0c8c4;text-decoration-color:#f0c8c4}.pil .rouge{color:var(--err);font-weight:500}.pil-vide{color:var(--sec);font-size:13px;padding:8px 0;margin:0}.pil-etape{display:grid;grid-template-columns:170px minmax(0,1fr) 46px;grid-gap:4px 10px;gap:4px 10px;align-items:center;width:100%;background:none;border:0;padding:7px 4px;border-radius:8px;cursor:pointer;text-align:left;font:inherit;color:inherit}.pil-etape:hover:not(:disabled){background:#f6f8fc}.pil-etape:disabled{cursor:default}.pil-etape .nom{display:flex;align-items:center;gap:8px;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pil-etape .barre{height:14px;background:#f1f3f7;border-radius:4px;overflow:hidden}.pil-etape .barre span{display:block;height:100%;border-radius:0 4px 4px 0}.pil-etape .n{font-weight:600;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pil-etape .det{grid-column:2/4;font-size:11.5px;color:var(--sec);display:flex;gap:4px 12px;flex-wrap:wrap}.pil-surv{display:grid;grid-gap:8px;gap:8px}.pil-surv button{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 12px;cursor:pointer;text-align:left;font:inherit;font-size:13px;color:inherit}.pil-surv button:hover:not(:disabled){border-color:#b9c6dd}.pil-surv button:disabled{cursor:default}.pil-surv b{font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pil-ic{width:22px;height:22px;border-radius:6px;display:inline-grid;place-items:center;font-size:12px;flex:none;margin-right:8px}.pil-ic.r{background:#fbe9e7;color:var(--err)}.pil-ic.o{background:#fff3dd;color:var(--warn)}.pil-motif{display:grid;grid-template-columns:minmax(0,1fr) 120px 34px;grid-gap:10px;gap:10px;align-items:center;font-size:12.5px;padding:3px 0}.pil-motif .barre{height:8px;background:#f1f3f7;border-radius:4px;overflow:hidden}.pil-motif .barre span{display:block;height:100%;background:#8a93a3;border-radius:0 4px 4px 0}.pil-motif b{text-align:right;font-weight:500}.pil-attente{display:grid;grid-gap:6px;gap:6px}.pil-attente a{display:grid;grid-template-columns:110px minmax(0,1fr) 120px 80px;grid-gap:10px;gap:10px;align-items:center;font-size:13px;padding:7px 10px;border-radius:8px;background:#fafbfd;border:1px solid #eef0f5;color:var(--ink);text-decoration:none}.pil-attente a:hover{border-color:#b9c6dd}.pil-attente .ref{font-weight:500;color:var(--bleu)}.pil-attente .qui{color:var(--sec);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pil-attente .att{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pil-voile{position:fixed;inset:0;background:rgba(8,19,64,.25);z-index:70}.pil-panneau{position:fixed;top:0;right:0;bottom:0;width:min(600px,100%);background:#fff;z-index:71;box-shadow:-10px 0 30px rgba(8,19,64,.15);display:flex;flex-direction:column}.pil-panneau header{padding:16px 18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.pil-panneau .corps{overflow:auto;padding:8px 18px 18px}.pil-panneau .pil-tbl td a{font-weight:500}.pil-etq{display:inline-flex;align-items:center;gap:6px}.pil-etq i{width:8px;height:8px;border-radius:3px;display:inline-block}.pil-defs{margin-top:30px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:12px 16px;font-size:13px}.pil-defs summary{cursor:pointer;font-weight:500;color:var(--marine)}.pil-defs dt{font-weight:600;margin-top:10px}.pil-defs dd{margin:2px 0 0;color:var(--sec)}@media (max-width:1120px){.pil-g2,.pil-g3{grid-template-columns:minmax(0,1fr)}}@media (max-width:960px){.pil-compare{margin-left:0;width:100%}}@media (max-width:760px){.pil-filtres{position:static}}@media (max-width:560px){.pil-tuiles{grid-template-columns:1fr 1fr;gap:8px}.pil-tuile{padding:11px 12px}.pil-tuile .val{font-size:21px}.pil-etape{grid-template-columns:120px minmax(0,1fr) 40px}.pil-attente a{grid-template-columns:1fr auto}.pil-attente .qui{grid-column:1/3;grid-row:2}.pil-attente .quand{display:none}}.bandeau-test{position:-webkit-sticky;position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding:7px 14px;background:#7a4fb5;color:#fff;font-size:13px}.bandeau-test button{background:#fff;color:#5a3591;border:none;border-radius:7px;padding:4px 12px;font-size:12.5px;font-weight:600;cursor:pointer}.bandeau-base-test{position:relative;z-index:61;background:#d35400;color:#fff;text-align:center;font-size:13px;padding:5px 12px}.acces-test td .btn{white-space:nowrap}.bandeau-base-test a{color:#fff;font-weight:600;margin-left:10px;text-decoration:underline}ol.essais{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.essai{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff}.essai.ok{border-color:color-mix(in srgb,var(--vert-f) 40%,white);background:color-mix(in srgb,var(--vert-f) 5%,white)}.essai.ecart{border-color:#f1b5ae;background:#fff6f5}.essai .num{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:13px;background:var(--ciel);color:var(--bleu)}.essai .corps{flex:1 1;min-width:0}.essai .corps p{margin:2px 0 8px;line-height:1.45}.essai .etat{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.essai .etat .note{font-style:italic}.essai textarea{width:100%}ul.ecarts{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px}.prise-en-main h2{margin-bottom:8px}.prise-en-main ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;line-height:1.45}.prise-en-main .role-autre{margin-top:12px}@media print{.bandeau-base-test,.bandeau-test,.no-print,.topbar{display:none!important}.prise-en-main .card{page-break-inside:avoid;break-inside:avoid;box-shadow:none}.rapport-tt .tbl-wrap{overflow:visible}.rapport-tt .tbl{font-size:8.5pt;width:100%}.rapport-tt .tbl td,.rapport-tt .tbl th{padding:3px 4px;white-space:normal}}.choix-prescripteur{display:flex;flex-direction:column;gap:6px}.choix-prescripteur.creation{background:#f7f8fb;border-radius:9px;padding:10px 12px}.choix-prescripteur input[type=search]{width:100%}.prescripteur-choisi{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;background:var(--ciel);border-radius:8px;padding:8px 10px}.resultats-prescripteur{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.resultats-prescripteur button{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid var(--line);padding:7px 10px;cursor:pointer;font-size:13px}.resultats-prescripteur li:last-child button{border-bottom:none}.resultats-prescripteur button:hover{background:var(--ciel)}.fiche-prescripteur .rowflex .field{min-width:180px}.prescripteurs-tbl tr.archive{opacity:.55}.pieces-vide{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 18px}.pieces-vide p{margin:0}.card.source-manquante,.tarif.hors-accord{border-color:#e8b04a}.tarif-liste{margin:6px 0;padding-left:18px;font-size:12.5px}.tarif-liste li{margin:2px 0}.tarif-tbl{width:100%;border-collapse:collapse;font-size:13px}.tarif-tbl td{padding:5px 0;border-bottom:1px dashed var(--line);vertical-align:top}.tarif-tbl td:last-child{text-align:right;white-space:nowrap;padding-left:8px}.tarif-tbl tr.total td{font-weight:700;color:var(--bleu);border-bottom:2px solid var(--line)}.tarif-tbl tr.incluse td:first-child{padding-left:14px}.tarif-tbl.ht th{font-size:11.5px;font-weight:600;color:var(--sec);text-align:right;padding:0 0 4px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.tarif-tbl.ht th:first-child{text-align:left;padding-left:0}.tarif-tbl.ht td:not(:first-child){text-align:right;white-space:nowrap;padding-left:8px}.tarif-tbl.ht tr.sous td{font-weight:600}.tarif-conditions{margin-top:8px;font-size:12.5px}.tarif-conditions summary{cursor:pointer;color:var(--bleu)}.tarif-actions{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 6px}.bareme h3{margin-top:16px}.bareme-corps{margin-top:12px}.bareme-modalites{background:var(--fond);border:1px solid var(--line);border-radius:10px;padding:10px 14px;margin-bottom:12px}.bareme-modalites ul{margin:4px 0 0;padding-left:18px}.bareme-modalites li{margin:2px 0}.bareme-tbl input,.bareme-tbl select{width:100%;max-width:160px}.bareme-offre h4{margin:12px 0 6px;font-size:13.5px}.offre-defile{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#fff;margin-bottom:8px}.offre-tbl td{white-space:pre-line;vertical-align:top;font-size:13px}.offre-tbl td,.offre-tbl th{padding:7px 10px}.offre-tbl tbody tr{cursor:default}.offre-tbl tbody tr:hover td{background:none}.offre-tbl tr.niveau-1 td:first-child{padding-left:24px}.offre-tbl tr.niveau-2 td:first-child{padding-left:40px}.offre-tbl tr.niveau-0 td:first-child{font-weight:600}.offre-tbl.edition td{padding:5px 6px}.offre-tbl.edition select,.offre-tbl.edition textarea{width:100%;min-width:150px;padding:6px 8px;border:1px solid var(--line);border-radius:6px;font:inherit;font-size:12.5px}.offre-tbl.edition select{min-width:100px}.offre-gestes{white-space:nowrap}.offre-gestes .lien-btn{margin-right:6px}.offre-section+.offre-section{margin-top:10px}.offre-edition .offre-section{border-top:1px solid var(--line);padding-top:10px;margin-top:12px}.offre-titre{font-weight:600;margin:0 0 4px}.offre-note{white-space:pre-line;margin:0 0 6px}.incluses .offre-tbl.edition textarea{min-width:180px}.tiroir-lien.titre{cursor:default}.tiroir-lien.titre:hover{background:none}.tiroir-lien.sous{padding:7px 10px 7px 58px;font-size:13.5px;position:relative}.tiroir-lien.sous:before{content:"";position:absolute;left:38px;top:50%;width:6px;height:6px;border-radius:50%;background:#c5cedd;transform:translateY(-50%)}.tiroir-lien.sous.active:before{background:var(--bleu)}.onglets-liens a{border-bottom:3px solid transparent;padding:10px 14px;font-size:13.5px;color:var(--sec);white-space:nowrap;margin-bottom:-1px;text-decoration:none!important}.onglets-liens a:hover{color:var(--ink)}.onglets-liens a.on{color:var(--bleu);border-bottom-color:var(--bleu);font-weight:600}.doc-recherche{margin:4px 0 10px;width:100%}.doc-liste{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.doc-ligne{display:flex;align-items:flex-start;gap:10px;padding:11px 4px;border-bottom:1px solid var(--line)}.doc-ligne.masque .t{opacity:.55}.doc-ligne.edition{display:block;background:#f7f9fc;padding:12px}.doc-ligne .t{flex:1 1;min-width:0}.doc-ligne .t b{font-weight:600;margin-right:6px}.doc-ligne .t .tag{margin-right:4px;vertical-align:1px}.doc-ligne .t small{display:block;color:var(--sec);font-size:12.5px;line-height:1.45;margin-top:2px}.doc-ordre{display:flex;flex-direction:column;gap:2px;flex:none}.doc-ordre button{border:1px solid var(--line);background:#fff;border-radius:5px;width:26px;height:20px;font-size:9px;line-height:1;color:var(--sec);cursor:pointer;padding:0}.doc-ordre button:hover:not(:disabled){color:var(--bleu);border-color:var(--bleu)}.doc-ordre button:disabled{opacity:.35;cursor:default}.doc-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;flex:none}.doc-edition{background:#f7f9fc;border:1px solid var(--line);border-radius:10px;padding:12px;margin-bottom:10px}.doc-ligne.edition .doc-edition{border:none;padding:0;margin:0}.doc-edition-bas{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}@media (max-width:640px){.doc-ligne{flex-wrap:wrap}.doc-actions{width:100%;justify-content:flex-start;padding-left:34px}}.dialogue.large{max-width:640px}.choix-docs{list-style:none;margin:8px 0;padding:0;max-height:52vh;overflow:auto;border:1px solid var(--line);border-radius:10px}.choix-docs li{padding:8px 10px;border-bottom:1px solid var(--line)}.choix-docs li:last-child{border-bottom:none}.choix-docs li.on{background:var(--ciel)}.choix-docs .case{align-items:flex-start;margin:0}.choix-docs .case input{margin-top:2px;flex:none}.choix-docs .t{flex:1 1;min-width:0}.choix-docs .t b{font-weight:600}.choix-docs .t small{display:block;color:var(--sec);font-size:12px;line-height:1.4;margin-top:1px}.choix-docs .facultatif{font-size:11px;color:var(--sec);margin-left:6px}.choix-intitule{margin:6px 0 2px 25px;width:calc(100% - 25px);font-size:13.5px}.piece-renommer{background:none;border:none;color:var(--sec);cursor:pointer;padding:2px 4px;margin-left:4px;border-radius:5px;vertical-align:-1px;display:inline-flex}.piece-renommer:hover{color:var(--bleu);background:var(--ciel)}.dialogue.large>input[type=search]{width:100%}.accueil-sections.suivi{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.accueil-sections.suivi>section{min-width:0}.liste-simple.defilante .t small{white-space:normal}.section-titre .compte{display:inline-block;min-width:22px;padding:1px 7px;border-radius:999px;background:var(--ciel);color:var(--bleu);font-size:12.5px;font-weight:700;text-align:center;vertical-align:2px;margin-left:4px}.liste-simple.defilante{max-height:440px;overflow-y:auto}@media (max-width:1000px){.accueil-sections.suivi{grid-template-columns:1fr}}.leads-chiffres{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.leads-chiffres .card{margin:0;padding:14px 16px}.leads-chiffres .n{display:block;font-size:26px;font-weight:700;color:var(--bleu);line-height:1.1}.leads-chiffres small{display:block;color:var(--sec);font-size:12px}.leads-chiffres ul{list-style:none;margin:6px 0 0;padding:0;font-size:13px}.leads-chiffres li{display:flex;justify-content:space-between;gap:8px;padding:2px 0}.leads-chiffres li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leads-tbl tbody tr.sans-lien{cursor:default}.leads-tbl td .s a,.leads-tbl td a.s{color:var(--bleu)}@media (max-width:900px){.leads-chiffres{grid-template-columns:repeat(2,minmax(0,1fr))}}.leads-exemple{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;margin-bottom:14px}.leads-exemple>div{flex:1 1;min-width:220px}.leads-exemple small{display:block;color:var(--sec);font-size:12.5px}.devis-bouton{margin-bottom:14px}.devis-bouton .btn.bloc{font-size:15px;padding:12px 16px}.tarif-tbl.saisie td{vertical-align:middle}.tarif-tbl.saisie input{width:130px;text-align:right;padding:6px 8px}.tag.pastille-devis{--c:#2f7d45;margin-left:6px}.tbl .tag.pastille-devis{margin:4px 0 0;display:inline-flex}.fiche-client{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.fiche-client>section:first-child{grid-column:1/-1}@media (max-width:900px){.fiche-client{grid-template-columns:1fr}}.tag.lien-client{--c:var(--bleu);margin-left:6px;text-decoration:none!important}.tag.lien-client:hover{filter:brightness(.95)}.q-barre{position:-webkit-sticky;position:sticky;top:62px;z-index:3;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;margin:12px -20px 0;padding:10px 20px;border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.card.questionnaire{scroll-margin-top:70px}.q-barre-prog{display:flex;align-items:center;gap:10px;flex:1 1;min-width:240px}.q-barre-prog .barre{flex:1 1;height:8px;background:#e6eaf2;border-radius:99px;overflow:hidden;max-width:320px}.q-barre-prog .barre span{display:block;height:100%;background:var(--vert,#5cac6c);border-radius:99px;transition:width .3s}.q-barre-prog b{font-size:14px;color:var(--bleu)}.q-bascule{display:inline-flex;border:1px solid var(--line);border-radius:9px;overflow:hidden}.q-bascule button{background:#fff;border:none;padding:6px 12px;font-size:12.5px;cursor:pointer;color:var(--sec)}.q-bascule button.on{background:var(--ciel);color:var(--bleu);font-weight:600}.q-etapes{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:22px;gap:22px;margin-top:16px;align-items:start}.q-nav ol{list-style:none;margin:0;padding:0;position:-webkit-sticky;position:sticky;top:130px;display:flex;flex-direction:column;gap:2px;max-height:calc(100vh - 150px);overflow-y:auto}.q-nav button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:none;border:none;border-radius:8px;padding:7px 8px;cursor:pointer;font-size:13px;color:var(--ink)}.q-nav button:hover{background:#f5f7fb}.q-nav button.on{background:var(--ciel);color:var(--bleu);font-weight:600}.q-nav button .t{flex:1 1;min-width:0;line-height:1.3}.q-nav button .n{font-size:11px;font-weight:700;color:#9a5b00;background:#fdf2e3;border-radius:99px;padding:1px 7px}.q-num{flex:none;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:700;background:#eef1f6;color:var(--sec)}.q-nav button.on .q-num{background:var(--bleu);color:#fff}.q-nav button.fait .q-num{background:#e3f3e6;color:#2f7d45}.q-nav-mobile{display:none;width:100%}.q-etape-tete{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--sec);margin-bottom:4px}.q-etape .q-section{border-top:none;margin-top:0;padding-top:0}.q-section legend .q-num{background:var(--bleu);color:#fff}.q-section legend .q-titre{font-size:17px}.q-section legend .pastille.orange{font-size:11.5px;font-weight:600}.q-tout-non{margin:0 0 10px}.q-intertitre{grid-column:1/-1;margin:6px 0 -4px;font-size:13.5px;font-weight:600;color:var(--marine);border-bottom:1px dashed var(--line);padding-bottom:4px}.q-lien{display:inline-block;margin-left:6px;font-size:10.5px;font-weight:600;letter-spacing:.02em;border-radius:99px;padding:1px 7px;vertical-align:1px;cursor:help;background:var(--ciel);color:var(--bleu)}.q-lien.client{background:#efe9fb;color:#5b3fa0}.q-lien.devis{background:#e3f3e6;color:#2f7d45}.q-section>.hint{white-space:pre-line}.q-etape-bas{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.q-saut{margin:10px 0 0;text-align:right;font-size:13px}.questionnaire .q-grille{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px 20px}.questionnaire .q-champ>span{font-size:13.5px;line-height:1.35}.questionnaire .q-champ .input{min-height:40px;font-size:15px}.questionnaire .q-champ .choix button{padding:8px 14px;font-size:13.5px}.questionnaire .q-champ.q-oui-non{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:10px 2px;border-bottom:1px solid var(--line)}.questionnaire .q-champ.q-oui-non>span{flex:1 1 280px;font-size:14px}.questionnaire .q-champ.q-oui-non .q-ouinon{flex:none;margin:0}.questionnaire .q-champ.q-oui-non .q-ouinon button{min-width:64px}.questionnaire .q-champ.q-oui-non textarea,.questionnaire .q-champ.q-oui-non>.hint{flex-basis:100%}.questionnaire .q-champ.q-oui-non+.q-champ:not(.q-oui-non){margin-top:6px}.card.questionnaire{container-type:inline-size}@container (max-width: 760px){.q-etapes{grid-template-columns:1fr;gap:10px}.q-nav ol{display:none}.q-nav-mobile{display:block;min-height:42px;font-size:15px}.q-etape-bas .btn{flex:1 1}}@media (max-width:860px){.q-barre{margin:12px -16px 0;padding:10px 16px}}.msg.q-signe{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.signature-questionnaire{background:#eef7f0;border:1px solid #cfe7d5;border-radius:10px;padding:12px 14px;margin:8px 0 12px}.champ-adresse{position:relative}.champ-adresse>input,.champ-adresse>textarea{width:100%}.adresse-suggestions{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 2px);margin:0;padding:4px 0;list-style:none;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px rgba(15,30,60,.12);max-height:280px;overflow-y:auto}.adresse-suggestions li{padding:8px 12px;font-size:14px;cursor:pointer;line-height:1.35}.adresse-suggestions li.actif,.adresse-suggestions li:hover{background:var(--ciel);color:var(--bleu)}.adresse-suggestions li small{color:var(--sec)}.adresse-suggestions li.source{cursor:default;font-size:11px;color:var(--sec);padding:4px 12px 2px;border-top:1px solid var(--line);margin-top:4px}.adresse-suggestions li.source:hover{background:none;color:var(--sec)}.decouverte-adresse{display:grid;grid-template-columns:minmax(0,1fr) 110px minmax(0,200px);grid-gap:8px;gap:8px}.decouverte .q-section legend .hint,.decouverte .q-section legend .q-ok{margin-left:auto;font-size:12.5px;font-weight:500}.decouverte .q-champ .q-case+.decouverte-adresse,.decouverte .q-champ .q-case+.hint{margin-top:6px}.champ-erreur{color:var(--err);font-size:12.5px}.champ-en-erreur .input{border-color:var(--err)}@media (max-width:600px){.decouverte-adresse{grid-template-columns:1fr 1fr}.decouverte-adresse .champ-adresse{grid-column:1/-1}}.commissions .filtres{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.commissions .filtres select{width:auto}.commissions .lecture{margin:-8px 0 12px}.commissions-defile{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.commissions-tbl{font-size:12.5px}.commissions-tbl td,.commissions-tbl th{padding:9px 10px}.commissions-tbl tbody tr{cursor:default}.commissions-tbl td:first-child,.commissions-tbl th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:#fff;min-width:170px;box-shadow:inset -1px 0 0 var(--line)}.commissions-tbl th:first-child{background:#f7f8fb}.commissions-tbl td.num{cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.commissions-tbl td.zero{color:#b8bfcc;cursor:default}.commissions-tbl td.on{background:var(--ciel)!important;font-weight:700}.commissions-tbl td.total{font-weight:700;color:var(--marine)}.commissions-tbl tr.choisie td:first-child{box-shadow:inset 4px 0 0 var(--bleu),inset -1px 0 0 var(--line)}.commissions-tbl .tag{margin-left:6px}.commissions-tbl tfoot td{font-weight:700;background:#f7f8fb;border-top:1px solid var(--line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.commissions-tbl tfoot td:first-child{background:#f7f8fb}.commissions-detail tbody tr{cursor:default}.commissions-detail .libelle{font-size:12.5px;word-break:break-word}.commissions-detail .tag{margin-left:6px}.commissions-regles{display:grid;grid-gap:8px;gap:8px}.commissions-regles .regle{display:grid;grid-template-columns:minmax(150px,1.1fr) 170px minmax(200px,2fr) auto;grid-gap:8px;gap:8px;align-items:center}.commissions-ecartes summary{cursor:pointer;font-weight:600;color:var(--bleu)}@media (max-width:760px){.commissions-regles .regle{grid-template-columns:1fr 1fr;padding-bottom:8px;border-bottom:1px solid var(--line)}.commissions-regles .regle input:nth-of-type(2){grid-column:1/-1}.commissions-regles .regle .lien-btn{grid-column:1/-1;justify-self:end}.commissions-tbl td:first-child,.commissions-tbl th:first-child{min-width:120px}}.releve-aide{margin:0 0 14px;padding-left:18px;font-size:13.5px;color:var(--ink)}.releve-aide li{margin:4px 0}.releve-fichier{position:relative;overflow:hidden}.releve-fichier input{position:absolute;inset:0;opacity:0;cursor:pointer}.releve-fichier:focus-within{outline:2px solid var(--bleu);outline-offset:2px}.releve-defile{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.releve-tbl{font-size:13px}.releve-tbl td,.releve-tbl th{padding:9px 10px;vertical-align:top}.releve-tbl td.num{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.releve-tbl td.libelle{font-size:12.5px;min-width:220px;max-width:380px;word-break:break-word}.releve-tbl a.nom{text-decoration:none}.releve-tbl tr.pointe td{background:#f3faf5;cursor:default}.releve-ecart{font-size:12px;color:var(--warn);margin-top:2px}.releve-ok{color:var(--ok);font-weight:600}.releve-ko{color:var(--err);font-size:12.5px}.releve-actions{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:12px;flex-wrap:wrap}.bdx-etape{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:6px;border-radius:50%;background:var(--bleu);color:#fff;font-size:12.5px;font-weight:700;vertical-align:1px}.bdx-depot{display:flex;flex-direction:column;align-items:center;gap:4px;padding:28px 18px;border:2px dashed #9aa6c4;border-radius:var(--radius);background:#f7f8fc;text-align:center;cursor:pointer;transition:background .15s,border-color .15s}.bdx-depot b{color:var(--bleu);font-size:15px}.bdx-depot span{color:var(--sec);font-size:12.5px}.bdx-depot.survol,.bdx-depot:hover{background:var(--ciel);border-color:var(--bleu)}.bdx-depot{position:relative;color:var(--bleu)}.bdx-depot:focus-within{outline:2px solid var(--bleu);outline-offset:2px}.bdx-depot .bdx-parcourir{margin:8px 0 4px;pointer-events:none;font-size:13.5px;color:var(--bleu)}.bdx-entree,.bdx-televerser input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.bdx-televerser{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.bdx-televerser:focus-within{outline:2px solid var(--bleu);outline-offset:2px}.bdx-acces-tete{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}.bdx-acces-tete h2{margin:0}.bdx-depot.bdx-depot-court{flex-direction:row;justify-content:flex-start;gap:14px;padding:14px 18px;text-align:left}.bdx-depot-court .bdx-depot-texte{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.bdx-depot-court .bdx-parcourir{margin:0;flex-shrink:0}.bdx-acces-liens{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:13.5px}@media (max-width:640px){.bdx-depot.bdx-depot-court{flex-direction:column;align-items:center;text-align:center}.bdx-depot-court .bdx-depot-texte{align-items:center}}.bdx-ligne{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;margin-top:12px}.bdx-champ{display:flex;flex-direction:column;gap:4px;min-width:180px}.bdx-champ>span{font-size:11.5px;color:var(--sec);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.bdx-champ input,.bdx-champ select{min-width:0}.bdx-champ.vide input,.bdx-champ.vide select{border-color:var(--err);background:#fff7f7}.bdx-champ.choisie select{border-color:#9fd3aa}.bdx-fichier{border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;margin-top:12px;background:#fbfbfd}.bdx-fichier-tete{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bdx-fichier-tete b{font-size:14.5px;word-break:break-all}.bdx-retirer{margin-left:auto;color:var(--err)}.bdx-actions .bdx-retirer{margin-left:12px}.bdx-alerte{color:var(--err);margin:8px 0 0}.bdx-alerte,.bdx-bon{font-weight:600;font-size:13px}.bdx-bon{color:var(--ok)}p.bdx-bon{margin:8px 0 0}.bdx-avert{color:var(--warn);font-size:12.5px}.bdx-avance{margin-top:10px}.bdx-avance>summary,.bdx-sous>summary{cursor:pointer;font-weight:600;color:var(--bleu);font-size:13px}.bdx-sous{margin-top:10px}.bdx-colonnes{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:10px;gap:10px;margin-top:12px}.bdx-colonnes .bdx-champ{min-width:0}.bdx-apercu{overflow:auto;max-height:260px;margin-top:8px;border:1px solid var(--line);border-radius:9px;background:#fff}.bdx-apercu .tbl td,.bdx-apercu .tbl th{padding:6px 8px;font-size:12.5px;white-space:nowrap}.bdx-apercu .tbl th.choisie{background:var(--ciel);color:var(--bleu)}.bdx-apercu .tbl tbody tr{cursor:default}.bdx-texte{white-space:normal!important}.pilotage-kpi .bdx-kpi-err b{color:var(--err)}.pilotage-kpi .bdx-kpi-warn b{color:var(--warn)}.pilotage-kpi .bdx-kpi-ok b{color:var(--ok)}.bdx-filtres{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.bdx-filtre{border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 13px;cursor:pointer;font-size:13px}.bdx-filtre.actif{background:var(--bleu);border-color:var(--bleu);color:#fff}.bdx-defile,.bdx-resultat{overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.bdx-resultat{max-height:560px}.bdx-tbl{font-size:13px}.bdx-tbl th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.bdx-tbl td,.bdx-tbl th{padding:7px 9px;white-space:nowrap;vertical-align:top}.bdx-tbl tbody tr{cursor:default}.bdx-tbl td[contenteditable]{outline:none;cursor:text;min-width:60px}.bdx-tbl td[contenteditable]:focus{background:#fffbe6;box-shadow:inset 0 0 0 2px #f0c24b}.bdx-tbl td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bdx-tbl tr.err td{background:#fff5f4}.bdx-tbl tr.warn td{background:#fffaf0}.bdx-tbl tr.exclu td{color:#9aa1ad;text-decoration:line-through;background:#fafafa}.bdx-tbl tr.exclu td.bdx-statut,.bdx-tbl tr.exclu td:first-child{text-decoration:none}.bdx-statut{white-space:normal!important;min-width:220px;font-size:12.5px}.bdx-statut .e{display:block;color:var(--err);font-weight:600}.bdx-statut .w{display:block;color:var(--warn)}.bdx-suivi{font-size:13px}.bdx-suivi tbody tr{cursor:default}.bdx-suivi td,.bdx-suivi th{padding:9px 10px;vertical-align:top}.bdx-suivi tr.manque td{background:#fff5f4}.bdx-suivi tr.choisi td{background:var(--ciel)}.bdx-actions{white-space:nowrap;text-align:right}.bdx-onglets{display:flex;gap:6px;flex-wrap:wrap;margin:-6px 0 14px;border-bottom:1px solid var(--line)}.bdx-onglet{background:none;border:none;border-bottom:3px solid transparent;padding:9px 12px;font-size:13.5px;font-weight:600;color:var(--sec);cursor:pointer;margin-bottom:-1px}.bdx-onglet:hover{color:var(--bleu)}.bdx-onglet.actif{color:var(--bleu);border-bottom-color:var(--bleu)}.bdx-filtres-ligne{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.bdx-filtres-ligne select{width:auto}.bdx-filtres-ligne .case{margin:0;font-size:12.5px}.bdx-cherche{max-width:340px;flex:1 1 220px}.bdx-numero{display:inline-flex;gap:8px;align-items:baseline;flex-wrap:wrap}.bdx-numero .lien-btn{font-size:12px}.bdx-numero-form{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.bdx-numero-form .input{width:170px;padding:5px 8px}.bdx-orphelins{display:grid;grid-gap:10px;gap:10px}.bdx-orphelin{border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;background:#fff}.bdx-orphelin-tete{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.bdx-orphelin-montant{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.bdx-orphelin-montant .tag{white-space:normal;text-align:right}.bdx-num{font-size:14.5px;letter-spacing:.02em}.bdx-motif{--c:var(--warn)}.bdx-autre,.bdx-proposes{display:grid;grid-gap:6px;gap:6px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.bdx-propose{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.bdx-propose-actions{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.bdx-rattaches{margin-top:2px}.bdx-raison{margin-left:6px;--c:var(--ok)}.bdx-liaisons{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:12px 0 10px;font-size:13px}.bdx-liaisons-titre{font-size:11.5px;color:var(--sec);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.bdx-liaisons .bdx-barre{flex:1 1 100%}.bdx-barre{display:flex;height:6px;border-radius:999px;background:#eef0f4;overflow:hidden}.bdx-barre i{display:block;height:100%;background:var(--ok)}.bdx-barre i.fiche{background:#6b8fd6}.bdx-barre.petite{height:4px;width:120px}.bdx-taux{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:12px}.bdx-taux .bdx-bon{font-size:12px;font-weight:600}.bdx-fiche-txt{color:#3f63ad;font-weight:600}.bdx-fiche-txt a{color:inherit}.bdx-fiche-ligne{margin-top:4px;font-size:12.5px}.bdx-tbl td.bdx-lien{white-space:normal;min-width:210px;max-width:300px;font-size:12.5px}.bdx-lie .ref{margin-top:1px}.bdx-lie .lien-btn{font-size:12px}.bdx-propose-mini{margin-top:3px}.bdx-propose-mini .bdx-raison{margin-left:2px}.bdx-tbl td.bdx-client-vide{background:#fff5f4}.bdx-tbl td.bdx-incertain{box-shadow:inset 0 -2px 0 var(--warn)}.bdx-ocr{margin:8px 0 0;font-size:12.5px;color:var(--warn);background:#fffaf0;border:1px solid #f3dfbd;border-radius:9px;padding:8px 10px}.bdx-tbl tr.ouvert td{background:var(--ciel)}.bdx-tbl tr.bdx-panneau>td{background:#f6f8fc;white-space:normal;padding:10px 12px 14px}.bdx-choix,.bdx-relier{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;max-width:min(900px,calc(100vw - 76px));position:-webkit-sticky;position:sticky;left:12px}.bdx-choix-tete{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13.5px}.bdx-choix-tete .lien-btn:first-of-type{margin-left:auto}.bdx-choix .input{max-width:520px}.bdx-choix-liste,.bdx-choix-proposes{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.bdx-choix-tete b{min-width:0;overflow-wrap:anywhere}.bdx-choix .tag,.bdx-lie .tag,.bdx-relier .tag{white-space:normal}.bdx-choix-proposes{padding-bottom:8px;border-bottom:1px dashed var(--line)}.bdx-choix-client{border:1px solid var(--line);border-radius:10px;background:#fff;padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:4px;gap:4px}.bdx-choix-contrat>span,.bdx-choix-fiche>span{min-width:0;overflow-wrap:anywhere}.bdx-choix-contrat,.bdx-choix-fiche{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.bdx-choix-fiche .nom{font-weight:700}.bdx-choix-client .bdx-choix-contrat{padding-left:14px;border-left:2px solid var(--line)}.bdx-proche{margin-left:6px;--c:var(--warn)}.bdx-relier-choix{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:8px;gap:8px}.bdx-option{display:flex;flex-direction:column;gap:4px;text-align:left;border:1px solid var(--line);border-radius:10px;background:#fff;padding:10px 12px;cursor:pointer;font:inherit;font-size:12.5px;color:var(--sec)}.bdx-option b{color:var(--ink);font-size:13.5px}.bdx-option:hover:not(:disabled){border-color:var(--bleu)}.bdx-option.conseil{border-color:var(--ok);box-shadow:0 0 0 1px var(--ok) inset}.bdx-option:disabled{opacity:.55;cursor:default}.bdx-orphelin .bdx-choix,.bdx-suivi .bdx-choix,.bdx-suivi .bdx-relier{max-width:min(900px,calc(100vw - 60px))}@media (max-width:760px){.bdx-champ{min-width:0;flex:1 1 100%}.bdx-colonnes{grid-template-columns:1fr 1fr}}.tag.meilleur{--c:#2f7d45;margin-left:8px}.offres-partenaires .case{margin:4px 0}.evo-tete{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:14px}.evo-tete .sub{max-width:560px;margin:0}.evo-case{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--sec);cursor:pointer}.evo-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.evo{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.evo.close{background:#fafbfc}.evo.close .evo-titre b{color:var(--sec)}.evo.ouverte{border-color:#c6d4ec;box-shadow:0 1px 6px rgba(8,19,64,.06)}.evo-ligne{gap:12px}.evo-ligne,.evo-titre{display:flex;align-items:flex-start}.evo-titre{flex:1 1;min-width:0;flex-direction:column;gap:3px;background:none;border:none;padding:0;text-align:left;cursor:pointer;color:var(--ink);font:inherit}.evo-titre b{font-size:14.5px;font-weight:600;color:var(--marine)}.evo-titre:hover b{text-decoration:underline}.evo-num{font-size:11.5px;color:var(--sec);font-weight:600}.evo-tags{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:2px}.evo-extrait{color:var(--sec);font-size:13px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evo-appui{flex-shrink:0;padding-top:2px}.evo-detail{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.evo-texte{white-space:pre-line;margin:0 0 8px;overflow-wrap:anywhere}.evo-reponse{background:var(--ciel);border-radius:9px;padding:9px 12px;margin:10px 0}.evo-reponse p{margin:4px 0 0;white-space:pre-line;overflow-wrap:anywhere}.evo-detail .actions-ligne{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.evo-form fieldset{border:none;padding:0;margin:0 0 12px}.evo-form legend{padding:0;margin-bottom:5px;font-size:12.5px;color:var(--sec);font-weight:500}.evo-choix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.evo-choix label{position:relative;display:flex;flex-direction:column;gap:2px;border:1px solid var(--line);border-radius:10px;padding:9px 11px;cursor:pointer;background:#fff}.evo-choix label.on{border-color:var(--bleu);background:var(--ciel)}.evo-choix input{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:0;border:0;opacity:0;pointer-events:none}.evo-form .segments{align-self:flex-start}.evo-choix label:focus-within{outline:2px solid #c6d4ec}.evo-choix span{font-size:12px;color:var(--sec)}.evo-tri{background:#f7f9fd;border:1px solid var(--line);border-radius:10px;padding:12px;margin-top:10px}@media (max-width:640px){.evo-choix{grid-template-columns:1fr}.evo-ligne{flex-direction:column;align-items:stretch;gap:8px}.evo-titre{width:100%}.filtres input[type=search]{min-width:0;width:100%}}.evo-form .actions-ligne{display:flex;gap:8px;flex-wrap:wrap}.bm{display:grid;grid-template-columns:230px minmax(300px,380px) minmax(0,1fr);height:calc(100vh - 62px);height:calc(100dvh - 62px);background:#fff}.bm-cote{border-right:1px solid var(--line);padding:14px 10px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;background:var(--fond)}.bm-ecrire{width:100%}.bm-boite{display:flex;flex-direction:column;gap:3px}.bm-boite select{width:100%;padding:7px 8px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:13px}.bm-boite-seule{font-size:13px;padding:0 4px;overflow-wrap:anywhere}.bm-boite-seule,.bm-dossiers{display:flex;flex-direction:column}.bm-dossiers{gap:1px}.bm-dossiers button{display:flex;align-items:center;gap:9px;background:none;border:none;border-radius:8px;padding:7px 10px;cursor:pointer;font-size:13.5px;color:var(--ink);text-align:left}.bm-dossiers button:hover{background:#e6eaf2}.bm-dossiers button.on{background:var(--ciel);color:var(--bleu);font-weight:600}.bm-dossiers button svg{flex:none;color:var(--sec)}.bm-dossiers button.on svg{color:var(--bleu)}.bm-dossiers .n{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm-dossiers .pastille{background:var(--bleu)}.bm-note{margin-top:auto;padding:0 4px}.bm-liste{border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.bm-liste-tete{display:flex;align-items:center;gap:8px;padding:12px 14px 6px}.bm-liste-tete h2{flex:1 1;margin:0;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm-recherche{padding:0 14px 8px}.bm-recherche input{width:100%;padding:8px 11px;border:1px solid var(--line);border-radius:9px;font-size:13.5px}.bm-filtres{align-self:flex-start}.bm-filtres,.bm-liste>.msg{margin:0 14px 8px}.bm-info{display:flex;align-items:flex-start;gap:10px}.bm-info .lien-btn{margin-left:auto;color:inherit}.bm-info-lecture{display:none}.bm-lignes{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1 1;border-top:1px solid var(--line)}.bm-lignes.charge{opacity:.55}.bm-ligne{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;background:#fff;border:none;border-bottom:1px solid var(--line);padding:10px 14px 10px 16px;cursor:pointer;font-size:13px;color:var(--ink);position:relative}.bm-ligne:hover{background:#f6f8fc}.bm-ligne.on{background:var(--ciel)}.bm-ligne.non-lu:before{content:"";position:absolute;left:5px;top:15px;width:7px;height:7px;border-radius:50%;background:var(--bleu)}.bm-ligne.non-lu .objet,.bm-ligne.non-lu .qui{font-weight:600;color:var(--marine)}.bm-l1,.bm-l2{display:flex;align-items:center;gap:8px;min-width:0}.bm-l1 .qui,.bm-l2 .objet{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm-l1 .quand{font-size:11.5px;flex:none}.bm-l1 .quand,.bm-l2{color:var(--sec)}.bm-l2 svg{width:14px;height:14px;flex:none}.bm-l2 .suivi{color:var(--warn)}.bm-client{align-self:flex-start;font-size:11px;font-weight:600;color:var(--vert-f);background:#e7f4ea;border-radius:999px;padding:1px 8px;margin-top:2px}.bm-vide{padding:22px 16px;color:var(--sec);font-size:13px;text-align:center}.bm-pages{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-top:1px solid var(--line)}.bm-lecture{min-width:0;min-height:0;overflow-y:auto}.bm-rien{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--sec);padding:30px;gap:4px}.bm-rien svg{width:40px;height:40px;opacity:.45}.bm-rien .hint{max-width:380px}.bm-lu,.bm-redaction{padding:12px 22px 30px;display:flex;flex-direction:column;min-height:100%}.bm-barre{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:2px 0 10px;border-bottom:1px solid var(--line);margin-bottom:12px;position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:2}.bm-barre h2{margin:0;font-size:15px}.bm-barre-sep{flex:1 1}.bm-barre .btn svg{width:16px;height:16px}.bm-retour{font-size:13.5px}.bm-ecrire-mobile,.bm-retour{display:none}.bm-objet{font-size:18px;margin:4px 0 8px;overflow-wrap:anywhere}.bm-entetes{display:flex;flex-direction:column;gap:3px;font-size:13px;margin-bottom:10px}.bm-entetes>div>.s:first-child{display:inline-block;min-width:26px}.bm-adr{display:inline-block;margin-right:8px;overflow-wrap:anywhere}.bm-reconnus{display:flex;flex-direction:column;gap:6px;background:#eef7f0;border:1px solid #cfe7d5;border-radius:10px;padding:9px 12px;margin-bottom:10px;font-size:13px}.bm-reconnu{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.bm-reconnu .tag{text-decoration:none}.bm-images{margin:0 0 6px}.bm-corps{width:100%;flex:1 1;min-height:420px;background:#fff}.bm-corps,.bm-texte{border:1px solid var(--line);border-radius:10px}.bm-texte{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.55;padding:14px 16px}.bm-pieces{margin-top:14px}.bm-pieces h3{display:flex;align-items:center;gap:6px}.bm-pieces ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.bm-pieces li{display:flex;align-items:center;gap:10px;padding:8px 2px;border-bottom:1px solid var(--line);font-size:13px}.bm-pieces li .n{flex:1 1;min-width:0;overflow-wrap:anywhere}.bm-classer{display:flex;flex-direction:column;gap:8px;background:var(--ciel);border-radius:10px;padding:12px 14px;margin-bottom:12px}.bm-choix-dossiers,.bm-choix-pieces{display:flex;flex-direction:column;gap:2px}.bm-ref{display:flex;gap:8px;align-items:center;flex:1 1;min-width:0}.bm-ref input{flex:1 1;min-width:0;padding:7px 10px;border:1px solid var(--line);border-radius:8px;font-size:13px}.bm-champ{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:6px 0;font-size:13.5px;flex-wrap:wrap}.bm-champ>span:first-child{width:58px;color:var(--sec);flex:none}.bm-champ input,.bm-champ select{flex:1 1;min-width:160px;border:none;padding:6px 2px;font-size:14px;background:transparent}.bm-champ input:focus,.bm-champ select:focus{outline:none}.bm-champ:focus-within{border-bottom-color:var(--bleu)}.bm-dossier-lie .hint{width:100%;padding-left:68px}.bm-chip{display:inline-flex;align-items:center;gap:6px;background:var(--ciel);border-radius:999px;padding:3px 6px 3px 12px}.bm-zone{width:100%;flex:1 1;min-height:260px;margin-top:12px;border:1px solid var(--line);border-radius:10px;padding:12px 14px;font:14px/1.55 Helvetica,Arial,sans-serif;resize:vertical}.bm-zone:focus{outline:2px solid var(--ciel);border-color:var(--bleu)}.bm-sig{margin:4px 0 8px}.bm-joindre{display:flex;align-items:center;gap:12px}.bm-joindre .btn{cursor:pointer}.bm-joints{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px}.bm-joints li{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bm-docs{margin-top:10px;font-size:13px}.bm-docs summary{cursor:pointer;color:var(--bleu)}.bm-docs ul{list-style:none;margin:6px 0 0;padding:0;max-height:220px;overflow-y:auto}.acces-boite{display:flex;flex-direction:column;gap:8px;background:var(--ciel);border-radius:10px;padding:12px 14px}.cases-acces{display:flex;flex-wrap:wrap;gap:2px 18px}.courriels-dossier .ligne-courriel{border-bottom:1px solid var(--line);padding:9px 2px;font-size:13px}.courriels-dossier .ligne-courriel summary{cursor:pointer;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;list-style:none}.courriels-dossier .ligne-courriel summary::-webkit-details-marker{display:none}.courriels-dossier .ligne-courriel .objet{font-weight:600;flex:1 1;min-width:200px}.courriels-dossier .texte-courriel{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--fond);border-radius:8px;padding:10px 12px;margin-top:8px;max-height:420px;overflow-y:auto}.courriels-dossier .sens{font-size:11px;font-weight:600;border-radius:999px;padding:1px 8px;background:#e7f4ea;color:var(--vert-f)}.courriels-dossier .sens.envoye{background:var(--ciel);color:var(--bleu)}@media (max-width:1100px){.bm{grid-template-columns:200px minmax(260px,320px) minmax(0,1fr)}}@media (max-width:900px){.bm{display:block;height:auto;min-height:calc(100dvh - 56px)}.bm>aside,.bm>section{display:none;border:none}.bm[data-vue=dossiers] .bm-cote,.bm[data-vue=lecture] .bm-lecture,.bm[data-vue=liste] .bm-liste{display:flex}.bm[data-vue=lecture] .bm-lecture{display:block}.bm-cote,.bm-liste{min-height:calc(100dvh - 56px)}.bm-lignes{overflow:visible}.bm-ecrire-mobile,.bm-retour{display:inline-flex}.bm[data-vue=lecture] .bm-info-lecture{display:flex;margin:10px 16px 0}.bm-lu,.bm-redaction{padding:10px 16px 30px}.bm-corps{min-height:65vh}.bm-dossier-lie .hint{padding-left:0}}