:root{--dsi-primaire: #362B69;--dsi-primaire-fonce: #1E1846;--dsi-accent: #3BA6E0;--dsi-accent-texte: #1A73A3;--dsi-accent-vif: #38C4E5;--dsi-texte: #45464A;--dsi-texte-secondaire: #5B6178;--dsi-texte-sur-sombre: #E6F3FB;--dsi-texte-sur-sombre-secondaire: #BFC3DD;--dsi-fond: #F5F6FA;--dsi-surface: #FFFFFF;--dsi-surface-accent: #F4F8FB;--dsi-surface-bleue: #EAF6FC;--dsi-bordure: #D6E6F2;--dsi-bordure-neutre: #E3E5EF;--dsi-violet-moyen: #5E56A0;--dsi-gris-neutre: #7D8287;--dsi-succes: #1A7A4F;--dsi-succes-fond: #E8F5EE;--dsi-alerte: #9E5600;--dsi-alerte-fond: #FDF3E6;--dsi-erreur: #C0392B;--dsi-erreur-fond: #FBECEA;--dsi-degrade-nuit: linear-gradient(90deg, #000000 0%, #000000 50%, #362B69 100%);--dsi-degrade-marque: linear-gradient(135deg, #3BA6E0 0%, #38C4E5 100%);--dsi-police: "Poppins", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--dsi-graisse-texte: 400;--dsi-graisse-moyen: 500;--dsi-graisse-libelle: 600;--dsi-graisse-titres: 700;--dsi-taille-mini: 12px;--dsi-taille-petit: 13px;--dsi-taille-texte: 15px;--dsi-taille-h4: 16px;--dsi-taille-h3: 18px;--dsi-taille-h2: 22px;--dsi-taille-h1: 30px;--dsi-taille-chiffre: 36px;--dsi-taille-affiche: 44px;--dsi-interligne-texte: 1.55;--dsi-interligne-titres: 1.2;--dsi-surtitre-espacement: .14em;--dsi-rayon-petit: 6px;--dsi-rayon-moyen: 10px;--dsi-rayon-grand: 14px;--dsi-rayon-pilule: 999px;--dsi-trait: 1px;--dsi-ombre: 0 2px 12px rgba(30, 24, 70, .08);--dsi-ombre-survol: 0 6px 20px rgba(30, 24, 70, .12)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--dsi-police);font-size:var(--dsi-taille-texte);font-weight:var(--dsi-graisse-texte);line-height:var(--dsi-interligne-texte);color:var(--dsi-texte);background:var(--dsi-fond);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0 0 .5em;font-weight:var(--dsi-graisse-titres);line-height:var(--dsi-interligne-titres);color:var(--dsi-primaire)}h1{font-size:var(--dsi-taille-h1);letter-spacing:-.01em}h2{font-size:var(--dsi-taille-h2)}h3{font-size:var(--dsi-taille-h3)}h4{font-size:var(--dsi-taille-h4)}p{margin:0 0 1em}strong,b{font-weight:var(--dsi-graisse-titres);color:var(--dsi-primaire)}small,.dsi-petit{font-size:var(--dsi-taille-petit);color:var(--dsi-texte-secondaire)}a{color:var(--dsi-accent-texte);text-decoration:underline;text-underline-offset:2px}a:hover{color:var(--dsi-primaire)}:focus-visible{outline:3px solid var(--dsi-accent);outline-offset:2px}.dsi-surtitre{display:block;margin:0 0 .35em;font-size:var(--dsi-taille-petit);font-weight:var(--dsi-graisse-titres);text-transform:uppercase;letter-spacing:var(--dsi-surtitre-espacement);color:var(--dsi-accent-texte)}.dsi-sombre .dsi-surtitre{color:var(--dsi-accent-vif)}.dsi-sombre{background:var(--dsi-degrade-nuit);color:var(--dsi-texte-sur-sombre)}.dsi-sombre h1,.dsi-sombre h2,.dsi-sombre h3,.dsi-sombre strong{color:#fff}.dsi-sombre a{color:var(--dsi-accent-vif)}.dsi-sombre small,.dsi-sombre .dsi-petit{color:var(--dsi-texte-sur-sombre-secondaire)}.dsi-entete{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;background:var(--dsi-surface);border-bottom:var(--dsi-trait) solid var(--dsi-bordure-neutre)}.dsi-entete img{height:28px;width:auto;display:block}.dsi-carte{background:var(--dsi-surface);border:var(--dsi-trait) solid var(--dsi-bordure-neutre);border-radius:var(--dsi-rayon-moyen);box-shadow:var(--dsi-ombre);padding:20px}.dsi-carte--pale{background:var(--dsi-surface-accent);border-color:var(--dsi-bordure);box-shadow:none}.dsi-carte--forte{background:var(--dsi-primaire);border-color:var(--dsi-primaire);color:var(--dsi-texte-sur-sombre)}.dsi-carte--forte h3,.dsi-carte--forte .dsi-chiffre{color:#fff}.dsi-carte--forte .dsi-chiffre-libelle{color:var(--dsi-texte-sur-sombre-secondaire)}.dsi-carte--forte .dsi-surtitre{color:var(--dsi-accent-vif)}.dsi-carte--sombre{background:#ffffff14;border:var(--dsi-trait) solid var(--dsi-violet-moyen);box-shadow:none;color:var(--dsi-texte-sur-sombre)}.dsi-chiffre{display:block;font-size:var(--dsi-taille-chiffre);font-weight:var(--dsi-graisse-titres);line-height:1.1;color:var(--dsi-primaire)}.dsi-chiffre-libelle{display:block;margin-top:4px;font-size:var(--dsi-taille-petit);color:var(--dsi-texte-secondaire)}.dsi-bouton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 20px;font:var(--dsi-graisse-libelle) var(--dsi-taille-texte)/1.2 var(--dsi-police);border-radius:var(--dsi-rayon-petit);border:var(--dsi-trait) solid transparent;cursor:pointer;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s}.dsi-bouton--principal{background:var(--dsi-primaire);color:#fff}.dsi-bouton--principal:hover,.dsi-bouton--principal:active{background:var(--dsi-primaire-fonce);color:#fff}.dsi-bouton--secondaire{background:var(--dsi-surface);color:var(--dsi-primaire);border-color:var(--dsi-primaire)}.dsi-bouton--secondaire:hover{background:var(--dsi-surface-bleue);color:var(--dsi-primaire)}.dsi-bouton--accent{background:var(--dsi-accent);color:var(--dsi-primaire-fonce)}.dsi-bouton--accent:hover{background:var(--dsi-accent-vif);color:var(--dsi-primaire-fonce)}.dsi-bouton--danger{background:var(--dsi-erreur);color:#fff}.dsi-bouton:disabled{background:var(--dsi-bordure-neutre);color:var(--dsi-texte-secondaire);border-color:transparent;cursor:not-allowed}.dsi-sombre .dsi-bouton--secondaire{background:transparent;color:#fff;border-color:var(--dsi-texte-sur-sombre-secondaire)}.dsi-champ{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.dsi-champ label{font-size:var(--dsi-taille-petit);font-weight:var(--dsi-graisse-libelle);color:var(--dsi-primaire)}.dsi-champ input,.dsi-champ select,.dsi-champ textarea{font:var(--dsi-graisse-texte) var(--dsi-taille-texte)/1.4 var(--dsi-police);color:var(--dsi-texte);background:var(--dsi-surface);border:var(--dsi-trait) solid var(--dsi-gris-neutre);border-radius:var(--dsi-rayon-petit);padding:10px 12px;min-height:42px}.dsi-champ input:focus,.dsi-champ select:focus,.dsi-champ textarea:focus{outline:3px solid var(--dsi-surface-bleue);border-color:var(--dsi-accent-texte)}.dsi-champ .dsi-aide{font-size:var(--dsi-taille-mini);color:var(--dsi-texte-secondaire)}.dsi-sombre .dsi-champ label{color:#fff}.dsi-tableau{width:100%;border-collapse:collapse;background:var(--dsi-surface);font-size:var(--dsi-taille-petit)}.dsi-tableau th{background:var(--dsi-primaire);color:#fff;font-weight:var(--dsi-graisse-titres);text-align:left;padding:10px 12px}.dsi-tableau td{padding:10px 12px;border-bottom:var(--dsi-trait) solid var(--dsi-bordure-neutre);vertical-align:top}.dsi-tableau td:first-child{font-weight:var(--dsi-graisse-titres);color:var(--dsi-primaire)}.dsi-tableau tbody tr:nth-child(2n) td{background:var(--dsi-surface-accent)}.dsi-tableau tfoot td,.dsi-tableau tfoot td:first-child{background:var(--dsi-accent);color:var(--dsi-primaire-fonce);font-weight:var(--dsi-graisse-titres);border:0}.dsi-tableau-cadre{overflow-x:auto;border-radius:var(--dsi-rayon-petit);border:var(--dsi-trait) solid var(--dsi-bordure-neutre)}.dsi-bandeau{padding:14px 20px;border-radius:var(--dsi-rayon-moyen);background:var(--dsi-primaire);color:var(--dsi-texte-sur-sombre)}.dsi-bandeau strong{color:var(--dsi-accent-vif)}.dsi-bandeau--accent{background:var(--dsi-accent);color:var(--dsi-primaire-fonce)}.dsi-bandeau--accent strong{color:var(--dsi-primaire-fonce)}.dsi-bandeau--pale{background:var(--dsi-surface-bleue);color:var(--dsi-primaire)}.dsi-bandeau--pale strong{color:var(--dsi-primaire)}.dsi-entete-bloc{padding:8px 14px;border-radius:var(--dsi-rayon-petit);background:var(--dsi-primaire);color:#fff;font-weight:var(--dsi-graisse-titres)}.dsi-entete-bloc--accent{background:var(--dsi-accent);color:var(--dsi-primaire-fonce)}.dsi-pastille{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;flex:none;background:var(--dsi-primaire);color:#fff;font-weight:var(--dsi-graisse-titres);font-size:var(--dsi-taille-texte)}.dsi-pastille--accent{background:var(--dsi-accent);color:var(--dsi-primaire-fonce)}.dsi-pastille-icone{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--dsi-surface-bleue);color:var(--dsi-accent-texte)}.dsi-pilule{display:inline-flex;align-items:center;gap:6px;padding:3px 12px;border-radius:var(--dsi-rayon-pilule);font-size:var(--dsi-taille-mini);font-weight:var(--dsi-graisse-libelle);background:var(--dsi-surface-bleue);color:var(--dsi-primaire)}.dsi-pilule--forte{background:var(--dsi-primaire);color:#fff}.dsi-pilule--succes{background:var(--dsi-succes-fond);color:var(--dsi-succes)}.dsi-pilule--alerte{background:var(--dsi-alerte-fond);color:var(--dsi-alerte)}.dsi-pilule--erreur{background:var(--dsi-erreur-fond);color:var(--dsi-erreur)}.dsi-pilule--neutre{background:var(--dsi-bordure-neutre);color:var(--dsi-texte)}.dsi-onglets{display:flex;gap:4px;flex-wrap:wrap;border-bottom:2px solid var(--dsi-bordure-neutre)}.dsi-onglet{padding:10px 16px;font-weight:var(--dsi-graisse-libelle);font-size:var(--dsi-taille-petit);color:var(--dsi-texte-secondaire);background:none;border:0;border-bottom:3px solid transparent;margin-bottom:-2px;cursor:pointer;font-family:var(--dsi-police)}.dsi-onglet[aria-selected=true]{color:var(--dsi-primaire);border-bottom-color:var(--dsi-accent)}.dsi-frise{display:flex;justify-content:space-between;position:relative;padding-top:10px}.dsi-frise:before{content:"";position:absolute;left:0;right:0;top:33px;height:2px;background:var(--dsi-bordure)}.dsi-frise-etape{position:relative;flex:1;text-align:center;font-size:var(--dsi-taille-mini);color:var(--dsi-texte-secondaire)}.dsi-frise-etape b{display:block;font-size:var(--dsi-taille-texte);color:var(--dsi-primaire);margin-bottom:8px}.dsi-frise-etape:after{content:"";position:absolute;top:19px;left:50%;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:var(--dsi-primaire)}.dsi-frise-etape--active:after{background:var(--dsi-accent);box-shadow:0 0 0 4px var(--dsi-surface-bleue)}.dsi-frise-etape span{display:block;margin-top:14px}.dsi-message{padding:12px 16px;border-radius:var(--dsi-rayon-petit);border-left:4px solid;font-size:var(--dsi-taille-petit)}.dsi-message--succes{background:var(--dsi-succes-fond);border-color:var(--dsi-succes);color:var(--dsi-succes)}.dsi-message--alerte{background:var(--dsi-alerte-fond);border-color:var(--dsi-alerte);color:var(--dsi-alerte)}.dsi-message--erreur{background:var(--dsi-erreur-fond);border-color:var(--dsi-erreur);color:var(--dsi-erreur)}.dsi-message--info{background:var(--dsi-surface-bleue);border-color:var(--dsi-accent);color:var(--dsi-primaire)}.dsi-mention{font-size:var(--dsi-taille-mini);color:var(--dsi-texte-secondaire);text-align:center}.dsi-sombre .dsi-pastille-icone{background:var(--dsi-accent-vif);color:var(--dsi-primaire-fonce)}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url("./media/poppins-devanagari-400-normal-2JE4Z3CD.woff2") format("woff2"),url("./media/poppins-devanagari-400-normal-2ZNG57PP.woff") format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url("./media/poppins-latin-ext-400-normal-2E5DQAXQ.woff2") format("woff2"),url("./media/poppins-latin-ext-400-normal-6PKAXVGU.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url("./media/poppins-latin-400-normal-SFWTNBQB.woff2") format("woff2"),url("./media/poppins-latin-400-normal-ZPTYLX7I.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url("./media/poppins-devanagari-500-normal-LFYTYJCT.woff2") format("woff2"),url("./media/poppins-devanagari-500-normal-763VGAFJ.woff") format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url("./media/poppins-latin-ext-500-normal-5AE6DVPL.woff2") format("woff2"),url("./media/poppins-latin-ext-500-normal-4EKIYSNL.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url("./media/poppins-latin-500-normal-O53RGPUQ.woff2") format("woff2"),url("./media/poppins-latin-500-normal-7WHJNQSB.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url("./media/poppins-devanagari-600-normal-IGWDMXIY.woff2") format("woff2"),url("./media/poppins-devanagari-600-normal-O4YNA3PS.woff") format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url("./media/poppins-latin-ext-600-normal-HWA5RN4A.woff2") format("woff2"),url("./media/poppins-latin-ext-600-normal-PWTPPCS6.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url("./media/poppins-latin-600-normal-3BUSBBSI.woff2") format("woff2"),url("./media/poppins-latin-600-normal-YBYM6FEI.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url("./media/poppins-devanagari-700-normal-AEOADOJC.woff2") format("woff2"),url("./media/poppins-devanagari-700-normal-EV5NJ5E7.woff") format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url("./media/poppins-latin-ext-700-normal-VX3ND3HV.woff2") format("woff2"),url("./media/poppins-latin-ext-700-normal-GLGG63TW.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url("./media/poppins-latin-700-normal-TKEB4KWA.woff2") format("woff2"),url("./media/poppins-latin-700-normal-ZA622GRH.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body{min-height:100%}.page{max-width:1240px;margin:0 auto;padding:28px 24px 56px}.tete-page{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.tete-page h1{margin:0}.tete-page p{margin:6px 0 0;color:var(--dsi-texte-secondaire);max-width:760px}.actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.grille{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.grille-2{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start}.pile{display:grid;gap:16px}.section{margin-top:32px}.section>h2{margin-bottom:14px}.muet{color:var(--dsi-texte-secondaire)}.mini{font-size:var(--dsi-taille-mini)}.petit{font-size:var(--dsi-taille-petit)}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;word-break:break-all}.ligne{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.espace{flex:1}.vide{padding:28px;text-align:center;color:var(--dsi-texte-secondaire)}.dsi-entete{position:sticky;top:0;z-index:10}.marque{display:flex;align-items:center;gap:14px;text-decoration:none}.marque-produit{border-left:1px solid var(--dsi-bordure-neutre);padding-left:14px;line-height:1.15}.marque-produit b{display:block;font-size:var(--dsi-taille-h4)}.marque-produit span{font-size:var(--dsi-taille-mini);color:var(--dsi-texte-secondaire)}.nav{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.nav a{color:var(--dsi-texte);text-decoration:none;font-size:var(--dsi-taille-petit);font-weight:500;padding:8px 12px;border-radius:var(--dsi-rayon-petit);white-space:nowrap}.nav a:hover{background:var(--dsi-surface-accent);color:var(--dsi-primaire)}.nav a.actif{color:var(--dsi-primaire);font-weight:700;background:var(--dsi-surface-bleue)}.utilisateur{display:flex;align-items:center;gap:10px;font-size:var(--dsi-taille-petit)}.utilisateur .qui{line-height:1.2}.utilisateur .qui span{display:block;font-size:var(--dsi-taille-mini);color:var(--dsi-texte-secondaire)}.bouton-lien{background:none;border:0;color:var(--dsi-accent-texte);font:inherit;cursor:pointer;text-decoration:underline;padding:4px}.pied{padding:24px}.chiffre-carte{display:flex;flex-direction:column;justify-content:space-between;min-height:118px;text-decoration:none;color:inherit}a.chiffre-carte:hover{box-shadow:var(--dsi-ombre-survol)}.prio{min-width:34px;justify-content:center}.prio-P1{background:var(--dsi-erreur-fond);color:var(--dsi-erreur)}.prio-P2{background:var(--dsi-alerte-fond);color:var(--dsi-alerte)}.prio-P3{background:var(--dsi-surface-bleue);color:var(--dsi-primaire)}.prio-P4,.prio-sans{background:var(--dsi-bordure-neutre);color:var(--dsi-texte)}.st-concerne{background:var(--dsi-erreur-fond);color:var(--dsi-erreur)}.st-indetermine{background:var(--dsi-alerte-fond);color:var(--dsi-alerte)}.st-non{background:var(--dsi-succes-fond);color:var(--dsi-succes)}.dsi-tableau tr.cliquable{cursor:pointer}.dsi-tableau tr.cliquable:hover td{background:var(--dsi-surface-bleue)}.dsi-tableau td a{font-weight:600}.dsi-tableau td:first-child a{color:var(--dsi-primaire)}.dsi-champ input[type=file]{padding:8px}.dsi-champ .fichier{position:relative;display:flex;align-items:center;gap:12px;padding:6px;cursor:pointer;background:var(--dsi-surface);border:var(--dsi-trait) solid var(--dsi-gris-neutre);border-radius:var(--dsi-rayon-petit);font-weight:var(--dsi-graisse-texte);color:var(--dsi-texte)}.dsi-champ .fichier:focus-within{outline:3px solid var(--dsi-surface-bleue);border-color:var(--dsi-accent-texte)}.dsi-champ .fichier input[type=file]{position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:-1px;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dsi-champ .fichier .dsi-bouton{min-height:34px;padding:6px 14px;font-size:var(--dsi-taille-petit)}.dsi-champ .fichier-nom{min-width:0;font-size:var(--dsi-taille-petit);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.choix{display:grid;gap:10px}.choix label{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--dsi-bordure-neutre);border-radius:var(--dsi-rayon-petit);background:var(--dsi-surface);cursor:pointer;font-weight:400;color:var(--dsi-texte)}.choix label:has(input:checked){border-color:var(--dsi-accent-texte);background:var(--dsi-surface-bleue)}.choix label b{display:block;color:var(--dsi-primaire)}.choix input{margin-top:4px;accent-color:var(--dsi-primaire)}.case{display:flex;gap:10px;align-items:center;font-size:var(--dsi-taille-petit)}.case input{accent-color:var(--dsi-primaire);width:18px;height:18px}fieldset{border:0;padding:0;margin:0 0 16px}legend{font-size:var(--dsi-taille-petit);font-weight:var(--dsi-graisse-libelle);color:var(--dsi-primaire);margin-bottom:8px}.frise-etapes{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.frise-etapes .etape{position:relative;padding:12px 8px 10px;border-radius:var(--dsi-rayon-petit);background:var(--dsi-surface-accent);border:1px solid var(--dsi-bordure);font-size:var(--dsi-taille-mini);text-align:center;color:var(--dsi-texte-secondaire)}.frise-etapes .etape b{display:block;font-size:var(--dsi-taille-petit);color:var(--dsi-primaire)}.frise-etapes .etape.faite{background:var(--dsi-succes-fond);border-color:var(--dsi-succes);color:var(--dsi-succes)}.frise-etapes .etape.encours{background:var(--dsi-surface-bleue);border-color:var(--dsi-accent);box-shadow:0 0 0 3px var(--dsi-surface-bleue);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{box-shadow:0 0 0 6px var(--dsi-surface-bleue)}}.rendu{font-size:var(--dsi-taille-petit);overflow-wrap:anywhere}.rendu h1{font-size:var(--dsi-taille-h2)}.rendu h2{font-size:var(--dsi-taille-h3);margin-top:1.4em;padding-top:.6em;border-top:1px solid var(--dsi-bordure-neutre)}.rendu h3{font-size:var(--dsi-taille-h4);margin-top:1.1em}.rendu table{width:100%;border-collapse:collapse;margin:8px 0 16px;font-size:12px;display:block;overflow-x:auto}.rendu th{background:var(--dsi-primaire);color:#fff;text-align:left;padding:6px 8px}.rendu td{padding:6px 8px;border-bottom:1px solid var(--dsi-bordure-neutre);vertical-align:top}.rendu tr:nth-child(2n) td{background:var(--dsi-surface-accent)}.rendu code{font-size:12px;background:var(--dsi-surface-accent);padding:1px 4px;border-radius:4px}.rendu blockquote{margin:8px 0;padding:6px 14px;border-left:3px solid var(--dsi-accent);background:var(--dsi-surface-accent)}.liste-actions{display:grid;gap:10px;margin:0;padding:0;list-style:none}.liste-actions li{padding:12px 14px;border-radius:var(--dsi-rayon-petit);background:var(--dsi-surface-accent);border:1px solid var(--dsi-bordure);font-size:var(--dsi-taille-petit)}.liste-actions .cible{font-weight:700;color:var(--dsi-primaire)}.facteurs{margin:8px 0 0;padding-left:18px;font-size:var(--dsi-taille-petit)}.definition{display:grid;grid-template-columns:minmax(130px,200px) 1fr;gap:8px 16px;font-size:var(--dsi-taille-petit);margin:0}.definition dt{font-weight:600;color:var(--dsi-primaire)}.definition dd{margin:0;overflow-wrap:anywhere}.onglets-carte{padding:0;overflow:hidden}.onglets-carte .dsi-onglets{padding:0 12px;background:var(--dsi-surface)}.onglets-carte .contenu-onglet{padding:22px}details.journal-etape{border:1px solid var(--dsi-bordure-neutre);border-radius:var(--dsi-rayon-petit);padding:10px 14px;background:var(--dsi-surface)}details.journal-etape+details.journal-etape{margin-top:8px}details.journal-etape summary{cursor:pointer;font-weight:600;color:var(--dsi-primaire)}pre.brut{white-space:pre-wrap;font-size:12px;background:var(--dsi-surface-accent);padding:10px;border-radius:var(--dsi-rayon-petit);max-height:320px;overflow:auto}.ecran-connexion{min-height:100vh;display:grid;place-items:center;padding:32px 20px}.connexion{width:100%;max-width:1080px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:48px;align-items:center}.connexion .logo{width:220px;max-width:70%;margin-bottom:28px}.connexion h1{font-size:var(--dsi-taille-affiche);line-height:1.15}.connexion .dsi-carte--sombre{padding:28px}.connexion .dsi-champ input{width:100%}.atouts{display:grid;gap:14px;margin-top:24px}.atout{display:flex;gap:12px;align-items:center}.atout p{margin:0}.comptes-demo{margin-top:18px;font-size:var(--dsi-taille-mini);color:var(--dsi-texte-sur-sombre-secondaire)}.comptes-demo code{color:var(--dsi-texte-sur-sombre)}@media(max-width:900px){.dsi-entete{flex-wrap:wrap;padding:10px 16px}.nav{order:3;width:100%;flex-wrap:nowrap;overflow-x:auto}.marque-produit{display:none}.page{padding:20px 14px 40px}.frise-etapes{grid-template-columns:repeat(2,1fr)}.connexion h1{font-size:var(--dsi-taille-h1)}.definition{grid-template-columns:1fr}}a.dsi-pilule{text-decoration:none}a.dsi-pilule:hover{filter:brightness(.95)}.dsi-entete{gap:12px 20px}.nav{flex-wrap:nowrap}.utilisateur .qui span{white-space:nowrap}@media(max-width:1440px){.marque-produit,.utilisateur .qui span{display:none}}@media(max-width:1240px){.marque-produit{display:none}.nav{order:3;width:100%;overflow-x:auto}.dsi-entete{flex-wrap:wrap}}.visite{position:fixed;inset:0;z-index:100}.visite-fond{position:absolute;background:#1410329e;transition:top .25s,left .25s,width .25s,height .25s}.visite-lumiere{position:absolute;border-radius:10px;box-shadow:0 0 0 3px var(--dsi-accent),0 0 18px #ffffff80;transition:top .25s,left .25s,width .25s,height .25s;pointer-events:none}.visite-bulle{position:absolute;width:min(440px,calc(100vw - 32px));max-height:calc(100vh - 120px);overflow:auto;box-shadow:0 12px 40px #00000059}.visite-bulle h2{margin:6px 0 8px}.visite-bulle p{margin:0 0 14px}.visite-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.visite-droite{display:flex;gap:8px}.pastille-nonlus{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:9px;background:var(--dsi-erreur);color:#fff;font-size:11px;font-weight:700;line-height:1}.messagerie{display:grid;gap:16px;grid-template-columns:minmax(280px,2fr) minmax(320px,3fr);align-items:start}.liste-messages{display:grid;max-height:70vh;overflow:auto}.message-ligne{display:grid;gap:2px;text-align:left;width:100%;padding:12px 16px;border:0;border-bottom:1px solid var(--dsi-bordure-neutre);background:var(--dsi-surface);color:var(--dsi-texte);font:inherit;cursor:pointer}.message-ligne:hover{background:var(--dsi-surface-bleue)}.message-ligne.ouvert{background:var(--dsi-surface-bleue);box-shadow:inset 3px 0 0 var(--dsi-accent)}.message-ligne .message-qui{font-size:var(--dsi-taille-petit);color:var(--dsi-texte-secondaire)}.message-ligne .message-sujet{font-weight:500}.message-ligne.non-lu .message-sujet,.message-ligne.non-lu .message-qui{font-weight:700;color:var(--dsi-primaire)}.message-ligne.non-lu .message-sujet:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--dsi-accent);vertical-align:middle}.message-ligne .message-extrait{font-size:var(--dsi-taille-petit);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lecture-message{min-height:320px}.lecture-message h2{margin:6px 0 8px}.destinataires{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}@media(max-width:900px){.messagerie{grid-template-columns:1fr}.liste-messages{max-height:none}}
