@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.20g3-bbbhdq0_.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2cxlyxah-fd35.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.0mkxydxl0e43d.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1rx9vjatjkdar.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.2kcj5i_8uff48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.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}
:root{--marine:#0b2454;--marine-profond:#071a40;--marine-clair:#16357a;--or:#f7b733;--or-fonce:#d9921c;--or-btn:#e8a22a;--or-fond:#fff3d4;--fond:#f4f7fc;--surface:#fff;--surface-2:#edf1f8;--bordure:#e3e9f3;--texte:#0b2454;--texte-doux:#4b5b7a;--texte-tenu:#7c89a3;--ok:#0e8f55;--ok-fond:#ddf5e7;--alerte:#b45309;--alerte-fond:#ffebc2;--danger:#c0261b;--danger-fond:#fde3e0;--info:#1d5fd6;--info-fond:#e1edff;--orange:#ee8a12;--orange-fond:#fdebd3;--indigo:#4b3fe0;--indigo-fond:#e8e7ff;--rose:#d6336c;--rose-fond:#fce4ec;--rayon:16px;--rayon-s:10px;--ombre:0 1px 2px #0b24540d, 0 6px 20px #0b24540f;--ombre-forte:0 12px 40px #0b24542e}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--fond);color:var(--texte);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter Variable,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}h1,h2,h3,h4{letter-spacing:-.02em;margin:0;line-height:1.2}strong,b{font-weight:600}h1{letter-spacing:-.02em;font-size:30px;font-weight:650}h2{font-size:18px;font-weight:600}h3{font-size:16px;font-weight:600}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--or);outline-offset:2px;border-radius:6px}.doux{color:var(--texte-doux)}.tenu{color:var(--texte-tenu);font-size:13px}.fort{font-weight:600}.droite{text-align:right}.centre{text-align:center}.nowrap{white-space:nowrap}.pile{flex-direction:column;gap:16px;display:flex}.pile-s{flex-direction:column;gap:8px;display:flex}.ligne{align-items:center;gap:12px;display:flex}.ligne-entre{justify-content:space-between;align-items:center;gap:12px;display:flex}.souple{flex:1;min-width:0}.enveloppe{flex-wrap:wrap}.grille{gap:16px;display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g-2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media (max-width:1100px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.g-2-1{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.g2,.g3,.g4{grid-template-columns:minmax(0,1fr)}}.cadre{grid-template:"menu haut"76px"menu main"minmax(0,1fr)/268px minmax(0,1fr);min-height:100vh;display:grid}.tiroir-case{opacity:0;pointer-events:none;position:absolute}.menu{border-right:1px solid var(--bordure);z-index:40;background:#fff;flex-direction:column;grid-area:menu;height:100vh;padding:18px 14px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.menu .logo{align-items:center;gap:12px;padding:4px 8px 18px;display:flex}.menu .logo img{width:auto;height:52px;display:block}.menu .logo small{color:var(--texte-tenu);letter-spacing:.02em;font-size:11.5px;font-weight:500;line-height:1.25;display:block}.menu h4{letter-spacing:.12em;text-transform:uppercase;color:var(--texte-tenu);align-items:center;gap:10px;margin:22px 10px 8px;font-size:11px;font-weight:600;display:flex}.menu h4:after{content:"";background:var(--bordure);flex:1;height:1px}.menu a{color:var(--texte);border-radius:13px;align-items:center;gap:13px;margin-bottom:3px;padding:11px 14px;font-size:14.5px;font-weight:500;transition:background .15s;display:flex}.menu a svg{color:var(--texte-doux);flex:none}.menu a:hover{background:var(--surface-2)}.menu a.actif{background:var(--marine);color:#fff;font-weight:600;box-shadow:0 6px 16px #0b245438}.menu a.actif svg{color:var(--or)}.menu a .nb{background:var(--or-btn);color:var(--marine);border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11.5px;font-weight:700}.menu .bas{border-top:1px solid var(--bordure);margin-top:auto;padding-top:14px}.menu .bas button{text-align:left;width:100%;color:var(--texte);cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:13px;padding:11px 14px;font-size:14.5px;font-weight:500;display:flex}.menu .bas button:hover{background:var(--surface-2)}.haut{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--bordure);z-index:30;background:#ffffffeb;grid-area:haut;align-items:center;gap:18px;padding:0 30px;display:flex;position:sticky;top:0}.burger{border:1px solid var(--bordure);cursor:pointer;width:42px;height:42px;color:var(--texte);background:#fff;border-radius:12px;place-items:center;display:none}.recherche{flex:1;max-width:640px;position:relative}.recherche input{border:1px solid var(--bordure);width:100%;height:46px;color:var(--texte);background:#fff;border-radius:13px;padding:0 14px 0 46px;box-shadow:0 1px 2px #0b24540a}.recherche input:focus{border-color:var(--marine);outline:none;box-shadow:0 0 0 3px #e8a22a4d}.recherche svg{color:var(--texte-doux);position:absolute;top:13px;left:15px}.haut .droite-haut{align-items:center;gap:18px;margin-left:auto;display:flex}.cloche{width:42px;height:42px;color:var(--texte);border-radius:12px;place-items:center;display:grid;position:relative}.cloche:hover{background:var(--surface-2)}.cloche b{background:var(--or-btn);min-width:18px;height:18px;color:var(--marine);border-radius:9px;place-items:center;padding:0 4px;font-size:11px;font-weight:700;display:grid;position:absolute;top:0;right:0}.moi{border-left:1px solid var(--bordure);align-items:center;gap:11px;padding-left:18px;display:flex}.moi .txt{line-height:1.25}.moi strong{font-size:14px;font-weight:600;display:block}.moi span.sous{color:var(--texte-doux);font-size:12.5px}.moi .avatar{box-shadow:none;background:var(--marine)!important;color:#fff!important}.moi .chevron{color:var(--texte-doux)}.drapeau{background:var(--surface-2);color:var(--texte-doux);border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.drapeau i{background:var(--ok);border-radius:50%;width:8px;height:8px}.principal{grid-area:main;min-width:0;max-width:1500px;padding:30px 34px 60px}.fil{color:var(--texte-tenu);margin-bottom:6px;font-size:13px}.fil a:hover{text-decoration:underline}.entete-page{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex;position:relative}.entete-page h1{letter-spacing:-.025em;font-size:34px;font-weight:650}.entete-page p{color:var(--texte-doux);margin-top:6px;font-size:16px}.entete-page .illu{filter:drop-shadow(0 10px 18px #0b245424);flex:none;width:auto;height:128px;margin:-18px 0 -18px auto}.entete-page .ligne.enveloppe{align-self:flex-start;margin-top:4px}.tiroir-fond{display:none}@media (max-width:1100px){.principal{padding:24px 22px 48px}.haut{padding:0 18px}.entete-page .illu{height:96px}}@media (max-width:920px){.cadre{grid-template:"haut"68px"main"minmax(0,1fr)/minmax(0,1fr)}.burger{display:grid}.menu{width:288px;max-width:86vw;box-shadow:var(--ombre-forte);transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.tiroir-case:checked~.menu{transform:none}.tiroir-case:checked~.tiroir-fond{z-index:35;background:#071a4073;display:block;position:fixed;inset:0}.recherche,.moi .txt,.moi .chevron{display:none}.moi{border-left:0;padding-left:0}.principal{padding:20px 16px 48px}.entete-page h1{font-size:27px}.entete-page .illu{display:none}}.carte{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);box-shadow:var(--ombre);padding:20px}.carte.sombre{background:linear-gradient(135deg, var(--marine-profond), var(--marine-clair));color:#fff;border-color:#0000}.carte.vide{text-align:center;color:var(--texte-doux);padding:44px 20px}.carte>h2,.carte-titre{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.carte-titre a{color:var(--info);font-size:13px;font-weight:500}.btn{cursor:pointer;background:var(--or-btn);height:46px;color:var(--marine);white-space:nowrap;border:1.5px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;transition:transform 80ms,filter .15s;display:inline-flex;box-shadow:0 6px 16px #e8a22a52}.btn:hover{filter:brightness(1.04)}.btn:active{transform:scale(.985)}.btn.second{border-color:var(--bordure);color:var(--texte);box-shadow:none;background:#fff}.btn.second:hover{border-color:var(--marine)}.btn.marine{background:var(--marine);color:#fff;box-shadow:none}.btn.danger{background:var(--danger-fond);color:var(--danger);box-shadow:none}.btn.discret{color:var(--info);box-shadow:none;background:0 0;padding:0 10px}.btn.petit{border-radius:11px;height:36px;padding:0 14px;font-size:13.5px}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn.plein{width:100%}.pastille{background:var(--surface-2);color:var(--texte-doux);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:3px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.pastille.ok{background:var(--ok-fond);color:var(--ok)}.pastille.alerte{background:var(--alerte-fond);color:var(--alerte)}.pastille.danger{background:var(--danger-fond);color:var(--danger)}.pastille.info{background:var(--info-fond);color:var(--info)}.pastille.indigo{background:var(--indigo-fond);color:var(--indigo)}.pastille.orange{background:var(--orange-fond);color:var(--orange)}.tuile{border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid}.tuile.orange{background:var(--orange-fond);color:var(--orange)}.tuile.bleu{background:var(--info-fond);color:var(--info)}.tuile.indigo{background:var(--indigo-fond);color:var(--indigo)}.tuile.vert{background:var(--ok-fond);color:var(--ok)}.tuile.rose{background:var(--rose-fond);color:var(--rose)}.tuile.or{background:var(--or);color:var(--marine)}.tuile.marine{background:var(--marine);color:var(--or)}.avatar{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:grid}.avatar.grand{width:56px;height:56px;font-size:19px}.avatar.bague{box-shadow:0 0 0 2px var(--or)}.kpi{align-items:center;gap:14px;display:flex}.kpi>div{min-width:0}.kpi .val{white-space:nowrap;letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.1}.kpi .lib{color:var(--texte-doux);font-size:13.5px}.kpi .sous{color:var(--texte-tenu);font-size:12.5px}.barre{background:var(--surface-2);border-radius:999px;height:10px;overflow:hidden}.barre>i{background:var(--or);border-radius:999px;height:100%;display:block}.barre.vert>i{background:#1fb36a}.barre.alerte>i{background:var(--alerte)}.onglets{flex-wrap:wrap;gap:8px;display:flex}.onglets a,.onglets button{background:var(--surface-2);color:var(--texte-doux);cursor:pointer;border:0;border-radius:12px;padding:10px 18px;font-size:14px;font-weight:500}.onglets a.actif,.onglets button.actif{background:var(--marine);color:#fff}.tableau-cadre{overflow-x:auto}table.tableau{border-collapse:collapse;width:100%;font-size:14px}.tableau th{text-align:left;color:var(--texte-doux);border-bottom:1px solid var(--bordure);white-space:nowrap;padding:10px 12px;font-size:13px;font-weight:500}.tableau td{border-bottom:1px solid var(--bordure);vertical-align:middle;padding:13px 12px}.tableau tr:last-child td{border-bottom:0}.tableau tbody tr:hover{background:#f8fafd}.tableau .nom{align-items:center;gap:12px;font-weight:600;display:flex}.tableau .nom small{color:var(--texte-tenu);font-size:12px;font-weight:500;display:block}.num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}label.champ{flex-direction:column;gap:6px;font-size:14px;font-weight:500;display:flex}label.champ small{color:var(--texte-tenu);font-size:12.5px;font-weight:500}.entree,select.entree,textarea.entree{border:1.5px solid var(--bordure);background:#fff;border-radius:13px;width:100%;height:46px;padding:0 14px}textarea.entree{height:auto;min-height:96px;padding:12px 14px}.entree:focus{border-color:var(--marine);outline:none;box-shadow:0 0 0 3px #f7b73359}.choix{flex-wrap:wrap;gap:8px;display:flex}.choix button{border:1.5px solid var(--bordure);cursor:pointer;background:#fff;border-radius:999px;padding:10px 16px;font-weight:500}.choix button.actif{background:var(--marine);border-color:var(--marine);color:#fff}.cartes-choix{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (max-width:1100px){.cartes-choix{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.cartes-choix{grid-template-columns:1fr}}.carte-choix{text-align:left;border:2px solid var(--bordure);cursor:pointer;background:#fff;border-radius:18px;align-items:center;gap:16px;padding:18px;display:flex}.carte-choix.actif{border-color:var(--or);background:var(--or-fond)}.carte-choix strong{font-size:17px;display:block}.alerte-boite{border-radius:12px;padding:12px 14px;font-size:14px;font-weight:500}.alerte-boite.erreur{background:var(--danger-fond);color:var(--danger)}.alerte-boite.info{background:var(--info-fond);color:var(--info)}.alerte-boite.ok{background:var(--ok-fond);color:var(--ok)}.ligne-info{border-bottom:1px solid var(--bordure);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.ligne-info:last-child{border-bottom:0}.ligne-info span:first-child{color:var(--texte-doux)}.ligne-info span:last-child{text-align:right;font-weight:500}.couverture{height:170px;color:var(--or);border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden}.couverture svg.fond{width:100%;height:100%;position:absolute;inset:0}.liste-activite>div{border-bottom:1px solid var(--bordure);align-items:center;gap:12px;padding:11px 0;display:flex}.liste-activite>div:last-child{border-bottom:0}.pagination{justify-content:center;gap:6px;margin-top:18px;display:flex}.pagination a,.pagination span{border:1px solid var(--bordure);background:#fff;border-radius:10px;place-items:center;min-width:38px;height:38px;font-weight:500;display:grid}.pagination .actif{background:var(--marine);color:#fff;border-color:var(--marine)}.filtres{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.filtres .entree{width:auto;min-width:160px;height:42px}.graphe text{font-family:inherit}.legende{flex-direction:column;gap:8px;font-size:13.5px;display:flex}.legende>div{align-items:center;gap:8px;display:flex}.legende i{border-radius:50%;flex:none;width:10px;height:10px}.legende b{margin-left:auto}.pub{--p-bleu:#0b1a3a;--p-or:#e8a22a;--p-or-texte:#a86a0a;--p-fond:#f6f8fb;--p-gris:#5a6478;--p-carte:#fff;--p-bleu-doux:#eceff7;background:var(--p-fond);color:var(--p-bleu);flex-direction:column;min-height:100vh;font-family:Arial,Helvetica,sans-serif;display:flex}.pub main{flex:1}.pub h1,.pub h2,.pub h3{letter-spacing:-.01em}.pub-serif{font-family:Georgia,Times New Roman,serif;font-weight:400}.pub-contenu{max-width:1160px;margin:0 auto;padding:0 28px}.pub-haut{background:#fff;border-bottom:1px solid #edf0f5}.pub-haut .dans{justify-content:space-between;align-items:center;gap:16px;max-width:1160px;margin:0 auto;padding:14px 28px;display:flex}.pub-logo{width:auto;height:56px;display:block}.pub-marque{color:var(--p-bleu);align-items:center;gap:14px;text-decoration:none;display:inline-flex}.pub-marque .carre{background:var(--p-or);border-radius:10px;place-items:center;width:40px;height:40px;font-size:24px;font-weight:800;display:grid}.pub-marque .mot{letter-spacing:.01em;font-size:27px;font-weight:800}.pub-btn{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;height:46px;padding:0 24px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.pub-btn.or{background:var(--p-or);color:var(--p-bleu)}.pub-btn.or:hover{background:#d89a22}.pub-btn.bleu{background:var(--p-bleu);color:#fff}.pub-btn.bleu:hover{background:#14264d}.pub-btn.plein{width:100%}.pub-lien{color:var(--p-bleu);font-weight:700;text-decoration:none}.pub-lien:hover{text-decoration:underline}.pub-hero{padding:56px 0 40px}.pub-hero .grille-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.pub-sur{letter-spacing:.06em;text-transform:uppercase;color:var(--p-or-texte);font-size:13px;font-weight:700}.pub-hero h1{margin:14px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5.2vw,58px);font-weight:400;line-height:1.22}.pub-hero p.accroche{color:#1f2c4d;max-width:560px;margin-bottom:30px;font-size:19px;line-height:1.65}.pub-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:26px;display:flex}.pub-coches{color:var(--p-gris);gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.pub-coches li:before{content:"✓";color:var(--p-or-texte);margin-right:10px;font-weight:700}.pub-photo{aspect-ratio:3/2.3;object-fit:cover;border-radius:22px;width:100%;height:auto;display:block;box-shadow:0 18px 50px #0b1a3a1f}.pub-photo-legende{color:#8791a6;margin-top:8px;font-size:12px}.pub-section{padding:52px 0 0}.pub-section>h2{margin-bottom:8px;font-family:Arial,Helvetica,sans-serif;font-size:32px;font-weight:800}.pub-section>p.sous{color:var(--p-gris);max-width:720px;margin-bottom:26px;font-size:17px}.pub-cartes4{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.pub-carte-num{background:var(--p-carte);border-radius:18px;padding:26px 24px 28px;box-shadow:0 1px 2px #0b1a3a0a}.pub-carte-num .n{color:var(--p-or-texte);font-size:22px;font-weight:800}.pub-carte-num h3{margin:14px 0 12px;font-size:19px;line-height:1.35}.pub-carte-num p{color:var(--p-gris);font-size:15px;line-height:1.65}.pub-deux{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.pub-type{background:var(--p-bleu-doux);border-left:5px solid var(--p-or);border-radius:18px;padding:28px 30px 30px}.pub-type h3{margin-bottom:14px;font-size:24px;font-weight:800}.pub-type p{color:#1f2c4d;font-size:16.5px;line-height:1.7}.pub-etapes{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.pub-etape .pastille-num{background:var(--p-or);width:46px;height:46px;color:var(--p-bleu);border-radius:50%;place-items:center;margin-bottom:18px;font-size:19px;font-weight:800;display:grid}.pub-etape h3{margin-bottom:12px;font-size:22px;font-weight:800}.pub-etape p{color:var(--p-gris);font-size:16px;line-height:1.7}.pub-bandeau{background:var(--p-bleu);color:#fff;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin-top:52px;padding:34px 38px;display:flex}.pub-bandeau h2{margin-bottom:12px;font-size:27px;font-weight:800}.pub-bandeau p{color:#dfe5f2;max-width:720px;font-size:16.5px;line-height:1.65}.pub-bandeau a{color:var(--p-or);white-space:nowrap;font-weight:700;text-decoration:none}.pub-bandeau a:hover{text-decoration:underline}.pub-final{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:50px 0 56px;display:flex}.pub-final h2{margin-bottom:8px;font-size:32px;font-weight:800}.pub-final p{color:var(--p-gris);font-size:17px}.pub-bas{background:var(--p-bleu);color:#c9d2e6}.pub-bas .dans{grid-template-columns:1fr 1.5fr auto;align-items:start;gap:32px;max-width:1160px;margin:0 auto;padding:34px 28px 44px;font-size:15px;line-height:1.6;display:grid}.pub-bas strong{color:#fff;letter-spacing:.02em;margin-bottom:8px;font-size:26px;display:block}.pub-bas a{color:var(--p-or);text-decoration:none}.pub-bas a:hover{text-decoration:underline}.pub-verif{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:56px;padding:56px 0 72px;display:grid}.pub-verif h1{margin-bottom:22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4.4vw,48px);font-weight:400;line-height:1.2}.pub-verif .intro{color:var(--p-gris);max-width:600px;margin-bottom:36px;font-size:19px;line-height:1.65}.pub-formcarte{background:#fff;border-radius:22px;padding:34px 36px 38px;box-shadow:0 1px 2px #0b1a3a0a}.pub-formcarte label{margin-bottom:10px;font-size:15px;font-weight:700;display:block}.pub-entree{width:100%;height:54px;color:var(--p-bleu);background:#fff;border:1px solid #dfe4ee;border-radius:10px;margin-bottom:26px;padding:0 16px;font-family:inherit;font-size:17px}.pub-entree:focus{border-color:var(--p-or);outline:3px solid #e8a22a73}.pub-panneau{background:var(--p-bleu);color:#fff;border-radius:26px;flex-direction:column;justify-content:space-between;min-height:380px;padding:40px 38px;display:flex}.pub-panneau .marque{letter-spacing:.02em;font-size:30px;font-weight:800}.pub-panneau .titre{margin:22px 0;font-family:Georgia,serif;font-size:36px;line-height:1.5}.pub-panneau .pied{color:var(--p-or);font-size:17px}.pub-resultat{max-width:760px;padding:52px 0 72px}.pub-resultat .carte-res{background:#fff;border-radius:22px;gap:14px;padding:34px 36px;display:grid}.pub-resultat h1{font-family:Georgia,serif;font-size:38px;font-weight:400;line-height:1.2}.pub-ligne{border-bottom:1px solid #edf0f5;justify-content:space-between;gap:18px;padding:11px 0;display:flex}.pub-ligne span:first-child{color:var(--p-gris)}.pub-ligne span:last-child{text-align:right;word-break:break-all;font-weight:700}.pub-alerte{border-radius:12px;padding:14px 16px;font-size:15px;font-weight:700}.pub-alerte.erreur{color:#c0261b;background:#fde3e0}.pub-alerte.ok{color:#0e8f55;background:#ddf5e7}@media (max-width:960px){.pub-hero .grille-hero,.pub-verif{grid-template-columns:1fr;gap:32px}.pub-cartes4{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-deux,.pub-etapes{grid-template-columns:1fr;gap:24px}.pub-bas .dans{grid-template-columns:1fr}.pub-hero{padding-top:36px}}@media (max-width:560px){.pub-cartes4{grid-template-columns:1fr}.pub-contenu,.pub-haut .dans,.pub-bas .dans{padding-left:18px;padding-right:18px}.pub-bandeau{padding:26px 22px}}.ecran-connexion{background:radial-gradient(900px 500px at 80% 0%, #f7b73333, transparent), linear-gradient(135deg, var(--marine-profond), var(--marine));place-items:center;min-height:100vh;padding:24px;display:grid}.boite-connexion{width:min(440px,100%);box-shadow:var(--ombre-forte);text-align:center;background:#fff;border-radius:26px;flex-direction:column;gap:16px;padding:34px 30px;display:flex}.boite-connexion img{height:84px;margin:0 auto}@media print{.haut,.menu,.pub-haut,.pub-bas{display:none}.cadre{display:block}}.liste-page{grid-template-columns:minmax(0,1fr) 316px;align-items:start;gap:20px;display:grid}@media (max-width:1180px){.liste-page{grid-template-columns:minmax(0,1fr)}}.kpis4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.kpis5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1280px){.kpis4,.kpis5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.kpis4,.kpis5{grid-template-columns:1fr}}.kpi-carte{border:1px solid var(--bordure);box-shadow:var(--ombre);background:#fff;border-radius:16px;align-items:center;gap:14px;min-width:0;padding:16px 18px;display:flex}.kpi-carte .corps{flex:1;min-width:0}.kpi-carte .ligne-val{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.kpi-carte .val{letter-spacing:-.02em;white-space:nowrap;font-size:24px;font-weight:600}.kpi-carte .lib{color:var(--texte-doux);font-size:13.5px}.kpi-carte .sous{color:var(--texte-tenu);font-size:12.5px}.variation{white-space:nowrap;font-size:12px;font-weight:600}.variation.v-haut{color:var(--ok)}.variation.v-bas{color:var(--danger)}.variation.v-nul{color:var(--texte-tenu)}.barre-onglets{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.barre-onglets .pilule{border:1px solid var(--bordure);color:var(--texte);white-space:nowrap;background:#fff;border-radius:10px;padding:9px 16px;font-size:13.5px;font-weight:500}.barre-onglets .pilule.actif{background:var(--marine);border-color:var(--marine);color:#fff}.barre-onglets .pilule small{opacity:.7;margin-left:4px;font-weight:500}.barre-onglets .fin{gap:8px;margin-left:auto;display:flex}.btn-barre{border:1px solid var(--bordure);cursor:pointer;height:40px;color:var(--texte);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex}.btn-barre:hover{border-color:var(--marine)}details.menu-deroulant{position:relative}details.menu-deroulant>summary{list-style:none}details.menu-deroulant>summary::-webkit-details-marker{display:none}details.menu-deroulant>div{z-index:20;border:1px solid var(--bordure);box-shadow:var(--ombre-forte);background:#fff;border-radius:12px;flex-direction:column;min-width:210px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}details.menu-deroulant>div a,details.menu-deroulant>div button{text-align:left;cursor:pointer;color:var(--texte);background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:13.5px;font-weight:500}details.menu-deroulant>div a:hover,details.menu-deroulant>div button:hover{background:var(--surface-2)}.bouton-ligne{border:1px solid var(--bordure);cursor:pointer;letter-spacing:1px;background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:600;display:grid}.tableau.dense td,.tableau.dense th{padding:11px 10px}.tableau .coche{width:34px;min-width:34px;max-width:34px;padding-left:14px;padding-right:0}.tableau input[type=checkbox]{width:16px;height:16px;accent-color:var(--marine)}.tableau .progression{align-items:center;gap:8px;min-width:130px;display:flex}.tableau .progression .barre{flex:1;height:8px}.tableau .progression b{text-align:right;min-width:34px;font-size:12.5px}.pied-tableau{border-top:1px solid var(--bordure);color:var(--texte-doux);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding-top:12px;font-size:13.5px;display:flex}.pied-tableau .pagination{margin:0}.par-page{align-items:center;gap:6px;display:flex}.par-page a{border:1px solid var(--bordure);background:#fff;border-radius:8px;padding:7px 11px;font-weight:500}.par-page a.actif{background:var(--marine);color:#fff;border-color:var(--marine)}.panneau{border:1px solid var(--bordure);box-shadow:var(--ombre);background:#fff;border-radius:16px;margin-bottom:14px;padding:18px}.panneau h3{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:16px;font-weight:600;display:flex}.panneau h3 a{color:var(--info);font-size:12.5px;font-weight:500}.panneau .champ{margin-bottom:11px}.panneau .champ .entree{height:40px;font-size:14px}.panneau .btn.marine{width:100%;margin-top:4px}.pastille-cat{border-radius:8px;align-items:center;gap:7px;padding:4px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.grille-cat{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:1280px){.grille-cat{grid-template-columns:repeat(2,minmax(0,1fr))}}.carte-cat{border:1px solid var(--bordure);box-shadow:var(--ombre);background:#fff;border-radius:14px;flex-direction:column;gap:9px;padding:14px;display:flex}.carte-cat .t{align-items:center;gap:11px;display:flex}.carte-cat strong{font-size:14.5px}.carte-cat small{color:var(--texte-tenu);font-size:12px;font-weight:500;display:block}.activite{border-bottom:1px solid var(--bordure);align-items:center;gap:10px;padding:9px 0;display:flex}.activite:last-child{border-bottom:0}.activite .souple strong{font-size:13.5px;display:block}.activite .souple span{color:var(--texte-tenu);font-size:12px}.activite time{color:var(--texte-tenu);white-space:nowrap;text-align:right;font-size:12px}.niveau{align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.niveau i{border-radius:50%;width:9px;height:9px}.drapeau{background:var(--surface-2);height:40px;color:var(--texte);border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.drapeau i{background:linear-gradient(90deg,#00853f 33%,#fdef42 33% 66%,#e31b23 66%);border-radius:3px;width:22px;height:15px;display:block;position:relative}.drapeau i:after{content:"★";color:#00853f;font-size:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.reglages-grille{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:1280px){.reglages-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.reglages-grille{grid-template-columns:1fr}}.reglage{border-bottom:1px solid var(--bordure);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.reglage:last-child{border-bottom:0}.reglage strong{font-size:14px;display:block}.reglage span.aide{color:var(--texte-tenu);font-size:12.5px}.interrupteur{cursor:pointer;background:#cfd6e4;border:0;border-radius:999px;flex:none;width:46px;height:26px;transition:background .15s;position:relative}.interrupteur:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:left .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.interrupteur[aria-checked=true]{background:var(--marine)}.interrupteur[aria-checked=true]:after{left:23px}.interrupteur[disabled]{opacity:.5;cursor:not-allowed}.matrice td,.matrice th{text-align:center}.matrice td:first-child,.matrice th:first-child{text-align:left}.code-bloc{color:#dfe9ff;white-space:pre;background:#0b1a3a;border-radius:14px;padding:16px 18px;font-family:ui-monospace,Menlo,monospace;font-size:12.5px;line-height:1.7;overflow-x:auto}.kpis5 .kpi-carte{gap:10px;padding:14px}.kpis5 .kpi-carte .val{font-size:20px}.kpis5 .kpi-carte .ligne-val{flex-wrap:wrap;gap:0 8px}.entete-page>div:first-child{flex:420px;min-width:0}.entete-page>div:last-child{margin-left:auto}.kpi-tuile{flex:none;display:inline-flex}.double-date{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.double-date .entree{width:100%;min-width:0;padding-inline:8px;font-size:13px}.tableau.dense td{white-space:nowrap}.tableau.dense td .nom>span:not(.avatar):not(.tuile),.tableau.dense td .souple{white-space:normal;min-width:150px}.tableau.dense .nom small{white-space:nowrap}.kpi-carte .val{font-size:22px}.kpi-carte .lib{line-height:1.3}.pub-haut .dans{gap:24px}.pub-nav{gap:26px;margin-left:auto;margin-right:22px;display:flex}.pub-nav a{color:var(--p-bleu);font-size:15px;font-weight:600;text-decoration:none}.pub-nav a:hover{color:var(--p-or-texte)}@media (max-width:860px){.pub-nav{display:none}.pub-haut .dans{justify-content:space-between}}.pub-offres{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.pub-offre{background:#fff;border:1px solid #e4e9f2;border-radius:20px;flex-direction:column;gap:6px;padding:30px 26px 28px;display:flex;position:relative}.pub-offre.vedette{border:2px solid var(--p-or);box-shadow:0 10px 30px #e8a22a2e}.pub-offre h3{margin:0;font-size:20px}.pub-offre .prix{margin-top:8px;font-size:32px;font-weight:800}.pub-offre .unite{color:var(--p-gris);margin-bottom:14px;font-size:14px}.pub-offre ul{flex:1;gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.pub-offre li{padding-left:24px;font-size:15.5px;line-height:1.5;position:relative}.pub-offre li:before{content:"✓";color:var(--p-or-texte);font-weight:700;position:absolute;left:0}.pub-etiquette{background:var(--p-or);color:var(--p-bleu);border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:800;position:absolute;top:-13px;left:24px}.pub-note{color:var(--p-gris);margin-top:16px;font-size:14.5px}.pub-note a{color:var(--p-or-texte);font-weight:700}.pub-bandeau.clair{color:var(--p-bleu);background:#fff8e7;border:1px solid #f4dba0;margin-top:52px}.pub-bandeau.clair p{color:#4b5a78}.pub-bandeau.clair a{color:var(--p-or-texte)}.pub-avantages{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.pub-avantages>div{background:var(--p-carte);border-radius:16px;gap:6px;padding:20px 22px;display:grid}.pub-avantages strong{font-size:16.5px}.pub-avantages span{color:var(--p-gris);font-size:15px;line-height:1.55}.pub-faq{gap:10px;max-width:860px;display:grid}.pub-faq details{background:#fff;border:1px solid #e4e9f2;border-radius:14px;padding:16px 20px}.pub-faq summary{cursor:pointer;justify-content:space-between;gap:12px;font-size:16.5px;font-weight:700;list-style:none;display:flex}.pub-faq summary:after{content:"+";color:var(--p-or-texte);font-size:22px;line-height:1}.pub-faq details[open] summary:after{content:"–"}.pub-faq p{color:var(--p-gris);margin:12px 0 0;font-size:15.5px;line-height:1.7}.pub-bas .dans{grid-template-columns:1.4fr 1fr 1fr 1.3fr}.pub-bas h4{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:14px;font-weight:700}.pub-bas .dans>div{align-content:start;gap:8px;display:grid}.pub-bas .dans>div:first-child{display:block}.pub-bas .dans span{color:#c9d2e6}.pub-reseaux{flex-wrap:wrap;gap:14px;margin-top:4px;display:flex!important}.pub-legal{border-top:1px solid #ffffff24}.pub-legal .dans{color:#aab6d0;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:18px 28px 26px;font-size:13.5px;display:flex!important}.pub-liens{flex-wrap:wrap;gap:20px;display:flex}.pub-legale{max-width:820px;padding-top:48px;padding-bottom:70px}.pub-legale h1{margin-bottom:6px;font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:400}.pub-legale h2{margin:30px 0 8px;font-size:19px}.pub-legale .corps p{color:#33415f;font-size:16px;line-height:1.75}.pub-legale a{color:var(--p-or-texte);font-weight:600}@media (max-width:960px){.pub-offres,.pub-avantages{grid-template-columns:1fr}.pub-bas .dans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pub-bas .dans{grid-template-columns:1fr}.pub-legal .dans{padding-left:18px;padding-right:18px}}.pub-bas .pub-logo-bas{width:120px;height:auto;margin-bottom:4px;display:block}.pub-bas .pub-signature{color:#fff;letter-spacing:.02em;font-size:14.5px;display:block}.dialogue-fond{z-index:200;background:#0b1a3a8c;place-items:center;padding:20px;animation:.12s ease-out dialogue-fond;display:grid;position:fixed;inset:0}.dialogue{background:#fff;border-radius:18px;width:min(440px,100%);padding:26px 26px 22px;animation:.14s ease-out dialogue-entree;box-shadow:0 24px 60px #0b1a3a59}.dialogue h2{margin:0 0 8px;font-size:19px}.dialogue p{color:var(--texte-doux);margin:0 0 20px;font-size:15.5px;line-height:1.6}.dialogue-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@keyframes dialogue-fond{0%{opacity:0}to{opacity:1}}@keyframes dialogue-entree{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dialogue-fond,.dialogue{animation:none}}.hero{background:linear-gradient(135deg, var(--marine-profond), var(--marine) 55%, var(--marine-clair));color:#fff;box-shadow:var(--ombre-forte);border-radius:20px;justify-content:space-between;align-items:center;gap:16px;min-height:196px;padding:28px 30px;display:flex;position:relative;overflow:hidden}.hero .corps{z-index:1;min-width:0;position:relative}.hero .lib{color:#dbe4f6;font-size:18px;font-weight:500}.hero .val{letter-spacing:-.03em;white-space:nowrap;margin:4px 0 2px;font-size:44px;font-weight:650;line-height:1.12}.hero .val small{font-size:26px;font-weight:600}.hero .sous{color:#b7c6e6;font-size:15px}.hero .actions{gap:12px;margin-top:18px}.hero img{filter:drop-shadow(0 14px 24px #00000059);flex:none;width:auto;height:190px;margin:-24px -8px -24px 0}.hero .btn.contour{color:#fff;box-shadow:none;background:0 0;border-color:#ffffff8c}.hero .btn.contour:hover{border-color:#fff}.kpi-dore{align-items:center;gap:16px;min-width:0;display:flex}.kpi-dore .ico{width:56px;height:56px;color:var(--or-fonce);background:#fdf3df;border-radius:50%;flex:none;place-items:center;display:grid}.kpi-dore .val{letter-spacing:-.025em;white-space:nowrap;font-size:28px;font-weight:650;line-height:1.1}.kpi-dore .val small{font-size:15px;font-weight:600}.kpi-dore .lib{color:var(--texte-doux);font-size:14px}.kpi-dore .sous{color:var(--texte-tenu);font-size:12.5px}.carte.kpis-groupes{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:22px 8px;display:grid}.kpis-groupes>div{border-left:1px solid var(--bordure);padding:0 24px}.kpis-groupes>div:first-child{border-left:0}.kpi-plat{border:1px solid var(--bordure);box-shadow:var(--ombre);background:#fff;border-radius:16px;min-width:0;padding:18px 20px}.tuile-date{border:1px solid var(--bordure);background:#fff;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:54px;height:62px;line-height:1.05;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #0b24540f}.tuile-date b{font-size:22px;font-weight:650}.tuile-date small{letter-spacing:.08em;color:var(--texte-doux);font-size:11px;font-weight:700}.tuile-date:before{content:"";background:var(--or-btn);height:6px;position:absolute;top:0;left:0;right:0}.tuile-date.sombre{background:var(--marine);border-color:var(--marine);color:#fff}.tuile-date.sombre small{color:var(--or)}.visuel{object-fit:cover;background:var(--surface-2);flex:none;display:block}.visuel.emoji{background:linear-gradient(135deg,#e8eeff,#fff3d4);place-items:center;line-height:1;display:grid}.onglets-soulignes{border-bottom:1px solid var(--bordure);flex-wrap:wrap;gap:6px;margin:4px 0 18px;display:flex}.onglets-soulignes a{color:var(--texte-doux);border-bottom:3px solid #0000;margin-bottom:-1px;padding:12px 20px;font-size:15px;font-weight:500}.onglets-soulignes a:hover{color:var(--texte)}.onglets-soulignes a.actif{color:var(--texte);border-bottom-color:var(--or-btn);font-weight:650}.pilules{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.pilules a{color:var(--texte-doux);background:#e9eef7;border-radius:12px;padding:11px 22px;font-size:14.5px;font-weight:500}.pilules a.actif{background:var(--marine);color:#fff;font-weight:600}.page-2col{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;display:grid}.page-2col>aside{flex-direction:column;gap:18px;min-width:0;display:flex}@media (max-width:1180px){.page-2col{grid-template-columns:minmax(0,1fr)}}.carte-titre h2,h2.avec-icone{align-items:center;gap:10px;display:flex}.carte-titre h2 svg,h2.avec-icone svg{color:var(--or-fonce)}.lien-or{color:var(--or-fonce);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.lien-or:hover{text-decoration:underline}.btn.contour{border-color:var(--bordure);color:var(--texte);box-shadow:none;background:#fff}.btn.contour:hover{border-color:var(--marine)}.puce-type{background:var(--surface-2);color:var(--texte-doux);border-radius:999px;align-items:center;padding:4px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.puce-type.bleu{background:var(--info-fond);color:var(--info)}.puce-type.or{background:var(--orange-fond);color:#b45309}.puce-type.indigo{background:var(--indigo-fond);color:var(--indigo)}.puce-type.vert{background:var(--ok-fond);color:var(--ok)}.puce-type.role{color:#8a5a00;background:#fff3d4}.mention{color:var(--texte-tenu);border-top:1px solid var(--bordure);align-items:center;gap:10px;margin-top:22px;padding-top:14px;font-size:13px;display:flex}.encart{background:var(--info-fond);color:var(--texte);border-radius:14px;align-items:flex-start;gap:14px;padding:16px 18px;font-size:14px;display:flex}.encart>svg{color:var(--info);flex:none;margin-top:2px}.encart.or{background:var(--or-fond)}.encart.or>svg{color:var(--or-fonce)}.liste-lignes>.ligne-tontine{border:1px solid var(--bordure);box-shadow:var(--ombre);background:#fff;border-radius:18px;grid-template-columns:112px minmax(0,1fr) minmax(0,1.45fr);align-items:start;gap:22px;margin-bottom:14px;padding:20px;display:grid}.ligne-tontine .nom-t{letter-spacing:-.015em;font-size:20px;font-weight:650}.ligne-tontine .chips{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.ligne-tontine .desc{color:var(--texte-doux);font-size:14px}.ligne-tontine .chiffres{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ligne-tontine .chiffres>div{min-width:0;padding:0 10px}.ligne-tontine .chiffres .lib{color:var(--texte-doux);white-space:nowrap;margin-bottom:4px;font-size:12.5px;display:block}.ligne-tontine .chiffres b{white-space:nowrap;align-items:center;gap:7px;font-size:16px;font-weight:600;line-height:1.25;display:flex}.ligne-tontine .chiffres svg{color:var(--or-fonce);flex:none}.ligne-tontine .chiffres small{color:var(--texte-tenu);white-space:nowrap;margin:2px 0 0 24px;font-size:12px;display:block}.ligne-tontine .avance{color:var(--texte-doux);grid-template-columns:1fr auto;align-items:center;gap:6px 14px;margin-top:14px;padding:0 10px;font-size:13.5px;display:grid}.ligne-tontine .avance .barre{grid-column:1}.ligne-tontine .voir{justify-content:flex-end;margin-top:12px;display:flex}@media (max-width:900px){.liste-lignes>.ligne-tontine{grid-template-columns:84px minmax(0,1fr)}.ligne-tontine .detail{grid-column:1/-1}.hero{flex-direction:column;align-items:flex-start}.hero img{align-self:flex-end;height:130px;margin:0}.hero .val{font-size:34px}.carte.kpis-groupes{grid-template-columns:1fr;gap:16px}.kpis-groupes>div{border-left:0}}.grille.hero-ligne{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.carte.kpis-groupes{padding:22px 6px}.kpis-groupes>div{min-width:0;padding:0 18px}.kpis-groupes .kpi-dore{flex-direction:column;align-items:flex-start;gap:10px}.kpis-groupes .kpi-dore .ico{width:48px;height:48px}.kpis-groupes .kpi-dore .val{white-space:normal;overflow-wrap:anywhere;font-size:21px}.kpis-groupes .kpi-dore .lib{font-size:13px;line-height:1.3}.tableau td:first-child:not(.coche){min-width:230px}.tableau .num,.tableau td{white-space:nowrap}.tableau td:first-child:not(.coche){white-space:normal}@media (max-width:1180px){.grille.hero-ligne{grid-template-columns:minmax(0,1fr)}}.filtres-ligne{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.filtres-ligne .rech{flex:1;min-width:240px;position:relative}.filtres-ligne .rech svg{color:var(--texte-doux);position:absolute;top:14px;left:14px}.filtres-ligne .rech input{padding-left:42px}.filtres-listes{gap:12px;display:flex}.liste-champ{width:210px;position:relative}.liste-bouton{text-align:left;font:inherit;color:var(--texte);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.liste-bouton svg{color:var(--texte-doux);flex:none;transition:transform .15s}.liste-champ.ouverte .liste-bouton{border-color:var(--marine)}.liste-champ.ouverte .liste-bouton svg{transform:rotate(180deg)}.liste-panneau{z-index:30;border:1.5px solid var(--bordure);min-width:max(100%,220px);box-shadow:var(--ombre-forte);background:#fff;border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0}.liste-champ:last-child .liste-panneau{left:auto;right:0}.liste-panneau button{width:100%;font:inherit;color:var(--texte);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;display:flex}.liste-panneau button:hover,.liste-panneau li[aria-selected=true] button{background:var(--surface-2)}.liste-panneau li[aria-selected=true] button{font-weight:550}@media (max-width:560px){.filtres-ligne{gap:10px}.filtres-ligne .rech{flex-basis:100%;min-width:0}.filtres-listes{flex:100%;gap:10px}.liste-champ{flex:1 1 0;width:auto;min-width:0}.liste-bouton span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.a-venir-ligne{border-top:1px solid var(--bordure);align-items:center;gap:14px;padding:12px 0;display:flex}.a-venir-ligne:first-of-type{border-top:0}.a-venir-ligne .souple b{font-size:15px;display:block}.a-venir-ligne .souple small{color:var(--texte-tenu);font-size:13px}.kpis-groupes{align-items:center}.ico-plat{color:var(--or-fonce);flex:none;place-items:center;width:44px;display:grid}.val-plat{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:26px;font-weight:650;line-height:1.1}.champ-lib{font-size:14px;font-weight:500}.grille-visuels{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (max-width:720px){.grille-visuels{grid-template-columns:repeat(3,minmax(0,1fr))}}.tuile-visuel{border:2px solid var(--bordure);cursor:pointer;text-align:center;color:var(--texte-doux);background:#fff;border-radius:16px;flex-direction:column;gap:6px;padding:6px 6px 8px;font-size:12px;font-weight:500;line-height:1.2;display:flex}.tuile-visuel img{aspect-ratio:1;object-fit:cover;border-radius:11px;width:100%;display:block}.tuile-visuel:hover{border-color:#c9d5ee}.tuile-visuel.actif{border-color:var(--or-btn);background:var(--or-fond);color:var(--texte);font-weight:600}.grille-emojis{flex-wrap:wrap;gap:8px;display:flex}.grille-emojis button{border:2px solid var(--bordure);background:var(--surface-2);cursor:pointer;border-radius:13px;width:48px;height:48px;font-size:26px}.grille-emojis button.actif{border-color:var(--or-btn);background:var(--or-fond)}.hero-objectifs{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:18px;margin-bottom:18px;display:grid}@media (max-width:1100px){.hero-objectifs{grid-template-columns:minmax(0,1fr)}}.objectifs-grille{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}@media (max-width:1250px){.objectifs-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.objectifs-grille{grid-template-columns:minmax(0,1fr)}}.carte-objectif{flex-direction:column;gap:14px;display:flex}.carte-objectif .tete{align-items:center;gap:16px;display:flex}.carte-objectif .nom-o{font-size:18px;font-weight:650}.carte-objectif .montant{color:var(--or-fonce);letter-spacing:-.02em;font-size:26px;font-weight:650;line-height:1.15}.carte-objectif .montant small{font-size:14px;font-weight:600}.carte-objectif .infos{border-top:1px solid var(--bordure);grid-template-columns:1fr 1fr;gap:12px;padding-top:14px;display:grid}.carte-objectif .infos>div{align-items:center;gap:10px;display:flex}.carte-objectif .infos svg{color:var(--texte-doux);flex:none}.carte-objectif .infos small{color:var(--texte-tenu);font-size:12px;display:block}.carte-objectif .infos b{font-size:14.5px}.carte-objectif .actions{grid-template-columns:1.6fr 1fr;gap:10px;display:grid}.liste-mouvements>div{border-top:1px solid var(--bordure);grid-template-columns:150px 56px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 6px;display:grid}.liste-mouvements>div:first-child{border-top:0}.liste-mouvements .plus{color:var(--ok);font-weight:650}.liste-mouvements .moins{color:var(--danger);font-weight:650}.kpis-tontines{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (min-width:1700px){.kpis-tontines{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){.kpis-tontines{grid-template-columns:minmax(0,1fr)}}.val-plat small{font-size:14px;font-weight:600}.carte.kpis-groupes.deux{grid-template-columns:repeat(2,minmax(0,1fr))}.carte-collecte{border:1px solid var(--bordure);box-shadow:var(--ombre);background:#fff;border-radius:18px;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:22px;margin-bottom:16px;padding:20px;display:grid}.carte-collecte>img{object-fit:contain;background:linear-gradient(135deg,#fff7e6,#eef3fb);border-radius:14px;width:100%;height:190px;padding:10px}@media (max-width:720px){.carte-collecte{grid-template-columns:minmax(0,1fr)}.carte-collecte>img{height:150px}}.etapes{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex;position:relative}.etapes li{grid-template-columns:40px minmax(0,1fr);gap:14px;display:grid;position:relative}.etapes li b{background:var(--or-btn);color:#fff;z-index:1;border-radius:50%;place-items:center;width:40px;height:40px;font-size:17px;display:grid}.etapes li:not(:last-child):before{content:"";background:var(--bordure);width:2px;position:absolute;top:40px;bottom:-18px;left:19px}.etapes strong{font-size:15.5px;line-height:1.3;display:block}.etapes p{margin-top:3px;font-size:13.5px}.liste-notifs{padding:8px 18px 14px}.liste-notifs .jour{letter-spacing:.08em;text-transform:uppercase;color:var(--texte);margin:18px 0 10px;font-size:13px;font-weight:700}.notif{border:1px solid var(--bordure);background:#fff;border-radius:14px;grid-template-columns:8px 52px minmax(0,1fr);align-items:flex-start;gap:14px;margin-bottom:10px;padding:14px 14px 14px 0;display:grid}.notif .pt{border-radius:14px 0 0 14px;align-self:stretch}.notif.nonlue{background:#fff7e8;border-color:#f6e1b4}.notif.nonlue .pt{background:var(--or-btn)}.notif .ico-notif{background:#fff;border-radius:14px;place-items:center;width:52px;height:52px;margin-top:4px;display:grid;box-shadow:0 2px 8px #0b245414}.notif strong{font-size:16px}.notif p{margin-top:3px;font-size:14.5px}.lien-carte{align-items:center;gap:14px;padding:18px 20px;display:flex}.ico-rond{border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid}.ico-rond.or{color:var(--or-fonce);background:#fdf3df}.ico-rond.vert{background:var(--ok-fond);color:var(--ok)}a.kpi-plat{display:block}a.kpi-plat:hover{border-color:#c9d5ee}.kpis-aide{grid-template-columns:repeat(2,minmax(0,360px))}@media (max-width:720px){.kpis-aide{grid-template-columns:minmax(0,1fr)}}.ligne-demande{border:1px solid var(--bordure);background:#fff;border-radius:14px;grid-template-columns:48px minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:16px;margin-bottom:10px;padding:16px;display:grid}.ligne-demande.actif{background:#fff7e8;border-color:#f0cf8a}.ligne-demande .bulle{background:var(--surface-2);width:48px;height:48px;color:var(--texte);border-radius:50%;place-items:center;display:grid}@media (max-width:900px){.ligne-demande{grid-template-columns:48px minmax(0,1fr)}.ligne-demande .grp,.ligne-demande .etat{grid-column:2}}.sep{border:0;border-top:1px solid var(--bordure);margin:16px 0}.faq{border:1px solid var(--bordure);background:#fff;border-radius:12px;padding:0 16px}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:14px 0;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq[open] summary svg{transform:rotate(180deg)}.faq p{padding-bottom:14px;font-size:14px}.coches{flex-direction:column;flex:1;gap:14px;margin:0;padding:0;list-style:none;display:flex}.coches li{align-items:center;gap:12px;font-size:15.5px;display:flex}.coches li svg{width:28px;height:28px;color:var(--or-fonce);background:#fdf3df;border-radius:50%;flex:none;padding:6px}.illu-doc{filter:drop-shadow(0 12px 18px #0b24542e);flex:none;width:190px;height:auto;margin-top:-10px}@media (max-width:720px){.illu-doc{display:none}}.attestation-apercu{background:linear-gradient(135deg, var(--marine-profond), var(--marine) 70%);color:#fff;box-shadow:var(--ombre-forte);border-radius:18px;flex-direction:column;gap:6px;padding:26px 28px;display:flex;position:relative;overflow:hidden}.attestation-apercu:after{content:"";background:linear-gradient(135deg,#0000 30%,#e8a22ad9 100%);width:220px;height:120px;position:absolute;top:-40px;right:-60px;transform:rotate(28deg)}.attestation-apercu .logo-apercu{align-self:flex-start;width:auto;height:54px}.attestation-apercu .titre-att{color:var(--or);letter-spacing:.06em;text-align:center;margin-top:6px;font-size:20px;font-weight:700}.attestation-apercu .nom-att{text-align:center;border-bottom:1px solid #e8a22ab3;padding-bottom:8px;font-size:28px;font-weight:650}.attestation-apercu .ex{text-align:center;color:#b7c6e6;margin:4px 0 8px;font-size:14px}.attestation-apercu .corps-att{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:20px;display:grid}.attestation-apercu dl{margin:0}.attestation-apercu dl>div{border-bottom:1px solid #ffffff2e;justify-content:space-between;gap:12px;padding:9px 0;font-size:15px;display:flex}.attestation-apercu dt{color:#dbe4f6}.attestation-apercu dd{margin:0;font-weight:650}.attestation-apercu .qr-att{text-align:center;border-left:1px solid #fff3;flex-direction:column;align-items:center;gap:4px;padding-left:16px;display:flex}.attestation-apercu .qr-att img{object-fit:contain;background:#fff;border-radius:10px;width:96px;height:96px;padding:6px}.attestation-apercu .qr-att small{color:#b7c6e6}@media (max-width:720px){.attestation-apercu .corps-att{grid-template-columns:minmax(0,1fr)}.attestation-apercu .qr-att{border-left:0;padding-left:0}}.pile-s>.btn.petit,.pile>.btn.petit{align-self:flex-start}.ligne-tontine .chiffres>div{padding:0 6px}.ligne-tontine .chiffres>div:last-child b{gap:6px;font-size:15px}.liste-lignes>.ligne-tontine{grid-template-columns:112px minmax(0,.95fr) minmax(0,1.55fr)}.selecteur-mois{border:1px solid var(--bordure);box-shadow:var(--ombre);background:#fff;border-radius:14px;align-items:center;gap:14px;margin-bottom:18px;padding:6px 8px;display:inline-flex}.selecteur-mois a{width:36px;height:36px;color:var(--texte-doux);border-radius:10px;place-items:center;display:grid}.selecteur-mois a:hover{background:var(--surface-2)}.selecteur-mois strong{text-align:center;min-width:150px;font-size:16px}.pt-couleur{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}@media (max-width:560px){.principal{padding:14px 14px 40px}.entete-page{gap:8px;margin-bottom:12px}.entete-page h1{font-size:22px}.entete-page p{margin-top:2px;font-size:13.5px}.entete-page .ligne.enveloppe{flex-wrap:nowrap;gap:10px;margin-top:0}.entete-page .ligne.enveloppe .tenu{display:none}.entete-page .ligne.enveloppe .btn{white-space:nowrap;height:38px;padding:0 14px;font-size:13px}.entete-page .ligne.enveloppe{justify-content:flex-start;align-self:stretch;margin-top:0}.carte{padding:14px}.carte-titre{margin-bottom:10px}.carte-titre h2{font-size:16px}.principal .grille{gap:12px}.principal .grille[style]{margin-top:12px!important}.hero{gap:8px;min-height:0;padding:16px}.hero img{display:none}.hero .lib{font-size:14px}.hero .val{margin:2px 0;font-size:30px}.hero .val small{font-size:17px}.hero .sous{font-size:12.5px}.hero .actions{flex-wrap:wrap;gap:8px;margin-top:12px}.hero .actions .btn{height:38px;padding:0 14px;font-size:13px}.carte.kpis-groupes{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:14px 0}.kpis-groupes>div{border-left:1px solid var(--bordure);padding:0 10px}.kpis-groupes>div:first-child{border-left:0}.kpis-groupes .kpi-dore{align-items:flex-start;gap:6px}.kpis-groupes .kpi-dore .ico{width:34px;height:34px}.kpis-groupes .kpi-dore .val{font-size:15px}.kpis-groupes .kpi-dore .lib{font-size:11.5px}.masque-mobile{display:none}.tableau.compact-mobile th,.tableau.compact-mobile td{padding-left:6px;padding-right:6px}.tableau.compact-mobile td:first-child{padding-left:0}.tableau.compact-mobile .nom{gap:8px}.tableau.compact-mobile .nom img{width:38px;height:38px}.tableau.compact-mobile td .pastille{white-space:normal;text-align:center;padding:3px 8px;font-size:12px}.tableau.compact-mobile td:first-child,.tableau.compact-mobile td:first-child:not(.coche){min-width:0}.kpis4,.kpis5,.kpis-tontines,.kpis-aide{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.kpi-carte,.kpi-plat{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.kpi-carte .val,.kpis5 .kpi-carte .val{font-size:17px}.kpi-carte .lib,.kpi-plat .lib{font-size:12px}.kpi-carte .sous{font-size:11px}.kpi-carte .tuile,.kpi-plat .tuile,.kpi .tuile{border-radius:10px!important;width:34px!important;height:34px!important}.kpi-carte .tuile svg,.kpi-plat .tuile svg,.kpi .tuile svg{width:18px;height:18px}.kpi{flex-direction:column;align-items:flex-start;gap:8px}.kpi .val{font-size:17px}.kpi .lib{font-size:12px}.tete-fiche{flex-wrap:nowrap!important;align-items:flex-start!important;gap:12px!important;padding:14px 14px 4px!important}.tete-fiche .visuel{flex:none;width:64px!important;height:64px!important}.tete-fiche .souple{min-width:0!important}.tete-fiche h1{font-size:20px!important}.liste-lignes>.ligne-tontine{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:14px}.ligne-tontine .nom-t{font-size:16px}.liste-mouvements>div{grid-template-columns:44px minmax(0,1fr) auto;gap:2px 12px;padding:10px 0}.liste-mouvements>div>:first-child{grid-area:2/2;font-size:12px}.liste-mouvements>div>:nth-child(2){grid-area:1/1/span 2}.liste-mouvements>div>:nth-child(3){grid-area:1/2}.liste-mouvements>div>:nth-child(4){white-space:nowrap;grid-area:1/3/span 2}.carte-titre{flex-wrap:wrap}.ligne-tontine .visuel{width:64px!important;height:64px!important}.grille.g4{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi-plat{padding:12px}.kpi-plat .ligne{flex-direction:column;align-items:flex-start;gap:6px!important}.kpi-plat .ico-plat{width:auto}.kpi-plat .ico-plat svg{width:22px;height:22px}.val-plat{font-size:18px!important}.kpi-plat .kpi-dore{flex-direction:column;align-items:flex-start;gap:6px}.kpi-plat .kpi-dore .ico{width:34px;height:34px}.kpi-plat .kpi-dore .ico svg{width:18px;height:18px}.kpi-plat .kpi-dore .val{white-space:normal;font-size:18px}.kpi-plat .kpi-dore .lib{font-size:12px}.kpi-plat .kpi-dore .sous{font-size:11px}}.col-accueil{flex-direction:column;gap:16px;min-width:0;display:flex}@media (max-width:1100px){.col-accueil{display:contents}}
