@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-cyrillic-ext-400-normal-BJItruJi.woff2) format("woff2"),url(./ibm-plex-sans-cyrillic-ext-400-normal-C1SKuNhx.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-cyrillic-400-normal-BPWuI_CM.woff2) format("woff2"),url(./ibm-plex-sans-cyrillic-400-normal-CTUnhTqV.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-greek-400-normal-n6oPB5VF.woff2) format("woff2"),url(./ibm-plex-sans-greek-400-normal-DSasf_jt.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-vietnamese-400-normal-B97dYap6.woff2) format("woff2"),url(./ibm-plex-sans-vietnamese-400-normal-OKGpH0gQ.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-latin-ext-400-normal-BHf956ki.woff2) format("woff2"),url(./ibm-plex-sans-latin-ext-400-normal-CyDjbWPV.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-latin-400-normal-CdZtFfYS.woff2) format("woff2"),url(./ibm-plex-sans-latin-400-normal-BU83cd9M.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-cyrillic-ext-500-normal-Cfrm0EKX.woff2) format("woff2"),url(./ibm-plex-sans-cyrillic-ext-500-normal-DujcQJCN.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-cyrillic-500-normal-D1zm99-P.woff2) format("woff2"),url(./ibm-plex-sans-cyrillic-500-normal-BEypoZQd.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-greek-500-normal-By04ZBDJ.woff2) format("woff2"),url(./ibm-plex-sans-greek-500-normal-BwBTeJfm.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-vietnamese-500-normal-rpgY82Kd.woff2) format("woff2"),url(./ibm-plex-sans-vietnamese-500-normal-V_-bWxzT.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-latin-ext-500-normal-DprGrCew.woff2) format("woff2"),url(./ibm-plex-sans-latin-ext-500-normal-CgrnmiIU.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-latin-500-normal-BFLYOLbL.woff2) format("woff2"),url(./ibm-plex-sans-latin-500-normal-Dh0NORqx.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-cyrillic-ext-600-normal-jBHiQjEG.woff2) format("woff2"),url(./ibm-plex-sans-cyrillic-ext-600-normal-CJ5MtzOJ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-cyrillic-600-normal-DM9A4i1K.woff2) format("woff2"),url(./ibm-plex-sans-cyrillic-600-normal-BuRiwhxF.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-greek-600-normal-FZrtz_q-.woff2) format("woff2"),url(./ibm-plex-sans-greek-600-normal-BJUfoJTU.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-vietnamese-600-normal-DHNi5J5O.woff2) format("woff2"),url(./ibm-plex-sans-vietnamese-600-normal-D03elqKW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-latin-ext-600-normal-dAZVOL-H.woff2) format("woff2"),url(./ibm-plex-sans-latin-ext-600-normal-bp4QDljZ.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-latin-600-normal-BGOKnPO6.woff2) format("woff2"),url(./ibm-plex-sans-latin-600-normal-ZykYOGKL.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(./noto-sans-arabic-arabic-400-normal-BQZq7CHK.woff2) format("woff2"),url(./noto-sans-arabic-arabic-400-normal-BJMPLlWO.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EFD-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1,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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(./noto-sans-arabic-arabic-600-normal-BnsJZAor.woff2) format("woff2"),url(./noto-sans-arabic-arabic-600-normal-CNQwMqsP.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EFD-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1,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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--rouge: #a3121a;--rouge-fonce: #7d0d13;--rouge-pale: #fbecec;--or: #c69a2b;--or-pale: #fbf4e2;--nuit: #121a2e;--nuit-2: #1d2742;--encre: #1c2230;--gris: #5d6575;--gris-clair: #8a91a0;--trait: #dfe2e8;--fond: #f4f5f8;--carte: #ffffff;--vert: #1f7a4a;--vert-pale: #e7f5ed;--orange: #b45f06;--orange-pale: #fdf1e2;--bleu: #1f5fa8;--bleu-pale: #e8f0fb;--rayon: 8px;--ombre: 0 1px 2px rgba(18, 26, 46, .06), 0 2px 8px rgba(18, 26, 46, .05);--police: "IBM Plex Sans", "Noto Sans Arabic", system-ui, sans-serif;color-scheme:light}*{box-sizing:border-box}html,body,#racine{height:100%;margin:0}body{font-family:var(--police);font-size:14px;color:var(--encre);background:var(--fond);line-height:1.45}[dir=rtl] body{font-family:Noto Sans Arabic,IBM Plex Sans,system-ui,sans-serif}a{color:var(--rouge)}h1{font-size:22px;margin:0 0 4px;font-weight:600}h2{font-size:16px;margin:0 0 12px;font-weight:600}h3{font-size:14px;margin:0 0 8px;font-weight:600}p.aide,.aide{color:var(--gris);font-size:13px;margin:0 0 12px;text-align:justify}.coque{display:grid;grid-template-columns:240px 1fr;height:100%}.barre{background:var(--nuit);color:#d9deea;display:flex;flex-direction:column;overflow-y:auto}.barre .marque{display:flex;align-items:center;gap:10px;padding:16px 16px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.barre .marque img{width:40px;height:40px}.barre .marque b{display:block;color:#fff;font-size:14px}.barre .marque small{color:var(--or);font-size:11px}.barre nav{padding:8px;display:flex;flex-direction:column;gap:2px}.barre nav a{color:#c9cfdc;text-decoration:none;padding:9px 12px;border-radius:6px;display:flex;gap:10px;align-items:center}.barre nav a:hover{background:var(--nuit-2);color:#fff}.barre nav a.active{background:var(--rouge);color:#fff}.barre .pied{overflow-wrap:anywhere;margin-top:auto;padding:12px 16px;font-size:11px;color:var(--gris-clair);border-top:1px solid rgba(255,255,255,.08)}.principal{display:flex;flex-direction:column;min-width:0;height:100%}.entete{display:flex;align-items:center;gap:12px;padding:10px 24px;background:var(--carte);border-bottom:1px solid var(--trait)}.entete .utilisateur{margin-inline-start:auto;display:flex;align-items:center;gap:12px}.entete .minuterie{font-size:12px;color:var(--gris);background:var(--fond);border-radius:20px;padding:3px 10px}.entete .minuterie.bientot{background:var(--orange-pale);color:var(--orange)}.contenu{padding:20px 24px 88px;overflow-y:auto;flex:1}.titre-page{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;flex-wrap:wrap}.titre-page .actions{margin-inline-start:auto;display:flex;gap:8px;flex-wrap:wrap}.carte{background:var(--carte);border:1px solid var(--trait);border-radius:var(--rayon);box-shadow:var(--ombre);padding:16px;margin-bottom:16px}.grille{display:grid;gap:0 20px}.grille>*{min-width:0}.grille.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.grille.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.grille.g4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1100px){.grille.g3,.grille.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.coque{grid-template-columns:1fr}.barre{display:none}.grille.g2,.grille.g3,.grille.g4{grid-template-columns:1fr}}.indicateur{background:var(--carte);border:1px solid var(--trait);border-radius:var(--rayon);padding:14px 16px;box-shadow:var(--ombre)}.indicateur .valeur{font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.indicateur .legende{color:var(--gris);font-size:12px}.champ{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;min-width:0}.champ>label,.champ>.etiquette{font-size:12px;font-weight:500;color:var(--gris)}.champ .requis{color:var(--rouge)}.champ .erreur-champ{color:var(--rouge);font-size:12px}input,select,textarea{font:inherit;color:inherit;border:1px solid #cfd3dc;border-radius:6px;padding:8px 10px;background:#fff;width:100%;min-width:0}input:focus,select:focus,textarea:focus{outline:2px solid rgba(163,18,26,.25);border-color:var(--rouge)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--rouge);background:var(--rouge-pale)}input[type=checkbox]{width:auto}textarea{min-height:90px;resize:vertical}textarea.code{font-family:IBM Plex Mono,Consolas,monospace;font-size:13px;min-height:320px}.montant{text-align:end;font-variant-numeric:tabular-nums}.case{display:flex;align-items:center;gap:8px;margin-bottom:12px}.telephone{display:flex;gap:6px;min-width:0;width:100%}.telephone>select,.telephone>input{flex:1 1 auto;min-width:0;width:auto}.telephone .indicatif select{min-width:0;max-width:150px}.telephone .indicatif{display:flex;flex:0 1 auto;min-width:0;align-items:center;gap:6px;border:1px solid #cfd3dc;border-radius:6px;padding:0 8px;background:var(--fond);white-space:nowrap}.drapeau{width:22px;height:15px;border-radius:2px;box-shadow:0 0 0 1px #00000026;flex:0 0 auto}button,.bouton{font:inherit;cursor:pointer;border-radius:6px;padding:8px 14px;border:1px solid #cfd3dc;background:#fff;color:var(--encre);display:inline-flex;align-items:center;gap:6px;text-decoration:none;white-space:nowrap}button:hover,.bouton:hover{background:var(--fond)}button:disabled{opacity:.55;cursor:not-allowed}button.primaire,.bouton.primaire{background:var(--rouge);border-color:var(--rouge);color:#fff}button.primaire:hover{background:var(--rouge-fonce)}button.or{background:var(--or);border-color:var(--or);color:#fff}button.danger{color:var(--rouge);border-color:#e7b7ba}button.lien{border:none;background:none;color:var(--rouge);padding:0}button.petit{padding:4px 9px;font-size:12px}.tableau-conteneur{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{text-align:start;padding:8px 10px;border-bottom:1px solid var(--trait);vertical-align:top}th{font-size:12px;font-weight:600;color:var(--gris);background:#fafbfc;position:sticky;top:0}tbody tr:hover{background:#fafbfc}tr.cliquable{cursor:pointer}td.nombre,th.nombre{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.badge{display:inline-block;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:600;background:var(--fond);color:var(--gris);white-space:nowrap}.badge.rouge{background:var(--rouge-pale);color:var(--rouge)}.badge.or{background:var(--or-pale);color:#8a6a14}.badge.vert{background:var(--vert-pale);color:var(--vert)}.badge.orange{background:var(--orange-pale);color:var(--orange)}.badge.bleu{background:var(--bleu-pale);color:var(--bleu)}.message{border-radius:6px;padding:10px 12px;margin-bottom:12px;font-size:13px;text-align:justify}.message.erreur{background:var(--rouge-pale);color:var(--rouge-fonce);border:1px solid #f0c5c8}.message.succes{background:var(--vert-pale);color:var(--vert);border:1px solid #bfe3cd}.message.attention{background:var(--orange-pale);color:var(--orange);border:1px solid #f3d3a8}.message.info{background:var(--bleu-pale);color:var(--bleu);border:1px solid #c8daf2}.onglets{display:flex;gap:4px;border-bottom:1px solid var(--trait);margin-bottom:16px;overflow-x:auto}.onglets button{border:none;border-bottom:2px solid transparent;border-radius:0;background:none;padding:10px 14px;color:var(--gris)}.onglets button.actif{border-bottom-color:var(--rouge);color:var(--encre);font-weight:600}.voile{position:fixed;top:0;right:0;bottom:0;left:0;background:#121a2e73;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;z-index:50}.modale{background:var(--carte);border-radius:10px;width:100%;max-width:720px;box-shadow:0 10px 40px #00000040}.modale.large{max-width:1000px}.modale header{display:flex;align-items:center;padding:14px 18px;border-bottom:1px solid var(--trait)}.modale header h2{margin:0}.modale header button{margin-inline-start:auto}.modale .corps{padding:20px 24px}.modale h3{margin-top:8px}.modale footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--trait)}.accueil{min-height:100%;display:grid;grid-template-columns:1.1fr 1fr;background:var(--nuit)}.accueil .visuel{background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:16px;padding:40px 32px 28px;text-align:center}.accueil .visuel img{max-width:100%;max-height:62vh;flex:0 1 auto;min-height:0;object-fit:contain}.accueil .panneau .slogan-or{font-size:34px;line-height:1.2;font-weight:600;margin:0;background:linear-gradient(180deg,#f0d27a,#d4a83c 55%,#b8892a);-webkit-background-clip:text;background-clip:text;color:transparent}.accueil .panneau .etude-nom{color:#fff;font-weight:600;font-size:16px}.accueil .titre-or h1,.accueil .titre-or .zone,.accueil .pied-or{background:linear-gradient(180deg,#d9b24a,#b8892a 55%,#8f6a17);-webkit-background-clip:text;background-clip:text;color:transparent}.accueil .titre-or h1{font-size:38px;font-weight:600;letter-spacing:.02em;margin:0}.accueil .titre-or .zone{font-size:18px;font-weight:600;letter-spacing:.06em;margin-top:6px}.accueil .pied-or{font-size:13px;font-weight:600;margin:0;overflow-wrap:anywhere}.accueil .panneau{color:#e6e9f1;display:flex;flex-direction:column;justify-content:center;padding:48px;gap:16px}.accueil .panneau h1{font-size:30px;color:#fff}.accueil .panneau .zone{color:var(--or);font-weight:600;letter-spacing:.04em}.accueil .panneau p{text-align:justify;color:#c3c9d6}.accueil .formulaire p{color:var(--gris)}.accueil .formulaire{background:var(--carte);color:var(--encre);border-radius:10px;padding:26px 28px;max-width:600px;width:100%;box-sizing:border-box;align-self:center;margin-inline:auto}.accueil .formulaire h3{margin-top:8px}.accueil.installation{grid-template-columns:minmax(260px,.55fr) 1.45fr}.accueil.installation .visuel img{max-height:40vh}.accueil.installation .panneau{padding:20px 32px;gap:10px}.accueil.installation .panneau .slogan-or{font-size:26px}.accueil.installation .formulaire{max-width:1040px;padding:18px 24px}.accueil.installation .formulaire h2{margin:0 0 4px}.accueil.installation .formulaire h3{margin:4px 0 2px}.installation-colonnes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}@media (max-width: 1100px){.installation-colonnes{grid-template-columns:1fr}}@media (max-width: 900px){.accueil{grid-template-columns:1fr}.accueil .visuel img{max-height:240px}}.ligne{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.espace{flex:1}.muet{color:var(--gris)}.petit-texte{font-size:12px}.texte-acte{white-space:pre-wrap;font-family:"IBM Plex Serif",Georgia,serif;font-size:13.5px;line-height:1.7;text-align:justify;background:#fffdf8;border:1px solid #eadfc4;border-radius:6px;padding:24px 28px;max-height:75vh;overflow-y:auto}.texte-acte mark{background:var(--rouge-pale);color:var(--rouge)}.extrait mark,.extrait b{background:var(--or-pale)}.zone-depot{border:2px dashed #cfd3dc;border-radius:8px;padding:18px;text-align:center;color:var(--gris);cursor:pointer}.zone-depot.survol{border-color:var(--rouge);background:var(--rouge-pale)}.zone-depot.erreur{border-color:var(--rouge);background:var(--rouge-pale);color:var(--rouge-fonce)}.progression{height:6px;background:var(--fond);border-radius:3px;overflow:hidden}.progression>div{height:100%;background:var(--rouge)}.diff{font-family:IBM Plex Mono,Consolas,monospace;font-size:12px;white-space:pre-wrap;word-break:break-word;max-width:420px}.liste-balises{display:flex;flex-wrap:wrap;gap:4px}.liste-balises code{background:var(--or-pale);color:#6d5310;padding:2px 6px;border-radius:4px;cursor:pointer;font-size:12px}.etapes{display:flex;gap:0;margin:8px 0 4px;flex-wrap:wrap}.etapes span{padding:6px 12px;background:var(--fond);color:var(--gris);font-size:12px;border-inline-end:1px solid #fff}.etapes span.faite{background:var(--or-pale);color:#6d5310}.etapes span.courante{background:var(--rouge);color:#fff;font-weight:600}.barre-horizontale{display:flex;align-items:center;gap:8px;margin-bottom:6px}.barre-horizontale .nom{width:160px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barre-horizontale .jauge{flex:1;height:14px;background:var(--fond);border-radius:3px}.barre-horizontale .jauge>div{height:100%;background:var(--nuit-2);border-radius:3px}.barre-horizontale .n{width:32px;text-align:end;font-variant-numeric:tabular-nums;font-size:12px}@media print{.barre,.entete,.titre-page .actions,.non-imprime{display:none!important}.coque{display:block}.contenu{overflow:visible}}[dir=rtl] code,[dir=rtl] .badge,[dir=rtl] td.nombre,[dir=rtl] .ref{unicode-bidi:isolate;direction:ltr}.a-propos{max-width:760px;margin:0 auto;padding:24px 16px 48px}.a-propos header{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;margin:12px 0 20px}.a-propos header h1{font-size:30px}.a-propos header .slogan{font-size:18px;font-weight:600;color:#9a7419;margin:0}.a-propos header .zone{color:var(--gris);margin:0 0 6px}.a-propos .titre-section{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--gris)}.a-propos address{font-style:normal;color:var(--gris);line-height:1.7}.a-propos .fiche{display:grid;grid-template-columns:auto 1fr;gap:8px 20px;margin:0}.a-propos .fiche dt{color:var(--gris)}.a-propos .fiche dd{margin:0;font-weight:600}.a-propos summary{cursor:pointer;color:var(--rouge);font-weight:600}.a-propos .licences{list-style:none;padding:0;margin:12px 0 0;max-height:28rem;overflow-y:auto;border:1px solid var(--trait);border-radius:6px}.a-propos .licences li{display:flex;justify-content:space-between;gap:12px;padding:7px 12px;border-bottom:1px solid var(--trait);flex-wrap:wrap}.a-propos footer{text-align:center;color:var(--gris);font-size:12px}.accueil .pied-or a{color:inherit;-webkit-text-fill-color:#9a7419}.barre nav a .icone{width:16px;text-align:center}.barre .titre-groupe{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--or);padding:12px 12px 4px}.groupe-nav{display:contents}.coque-haut{display:flex;flex-direction:column;height:100%}.barre-menus{display:flex;align-items:center;gap:16px;background:var(--nuit);color:#d9deea;padding:0 16px;min-height:56px;flex-wrap:wrap}.barre-menus .marque{display:flex;align-items:center;gap:10px}.barre-menus .marque img{width:34px;height:34px}.barre-menus .marque b{display:block;color:#fff;font-size:14px}.barre-menus .marque small{color:var(--or);font-size:11px}.barre-menus nav{display:flex;gap:2px;flex-wrap:wrap}.menu-groupe{position:relative}.barre-menus button.titre-menu{background:none;border:none;color:#c9cfdc;padding:16px 14px;border-radius:0}.barre-menus button.titre-menu:hover,.barre-menus button.titre-menu[aria-expanded=true]{background:var(--nuit-2);color:#fff}.barre-menus button.titre-menu.actif{box-shadow:inset 0 -3px 0 var(--rouge);color:#fff}.barre-menus .deroulant{position:absolute;top:100%;inset-inline-start:0;min-width:230px;background:var(--nuit-2);border-radius:0 0 8px 8px;padding:6px;z-index:40;box-shadow:0 8px 24px #0000004d;display:flex;flex-direction:column}.barre-menus .deroulant a{color:#d9deea;text-decoration:none;padding:9px 12px;border-radius:6px;display:flex;gap:10px;align-items:center}.barre-menus .deroulant a:hover{background:var(--nuit);color:#fff}.barre-menus .deroulant a.active{background:var(--rouge);color:#fff}.coque-haut .contenu{overflow-y:auto}.compteur-licence{border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600}.compteur-licence.or{background:var(--or-pale);border-color:#e8d39b;color:#7a5c12}.compteur-licence.rouge{background:var(--rouge-pale);border-color:#f0c5c8;color:var(--rouge)}.compteur-licence:disabled{opacity:1;cursor:default}.mot-de-passe{position:relative;display:flex}.mot-de-passe input{padding-inline-end:42px}.mot-de-passe .oeil{position:absolute;inset-inline-end:4px;top:50%;transform:translateY(-50%);border:none;background:none;padding:6px 8px;color:var(--gris)}.mot-de-passe .oeil:hover{color:var(--rouge);background:none}.criteres-mdp{border:1px solid var(--trait);border-radius:8px;padding:10px 14px;margin:-4px 0 16px;background:#fafbfc}.criteres-mdp p{margin:0 0 6px;font-size:12px;font-weight:600;color:var(--gris)}.criteres-mdp ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:4px 16px}.criteres-mdp li{font-size:12px;font-weight:500;display:flex;gap:6px;align-items:center}.criteres-mdp li.ok{color:var(--vert)}.criteres-mdp li.ko{color:var(--rouge)}.code-secours{font-family:IBM Plex Mono,Consolas,monospace;font-size:22px;font-weight:600;letter-spacing:.08em;text-align:center;background:var(--or-pale);border:1px dashed var(--or);border-radius:8px;padding:14px;margin:8px 0 12px}.accueil .panneau .slogan-or,.accueil .panneau .etude-nom,.accueil .panneau>p,.accueil .formulaire h2,.accueil .formulaire h3,.accueil .formulaire .aide,.accueil .formulaire>form>p,.accueil .formulaire>p,form>h2,form>h3,form>p.aide,.carte:has(input,select,textarea)>h2,.carte:has(input,select,textarea)>h3,.carte:has(input,select,textarea)>p.aide,.carte:has(input,select,textarea)>form>h2,.carte:has(input,select,textarea)>form>h3,.carte:has(input,select,textarea)>form>p.aide{text-align:center}.champ .aide,label .aide{text-align:start}.modale header h2{flex:1;text-align:center}.modale .corps h3,.modale .corps p.aide{text-align:center}.entete .icone-entete{width:30px;height:30px;object-fit:contain;flex:none;margin-inline-end:auto}.contenu h1:before{content:"";display:inline-block;width:30px;height:30px;margin-inline-end:10px;vertical-align:-7px;background:url(../embleme.png) center / contain no-repeat}.demo-publique .message{text-align:start}a.retour,button.retour-panneau{display:inline-flex;align-items:center;gap:4px;margin-bottom:6px;color:var(--rouge);text-decoration:none;font-weight:500}a.retour:hover{text-decoration:underline}[dir=rtl] .retour .fleche,[dir=rtl] .retour-panneau .fleche{display:inline-block;transform:scaleX(-1)}.bouton-aide{position:fixed;inset-inline-end:20px;bottom:20px;z-index:60;width:52px;height:52px;border-radius:50%;border:none;background:var(--rouge);color:#fff;font-size:24px;font-weight:700;box-shadow:0 4px 14px #121a2e4d;padding:0}.bouton-aide:hover{background:var(--rouge-fonce)}.bouton-aide .pastille{position:absolute;top:-4px;inset-inline-end:-4px;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--or);color:#fff;font-size:12px;line-height:22px}.panneau-aide{position:fixed;inset-inline-end:20px;bottom:84px;z-index:60;width:min(400px,calc(100vw - 32px));max-height:min(640px,calc(100vh - 110px));display:flex;flex-direction:column;background:var(--carte);border:1px solid var(--trait);border-radius:12px;box-shadow:0 10px 40px #121a2e40;overflow:hidden}@media (max-width: 480px){.panneau-aide{inset-inline-end:16px}}.panneau-aide header{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--nuit);color:#fff}.panneau-aide header h2{flex:1;margin:0;font-size:16px}.panneau-aide header button.lien{color:#fff;margin:0}.panneau-aide .corps{padding:14px 16px;overflow-y:auto}.panneau-aide h3{font-size:13px;margin:14px 0 8px;color:var(--gris);text-transform:uppercase;letter-spacing:.03em}.actions-aide{display:flex;flex-direction:column;gap:12px;margin-top:14px}.action-aide{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:start;padding:10px 12px}.pastille-texte{margin-inline-start:8px;font-size:11px;color:var(--rouge)}.faq details{border-bottom:1px solid var(--trait);padding:8px 0}.faq summary{cursor:pointer;font-weight:500}.faq details p{margin:8px 0 4px;text-align:justify;color:var(--encre)}.faq-theme h3{margin:18px 0 4px;font-size:14px;color:var(--rouge)}.selectionnable{-webkit-user-select:text;user-select:text}.coordonnees p{margin:0 0 6px}.liens-legaux{margin:0;padding-inline-start:18px}.liens-legaux li{margin:4px 0}.grille-aide{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;align-items:start}@media (max-width: 900px){.grille-aide{grid-template-columns:minmax(0,1fr)}}.conversation{display:flex;flex-direction:column;gap:12px}.conversation .fil{display:flex;flex-direction:column;gap:12px;max-height:360px;overflow-y:auto;padding:4px 2px}.conversation-page .fil{max-height:calc(100vh - 360px);min-height:200px}.bulle{max-width:85%;padding:8px 12px;border-radius:12px;background:var(--fond);align-self:flex-start;white-space:pre-wrap;overflow-wrap:anywhere}.bulle.moi{align-self:flex-end;background:var(--rouge-pale)}.bulle.systeme{align-self:center;background:var(--or-pale);font-size:12px}.bulle.en-attente{opacity:.6}.bulle .auteur{font-size:11px;font-weight:600;color:var(--gris)}.bulle .heure{font-size:10px;color:var(--gris-clair);text-align:end}.conversation .ecrit{font-size:12px;font-style:italic;color:var(--gris)}.saisie-chat{display:flex;gap:12px;align-items:flex-end}.saisie-chat textarea{flex:1;resize:vertical;min-height:44px}tr.non-lu td{font-weight:600}.page-publique,.page-legale{max-width:920px;margin:0 auto;padding:24px 16px 96px}.page-legale header{margin:8px 0 16px}.page-legale header h1{margin:0 0 4px}.page-legale section h2{font-size:16px;margin:0 0 8px}.page-legale p,.page-legale li{text-align:justify;line-height:1.6}.page-legale .sommaire ul{margin:8px 0 0;padding:0;list-style:none}.page-legale .sommaire li{margin:4px 0;text-align:start}.autres-legaux{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:8px}.creer-etude{margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}@media (max-width: 760px){.coque{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.coque>*{min-width:0}.coque>.barre{display:block;overflow:visible}.coque>.barre .marque,.coque>.barre .titre-groupe,.coque>.barre .pied{display:none}.coque>.barre nav{flex-direction:row;overflow-x:auto;padding:6px 8px}.coque>.barre .groupe-nav{display:contents}.coque>.barre nav a{white-space:nowrap;padding:7px 10px}.entete{flex-wrap:wrap;padding:10px 16px}.entete .utilisateur{flex-wrap:wrap;gap:8px 12px}.contenu{padding:16px 16px 88px}.accueil,.accueil.installation{grid-template-columns:minmax(0,1fr)}.accueil .panneau,.accueil.installation .panneau{padding:24px 16px}.accueil .formulaire,.accueil.installation .formulaire{padding:18px 16px}.barre-menus nav{flex-wrap:wrap}}.bouton-aide{display:flex;align-items:center;justify-content:center}
