@font-face{font-family:__Bricolage_Grotesque_7133a4;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");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:__Bricolage_Grotesque_7133a4;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Bricolage_Grotesque_7133a4;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Bricolage_Grotesque_7133a4;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");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:__Bricolage_Grotesque_7133a4;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Bricolage_Grotesque_7133a4;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Bricolage_Grotesque_Fallback_7133a4;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_7133a4{font-family:__Bricolage_Grotesque_7133a4,__Bricolage_Grotesque_Fallback_7133a4;font-style:normal}.__variable_7133a4{--f-titre:"__Bricolage_Grotesque_7133a4","__Bricolage_Grotesque_Fallback_7133a4"}@font-face{font-family:__Figtree_e2cc43;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Figtree_e2cc43;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Figtree_Fallback_e2cc43;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_e2cc43{font-family:__Figtree_e2cc43,__Figtree_Fallback_e2cc43;font-style:normal}.__variable_e2cc43{--f-texte:"__Figtree_e2cc43","__Figtree_Fallback_e2cc43"}@font-face{font-family:__Cairo_b7e283;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/350b852752f8489d-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-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+10ec2-10ec7,u+10ec9-10eee,u+10ef?,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}@font-face{font-family:__Cairo_b7e283;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/5ec84f17416dda4d-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Cairo_b7e283;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/01f0c602c274ea55-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Cairo_Fallback_b7e283;src:local("Arial");ascent-override:137.65%;descent-override:60.32%;line-gap-override:0.00%;size-adjust:94.66%}.__className_b7e283{font-family:__Cairo_b7e283,__Cairo_Fallback_b7e283;font-style:normal}.__variable_b7e283{--f-ar:"__Cairo_b7e283","__Cairo_Fallback_b7e283"}:root{--teal:#0a5c5a;--teal-d:#063f3e;--jaune:#ffb81c;--ink:#12201f;--mute:#5c6b69;--bg:#f4f7f6;--line:#dce5e3;--wa:#1fa855;--coeur:#e4572e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--f-texte),system-ui,sans-serif;color:var(--ink);background:var(--bg);line-height:1.5}.carte-prix,.detail-prix,.logo,h1,h2,h3{font-family:var(--f-titre),system-ui,sans-serif}a{color:inherit}:focus-visible{outline:3px solid var(--jaune);outline-offset:2px}.conteneur{max-width:1180px;margin:0 auto;padding:0 16px}.etroit{max-width:680px}.entete{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--teal-d);color:#fff}.entete-in{max-width:1180px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.logo{font-size:1.5rem;font-weight:600;text-decoration:none;letter-spacing:-.02em}.logo b{color:var(--jaune);font-weight:800}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border-radius:10px;border:2px solid var(--teal);background:var(--teal);color:#fff;font:700 .95rem var(--f-texte),sans-serif;text-decoration:none;cursor:pointer}.btn.jaune{background:var(--jaune);border-color:var(--jaune);color:var(--ink)}.btn.wa{background:var(--wa);border-color:var(--wa)}.btn.contour{background:#fff;color:var(--teal)}.btn.grand{width:100%;padding:15px;font-size:1.05rem}.hero{background-color:var(--teal);background-image:repeating-conic-gradient(from 45deg at 50% 50%,hsla(0,0%,100%,.07) 0 25%,transparent 0 50%),linear-gradient(180deg,var(--teal),var(--teal-d));background-size:64px 64px,100% 100%;color:#fff;padding:48px 16px 56px}.hero-in{max-width:1180px;margin:0 auto}.hero h1{font-size:clamp(2rem,6vw,3.6rem);line-height:1.05;margin:0 0 12px;max-width:16ch;font-weight:800;letter-spacing:-.03em}.hero-sous{max-width:56ch;margin:0 0 26px;font-size:1.08rem;opacity:.92}.recherche{display:grid;grid-template-columns:1fr 190px auto;grid-gap:8px;gap:8px;background:#fff;padding:8px;border-radius:14px;max-width:860px;box-shadow:0 14px 40px rgba(0,0,0,.28)}.recherche input,.recherche select{border:0;background:var(--bg);border-radius:9px;padding:13px 14px;font:inherit;color:var(--ink);min-width:0}.cats{gap:10px;overflow-x:auto;padding:20px 0 6px;scrollbar-width:thin}.cat,.cats{display:flex}.cat{flex:0 0 auto;align-items:center;gap:8px;padding:10px 16px;background:#fff;border:2px solid var(--line);border-radius:999px;font:600 .92rem var(--f-texte),sans-serif;color:var(--ink);cursor:pointer}.cat span{font-size:1.15rem}.cat.actif,.puce.actif{background:var(--teal);color:#fff;border-color:var(--teal)}.barre{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 14px}.barre h2{margin:0;font-size:1.5rem}.filtres{display:flex;flex-wrap:wrap;gap:8px}.filtres select,.puce{padding:9px 12px;border:2px solid var(--line);border-radius:10px;background:#fff;font:600 .9rem var(--f-texte),sans-serif;color:var(--ink);cursor:pointer}.grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:16px;gap:16px;padding-bottom:40px}.carte{position:relative;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:box-shadow .18s,transform .18s}.carte:hover{box-shadow:0 12px 28px rgba(10,60,58,.16);transform:translateY(-3px)}.carte-lien{display:block;text-decoration:none}.vignette{position:relative;aspect-ratio:4/3;display:grid;place-items:center}.emoji{font-size:4rem;filter:drop-shadow(0 6px 10px rgba(0,0,0,.3))}.badge{position:absolute;left:10px;bottom:10px;background:#fff;color:var(--teal-d);font-size:.74rem;font-weight:700;padding:3px 9px;border-radius:999px}.carte-corps{padding:12px 14px 16px}.carte-prix{margin:0;font-size:1.3rem;font-weight:800;color:var(--teal)}.carte h3{margin:2px 0 6px;font:600 1rem var(--f-texte),sans-serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meta{margin:0;color:var(--mute);font-size:.88rem}.coeur{position:absolute;top:8px;right:8px;width:38px;height:38px;border-radius:50%;border:0;background:hsla(0,0%,100%,.95);font-size:1.35rem;line-height:1;color:var(--ink);cursor:pointer}.coeur.on{color:var(--coeur)}.vide{text-align:center;padding:60px 16px}.fil,.vide{color:var(--mute)}.fil{font-size:.9rem;margin:18px 0}.fil a{color:var(--teal)}.detail{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:28px;gap:28px;align-items:start}.grande{aspect-ratio:16/10;border-radius:16px;display:grid;place-items:center;margin-bottom:18px}.grande span{font-size:7rem;filter:drop-shadow(0 10px 16px rgba(0,0,0,.35))}.detail h1{margin:0 0 6px;font-size:clamp(1.5rem,4vw,2.2rem);line-height:1.15}.titre-desc{font-size:1.15rem;margin:22px 0 6px}.desc{max-width:70ch;margin:0;white-space:pre-line}.achat{position:-webkit-sticky;position:sticky;top:72px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;display:grid;grid-gap:10px;gap:10px}.detail-prix{margin:0 0 4px;font-size:2rem;font-weight:800;color:var(--teal)}.vendeur{display:flex;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--line);margin-top:6px}.avatar{width:44px;height:44px;border-radius:50%;background:var(--jaune);display:grid;place-items:center;font:800 1.2rem var(--f-titre),sans-serif}.conseils{margin:0;padding-left:18px;color:var(--mute);font-size:.88rem}.sep{font-size:1.4rem;margin:36px 0 14px}.titre-page{font-size:2rem;margin:28px 0 4px}.formulaire{display:grid;grid-gap:16px;gap:16px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px;margin:18px 0 40px}.formulaire label{display:grid;grid-gap:6px;gap:6px;font-weight:700;font-size:.92rem}.formulaire input,.formulaire select,.formulaire textarea{padding:12px;border:2px solid var(--line);border-radius:10px;font:400 1rem var(--f-texte),sans-serif;background:var(--bg);width:100%}.deux{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.erreur{margin:0;color:#b3261e;font-weight:700}.pied{background:var(--teal-d);color:#cfe3e1;padding:28px 0;font-size:.9rem}.pied strong{color:#fff;font-family:var(--f-titre),sans-serif;font-size:1.2rem}.pied p{margin:6px 0 0}@media(max-width:820px){.detail{grid-template-columns:1fr}.achat{position:static}.deux,.recherche{grid-template-columns:1fr}.hero{padding:34px 16px 40px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.grande img,.vignette img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.grande,.vignette{position:relative;overflow:hidden}.une{position:absolute;left:10px;top:10px;background:var(--jaune);color:var(--ink);font-size:.76rem;font-weight:800;padding:3px 10px;border-radius:999px}.miniatures{display:flex;gap:8px;margin:-6px 0 16px;flex-wrap:wrap}.miniatures button,.miniatures span{width:64px;height:64px;border-radius:10px;overflow:hidden;border:2px solid var(--line);padding:0;background:#fff;cursor:pointer}.miniatures .on{border-color:var(--teal)}.miniatures img{width:100%;height:100%;object-fit:cover;display:block}.nav{display:flex;align-items:center;gap:14px}.lien-nav{color:#fff;text-decoration:none;font-weight:700}.info{margin:0;padding:10px 12px;background:#fff4d6;border-radius:10px;font-size:.9rem}.actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.liste{list-style:none;margin:16px 0 40px;padding:0;display:grid;grid-gap:10px;gap:10px}.liste li{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px}.liste a{text-decoration:none;display:grid;grid-gap:2px;gap:2px;min-width:0}.btn:disabled{opacity:.6;cursor:wait}@media(max-width:520px){.lien-nav{display:none}.nav{gap:8px}}.villes{display:flex;gap:8px;overflow-x:auto;padding:8px 0 2px}.villes a{flex:0 0 auto;padding:6px 14px;border-radius:999px;background:var(--teal-d);color:#fff;font-weight:600;font-size:.88rem;text-decoration:none}.villes a:hover{background:var(--teal)}.villes-pied{display:flex;flex-wrap:wrap;gap:6px 16px;margin:10px 0 14px}.villes-pied a{color:#cfe3e1;font-size:.88rem}.resume{margin:0 0 4px;font-size:.86rem;font-weight:600;color:var(--ink)}.avances{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.avances input,.avances select{padding:9px 12px;border:2px solid var(--line);border-radius:10px;background:#fff;font:600 .9rem var(--f-texte),sans-serif;color:var(--ink);max-width:100%}.carac{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px;margin:8px 0 0}.carac div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px}.carac dt{color:var(--mute);font-size:.8rem}.carac dd{margin:2px 0 0;font-weight:700}.badge.or{background:var(--jaune);color:var(--ink)}.boutique-tete{display:flex;gap:20px;align-items:center;background:linear-gradient(135deg,var(--teal-d),var(--teal));color:#fff;padding:26px;border-radius:18px;margin:20px 0 8px;flex-wrap:wrap}.boutique-tete.prem{box-shadow:inset 0 0 0 3px var(--jaune)}.boutique-tete h1{margin:0 0 2px;font-size:clamp(1.5rem,4vw,2.2rem)}.boutique-tete p{margin:0 0 8px}.desc-b{max-width:60ch;opacity:.92}.logo-b{flex:0 0 auto;width:60px;height:60px;border-radius:16px;background:var(--jaune);color:var(--ink);display:grid;place-items:center;font:800 1.6rem var(--f-titre),sans-serif;overflow:hidden}.logo-b img{width:100%;height:100%;object-fit:cover}.grand-logo{width:92px;height:92px;font-size:2.4rem}.grille.boutiques{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.carte-b{display:flex;gap:14px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;text-decoration:none}.carte-b.prem{border:2px solid var(--jaune)}.carte-b .meta{margin:0 0 4px}.premium-bloc{background:#fff;border:2px solid var(--jaune);border-radius:16px;padding:20px;margin:0 0 40px}.premium-bloc h2{margin:0 0 8px}.premium-bloc ul{margin:0 0 14px;padding-left:20px}.rail-bloc{margin:0 0 6px}.rail-tete{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:28px 0 12px}.rail-tete h2{margin:0;font-size:1.3rem}.rail-actions{display:flex;gap:8px;align-items:center}.rail-actions a{color:var(--teal);font-weight:700;font-size:.9rem;margin-right:6px}.rail-actions button{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:#fff;cursor:pointer;font-size:1rem;color:var(--ink)}.rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:10px;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail-item{flex:0 0 min(240px,68vw);scroll-snap-align:start}.tags{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 30px}.tags a{padding:6px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;text-decoration:none;font-size:.88rem;color:var(--mute)}.mega{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:18px;gap:18px;margin:14px 0 18px}.mega a{display:block;color:#cfe3e1;font-size:.86rem;text-decoration:none;padding:2px 0}.mega a:hover{color:#fff;text-decoration:underline}.mega .mega-t{color:#fff;font-weight:800;font-size:.95rem;margin-bottom:4px}.profil{display:flex;gap:14px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px}.profil.gros{margin:22px 0}.avatar.grand{width:56px;height:56px;font-size:1.5rem}.lien-profil{color:var(--teal);font-weight:700;font-size:.9rem}.msg{display:flex;gap:8px}.msg input{flex:1 1;min-width:0;padding:12px;border:2px solid var(--line);border-radius:10px;font:inherit;background:#fff}.alerte{display:flex;gap:10px;align-items:flex-start;background:#fff4d6;border-radius:12px;padding:12px;font-size:.88rem;margin:14px 0}.ligne-cat{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:10px 0}.ligne-cat div,.pastille{display:grid}.pastille{width:48px;height:48px;border-radius:50%;place-items:center;font-size:1.4rem}.btn.petit{padding:7px 14px;font-size:.88rem;margin-top:8px}.mobile-prix{display:none;margin:4px 0}.barre-contact{display:none}@media(max-width:820px){.mobile-prix{display:block}.achat .detail-prix{display:none}.barre-contact{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;gap:10px;align-items:center;background:#fff;border-top:1px solid var(--line);padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px))}.bc-nom{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avec-barre{padding-bottom:90px}}.carte-b .badge{position:static;display:inline-block;margin-top:2px}.lang{background:transparent;border:1px solid hsla(0,0%,100%,.5);color:#fff;border-radius:999px;padding:6px 14px;font:700 .9rem var(--f-texte),sans-serif;cursor:pointer}.lang:hover{background:hsla(0,0%,100%,.12)}html[dir=rtl] *{font-family:var(--f-ar),system-ui,sans-serif}html[dir=rtl] .badge,html[dir=rtl] .une{left:auto;right:10px}html[dir=rtl] .coeur{right:auto;left:8px}html[dir=rtl] .conseils,html[dir=rtl] .premium-bloc ul{padding-left:0;padding-right:18px}html[dir=rtl] .hero h1{letter-spacing:0}.pastille-n{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;-webkit-margin-start:6px;margin-inline-start:6px;border-radius:999px;background:var(--jaune);color:var(--ink);font-size:.75rem;font-weight:800}.lien-signal{background:none;border:0;color:var(--mute);font:600 .88rem var(--f-texte),sans-serif;cursor:pointer;text-align:start;padding:6px 0;text-decoration:underline}.signal-form{display:grid;grid-gap:10px;gap:10px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px}.signal-form label{display:grid;grid-gap:6px;gap:6px;font-weight:700;font-size:.9rem}.signal-form select,.signal-form textarea{padding:10px;border:2px solid var(--line);border-radius:10px;font:400 .95rem var(--f-texte),sans-serif;background:var(--bg)}.chat{display:grid;grid-template-columns:300px 1fr;grid-gap:16px;gap:16px;margin:16px 0 40px;align-items:start}.chat-liste{display:grid;grid-gap:8px;gap:8px}.conv{display:grid;grid-gap:2px;gap:2px;text-align:start;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;cursor:pointer;font:inherit;color:var(--ink)}.conv.on{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal) inset}.chat-fil{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px;min-height:340px;display:flex;flex-direction:column}.chat-tete{display:flex;gap:10px;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--line)}.retour{display:none;margin:0}.bulles{flex:1 1;display:flex;flex-direction:column;gap:8px;max-height:52vh;overflow-y:auto;padding:12px 0}.bulle{max-width:78%;padding:8px 12px;border-radius:14px;background:var(--bg)}.bulle p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.bulle span{display:block;font-size:.72rem;color:var(--mute);margin-top:2px}.bulle.moi{align-self:flex-end;background:var(--teal);color:#fff}.bulle.moi span{color:#cfe3e1}@media(max-width:820px){.chat{grid-template-columns:1fr}.chat[data-sel="0"] .chat-fil,.chat[data-sel="1"] .chat-liste{display:none}.retour{display:inline-flex}}.court,.nav-mobile{display:none}.lien-mob{color:#fff;text-decoration:none;font-weight:700;font-size:.95rem}@media(max-width:520px){.long{display:none}.court{display:inline}.nav .btn{padding:9px 14px;white-space:nowrap}.nav-mobile{display:flex;gap:20px;max-width:1180px;margin:0 auto;padding:0 16px 10px}}.kpis{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:12px;gap:12px}.kpi,.kpis{display:grid}.kpi{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px;grid-gap:2px;gap:2px}.kpi span{color:var(--mute);font-size:.82rem;font-weight:600}.kpi strong{font:800 1.7rem var(--f-titre),sans-serif;color:var(--teal)}.kpi em{font-style:normal;color:var(--mute);font-size:.8rem}.graph-jours{display:flex;align-items:flex-end;gap:6px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 12px 10px;overflow-x:auto}.gj{flex:1 1;min-width:30px;display:grid;justify-items:center;grid-gap:4px;gap:4px}.gj-b{width:100%;max-width:34px;background:var(--teal);border-radius:6px 6px 0 0}.gj-n{font-size:.75rem;font-weight:700}.gj-d{font-size:.68rem;color:var(--mute)}.deux-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.barres{grid-gap:8px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px}.barre-l,.barres{display:grid;gap:8px}.barre-l{grid-template-columns:120px 1fr 30px;grid-gap:8px;align-items:center;font-size:.86rem}.bl-piste{background:var(--bg);border-radius:999px;height:10px;overflow:hidden}.bl-rempli{background:var(--jaune);height:100%;border-radius:999px}.bl-n{font-weight:700;text-align:end}.admin-filtres{margin-bottom:12px}.admin-filtres input{flex:1 1;min-width:200px;padding:9px 12px;border:2px solid var(--line);border-radius:10px;font:inherit;background:#fff}@media(max-width:820px){.deux-col{grid-template-columns:1fr}.barre-l{grid-template-columns:100px 1fr 28px}}.photos-zone{display:grid;grid-gap:8px;gap:8px}.mini-sup{position:relative;width:76px;height:76px;border-radius:12px;overflow:hidden;border:2px solid var(--line)}.mini-sup img{width:100%;height:100%;object-fit:cover;display:block}.mini-sup button{position:absolute;top:2px;right:2px;width:22px;height:22px;border:0;border-radius:50%;background:rgba(0,0,0,.65);color:#fff;font-size:1rem;line-height:1;cursor:pointer}.ajout-photo{width:76px;height:76px;border:2px dashed var(--teal);border-radius:12px;display:grid;place-items:center;font-size:2rem;color:var(--teal);cursor:pointer;font-weight:400!important}.ajout-photo input{display:none}.st{display:inline-block;margin-top:4px;padding:2px 10px;border-radius:999px;font-size:.78rem;font-weight:700}.st.att{background:#fff4d6;color:#7a5200}.st.ref{background:#fde3e0;color:#b3261e}.st.ok{background:#ddf3e4;color:#17622e}.a-valider{align-items:flex-start}.av-photos{display:flex;gap:6px}.av-photos img{width:64px;height:64px;object-fit:cover;border-radius:10px}html[dir=rtl] .mini-sup button{right:auto;left:2px}.squelette{pointer-events:none}.squelette .vignette{background:linear-gradient(90deg,#e6eceb 25%,#f3f6f5 50%,#e6eceb 75%);background-size:200% 100%;animation:brille 1.2s infinite}.sq-l{height:14px;border-radius:7px;margin:8px 0;background:#e6eceb}.sq-l.court{width:60%}@keyframes brille{to{background-position:-200% 0}}.toast{position:fixed;left:50%;bottom:90px;transform:translateX(-50%);background:var(--ink);color:#fff;padding:10px 18px;border-radius:999px;font-weight:700;font-size:.9rem;z-index:50}.debut{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:2px solid var(--jaune);border-radius:16px;padding:16px 18px;margin:22px 0 4px}.debut strong{font-family:var(--f-titre),system-ui,sans-serif;font-size:1.1rem}