@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-cyrillic-wght-normal-CjwCQKo9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-latin-ext-wght-normal-BDUtSsKd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-latin-wght-normal-ObQm3Zd1.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.fiche-organisation{overflow-wrap:anywhere;min-width:0}.fiche-organisation button,.fiche-dialogue button{min-width:44px;min-height:44px}.fiche-organisation a{align-items:center;min-height:44px;display:inline-flex}.fiche-outils{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.fiche-outils h1{margin-bottom:0}.fiche-outils label{max-width:100%}.fiche-outils input{width:100%;display:block}.fiche-onglets{flex-wrap:nowrap;gap:8px;margin:24px 0;padding:3px;display:flex;overflow-x:auto}.fiche-onglets button[role=tab]{white-space:nowrap;background:var(--surface);color:var(--marine);border:1px solid var(--filet);flex:1 0 auto}.fiche-onglets button[role=tab][aria-selected=true]{background:var(--marine);color:#fff}.fiche-point{background:var(--ocre-vif);border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-left:6px;display:inline-block}.fiche-statut[data-statut=invite]{background:var(--ocre-clair);color:var(--ocre)}.fiche-statut[data-statut=actif],.fiche-statut[data-statut=active]{background:var(--vert-clair);color:var(--vert)}.fiche-statut[data-statut=desactive],.fiche-statut[data-statut=inactive]{background:var(--surface-2);color:var(--encre-2)}.fiche-menu{border:1px solid var(--filet);border-radius:var(--rayon-panneau);background:var(--surface);min-width:180px;max-width:280px;padding:12px}.fiche-menu button+button,.fiche-dialogue button+button{margin-left:8px}.fiche-voile{z-index:1000;background:#18304b73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.fiche-dialogue{background:var(--surface);color:var(--encre);border-radius:var(--rayon-panneau);overflow-wrap:anywhere;width:min(100%,560px);max-height:100%;box-shadow:var(--ombre-panneau);padding:24px;overflow-y:auto}.fiche-panneau{border-radius:0;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.fiche-dialogue input,.fiche-dialogue fieldset{min-width:0;max-width:100%}.fiche-case{cursor:pointer;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;display:flex;position:relative}.fiche-dialogue .fiche-case{justify-content:flex-start}.fiche-case input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0}.fiche-grille{max-height:65vh;overflow:auto}.fiche-grille .admin-tableau{border-spacing:0}.fiche-grille thead th{z-index:2;position:sticky;top:0}.fiche-grille tr>:first-child{z-index:1;background:var(--surface);border-radius:0;position:sticky;left:0}.fiche-grille thead tr>:first-child{z-index:3}.fiche-grille small{color:var(--encre-2);font-weight:400;display:block}.fiche-grille th{min-width:150px}.fiche-grille td[data-modification=ajout]{background:var(--anis-clair)}.fiche-grille td[data-modification=retrait]{background:var(--ocre-clair)}.fiche-enregistrement{border:1px solid var(--filet);border-radius:var(--rayon-panneau);background:var(--surface);box-shadow:var(--ombre-panneau);z-index:4;padding:16px;position:sticky;bottom:0}.fiche-onglets button[role=tab]:not([aria-selected=true]):hover{background:var(--anis-clair);color:var(--marine)}.fiche-organisation [role=tabpanel],.fiche-organisation .tableau-defilant{min-width:0;max-width:100%}.fiche-organisation .tableau-defilant{overflow-x:auto}.fiche-organisation .admin-tableau{overflow-wrap:normal;word-break:normal;min-width:600px}.fiche-organisation .admin-tableau th,.fiche-organisation .admin-tableau td:nth-child(2){white-space:nowrap}.fiche-grille .admin-tableau tbody tr:hover,.fiche-grille .admin-tableau tbody tr:focus-within{background:0 0}.fiche-grille .fiche-case{color:var(--marine)}.fiche-panneau>.admin-formulaire{flex:1}.fiche-actions-panneau{gap:8px;margin-top:auto;padding-top:16px;display:flex}.fiche-actions-panneau button+button{margin-left:0}@media (width<=767px){.fiche-panneau{width:100%;max-width:100%;padding:20px 16px}.fiche-organisation .admin-section{min-width:0}.fiche-organisation .admin-tableau{min-width:600px}}@media (prefers-reduced-motion:reduce){.fiche-organisation *,.fiche-dialogue *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.admin-indicateurs{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin:0 0 24px;padding:0;list-style:none;display:grid}.admin-indicateurs>li{background:var(--surface);border-radius:var(--rayon-panneau);min-width:0;box-shadow:var(--ombre-panneau)}.admin-indicateurs>li>*{border-radius:inherit;width:100%;height:100%;color:var(--marine);align-items:center;gap:16px;padding:20px;display:flex}.admin-pastille{border-radius:var(--rayon-pastille);background:var(--marine-clair);color:var(--marine);padding:4px 10px;display:inline-block}.admin-pastille-echec{background:var(--rouge-clair);color:var(--rouge)}.admin-pastille-invitation{background:var(--ocre-clair);color:var(--ocre)}.admin-indicateurs strong{min-width:64px;min-height:64px;font:600 36px var(--police-titre);white-space:nowrap;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.admin-synthese .admin-indicateurs a{transition:box-shadow var(--transition);text-decoration:none}.admin-synthese .admin-indicateurs a:is(:hover,:focus-visible){text-decoration:none}.admin-indicateurs a:hover{box-shadow:0 1px 2px #18304b0f,0 12px 32px -8px #18304b2e}.admin-indicateurs a:focus-visible{outline:2px solid var(--marine);outline-offset:2px}.admin-synthese .admin-tableau{overflow-wrap:normal;min-width:560px}.admin-synthese .admin-tableau th,.admin-synthese .admin-tableau .admin-pastille,.admin-synthese .admin-tableau td:not(:first-child){white-space:nowrap}@media (width<=767px){.admin-indicateurs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-indicateurs>li>*{text-align:center;flex-direction:column;gap:8px;padding:12px 8px;font-size:13px;line-height:1.35}.admin-indicateurs strong{min-width:44px;min-height:44px;font-size:28px}}.admin-traitements,.admin-activite{margin:0;padding:0;list-style:none}.admin-traitements>li,.admin-activite>li{border-bottom:1px solid var(--filet);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:16px 0;display:flex}.admin-traitement-detail{flex-direction:column;flex:220px;min-width:0;display:flex}.admin-traitements .erreur{flex-basis:100%}.admin-traitements button{min-height:44px}.admin-synthese time{color:var(--encre-2)}.admin-synthese a{align-items:center;min-height:44px;display:inline-flex}.admin-page a,.admin-page a:hover,.admin-page a:focus-visible{text-decoration:underline}.admin-nav .admin-pastille{flex-shrink:0;margin-left:auto}:root{--papier:#f4f5f2;--surface:#fff;--surface-2:#f0f2ee;--encre:#1b2430;--encre-2:#4a5562;--filet:#e6e9e2;--filet-fort:#c3c9bf;--marine:#18304b;--marine-fonce:#0f2238;--marine-clair:#e6ebf2;--ocre:#7a4e0c;--ocre-vif:#b7791f;--ocre-clair:#fbf1dc;--vert:#2f6b47;--vert-clair:#e5f1e9;--bleu:#2c4a7a;--bleu-clair:#e6ecf7;--rouge:#a3302b;--rouge-clair:#fbeae8;--police:"DM Sans Variable", system-ui, sans-serif;--police-titre:"Jost Variable", system-ui, sans-serif;--anis:#adca00;--anis-vif:#b7d120;--anis-clair:#eaf2bf;--encre-3:#5f6975;--ombre-panneau:0 1px 2px #18304b0d;--police-mono:ui-monospace, "Cascadia Mono", Consolas, monospace;--rayon-champ:12px;--rayon-panneau:16px;--rayon-pastille:999px;--transition:.18s ease}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--police);color:var(--encre);background:var(--papier);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.55}#racine{min-height:100vh}h1{letter-spacing:-.015em;color:var(--encre);margin:0 0 24px;font-size:28px;font-weight:600;line-height:1.2}h2{color:var(--encre);margin:0 0 12px;font-size:20px;font-weight:600;line-height:1.3}p{margin:0 0 12px}a{color:var(--marine);text-underline-offset:3px;transition:color var(--transition);text-decoration:underline;text-decoration-thickness:1px}a:hover{color:var(--marine-fonce)}button,input,select,textarea{font:inherit;color:inherit}time,.numero,.badge-statut,.pastille,.parcours{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--marine);outline-offset:2px}button{border-radius:var(--rayon-champ);background:var(--marine);color:#fff;cursor:pointer;transition:background var(--transition), color var(--transition), border-color var(--transition);border:none;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:15px;font-weight:600;line-height:1.3;display:inline-flex}button:hover:not(:disabled){background:var(--marine-fonce)}button:disabled{opacity:.55;cursor:not-allowed}button[type=button]{background:var(--surface);border:1px solid var(--filet-fort);color:var(--encre);font-weight:500}button[type=button]:hover:not(:disabled){background:var(--surface-2)}button[role=tab]{color:var(--encre-2);box-shadow:none;background:0 0;border:none;border-radius:0;padding:10px 14px;font-weight:500}button[role=tab]:hover:not(:disabled){color:var(--encre);background:0 0}button[role=tab][aria-selected=true]{color:var(--encre);box-shadow:inset 0 -2px 0 var(--marine)}.bouton-principal,button.bouton-principal{border-radius:var(--rayon-champ);background:var(--marine);color:#fff;transition:background var(--transition);border:none;justify-content:center;align-items:center;padding:9px 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.bouton-principal:hover,button.bouton-principal:hover:not(:disabled){background:var(--marine-fonce);color:#fff;border:none}input,select,textarea{border:1px solid var(--filet-fort);border-radius:var(--rayon-champ);background:var(--surface);width:100%;min-width:0;max-width:32rem;min-height:40px;transition:border-color var(--transition), box-shadow var(--transition);padding:8px 12px}textarea{resize:vertical;min-height:120px}input:focus,select:focus,textarea:focus{border-color:var(--marine);outline:none;box-shadow:0 0 0 3px #18304b2e}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--marine);outline-offset:2px}input[type=checkbox],input[type=radio]{width:auto;min-height:0;accent-color:var(--marine);padding:0}input[type=file]{background:0 0;border:none;max-width:32rem;padding:8px 0}input[type=file]::file-selector-button{border:1px solid var(--filet-fort);border-radius:var(--rayon-champ);background:var(--surface);color:var(--encre);cursor:pointer;transition:background var(--transition);margin-right:12px;padding:6px 12px;font-family:inherit;font-size:14px;font-weight:500}input[type=file]::file-selector-button:hover{background:var(--surface-2)}label{color:var(--encre);margin-bottom:6px;font-size:14px;font-weight:600;display:block}form>input,form>select,form>textarea,form>fieldset,form>.depot-pieces,form>.connexion-actions,.zone-reponse>textarea,.zone-reponse>.depot-pieces{margin-bottom:16px}form>label+input,form>label+select,form>label+textarea{margin-top:0}fieldset{border:1px solid var(--filet);border-radius:var(--rayon-champ);margin:0 0 16px;padding:12px 16px}legend{padding:0 4px;font-size:14px;font-weight:600}fieldset label{align-items:center;gap:8px;margin-bottom:8px;font-weight:500;display:flex}fieldset label:last-child{margin-bottom:0}.badge-statut{border-radius:var(--rayon-pastille);white-space:nowrap;align-items:center;gap:6px;padding:2px 10px;font-size:13px;font-weight:600;line-height:1.45;display:inline-flex}.badge-statut:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.badge-statut[data-statut=recue]{background:var(--surface-2);color:var(--encre-2)}.badge-statut[data-statut=en_cours]{background:var(--marine-clair);color:var(--marine)}.badge-statut[data-statut=a_valider]{background:var(--ocre-clair);color:var(--ocre)}.badge-statut[data-statut=validee]{background:var(--vert-clair);color:var(--vert)}.badge-statut[data-statut=en_production]{background:var(--bleu-clair);color:var(--bleu)}.badge-statut[data-statut=cloturee]{color:var(--encre-2);border:1px solid var(--filet);background:0 0}.pastille{border-radius:var(--rayon-pastille);background:var(--marine);color:#fff;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.4;display:inline-block}.erreur{background:var(--rouge-clair);color:var(--rouge);border:1px solid #a3302b40;border-radius:8px;margin:12px 0;padding:12px 16px}.erreur button{margin-top:8px}.info{background:var(--marine-clair);color:var(--marine);border:1px solid #18304b33;border-radius:8px;margin:12px 0;padding:12px 16px}.parcours{align-items:flex-start;display:flex}.parcours-station{flex-direction:column;align-items:center;display:flex;position:relative}.parcours-disque{z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.parcours-coche{display:block}.parcours-complete{justify-content:space-between;width:100%}.parcours-complete .parcours-station{flex:1;gap:8px;min-width:0}.parcours-complete .parcours-station:not(:last-child):before{content:"";background:var(--filet-fort);height:2px;position:absolute;top:8px;left:calc(50% + 12px);right:calc(12px - 50%)}.parcours-complete .parcours-station[data-etat=passe]:before{background:var(--anis)}.parcours-complete .parcours-disque{border:2px solid var(--filet-fort);background:0 0;width:14px;height:14px}.parcours-complete .parcours-station[data-etat=passe] .parcours-disque{background:var(--anis);border:none;width:14px;height:14px}.parcours-complete .parcours-station[data-etat=courant] .parcours-disque{border:4px solid var(--marine-clair);background:var(--marine);width:18px;height:18px}.parcours-complete .parcours-station[data-etat=courant][data-statut=a_valider] .parcours-disque{border-color:var(--ocre-clair);background:var(--ocre-vif)}.parcours-complete .parcours-station[data-etat=courant]:before{background:var(--filet-fort)}.parcours-complete .parcours-station:after{content:attr(data-libelle);color:var(--encre-2);text-align:center;white-space:normal;text-wrap:balance;max-width:100%;padding:0 4px;font-size:13px;line-height:1.3}.parcours-complete .parcours-station[data-etat=courant]:after{color:var(--encre);font-weight:600}.parcours-compacte{justify-content:space-between;align-items:center;width:72px}.parcours-compacte .parcours-station{flex-direction:row;width:6px;height:6px}.parcours-compacte .parcours-disque{background:var(--filet-fort);border:none;width:6px;height:6px}.parcours-compacte .parcours-station:not(:last-child):before{content:"";background:var(--filet-fort);width:7.2px;height:1px;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.parcours-compacte .parcours-station[data-etat=courant] .parcours-disque{background:var(--anis)}.parcours-compacte .parcours-station[data-etat=courant][data-statut=a_valider] .parcours-disque{background:var(--ocre-vif)}.parcours-compacte .parcours-station[data-etat=passe]:before{background:var(--anis)}.parcours-compacte .parcours-coche{display:none}.entete-session{background:var(--surface);border-bottom:1px solid var(--filet);flex-wrap:wrap;align-items:center;gap:12px 20px;min-height:64px;padding:12px 24px;display:flex}.entete-session .entete-contenu{flex-wrap:wrap;align-items:center;gap:12px 20px;width:100%;max-width:72rem;margin:0 auto;display:flex}.entete-marque{color:var(--encre);align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex}.entete-marque:hover{color:var(--encre);text-decoration:none}.monogramme{border-radius:7px;flex-shrink:0;display:block}.entete-lien{color:var(--encre-2);font-size:15px;text-decoration:none}.entete-lien:hover{color:var(--encre);text-decoration:none}.entete-session .email{color:var(--encre-2);margin-left:auto;font-size:14px}.entete-session>.erreur{flex-basis:100%;margin:0}.page-demandes,.page-a-valider,.page-notifications{max-width:60rem;margin:0 auto;padding:40px 24px 64px}.page-detail,.page-nouvelle{max-width:48rem;margin:0 auto;padding:40px 24px 64px}.page-connexion{align-items:stretch;min-height:100vh;display:grid}.page-connexion .connexion-marque{background:var(--marine-fonce);color:#fff;flex-direction:column;justify-content:center;padding:48px 40px;display:flex}.page-connexion .connexion-marque h1{color:#fff;letter-spacing:-.02em;margin:0 0 24px;font-size:40px;font-weight:600;line-height:1.15}.page-connexion .connexion-decor{flex-shrink:0;align-self:flex-start;margin-top:auto;margin-bottom:8px}.page-connexion .connexion-decor .decor-discret{opacity:.35}.page-connexion .connexion-corps{background:var(--papier);flex-direction:column;justify-content:center;padding:48px 24px;display:flex}.page-connexion form{background:var(--surface);border:1px solid var(--filet);border-radius:var(--rayon-panneau);width:100%;max-width:24rem;margin:0 auto;padding:32px 28px}.page-connexion form h2{margin:0 0 20px;font-size:20px}.page-connexion form input{max-width:none;margin-bottom:16px}.page-connexion form p[role=status]{margin-bottom:16px}.page-connexion form button[type=submit]{width:100%;margin-top:0}.page-connexion #connexion-code{font-variant-numeric:tabular-nums;letter-spacing:.3em;font-size:20px}.page-connexion .connexion-actions{flex-wrap:wrap;gap:8px 16px;margin-top:12px;display:flex}.page-connexion .connexion-actions button[type=button]{color:var(--marine);text-underline-offset:3px;background:0 0;border:none;padding:4px 0;font-size:14px;font-weight:500;text-decoration:underline}.page-connexion .connexion-actions button[type=button]:hover:not(:disabled){color:var(--marine-fonce);background:0 0}.page-connexion .connexion-corps>.erreur{width:100%;max-width:24rem;margin:16px auto}@media (width>=900px){.page-connexion{grid-template-columns:1fr 1fr}}@media (width<=899px){.page-connexion{grid-template-columns:1fr}.page-connexion .connexion-marque{padding:28px 20px}.page-connexion .connexion-marque h1{margin:0;font-size:28px}.page-connexion .connexion-decor{display:none}}.page-demandes .ligne-titre{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:24px;display:flex}.page-demandes .ligne-titre h1{margin:0}.encart-a-valider{border-radius:var(--rayon-panneau);background:var(--ocre-clair);border:none;align-items:center;gap:10px;margin:0 0 20px;padding:16px 20px;display:flex}.encart-a-valider a{color:var(--ocre);font-weight:600;text-decoration:none}.encart-a-valider a:hover{color:var(--ocre);text-decoration:underline}.encart-a-valider .encart-icone{color:var(--ocre-vif);flex-shrink:0}.filtre-projet{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px;display:flex}.filtre-projet label{margin:0}.filtre-projet select{width:auto;min-width:12rem;margin:0}.onglets-demandes{border-bottom:1px solid var(--filet);gap:0;margin-bottom:20px;display:flex}.liste-demandes{background:var(--surface);border:1px solid var(--filet);border-radius:var(--rayon-panneau);margin:0;padding:0;list-style:none;overflow:hidden}.liste-demandes>li{border-bottom:1px solid var(--filet);transition:background var(--transition);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;padding:16px 20px;display:grid;position:relative}.liste-demandes>li:last-child{border-bottom:none}.liste-demandes>li:hover{background:#fafbf9}.liste-demandes .ligne-gauche{flex-direction:column;gap:6px;min-width:0;display:flex}.liste-demandes .ligne-lien{color:var(--encre);font-weight:600;text-decoration:none}.liste-demandes .ligne-lien:hover{color:var(--encre);text-decoration:underline}.liste-demandes .ligne-lien:after{content:"";position:absolute;inset:0}.liste-demandes .ligne-meta{color:var(--encre-2);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;display:flex}.liste-demandes .ligne-meta .projet{color:var(--encre-2)}.liste-demandes .ligne-droite{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.etat-vide{max-width:40rem;padding:32px 0}.etat-vide h2{margin:0 0 16px}.etat-vide ol{counter-reset:etape;margin:0 0 24px;padding:0;list-style:none}.etat-vide ol li{counter-increment:etape;margin-bottom:12px;padding-left:36px;position:relative}.etat-vide ol li:before{content:counter(etape);background:var(--marine-clair);width:24px;height:24px;color:var(--marine);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:600;line-height:1;display:flex;position:absolute;top:0;left:0}.page-demandes .chargement{color:var(--encre-2)}.page-detail .entete-demande h1{margin-bottom:12px}.page-detail .meta-demande{color:var(--encre-2);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px;font-size:14px;display:flex}.page-detail .meta-demande .numero{color:var(--encre-2);font-variant-numeric:tabular-nums}.page-detail .bloc-parcours{border-top:1px solid var(--filet);border-bottom:1px solid var(--filet);margin:16px 0 24px;padding:16px 0;overflow-x:clip}.page-detail .description{border-bottom:1px solid var(--filet);max-width:68ch;margin:0 0 24px;padding:8px 0 24px}.description,.fil-commentaire .texte,.message-equipe{overflow-wrap:anywhere;min-width:0}:is(.description,.fil-commentaire .texte,.message-equipe) :is(img,video){max-width:100%;height:auto}:is(.description,.fil-commentaire .texte,.message-equipe) :is(pre,table){overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}:is(.description,.fil-commentaire .texte,.message-equipe) pre{border:1px solid var(--filet);border-radius:var(--rayon-champ);background:var(--surface-2);font-family:var(--police-mono);white-space:pre;overflow-wrap:normal;padding:16px;font-size:13px;line-height:1.6}:is(.description,.fil-commentaire .texte,.message-equipe) table{border-collapse:collapse;width:fit-content;display:block}:is(.description,.fil-commentaire .texte,.message-equipe) :is(th,td){border:1px solid var(--filet);text-align:start;padding:8px 12px}:is(.description,.fil-commentaire .texte,.message-equipe)>:first-child{margin-top:0}:is(.description,.fil-commentaire .texte,.message-equipe)>:last-child,.page-detail .description p:last-child{margin-bottom:0}.page-detail .infos-auteur{color:var(--encre-2);margin-bottom:16px;font-size:14px}.page-detail .infos-auteur .auteur{color:var(--encre);font-weight:600}.fil-demande{border-left:2px solid var(--filet);flex-direction:column;gap:24px;margin:24px 0;padding:0 0 0 20px;list-style:none;display:flex}.fil-demande>li{position:relative}.fil-demande>li:before{content:"";background:var(--filet-fort);border:2px solid var(--papier);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:-27px}.fil-jalon{color:var(--encre-2);background:0 0;border:none;padding:2px 0;font-size:14px}.fil-jalon .libelle-jalon{margin-left:8px}.fil-commentaire{background:var(--surface);border:1px solid var(--filet);border-radius:var(--rayon-panneau);padding:16px 20px}.fil-commentaire .entete-commentaire{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:8px;display:flex}.fil-commentaire .auteur{color:var(--encre);font-weight:600}.fil-commentaire time{color:var(--encre-2);font-size:13px}.fil-commentaire .texte{max-width:68ch}.fil-commentaire .texte p:last-child{margin-bottom:0}.message-equipe{border-radius:0 var(--rayon-champ) var(--rayon-champ) 0;background:var(--marine-clair);max-width:68ch;color:var(--encre);border:none;padding:12px 16px}.zone-reponse{background:var(--surface);border:1px solid var(--filet);border-radius:var(--rayon-panneau);margin:24px 0;padding:20px 24px}.zone-reponse textarea{width:100%;max-width:none}.zone-reponse button[type=submit]{margin-top:12px;margin-left:auto;display:flex}.carte-validation{background:var(--surface);border:1px solid var(--filet);border-radius:var(--rayon-panneau);margin:24px 0;padding:20px 24px}.carte-validation h2{margin:0 0 12px}.carte-validation .environnements{flex-direction:column;gap:6px;margin:12px 0;padding:0;list-style:none;display:flex}.carte-validation form{margin-top:16px}.carte-validation form textarea{width:100%;max-width:none}.carte-validation form button,.carte-validation>button{margin-top:8px;margin-right:8px}ul.pieces,ul.pieces-attachees{margin:12px 0;padding:0;list-style:none}ul.pieces{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;display:grid}ul.pieces img,ul.pieces video{object-fit:cover;border:1px solid var(--filet);border-radius:8px;width:100%;height:120px;display:block}ul.pieces .piece-video{grid-column:1/-1}ul.pieces .piece-video video{height:auto;max-height:360px}ul.pieces .piece-document a{border:1px solid var(--filet);background:var(--surface);color:var(--encre);word-break:break-word;border-radius:8px;align-items:center;gap:8px;padding:12px;font-size:13px;text-decoration:none;display:flex}ul.pieces .piece-document a:hover{background:var(--surface-2)}ul.pieces .icone{background:var(--encre-2);flex-shrink:0;width:20px;height:20px;display:inline-flex;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 2h8l4 4v16H6z' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M14 2v4h4' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 2h8l4 4v16H6z' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M14 2v4h4' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E") 50%/contain no-repeat}ul.pieces-attachees{flex-wrap:wrap;gap:8px;display:flex}ul.pieces-attachees li{background:var(--surface-2);border:1px solid var(--filet);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;padding:8px 12px;font-size:13px;display:flex}ul.pieces-attachees button{padding:4px 10px;font-size:12px}.depot-pieces{border:1px dashed var(--filet-fort);border-radius:var(--rayon-panneau);background:var(--surface);transition:background var(--transition), border-color var(--transition);margin:12px 0;padding:16px}.depot-pieces:hover{background:var(--surface-2)}.depot-pieces:focus-within{border-color:var(--marine);background:var(--surface-2)}.depot-pieces input[type=file]{margin-top:4px}.preference{border-bottom:1px solid var(--filet);cursor:pointer;align-items:center;gap:12px;margin:0;padding:14px 0;font-weight:500;display:flex}.preference:last-of-type{border-bottom:none}.preference input[type=checkbox]{width:auto;min-height:0;margin:0}.liste-preferences{background:var(--surface);border:1px solid var(--filet);border-radius:var(--rayon-panneau);margin:16px 0;padding:0 20px}.page-nouvelle form{background:var(--surface);border:1px solid var(--filet);border-radius:var(--rayon-panneau);padding:24px}.page-nouvelle form input,.page-nouvelle form select,.page-nouvelle form textarea{max-width:none}.aide-nature{color:var(--encre-2);margin:-4px 0 16px;font-size:14px}#nouvelle-demande-titre-compteur{color:var(--encre-2);text-align:right;background:0 0;border:none;max-width:none;margin:-8px 0 16px;padding:0;font-size:13px}.admin-espace{background:var(--papier);min-height:100vh}.admin-entete{background:var(--marine);color:#fff;flex-wrap:wrap;align-items:center;gap:12px 20px;min-height:56px;padding:8px 24px;display:flex}.admin-entete .admin-contenu{flex-wrap:wrap;align-items:center;gap:12px 20px;width:100%;max-width:72rem;margin:0 auto;display:flex}.admin-nav{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.admin-nav a{color:#fffc;transition:color var(--transition);font-size:14px;text-decoration:none}.admin-nav a:hover,.admin-nav a[aria-current=page]{color:#fff}.admin-entete .email{color:#ffffffb3;margin-left:auto;font-size:13px}.admin-entete button[type=button]{color:#fff;background:0 0;border:1px solid #ffffff59;padding:6px 12px;font-size:13px}.admin-page{max-width:72rem;margin:0 auto;padding:32px 24px 64px}.admin-section{border-top:1px solid var(--filet);margin:0 0 24px;padding:24px 0}.admin-section h2{margin:0 0 16px;font-size:18px}.tableau-defilant{overscroll-behavior-x:contain;max-width:100%;margin:16px 0 24px;padding:3px;overflow-x:auto}.admin-tableau{border-collapse:collapse;background:var(--surface);font-variant-numeric:tabular-nums;width:100%;font-size:14px;line-height:1.45}.admin-tableau caption{text-align:left;color:var(--encre);padding-bottom:8px;font-size:15px;font-weight:600}.admin-tableau th{border-bottom:1px solid var(--filet-fort);background:var(--surface-2);color:var(--encre-2);text-align:left;vertical-align:top;padding:10px 14px;font-size:13px;font-weight:600}.admin-tableau td{border-bottom:1px solid var(--filet);text-align:left;vertical-align:middle;padding:9px 14px}.admin-tableau td select{width:auto;height:32px;min-height:32px;padding:4px 8px;font-size:14px}.admin-tableau td button{padding:6px 12px;font-size:14px}.admin-tableau tr:last-child td{border-bottom:none}.admin-formulaire{flex-direction:column;gap:0;margin:0;display:flex}.admin-formulaire>*{margin-bottom:16px}.admin-formulaire>label{margin-bottom:6px}.admin-formulaire>input,.admin-formulaire>select,.admin-formulaire>textarea{max-width:32rem}.admin-formulaire>button[type=submit]{align-self:flex-start;margin-top:0;margin-bottom:0}.admin-formulaire>:last-child{margin-bottom:0}.admin-inline{align-items:center;gap:8px;font-weight:400;display:inline-flex}.admin-inline select{width:auto;margin:0}.admin-visuellement-cache{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-info{color:var(--encre-2);font-size:14px}.admin-detail{color:var(--encre-2);margin-top:6px;font-size:14px;display:block}.admin-recette{border:1px solid var(--filet);border-radius:var(--rayon-champ);background:var(--surface-2);font-family:var(--police-mono);text-align:left;color:var(--encre);margin:12px 0;padding:16px;font-size:13px;line-height:1.5;overflow-x:auto}.admin-connexion{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;display:flex}.admin-connexion>*{max-width:22rem}.admin-connexion h1{margin-bottom:12px;font-size:24px}.admin-connexion>p{color:var(--encre-2);margin-bottom:20px}.admin-connexion>button{margin-top:4px}h3{margin:0 0 16px;font-size:16px;font-weight:600;line-height:1.4}button,.bouton-principal{max-width:100%;min-height:40px}.erreur,.info,ul.pieces img,ul.pieces video,ul.pieces .piece-document a,ul.pieces-attachees li{border-radius:var(--rayon-champ)}.connexion-corps,.connexion-marque,.ligne-gauche,.fil-demande>li,.pieces>li{min-width:0}.connexion-corps p[role=status]{color:var(--encre-2);font-size:14px;line-height:1.6}.connexion-decor>circle{fill:var(--marine-clair)}.entete-lien:hover,.admin-nav a:hover,.admin-nav a[aria-current=page]{text-underline-offset:6px;text-decoration:underline}.liste-demandes>li:focus-within{background:var(--surface-2)}.liste-demandes .ligne-lien{font-weight:600;text-decoration:none}.liste-demandes .ligne-lien:hover{text-decoration:underline}.liste-demandes .ligne-meta{flex-wrap:wrap;gap:4px 12px;margin-top:6px;display:flex}.carte-validation>p{color:var(--encre-2);margin-bottom:8px;font-size:14px}.carte-validation .environnements{gap:10px}.carte-validation form{border-top:1px solid var(--filet);padding-top:16px}.preference:hover,.preference:focus-within,.admin-tableau tbody tr:hover,.admin-tableau tbody tr:focus-within{background:var(--surface-2)}.preference input[type=checkbox]{flex-shrink:0;width:18px;height:18px}.page-notifications>p,.page-a-valider>p:not([role]),.admin-page>p:not([role]){color:var(--encre-2)}.admin-tableau code{font-family:var(--police-mono);font-size:13px}.admin-tableau td select,.admin-tableau td button{min-height:36px}.admin-section>.admin-formulaire{margin-top:24px}.admin-section>button{margin-bottom:12px}@media (width<=640px){h1{font-size:25px}.page-connexion .connexion-corps{padding:24px 16px 40px}.page-connexion form,.page-nouvelle form,.zone-reponse,.carte-validation,.fil-commentaire{padding:20px 16px}.onglets-demandes button[role=tab]{flex:1 1 0;padding:12px 8px;font-size:14px}.filtre-projet select{max-width:100%}.admin-entete{padding:12px 16px}.admin-entete .email{margin-left:0}.page-demandes,.page-a-valider,.page-notifications,.page-detail,.page-nouvelle,.admin-page{padding:24px 16px 48px}.entete-session{padding:12px 16px}.entete-session .email{display:none}.entete-session .entete-contenu{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.entete-marque{text-overflow:ellipsis;white-space:nowrap;order:1;min-width:0;margin-right:auto;overflow:hidden}.entete-session .entete-contenu>button{flex-shrink:0;order:2;padding:6px 10px;font-size:14px}.recherche-coquille{flex-basis:100%;order:3;width:100%;min-width:0}.entete-lien{flex-basis:100%;order:3}.bloc-parcours{overflow-x:clip}.parcours-complete{justify-content:stretch}.parcours-complete .parcours-station{flex:1 1 0;align-items:center;width:auto;min-width:0}.parcours-complete .parcours-station:not(:last-child):before{top:9px;left:calc(50% + 11px);right:calc(11px - 50%)}.parcours-complete .parcours-station:not([data-etat=courant]):after{content:none}.parcours-complete .parcours-station[data-etat=courant]:after{text-overflow:clip;text-align:center;white-space:nowrap;max-width:none;overflow:visible}.parcours-complete .parcours-station:first-child[data-etat=courant]:after{text-align:left}.parcours-complete .parcours-station:last-child[data-etat=courant]:after{text-align:right}}@media (width<=560px){.parcours-compacte{display:none}}@media (width<=400px){.liste-demandes>li{grid-template-columns:1fr}.liste-demandes .ligne-droite{flex-flow:wrap;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important;transform:none!important}}.parcours-compacte .parcours-station[data-etat=passe] .parcours-disque{background:var(--anis)}.client-espace,.admin-espace{grid-template-columns:232px minmax(0,1fr);align-items:start;min-height:100vh;display:grid;position:relative}.client-espace:before,.admin-espace:before{content:"";background:var(--surface);border-right:1px solid var(--filet);pointer-events:none;width:232px;position:absolute;top:0;bottom:0;left:0}.entete-session,.admin-entete{z-index:2;background:var(--surface);height:100dvh;color:var(--encre);border:none;border-right:1px solid var(--filet);flex-flow:column;align-items:stretch;padding:24px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.entete-session .entete-contenu,.admin-entete .admin-contenu{flex-flow:column;flex:1;align-items:stretch;gap:16px;min-width:0;min-height:min-content;margin:0;display:flex}.entete-marque{font-family:var(--police-titre);white-space:normal;order:0;padding:4px;font-size:17px;line-height:1.3;overflow:visible}.monogramme{border-radius:8px}.client-nav,.admin-nav{flex-direction:column;align-items:stretch;gap:4px;margin-top:12px;display:flex}.client-nav a,.admin-nav a{min-height:44px;color:var(--encre-2);transition:background var(--transition), color var(--transition);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;text-decoration:none;display:flex}.client-nav a:hover,.admin-nav a:hover{color:var(--marine);background:#f7f8f5}.client-nav a[aria-current=page],.admin-nav a[aria-current=page]{background:var(--anis-clair);color:var(--marine);font-weight:700}.client-nav .nouvelle-navigation{background:var(--marine);color:#fff;border-radius:12px;gap:8px;margin-bottom:20px;padding-inline:10px;box-shadow:0 6px 16px -6px #18304b80}.client-nav .nouvelle-navigation:hover,.client-nav .nouvelle-navigation[aria-current=page]{background:var(--marine-fonce);color:#fff}.icone-navigation{flex-shrink:0}.icone-plus{stroke:var(--anis)}.entete-session .email,.admin-entete .email{color:var(--encre-3);margin:auto 0 0;padding:12px 8px 0;font-size:13px;display:block}.admin-entete button[type=button]{background:var(--surface-2);color:var(--encre);border:none;min-height:44px}.admin-entete button[type=button]:hover:not(:disabled){background:var(--marine-clair)}.admin-entete :focus-visible{outline-color:var(--marine)}.client-espace>main,.admin-espace>main{width:100%;min-width:0;padding:32px clamp(24px,4vw,48px) 64px}h1,.page-connexion .connexion-marque h1,.admin-connexion h1{font-family:var(--police-titre);letter-spacing:-.02em;font-size:clamp(30px,4vw,42px);font-weight:600;line-height:1.1}h2,.admin-section h2,.page-connexion form h2{font-family:var(--police-titre);font-size:21px;font-weight:600}.numero,.pastille{font-family:var(--police-titre)}button,.bouton-principal,button.bouton-principal,.admin-tableau td button,.admin-tableau td select{border-radius:10px;min-height:44px}button[type=button]:not(.bouton-principal):not([role=tab]){background:var(--surface-2);border:none}button[role=tab]{background:0 0}input,select,textarea{border-color:var(--filet);min-height:44px}input[type=checkbox],input[type=radio]{min-height:0}input[type=file]::file-selector-button{background:var(--surface-2);border:none;min-height:44px}.page-connexion form,.page-nouvelle form,.liste-demandes,.liste-preferences,.fil-commentaire,.zone-reponse,.carte-validation,.admin-section,.tableau-defilant,.message-equipe{border-radius:var(--rayon-panneau);background:var(--surface);box-shadow:var(--ombre-panneau);border:none}.admin-section{min-width:0;padding:24px}.tableau-defilant,.liste-demandes,.liste-preferences{padding:8px}.liste-demandes>li,.preference{transition:background var(--transition);border:none;border-radius:12px;padding:14px}.liste-demandes>li:hover,.preference:hover,.admin-tableau tbody tr:hover{background:#f7f8f5}.admin-tableau{border-collapse:separate;border-spacing:0 4px}.admin-tableau th,.admin-tableau td{border:none;padding:14px}.admin-tableau tr>:first-child{border-radius:12px 0 0 12px}.admin-tableau tr>:last-child{border-radius:0 12px 12px 0}.encart-a-valider,.piece-document a{transition:box-shadow var(--transition), transform var(--transition), background var(--transition)}.carte-validation:has(a){transition:box-shadow var(--transition), transform var(--transition), background var(--transition)}.encart-a-valider:hover,.piece-document a:hover{transform:translateY(-1px);box-shadow:0 1px 2px #18304b0f,0 12px 32px -8px #18304b2e}.carte-validation:has(a):hover{transform:translateY(-1px);box-shadow:0 1px 2px #18304b0f,0 12px 32px -8px #18304b2e}.pastille{background:var(--anis);color:var(--marine)}.liste-demandes time,.fil-commentaire time{color:var(--encre-3)}@media (width<=767px){.client-espace,.admin-espace{display:block}.client-espace:before,.admin-espace:before{display:none}.entete-session,.admin-entete{border-right:none;border-bottom:1px solid var(--filet);gap:0;min-width:0;height:auto;padding:0 12px;position:sticky;top:0;overflow:visible}.entete-session .entete-contenu,.admin-entete .admin-contenu{grid-template-rows:56px 60px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 8px;display:grid}.entete-marque,.admin-contenu>.monogramme{grid-area:1/1;gap:8px;margin:0;padding:0;font-size:14px}.recherche-coquille{grid-area:2/1/auto/-1;width:100%;min-width:0}.client-nav,.admin-nav{padding:8px;scroll-snap-type:x proximity;scrollbar-width:none;flex-flow:row;grid-area:2/1/auto/-1;min-width:0;max-width:100%;margin:0;padding-right:24px;scroll-padding-inline:8px;overflow-x:auto}.entete-session .client-nav{grid-row:3}.client-nav::-webkit-scrollbar{display:none}.admin-nav::-webkit-scrollbar{display:none}.client-nav[data-suite=true]:not(:focus-within),.admin-nav[data-suite=true]:not(:focus-within){-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000)}.client-nav a,.admin-nav a{white-space:nowrap;border-radius:var(--rayon-pastille);scroll-snap-align:start;flex:none;height:44px;min-height:44px;padding:0 12px}.client-nav .nouvelle-navigation{border-radius:var(--rayon-pastille);box-shadow:none;margin-bottom:0}.email-discrete-mobile{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.entete-session .email,.admin-entete .email{margin:0;padding:0}.entete-session .entete-contenu>button,.admin-entete .admin-contenu>button{white-space:nowrap;background:var(--surface-2);order:0;grid-area:1/2;height:44px;min-height:44px;padding:0 10px;font-size:13px}.client-espace>main,.admin-espace>main{padding:24px 16px 48px}.admin-section{padding:20px 16px}}.parcours-coche path{stroke:var(--marine)}.liste-demandes>li:hover time{color:var(--encre-2)}.retour-demandes{min-height:44px;color:var(--encre-2);align-items:center;gap:8px;margin-bottom:16px;font-size:14px;text-decoration:none;display:inline-flex}.retour-demandes svg{flex-shrink:0}.retour-demandes:hover{color:var(--marine);text-decoration:underline}.page-connexion .connexion-marque{isolation:isolate;background:var(--marine);justify-content:center;position:relative;overflow:hidden}.page-connexion .connexion-marque h1{z-index:1;text-align:center;margin:0;position:relative}.connexion-filigrane{pointer-events:none;width:85%;max-width:480px;height:85%;margin:auto;position:absolute;inset:0}.page-connexion .connexion-decor{display:none}.carte-validation .environnements{border-radius:12px;flex-flow:wrap;gap:10px;margin:0 0 16px;padding:14px}.carte-validation[data-etat=a_valider] .environnements{background:var(--ocre-clair)}.carte-validation .environnements>li{min-width:0;max-width:100%}.carte-validation .environnements a{background:var(--surface-2);max-width:100%;min-height:44px;color:var(--marine);transition:background var(--transition);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-weight:600;text-decoration:none;display:inline-flex}.carte-validation .environnements a:hover{background:var(--marine-clair)}.carte-validation .environnements svg{flex-shrink:0}@media (width>=768px){.page-connexion{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=767px){.page-connexion{grid-template-rows:144px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.page-connexion .connexion-marque{height:144px;padding:20px}.page-connexion .connexion-marque h1{font-size:30px}.connexion-filigrane{width:160px;height:160px}}.navigation-projets h2{text-transform:uppercase;letter-spacing:.1em;color:var(--encre-2);font-size:12px}.navigation-projets ul,.tableau-compteurs,.tableau-liste{margin:0;padding:0;list-style:none}.navigation-projets a{overflow-wrap:anywhere;min-height:44px;color:var(--encre);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-weight:600;text-decoration:none;display:flex}.navigation-projets a:hover,.navigation-projets a:focus-visible{color:var(--marine);background:#f7f8f5}.navigation-projet-pastille{background:var(--marine);border-radius:3px;flex:0 0 10px;width:10px;height:10px}.navigation-projets li:nth-child(2n) .navigation-projet-pastille{background:var(--anis)}.page-tableau-de-bord{max-width:1440px}.page-tableau-de-bord h2{margin:0;font-size:23px}.page-tableau-de-bord h3{font-size:18px}.page-tableau-de-bord a{align-items:center;min-height:44px;display:inline-flex}.page-tableau-de-bord :is(a,h2,h3,p,span){overflow-wrap:anywhere}.tableau-compteurs{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0;display:grid}.tableau-compteurs>li,.tableau-carte{background:var(--surface);border-radius:var(--rayon-panneau);box-shadow:var(--ombre-panneau);min-width:0;padding:24px}.tableau-compteurs a{width:100%;color:var(--marine);flex-wrap:wrap;gap:16px;text-decoration:none}.tableau-compteurs>li{padding:14px 20px}.tableau-compteurs strong{min-width:64px;min-height:64px;font:600 36px var(--police-titre);border-radius:16px;justify-content:center;align-items:center;padding:4px 12px;display:inline-flex}.compteur-validation strong{background:var(--ocre-clair);color:var(--ocre)}.compteur-ouvertes strong{background:var(--marine-clair);color:var(--marine)}.compteur-nouvelles strong{background:var(--anis);color:var(--marine)}.tableau-titre{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:44px;margin-bottom:16px;display:flex}.tableau-titre a{color:var(--marine);font-weight:600;text-decoration:none}.tableau-liste a{color:var(--encre);font-weight:600;text-decoration:none}.tableau-titre a:hover,.tableau-titre a:focus-visible,.tableau-liste a:hover,.tableau-liste a:focus-visible{color:var(--marine);text-decoration:underline}.tableau-cartes-validation{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.tableau-validation{margin-bottom:28px}.tableau-carte-meta{color:var(--encre-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;font-size:13px;display:flex}.tableau-anciennete{border-radius:var(--rayon-pastille);background:var(--ocre-clair);color:var(--ocre);align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.tableau-anciennete:before{content:"";background:var(--ocre-vif);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.tableau-actions,.tableau-avancement{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tableau-actions a{border-radius:10px;min-height:44px;padding:10px 16px}.tableau-recette{color:var(--marine);background:#f0f2ee;gap:8px;font-weight:600;text-decoration:none}.tableau-recette svg{flex-shrink:0}.tableau-recette:hover,.tableau-recette:focus-visible{background:var(--marine-clair)}.tableau-colonnes{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.tableau-secondaire{gap:24px;min-width:0;display:grid}.tableau-liste>li{padding:16px 0}.tableau-liste>li+li{border-top:1px solid var(--filet)}.tableau-liste p{margin:4px 0 0}.tableau-projets>li{justify-content:space-between;align-items:center;gap:4px 12px;padding:6px 0;display:flex}.tableau-projets p{color:var(--encre-2);flex-shrink:0;margin:0;font-size:13px}.tableau-liste .ligne-meta{color:var(--encre-2);flex-wrap:wrap}.tableau-avancement{margin-top:12px}@media (width<=767px){.navigation-projets{display:none}.tableau-cartes-validation,.tableau-colonnes{grid-template-columns:minmax(0,1fr)}.tableau-carte{padding:20px 16px}.tableau-compteurs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tableau-compteurs>li{padding:12px 6px}.tableau-compteurs a{text-align:center;flex-flow:column;gap:8px;font-size:13px;line-height:1.35}.tableau-compteurs strong{border-radius:12px;min-width:44px;max-width:100%;min-height:44px;padding:4px 8px;font-size:28px}.tableau-projets>li{flex-direction:column;align-items:flex-start}}.recherche-coquille{flex-direction:column;width:100%;min-width:0;display:flex;position:relative}.recherche-champ{width:100%;min-width:0;display:block;position:relative}.recherche-champ input{width:100%;max-width:none;padding-right:88px}.recherche-raccourci{pointer-events:none;border-radius:var(--rayon-pastille);background:var(--surface-2);color:var(--encre-2);white-space:nowrap;padding:2px 8px;font-size:12px;font-weight:500;line-height:1.4;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.recherche-liste{z-index:5;box-sizing:border-box;border:1px solid var(--filet);border-radius:var(--rayon-champ);background:var(--surface);flex-direction:column;width:auto;max-width:100%;max-height:360px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px -8px #18304b2e}.recherche-liste ul{margin:0;padding:0;list-style:none}.recherche-groupe-titre{text-transform:uppercase;letter-spacing:.06em;color:var(--encre-2);padding:8px 10px 4px;font-size:12px;font-weight:600}.recherche-option{cursor:pointer;overflow-wrap:anywhere;border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.recherche-option:hover,.recherche-option[aria-selected=true]{background:var(--surface-2)}.recherche-option-titre{color:var(--encre);overflow-wrap:anywhere;font-weight:600}.recherche-option-meta{color:var(--encre-2);overflow-wrap:anywhere;font-size:13px}.recherche-etat{color:var(--encre-2);overflow-wrap:anywhere;margin:0;padding:12px;font-size:14px}.recherche-anonce{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){.recherche-raccourci{display:none}.recherche-champ input{padding-right:12px}}@media (width<=767px){.recherche-liste{max-width:100%;max-height:min(60vh,320px);left:0;right:0}}
