.v-racine{--v-rose:#ffddf1;--v-orange:#ffda89;--v-jaune:#ffffe0;--v-blanc:#ffffff;--v-encre:#1c1c1c;--v-encre-douce:#6a6663;--v-trait:#ebe7e2;--v-rayon:18px;--v-rayon-doux:26px;--v-entete-h:70px;--v-ombre:0 2px 4px rgba(28,28,28,0.03),0 12px 32px rgba(28,28,28,0.07);min-height:100vh;background:var(--v-blanc);color:var(--v-encre);font-family:var(--v-police-corps),ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.v-racine h1,.v-racine h2,.v-racine h3,.v-titre{font-family:var(--v-police-titre),"Futura","Trebuchet MS",sans-serif;font-weight:400;line-height:1.08;letter-spacing:.015em}.v-couverture-titre{letter-spacing:-.012em}.v-contenu{max-width:42rem;margin:0 auto;padding:0 1.35rem}.v-entete{position:relative;z-index:2;height:var(--v-entete-h);display:flex;align-items:center}.v-entete>.v-contenu,.v-pied>.v-contenu{width:100%}.v-marque{font-family:var(--v-police-titre),"Futura",sans-serif;font-size:.95rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--v-encre)}.v-pied{margin-top:4.5rem;padding:1.75rem 0 3rem;border-top:1px solid var(--v-trait);font-size:.8rem}.v-pied,.v-pied a{color:var(--v-encre-douce)}.v-pied a{margin-right:1.25rem}.v-couverture{position:relative;overflow:hidden;margin-top:calc(-1 * var(--v-entete-h));padding:calc(var(--v-entete-h) + 3.5rem) 0 3.2rem;background:linear-gradient(158deg,var(--v-rose) 0,var(--v-orange) 100%)}.v-couverture:after,.v-couverture:before{content:"";position:absolute;pointer-events:none;opacity:.55}.v-couverture:before{width:30rem;height:26rem;top:-9rem;right:-11rem;background:var(--v-orange);border-radius:58% 42% 33% 67%/45% 38% 62% 55%}.v-couverture:after{width:26rem;height:24rem;bottom:-10rem;left:-9rem;background:var(--v-rose);border-radius:41% 59% 66% 34%/58% 44% 56% 42%}.v-couverture>*{position:relative;z-index:1}.v-couverture-titre{font-size:clamp(2.2rem,7.2vw,3.5rem);color:var(--v-jaune);text-transform:uppercase;margin-bottom:1.4rem;text-shadow:0 2px 18px rgba(120,70,40,.14)}.v-couverture-chapo{font-size:1.06rem;line-height:1.62;color:var(--v-encre);max-width:34rem;margin-bottom:2.2rem}.v-promesse{display:block;font-size:1.16rem;line-height:1.4;margin-bottom:.7rem}.v-vitrine{margin:0 0 1.2rem}.v-couverture-chapo:has(+.v-gratuit){margin-bottom:.9rem}.v-gratuit:has(+.v-vitrine){margin-bottom:1.4rem}.v-vitrine-scene{position:relative;width:100%;max-width:33rem;aspect-ratio:100/76;margin:0 auto;container-type:inline-size}.v-vitrine-magazine{position:absolute;top:0;left:50%;width:80%;aspect-ratio:1.414;transform:translateX(-50%);isolation:isolate;border-radius:5px;background:var(--v-blanc);box-shadow:0 1px 2px rgba(120,70,40,.12),0 18px 40px rgba(120,70,40,.18)}.v-vitrine-pages{position:absolute;inset:0;display:flex;border-radius:inherit;overflow:hidden;transition:opacity .9s cubic-bezier(.4,0,.2,1)}.v-vitrine-pages[data-sortant=oui]{opacity:0;z-index:2}.v-vitrine-page{flex:1 1 50%;min-width:0;overflow:hidden}.v-vitrine-page img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.v-vitrine-pliure{position:absolute;top:0;bottom:0;left:50%;width:6%;transform:translateX(-50%);pointer-events:none;z-index:3;background:linear-gradient(90deg,rgba(28,28,28,0),rgba(28,28,28,.09) 42%,rgba(28,28,28,.16) 50%,rgba(28,28,28,.06) 58%,rgba(28,28,28,0))}.v-vitrine-telephone{position:absolute;left:3%;bottom:0;z-index:3;width:27%;aspect-ratio:1/2.121;transform:rotate(-4deg);border-radius:15%/7.1%;background:linear-gradient(146deg,#6d6f74,#26272b 26%,#17181b 62%,#55575c);box-shadow:0 1px 2px rgba(28,28,28,.22),0 20px 40px rgba(28,28,28,.28)}.v-vitrine-telephone:after,.v-vitrine-telephone:before{content:"";position:absolute;width:1.6%;border-radius:99px;background:linear-gradient(180deg,#75777c,#3a3b3f)}.v-vitrine-telephone:before{left:-1.2%;top:22%;height:13%}.v-vitrine-telephone:after{right:-1.2%;top:27%;height:9%}.v-vitrine-ecran{position:absolute;inset:1.15% 2.4%;border-radius:13.5%/6.4%;overflow:hidden;background:var(--v-blanc);container-type:inline-size}.v-vitrine-liseuse{position:absolute;inset:0;overflow:hidden}.v-vitrine-pile{position:absolute;top:17.3cqw;left:1.35cqw;right:1.35cqw;transition:opacity .9s cubic-bezier(.4,0,.2,1)}.v-vitrine-pile[data-sortant=oui]{opacity:0;z-index:2}.v-vitrine-pile img{display:block;width:100%;height:auto;box-shadow:0 0 0 .5px rgba(28,28,28,.1)}.v-vitrine-pile img+img{margin-top:9.5cqw}.v-vitrine-statut{position:absolute;top:6.1cqw;left:8cqw;right:7cqw;display:flex;align-items:center;justify-content:space-between;font-size:4.4cqw;line-height:1;color:#0b0b0d;z-index:3}.v-vitrine-heure{font-family:ui-sans-serif,system-ui,sans-serif;font-weight:650;letter-spacing:-.02em}.v-vitrine-signes{display:flex;align-items:center;gap:1.6cqw}.v-vitrine-reseau{display:flex;align-items:flex-end;gap:.5cqw;height:3.6cqw}.v-vitrine-reseau i{width:1cqw;border-radius:.4cqw;background:#0b0b0d}.v-vitrine-reseau i:first-child{height:40%}.v-vitrine-reseau i:nth-child(2){height:60%}.v-vitrine-reseau i:nth-child(3){height:80%}.v-vitrine-reseau i:nth-child(4){height:100%}.v-vitrine-wifi{width:4.6cqw;height:3.6cqw;fill:#0b0b0d;stroke:#0b0b0d}.v-vitrine-batterie{position:relative;width:7cqw;height:3.4cqw;border:.5cqw solid rgba(11,11,13,.35);border-radius:1.1cqw}.v-vitrine-batterie:after{content:"";position:absolute;top:28%;right:-1.1cqw;width:.6cqw;height:44%;border-radius:0 1cqw 1cqw 0;background:rgba(11,11,13,.35)}.v-vitrine-batterie i{position:absolute;inset:.35cqw;width:auto;border-radius:.6cqw;background:#0b0b0d}.v-vitrine-ile{top:2.2%;width:30%;height:2.6%;background:#0b0b0d}.v-vitrine-barre,.v-vitrine-ile{position:absolute;left:50%;transform:translateX(-50%);border-radius:99px;z-index:4}.v-vitrine-barre{bottom:1.3%;width:34%;height:.65%;background:rgba(28,28,28,.45)}.v-vitrine-pays{position:absolute;right:1%;bottom:1cqw;margin:0;height:10cqw;display:flex;align-items:center;justify-content:flex-end}.v-vitrine-nom{position:absolute;right:0;white-space:nowrap;font-family:var(--v-police-titre),Futura,"Trebuchet MS",sans-serif;font-size:5.4cqw;line-height:1;letter-spacing:-.01em;color:var(--v-encre);animation:v-vitrine-nom-entre .8s cubic-bezier(.2,.7,.3,1) both}@keyframes v-vitrine-nom-entre{0%{opacity:0;filter:blur(.9cqw)}to{opacity:1;filter:blur(0)}}@keyframes v-vitrine-nom-sort{0%{opacity:1;filter:blur(0)}to{opacity:0;filter:blur(.9cqw)}}.v-vitrine-nom[data-sortant=oui]{animation-name:v-vitrine-nom-sort}.v-vitrine-drapeau{font-size:.92em}@media (prefers-reduced-motion:reduce){.v-vitrine-nom,.v-vitrine-pages,.v-vitrine-pile{transition:none;animation:none}}.v-gratuit{margin:0 0 1.4rem;font-size:1.06rem;line-height:1.4;color:var(--v-encre)}.v-surtitre{font-size:.72rem;text-transform:uppercase;letter-spacing:.18em;margin-bottom:1.1rem;font-weight:700}.v-doux,.v-surtitre{color:var(--v-encre-douce)}.v-bouton{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--v-encre);color:var(--v-blanc);border:none;border-radius:999px;padding:.95rem 1.9rem;font-family:var(--v-police-titre),sans-serif;font-size:.92rem;letter-spacing:.02em;cursor:pointer;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.v-bouton:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(28,28,28,.16)}.v-bouton:disabled{opacity:.35;cursor:not-allowed;transform:none;box-shadow:none}.v-couverture .v-bouton{background:var(--v-jaune);color:var(--v-encre);box-shadow:0 6px 22px rgba(120,70,40,.18)}.v-couverture .v-bouton:hover{box-shadow:0 10px 28px rgba(120,70,40,.24)}.v-bouton-vente{background:linear-gradient(102deg,#ffd79b,#fecccd 26%,#fbb6fa 50%,#fecccd 74%,#ffd79b);background-size:200% 100%;background-position:0 50%;color:var(--v-encre);box-shadow:0 10px 26px rgba(214,150,190,.34);transition:transform .16s ease,box-shadow .16s ease,background-position .45s ease}.v-bouton-vente:hover{background-position:100% 50%;box-shadow:0 14px 32px rgba(214,150,190,.44)}.v-bouton-vente:disabled{box-shadow:none}.v-bouton-discret{background:transparent;color:var(--v-encre-douce);padding:.95rem .5rem}.v-bouton-discret:hover{transform:none;box-shadow:none;color:var(--v-encre)}.v-carte{border-radius:var(--v-rayon);padding:1.6rem}.v-pastille{display:flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;flex-shrink:0;border-radius:50%;font-family:var(--v-police-titre),sans-serif;font-size:.85rem;color:var(--v-encre)}.v-pastille-1{background:var(--v-rose)}.v-pastille-2{background:var(--v-orange)}.v-pastille-3{background:var(--v-jaune);border:1px solid var(--v-trait)}.v-progression{height:6px;background:var(--v-trait);border-radius:999px;overflow:hidden;margin-bottom:2.4rem}.v-progression span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--v-rose) 0,var(--v-orange) 100%);transition:width .4s cubic-bezier(.4,0,.2,1)}.v-question{font-size:clamp(1.45rem,5vw,1.9rem);margin-bottom:.7rem}.v-soustitre{color:var(--v-encre-douce);font-size:.95rem;line-height:1.55;margin-bottom:1.9rem}.v-options{display:grid;gap:.55rem}.v-option{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;text-align:left;background:var(--v-blanc);border:1.5px solid var(--v-trait);border-radius:var(--v-rayon);padding:.95rem 1.15rem;font-family:inherit;font-size:.98rem;font-weight:600;color:var(--v-encre);cursor:pointer;transition:border-color .14s ease,background .14s ease}.v-option:hover{border-color:var(--v-orange)}.v-option[aria-pressed=true]{background:var(--v-rose);border-color:var(--v-rose)}.v-option small{color:var(--v-encre-douce);font-size:.83rem;font-weight:400}.v-champ{width:100%;background:var(--v-blanc);border:1.5px solid var(--v-trait);border-radius:var(--v-rayon);padding:.95rem 1.15rem;font-family:inherit;font-size:1rem;color:var(--v-encre)}.v-champ::placeholder{color:#b9b4af}.v-champ:focus{outline:none;border-color:var(--v-orange);box-shadow:0 0 0 4px rgba(255,218,137,.35)}.v-champ-zone{resize:vertical;min-height:5.4rem;line-height:1.5;font-family:inherit}.v-puces{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.9rem}.v-puce{background:var(--v-jaune);border:1px solid transparent;border-radius:999px;padding:.42rem .9rem;font-family:inherit;font-size:.85rem;font-weight:600;color:var(--v-encre);cursor:pointer;transition:background .14s ease}.v-puce:hover{background:var(--v-orange)}.v-barre{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.9rem}.v-erreur{color:#b3402f;font-size:.88rem;margin-top:.8rem;font-weight:600}.v-consentement{display:flex;gap:.65rem;align-items:flex-start;font-size:.85rem;line-height:1.5;color:var(--v-encre-douce);margin-top:1.1rem}.v-consentement input{margin-top:.2rem;flex-shrink:0;accent-color:var(--v-orange);width:1.05rem;height:1.05rem}.v-couverture-mobile{transform:translateY(0);opacity:1;max-height:55rem;transition:transform .52s cubic-bezier(.65,0,.35,1),opacity .38s ease-out,max-height .52s cubic-bezier(.65,0,.35,1),padding .52s cubic-bezier(.65,0,.35,1);will-change:transform,max-height}.v-couverture-sortie{transform:translateY(-100%);opacity:0;max-height:0;padding-top:0;padding-bottom:0;pointer-events:none}.v-auto-enveloppe{position:relative}.v-auto{position:absolute;z-index:20;top:calc(100% + .4rem);left:0;right:0;margin:0;padding:.3rem;list-style:none;background:var(--v-blanc);border:1.5px solid var(--v-trait);border-radius:var(--v-rayon);box-shadow:0 14px 34px rgba(60,40,25,.13);max-height:17rem;overflow-y:auto}.v-auto-item{display:flex;align-items:baseline;gap:.55rem;width:100%;background:none;border:none;border-radius:calc(var(--v-rayon) - .3rem);padding:.62rem .75rem;font-family:inherit;font-size:.98rem;text-align:left;color:var(--v-encre);cursor:pointer}.v-auto-actif{background:var(--v-jaune)}.v-auto-item small{font-size:.83rem;color:var(--v-encre-douce)}@media (prefers-reduced-motion:reduce){.v-couverture-mobile{transition-duration:1ms}}.v-generation{padding-top:4.5rem;padding-bottom:4rem;text-align:center}.v-generation-cercle{display:flex;justify-content:center;gap:.6rem;margin-bottom:2.2rem}.v-generation-cercle span{width:.85rem;height:.85rem;border-radius:50%;animation:v-pulse 1.25s ease-in-out infinite}.v-generation-cercle span:first-child{background:var(--v-rose)}.v-generation-cercle span:nth-child(2){background:var(--v-orange);animation-delay:.16s}.v-generation-cercle span:nth-child(3){background:var(--v-jaune);animation-delay:.32s}@keyframes v-pulse{0%,to{transform:translateY(0) scale(.82);opacity:.45}40%{transform:translateY(-.5rem) scale(1);opacity:1}}.v-generation-titre{font-size:clamp(1.6rem,5.5vw,2.1rem);margin-bottom:.9rem}.v-generation-texte{font-size:1.02rem;line-height:1.6;color:var(--v-encre-douce);max-width:30rem;margin:0 auto}.v-generation-etapes{list-style:none;margin:2.4rem auto 0;padding:0;display:grid;gap:.75rem;max-width:22rem;text-align:left}.v-generation-etapes li{display:flex;align-items:center;gap:.7rem;font-size:.95rem;color:var(--v-encre);opacity:0;animation:v-apparait .5s ease-out forwards}.v-generation-etapes li:before{content:"";flex:0 0 auto;width:.5rem;height:.5rem;border-radius:50%;background:var(--v-orange)}.v-generation-etapes li:first-child{animation-delay:.35s}.v-generation-etapes li:nth-child(2){animation-delay:1.3s}.v-generation-etapes li:nth-child(3){animation-delay:2.4s}@keyframes v-apparait{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:none}}.v-inscrit{background:var(--v-jaune);border-radius:var(--v-rayon);padding:.95rem 1.15rem;font-size:.95rem;line-height:1.55;color:var(--v-encre)}@media (prefers-reduced-motion:reduce){.v-generation-cercle span,.v-generation-etapes li{animation-duration:1ms;animation-iteration-count:1;opacity:1}}.v-offre{margin-top:2.8rem;padding-top:2.2rem;border-top:1px solid var(--v-trait)}.v-offre-haut{display:grid;gap:1.3rem}.v-offre-visuel{width:196px;margin-inline:auto}.v-couverture-guide{display:block;max-width:100%;height:auto;filter:drop-shadow(0 16px 26px rgba(90,70,85,.26))}.v-offre-texte{min-width:0}.v-badge-bientot{display:inline-block;margin:0 0 .7rem;padding:.3rem .75rem;border-radius:999px;background:var(--v-rose);font-size:.68rem;letter-spacing:.09em;color:var(--v-encre)}.v-badge-bientot,.v-offre-surtitre{font-weight:700;text-transform:uppercase}.v-offre-surtitre{margin:0 0 .35rem;font-size:.7rem;letter-spacing:.14em;color:#c08ba8}.v-offre-titre{font-family:var(--v-police-titre),ui-sans-serif,system-ui,sans-serif;font-size:1.28rem;line-height:1.28;margin:0 0 .7rem}.v-offre-argument{margin:1.5rem 0 0;font-size:.97rem;line-height:1.6;color:#4a4643}.v-offre-preuve{margin:1.5rem 0 0;padding:.1rem 0 .1rem .95rem;border-left:2px solid var(--v-orange);font-size:.93rem;line-height:1.55}.v-offre-attente{margin:1rem 0 0;font-size:.92rem;line-height:1.55;color:var(--v-encre-douce)}.v-pour-toi{margin-top:2.1rem}.v-pour-toi h3{margin:0 0 .9rem;font-size:.98rem}.v-pour-toi ul{display:grid;gap:.62rem;margin:0;padding:0;list-style:none}.v-pour-toi li{display:flex;gap:.6rem;align-items:flex-start;font-size:.92rem;line-height:1.5;color:#4a4643}.v-pour-toi li svg{flex:0 0 auto;margin-top:.2rem}.v-pour-toi b{font-weight:700;color:var(--v-encre)}.v-admin-liens{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.9rem}.v-legal{padding-top:3rem;padding-bottom:4rem;max-width:40rem}.v-legal h1{font-size:1.8rem;margin:0 0 .4rem}.v-legal-date{margin:0 0 2rem;font-size:.84rem;color:var(--v-encre-douce)}.v-legal h2{font-size:1.05rem;margin:2rem 0 .6rem}.v-legal p{margin:0 0 .85rem;font-size:.95rem;line-height:1.65}.v-legal a{color:var(--v-encre);text-decoration:underline}.v-merci{padding-top:2.2rem;padding-bottom:6rem}.v-merci-email{margin:1.6rem 0 0;font-size:.82rem;line-height:1.55;color:var(--v-encre-douce)}.v-offre-rassurance{margin-top:.7rem;font-size:.82rem;line-height:1.5}.v-offre-legal{margin:.8rem 0 0;font-size:.76rem;line-height:1.55;color:var(--v-encre-douce)}.v-offre-legal a{color:var(--v-encre-douce);text-decoration:underline}.v-offre-badge{display:inline-block;margin:0 0 .55rem;padding:.28rem .7rem;border-radius:99px;background:var(--v-orange);font-size:.66rem;color:var(--v-encre)}.v-offre-badge,.v-offre-kicker{font-weight:700;letter-spacing:.14em;text-transform:uppercase}.v-offre-kicker{margin:0 0 1.1rem;font-size:.7rem;color:var(--v-encre-douce)}.v-offre-soustitre{margin:.6rem 0 0;font-size:.95rem;line-height:1.5;color:var(--v-encre-douce)}.v-sommaire{margin-top:2.1rem}.v-sommaire h3{font-size:1rem;margin:0 0 .8rem}.v-sommaire ol{list-style:none;margin:0;padding:0}.v-sommaire li{display:flex;align-items:baseline;gap:.65rem;padding:.46rem 0;font-size:.92rem;line-height:1.4;border-bottom:1px solid var(--v-trait)}.v-sommaire li:last-child{border-bottom:0}.v-sommaire-num{flex:none;font-family:var(--v-police-titre),sans-serif;font-size:.72rem;color:var(--v-encre-douce)}.v-pour-toi-puce{flex:none;width:.42rem;height:.42rem;margin-top:.45rem;border-radius:50%;background:var(--v-orange)}.v-auteure{margin-top:2.1rem;padding:1.05rem 1.15rem;border-radius:var(--v-rayon);border:1px solid var(--v-trait);background:#fcfbf9;font-size:.92rem;line-height:1.6}.v-auteure p{margin:0}.v-prix{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:.55rem;margin:0 0 1rem}.v-prix-actuel{font-family:var(--v-police-titre),sans-serif;font-size:2.1rem;line-height:1}.v-barre-offre{position:fixed;left:0;right:0;bottom:0;z-index:30;display:block;padding:.7rem 1.1rem calc(.7rem + env(safe-area-inset-bottom));background:rgba(255,255,255,.92);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-top:1px solid var(--v-trait);transform:translateY(110%);opacity:0;transition:transform .26s ease,opacity .2s ease;pointer-events:none}.v-barre-offre[data-visible=oui]{transform:translateY(0);opacity:1;pointer-events:auto}.v-barre-offre-cadre{margin:0 0 .5rem;font-size:.74rem;line-height:1.3;color:var(--v-encre-douce)}.v-barre-offre-ligne{display:flex;align-items:center;justify-content:space-between;gap:.9rem}.v-barre-offre-prix{font-family:var(--v-police-titre),sans-serif;font-size:1.35rem;line-height:1}.v-barre-offre .v-bouton{flex:none;white-space:nowrap}.v-offre-bas{margin-top:2.1rem;padding:1.35rem 1.2rem 1.2rem;border-radius:var(--v-rayon-doux);border:1px solid #f3e6ee;background:linear-gradient(168deg,#fffdf6,#fff9fc);text-align:center}.v-offre-bas .v-bouton{width:100%;justify-content:center}.v-offre-bas .v-offre-legal,.v-offre-bas .v-offre-rassurance{text-align:left;max-width:34rem;margin-inline:auto}@media (min-width:640px){.v-offre-haut{grid-template-columns:208px minmax(0,1fr);gap:2rem;align-items:start}.v-offre-visuel{width:208px;margin-inline:0}.v-offre-titre{font-size:1.55rem}.v-pour-toi ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1.6rem}.v-offre-bas .v-bouton{width:auto}}.v-retour{display:inline-flex;align-items:center;gap:.4rem;background:none;border:none;padding:.35rem 0;margin-bottom:1.2rem;font-family:inherit;font-size:.92rem;font-weight:600;color:var(--v-encre-douce);cursor:pointer}.v-retour:hover{color:var(--v-encre)}.v-liste-legale{margin:0;padding:0;list-style:none;display:grid;gap:.6rem;color:var(--v-encre-douce)}.v-liste-legale li{padding-left:1rem;position:relative}.v-liste-legale li:before{content:"";position:absolute;left:0;top:.62em;width:.36rem;height:.36rem;border-radius:50%;background:var(--v-orange)}.v-liste-legale strong{color:var(--v-encre)}.v-tableau-enveloppe{overflow-x:auto;border:1px solid var(--v-trait);border-radius:var(--v-rayon)}.v-tableau{width:100%;border-collapse:collapse;font-size:.9rem}.v-tableau td,.v-tableau th{text-align:left;padding:.62rem .8rem;vertical-align:top;color:var(--v-encre-douce)}.v-tableau th{font-weight:700;color:var(--v-encre);background:var(--v-jaune);white-space:nowrap}.v-tableau tbody tr+tr td{border-top:1px solid var(--v-trait)}.v-tableau td:first-child{color:var(--v-encre);font-weight:600}.v-attente-texte{font-size:1.02rem;line-height:1.6;color:var(--v-encre-douce);margin:0}.v-attente-texte b{color:var(--v-encre)}.v-astuce{margin-top:1.3rem;padding:1rem 1.15rem;border-radius:var(--v-rayon);background:var(--v-jaune);border:1px solid var(--v-trait)}.v-astuce p{margin:0;font-size:.93rem;line-height:1.6;color:#4a4643}.v-astuce b,.v-reseaux-titre{color:var(--v-encre)}.v-reseaux-titre{margin:.5rem 0 0;font-size:.95rem;font-weight:700}.v-reseaux-titre span{display:block;margin-top:.2rem;font-size:.83rem;font-weight:400;color:var(--v-encre-douce)}.v-reseaux{display:grid;gap:.6rem}.v-reseau{display:flex;align-items:center;gap:.5rem;background:var(--v-blanc);border:1.5px solid var(--v-trait);border-radius:var(--v-rayon);padding:0 1rem;cursor:text}.v-reseau:focus-within{border-color:var(--v-orange);box-shadow:0 0 0 4px rgba(255,218,137,.35)}.v-reseau-logo{flex:0 0 auto;width:1.2rem;height:1.2rem;color:var(--v-encre)}.v-reseau-arobase{color:#b9b4af;font-size:1rem;margin-right:-.25rem}.v-reseau input{flex:1 1 auto;min-width:0;border:none;background:none;padding:.95rem 0;font-family:inherit;font-size:1rem;color:var(--v-encre)}.v-reseau input:focus{outline:none}.v-reseau input::placeholder{color:#b9b4af}@media (min-width:560px){.v-reseaux{grid-template-columns:1fr 1fr}}.v-admin-contenu{max-width:62rem;padding-bottom:4rem}.v-admin-nav{border-bottom:1px solid var(--v-trait)}.v-admin-nav ul{display:flex;gap:.2rem;margin:0 auto;padding:0 1rem;max-width:62rem;list-style:none;overflow-x:auto;-webkit-overflow-scrolling:touch}.v-admin-nav a{display:block;padding:.85rem .55rem;font-size:.9rem;font-weight:700;color:var(--v-encre-douce);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent}.v-admin-nav a[aria-current=page]{color:var(--v-encre)}.v-admin-nav ul{position:relative}.v-admin-nav-trait{position:absolute;left:0;bottom:0;height:2px;border-radius:2px 2px 0 0;background:var(--v-encre);pointer-events:none;will-change:transform,width}.v-admin-nav-trait-anime{transition:transform .42s cubic-bezier(.32,.72,0,1),width .42s cubic-bezier(.32,.72,0,1),opacity .2s ease}.v-admin-nav a{transition:color .2s ease,transform .15s ease;-webkit-tap-highlight-color:transparent}.v-admin-nav a:active{transform:scale(.96)}@media (max-width:860px){.v-admin-nav li[data-mobile=cache]{display:none}}.v-admin-qui{display:flex;justify-content:space-between;gap:1rem;margin:0 auto;padding:.45rem 1.35rem .6rem;max-width:62rem;font-size:.76rem;color:var(--v-encre-douce)}.v-admin-qui button{background:none;border:none;padding:0;font:inherit;color:var(--v-encre-douce);text-decoration:underline;cursor:pointer}.v-admin-titre{padding:1.8rem 0 1.4rem}.v-admin-titre h1{font-size:clamp(1.5rem,5vw,2.1rem);margin-bottom:.5rem}.v-admin-titre .v-doux{font-size:.93rem;line-height:1.55}.v-chiffres{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--v-trait)}.v-chiffre,.v-chiffres{border-bottom:1px solid var(--v-trait)}.v-chiffre{padding:1.1rem .9rem 1rem 0}.v-chiffre:nth-last-child(-n+2){border-bottom:none}.v-chiffre-libelle{margin:0 0 .3rem;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--v-encre-douce)}.v-chiffre-valeur{margin:0;font-family:var(--v-police-titre),sans-serif;font-size:clamp(1.7rem,6vw,2.3rem);line-height:1.05;color:var(--v-encre)}.v-chiffre-precision{margin:.3rem 0 0;font-size:.8rem;color:var(--v-encre-douce)}.v-chiffre-jaune .v-chiffre-valeur,.v-chiffre-orange .v-chiffre-valeur,.v-chiffre-rose .v-chiffre-valeur{display:inline-block;padding-bottom:.15rem;border-bottom:4px solid var(--v-rose)}.v-chiffre-orange .v-chiffre-valeur{border-bottom-color:var(--v-orange)}.v-chiffre-jaune .v-chiffre-valeur{border-bottom-color:#f4e98a}.v-admin-section{border-bottom:1px solid var(--v-trait);padding:1.8rem 0}.v-admin-section h2{font-size:1.05rem;margin-bottom:1rem}.v-admin-entete-section{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.v-admin-entete-section a{font-size:.85rem;color:var(--v-encre-douce)}.v-admin-legende{display:flex;align-items:center;gap:.45rem;font-size:.8rem;margin:-.4rem 0 .9rem}.v-admin-legende span{display:inline-block;width:.75rem;height:.75rem;border-radius:2px}.v-legende-complets{background:var(--v-encre)}.v-legende-brouillons{background:var(--v-rose);margin-left:.6rem}.v-colonnes{align-items:flex-end;gap:3px;height:9rem;padding-bottom:1.2rem;border-bottom:1px solid var(--v-trait)}.v-colonne,.v-colonnes{display:flex;position:relative}.v-colonne{flex:1 1 0;min-width:0;height:100%;flex-direction:column;justify-content:flex-end}.v-colonne-pile{display:flex;flex-direction:column;min-height:2px;border-radius:2px 2px 0 0;overflow:hidden}.v-colonne-complets{background:var(--v-encre)}.v-colonne-brouillons{background:var(--v-rose)}.v-colonne-jour{position:absolute;bottom:-1.15rem;left:0;right:0;text-align:center;font-size:.6rem;color:var(--v-encre-douce)}@media (max-width:640px){.v-colonne:not(:nth-child(3n+1)) .v-colonne-jour{display:none}}.v-barres{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.v-barre-ligne{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr) auto;align-items:center;gap:.7rem;font-size:.88rem}.v-barre-label{color:var(--v-encre);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-barre-piste{display:block;height:.9rem;background:#f6f2ee;border-radius:3px;overflow:hidden}.v-barre-remplie{display:block;height:100%;border-radius:3px;min-width:2px}.v-barre-rose .v-barre-remplie{background:var(--v-rose)}.v-barre-orange .v-barre-remplie{background:var(--v-orange)}.v-barre-jaune .v-barre-remplie{background:#f4e98a}.v-barre-nombre{font-family:var(--v-police-titre),sans-serif;font-size:.85rem;text-align:right;min-width:3.4rem}.v-barre-nombre small{display:block;font-family:var(--v-police-corps),sans-serif;font-size:.7rem;font-weight:400;color:var(--v-encre-douce)}.v-tableau-leads td small{display:block;font-size:.74rem;color:var(--v-encre-douce)}.v-tableau-leads a{color:var(--v-encre);font-weight:700}.v-etat{display:inline-block;padding:.18rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap}.v-etat-envoye{background:#e6f4ea;color:#1e6b3a}.v-etat-en_cours,.v-etat-en_file{background:var(--v-jaune);color:#6b5a00}.v-etat-erreur{background:#fde8e8;color:#9b1c1c}.v-fiche{margin:0;display:grid;gap:.55rem}.v-fiche,.v-fiche>div{font-size:.92rem}.v-fiche dt{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--v-encre-douce)}.v-fiche dd{margin:.1rem 0 .4rem}.v-jours{padding-left:1.1rem;display:grid;gap:.9rem;font-size:.9rem;line-height:1.5}.v-jours p{margin:.2rem 0 0;color:#4a4643}.v-admin-connexion{max-width:26rem;padding-top:3rem}.v-admin-connexion h1{font-size:1.9rem;margin-bottom:.6rem}.v-admin-form{display:grid;gap:.8rem;margin-top:1.6rem}.v-admin-envoye{margin-top:1.6rem;padding:1rem 1.1rem;border-left:2px solid var(--v-orange);line-height:1.55}@media (min-width:640px){.v-chiffres{grid-template-columns:repeat(3,minmax(0,1fr))}.v-chiffre:nth-last-child(-n+2){border-bottom:1px solid var(--v-trait)}.v-chiffre:nth-last-child(-n+3){border-bottom:none}.v-colonnes{height:11rem}.v-barre-ligne{grid-template-columns:minmax(0,13rem) minmax(0,1fr) auto}}.v-tirer{display:flex;align-items:flex-end;justify-content:center;gap:.5rem;overflow:hidden;padding-bottom:.4rem;font-size:.78rem;color:var(--v-encre-douce);transition:height .18s ease-out}.v-tirer-point{width:.7rem;height:.7rem;border-radius:50%;background:var(--v-orange)}.v-tirer-anime{animation:v-pulse-point .8s ease-in-out infinite}.v-invite{position:fixed;left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));z-index:50;display:grid;gap:.8rem;padding:1rem 1.1rem;background:var(--v-blanc);border:1px solid var(--v-trait);border-radius:var(--v-rayon);box-shadow:0 10px 40px rgba(28,28,28,.16);animation:v-invite-monte .32s cubic-bezier(.22,1,.36,1)}@keyframes v-invite-monte{0%{transform:translateY(1.2rem);opacity:0}to{transform:none;opacity:1}}.v-invite-titre{margin:0 0 .2rem;font-weight:700;font-size:.95rem}.v-invite-texte p{margin:0;font-size:.88rem;line-height:1.5;color:var(--v-encre-douce)}.v-invite-actions{display:flex;align-items:center;gap:.4rem}.v-invite-actions .v-bouton{flex:1 1 auto;padding:.75rem 1.4rem}.v-invite-plus-tard{flex:0 0 auto;background:none;border:none;padding:.75rem .9rem;font:inherit;font-size:.85rem;color:var(--v-encre-douce);cursor:pointer}@media (min-width:560px){.v-invite{left:auto;right:1.25rem;max-width:24rem}}.v-depot{display:grid;gap:.8rem}.v-depot-zone{resize:vertical;min-height:7rem;line-height:1.55;font-family:inherit}.v-depot-bas{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.v-depot-message{margin:0;font-size:.86rem;padding-left:.7rem;border-left:2px solid var(--v-orange)}.v-retour-texte{margin:0;font-size:.93rem;line-height:1.6;color:#4a4643;white-space:pre-wrap}.v-etat-retour-ouvert{background:var(--v-jaune);color:#6b5a00}.v-etat-retour-traite{background:#e6f4ea;color:#1e6b3a}.v-etat-retour-ecarte{background:#f1efec;color:#6a6663}.v-direct-vide{margin:0;font-size:.9rem;color:var(--v-encre-douce)}.v-direct{list-style:none;margin:0;padding:0;display:grid;gap:.05rem}.v-direct-ligne{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.6rem;padding:.62rem 0;border-bottom:1px solid var(--v-trait);font-size:.92rem}.v-direct-ligne:last-child{border-bottom:none}.v-direct-puce{width:.5rem;height:.5rem;border-radius:50%;background:var(--v-orange);align-self:center;animation:v-respire 1.6s ease-in-out infinite}.v-fini .v-direct-puce{background:#43a06b;animation:none}.v-echec .v-direct-puce{background:#d05353;animation:none}@keyframes v-respire{0%,to{opacity:.35}50%{opacity:1}}.v-direct-nom{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-direct-nom small{font-weight:400;color:var(--v-encre-douce);margin-left:.4rem}.v-direct-etat{font-size:.82rem;color:var(--v-encre-douce);text-align:right;white-space:nowrap}.v-fini .v-direct-etat{color:#2f7a4f}.v-echec .v-direct-etat{color:#9b1c1c}.v-pastilles{display:inline-flex;gap:.35rem}.v-pastille-reseau{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;border:1px solid var(--v-trait);color:var(--v-encre);transition:background .14s ease,border-color .14s ease}.v-pastille-reseau svg{width:.95rem;height:.95rem}.v-pastille-tiktok:hover{background:var(--v-rose);border-color:var(--v-rose)}.v-pastille-instagram:hover{background:var(--v-orange);border-color:var(--v-orange)}.v-quand{white-space:nowrap;font-variant-numeric:tabular-nums}.v-live{display:flex;align-items:center;gap:.5rem;margin-bottom:.9rem;font-size:.82rem}.v-live-pastille{position:relative;flex:0 0 auto;width:.55rem;height:.55rem;border-radius:50%;background:#e0483f}.v-live-pastille:after{content:"";position:absolute;inset:0;border-radius:50%;background:#e0483f;animation:v-onde 1.8s cubic-bezier(.2,.6,.3,1) infinite}@keyframes v-onde{0%{transform:scale(1);opacity:.55}70%,to{transform:scale(3.2);opacity:0}}.v-live-mot{font-weight:700;letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;color:var(--v-encre)}.v-live-compteur{color:var(--v-encre-douce);margin-left:auto;text-align:right}.v-live-compteur b{color:var(--v-encre);font-family:var(--v-police-titre),sans-serif}@media (prefers-reduced-motion:reduce){.v-live-pastille:after{animation:none}}.v-presentation{--v-p-bordure:linear-gradient(75deg,#ffd79b,#fecccd 48%,#fbb6fa);--v-p-fond:linear-gradient(75deg,#fffbe5,#fff4ec 50%,#ffebef);margin:3rem 0 1rem}.v-presentation-carte{position:relative;display:flex;align-items:center;gap:1rem;padding:.8rem;border:3px solid transparent;border-radius:22px;background:var(--v-p-fond) padding-box,var(--v-p-bordure) border-box}.v-presentation-photo{flex:0 0 auto;width:130px;border-radius:12px;overflow:hidden;line-height:0}.v-presentation-photo img{width:100%;height:auto;display:block}.v-presentation-salut{flex:1 1 auto;margin:0;padding-right:.3rem;font-size:1.02rem;line-height:1.6;font-style:italic;text-align:center;color:var(--v-encre)}.v-presentation-salut strong{font-weight:800}.v-presentation-fleche{position:absolute;right:.75rem;bottom:-1.9rem;width:2.9rem;height:4.4rem;overflow:visible;pointer-events:none;filter:drop-shadow(1px 2px 1px rgba(80,60,70,.18))}.v-presentation-texte{margin:2.4rem 0 0;font-size:.95rem;line-height:1.65;color:#4a4643}.v-presentation-texte strong{color:var(--v-encre);font-weight:700}@media (max-width:379px){.v-presentation-fleche{display:none}.v-presentation-texte{margin-top:1.5rem}}@media (min-width:560px){.v-presentation-carte{gap:1.5rem;padding:1rem;border-radius:26px}.v-presentation-photo{width:165px}.v-presentation-salut{font-size:1.15rem}.v-presentation-fleche{width:3.4rem;height:5.1rem;right:1rem;bottom:-2.2rem}.v-presentation-texte{font-size:1rem}}.v-lien-pdf{color:#2563eb;text-decoration:underline;text-underline-offset:2px;font-weight:600;font-size:.85rem}.v-lien-pdf:hover{color:#1d4ed8}.v-fiche-entete{margin:.6rem 0 1.4rem}.v-fiche-entete h1{font-size:1.75rem;margin:.5rem 0 .35rem}.v-fiche-contact{font-size:.9rem;color:var(--v-encre-douce)}.v-fiche-contact a{color:var(--v-encre-douce);text-decoration:underline;text-underline-offset:2px}.v-fiche-erreur{background:#fdecea;border-left:3px solid #b3402f;border-radius:6px;padding:.75rem .95rem;font-size:.88rem;color:#7c2d22;margin-bottom:1.3rem}.v-fiche-cartes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-bottom:1.9rem}@media (min-width:720px){.v-fiche-cartes{grid-template-columns:repeat(4,minmax(0,1fr))}}.v-fiche-carte{display:flex;flex-direction:column;gap:.25rem;background:var(--v-blanc);border:1px solid var(--v-trait);border-radius:var(--v-rayon);padding:.85rem .95rem}.v-fiche-carte span{font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;color:var(--v-encre-douce)}.v-fiche-carte strong{font-size:1rem;line-height:1.25;overflow-wrap:anywhere}.v-fiche-note{font-size:.82rem;margin-bottom:.7rem}.v-doc{border:1px solid var(--v-trait);border-radius:var(--v-rayon);overflow:hidden;background:var(--v-blanc)}.v-doc-vide{padding:1rem 1.1rem}.v-doc-vide code{background:var(--v-jaune);border-radius:4px;padding:.1rem .35rem;font-size:.8rem}.v-doc-entete{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;background:linear-gradient(135deg,var(--v-rose),var(--v-orange))}.v-doc-glyphe{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.9rem;border-radius:4px 8px 4px 4px;background:var(--v-blanc);font-size:.62rem;font-weight:800;letter-spacing:.06em;color:var(--v-encre);box-shadow:0 2px 6px rgba(28,28,23,.18)}.v-doc-titre{flex:1;min-width:0}.v-doc-titre strong{display:block;font-size:.95rem;line-height:1.3;overflow-wrap:anywhere}.v-doc-titre small{display:block;font-size:.75rem;color:rgba(28,28,23,.6);margin-top:.15rem}.v-doc-actions{display:flex;align-items:center;gap:.7rem;flex-shrink:0}.v-doc-bouton{border:1px solid rgba(28,28,23,.22);background:var(--v-blanc);border-radius:999px;padding:.42rem .9rem;font-family:inherit;font-size:.8rem;font-weight:600;color:var(--v-encre);cursor:pointer}.v-doc-bouton:hover{background:var(--v-jaune)}.v-doc-cadre{display:block;width:100%;height:min(80vh,940px);border:0;border-top:1px solid var(--v-trait);background:#f4f2ee}.v-chrono{list-style:none;padding:0;margin:0}.v-chrono li{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--v-trait);font-size:.9rem}.v-chrono li:last-child{border-bottom:0}.v-chrono-duree{color:var(--v-encre-douce);font-variant-numeric:tabular-nums}.v-sq{display:block;border-radius:6px;background:linear-gradient(90deg,#f0ede8 25%,#f8f6f2 50%,#f0ede8 75%);background-size:200% 100%;animation:v-sq-onde 1.3s ease-in-out infinite}@keyframes v-sq-onde{0%{background-position:200% 0}to{background-position:-200% 0}}.v-sq-retour{width:5rem;height:.85rem}.v-sq-etat{width:5.5rem;height:1.35rem;border-radius:999px}.v-sq-titre{width:11rem;height:1.75rem;margin:.5rem 0 .55rem}.v-sq-contact{width:18rem;max-width:100%;height:.9rem}.v-sq-label{width:4.5rem;height:.6rem}.v-sq-valeur{width:6.5rem;height:1rem;margin-top:.35rem}.v-sq-glyphe{width:2.4rem;height:2.9rem;border-radius:4px 8px 4px 4px}.v-sq-doc-titre{flex:1;height:1.1rem}.v-sq-lignes{display:grid;gap:.7rem}.v-sq-ligne{height:1.05rem}.v-sq-ligne:nth-child(2n){width:78%}@media (prefers-reduced-motion:reduce){.v-sq{animation:none}}.v-actions{margin-top:.9rem}.v-actions-boutons{display:flex;flex-wrap:wrap;gap:.5rem}.v-action{display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--v-trait);background:var(--v-blanc);border-radius:999px;padding:.5rem 1.05rem;font-family:inherit;font-size:.84rem;font-weight:600;color:var(--v-encre);text-decoration:none;cursor:pointer;transition:border-color .14s ease,background .14s ease}.v-action:hover{border-color:var(--v-orange);background:var(--v-jaune)}.v-action-plein{color:var(--v-blanc)}.v-action-plein,.v-action-plein:hover{background:var(--v-encre);border-color:var(--v-encre)}.v-action-plein:hover{opacity:.88}.v-action:disabled{opacity:.4;cursor:not-allowed}.v-renvoi{margin-top:.9rem;padding:.95rem 1.05rem;border:1px solid var(--v-trait);border-radius:var(--v-rayon);background:#fbfaf8}.v-renvoi-ligne{display:flex;gap:.5rem;margin-top:.7rem}.v-renvoi-ligne .v-champ{flex:1;min-width:0;padding:.6rem .85rem;font-size:.9rem}.v-renvoi-case{display:flex;gap:.55rem;align-items:flex-start;margin-top:.75rem;font-size:.8rem;line-height:1.5;color:var(--v-encre-douce)}.v-renvoi-case input{margin-top:.15rem;flex-shrink:0;accent-color:var(--v-orange)}.v-actions-note{font-size:.8rem;line-height:1.5;color:var(--v-encre-douce);margin-top:.6rem}.v-actions-ok{color:#1f7a4d}.v-actions-erreur,.v-actions-ok{font-size:.85rem;font-weight:600;margin-top:.7rem}.v-actions-erreur{color:#b3402f}.v-villes-choisies{margin-bottom:.8rem}.v-villes-choisies,.v-villes-liste{display:flex;flex-wrap:wrap;gap:.4rem}.v-villes-liste{margin-top:.7rem}.v-ville{border:1.5px solid var(--v-trait);background:var(--v-blanc);border-radius:999px;padding:.48rem .95rem;font-family:inherit;font-size:.9rem;font-weight:600;color:var(--v-encre);cursor:pointer;transition:border-color .14s ease,background .14s ease}.v-ville:hover{border-color:var(--v-orange);background:var(--v-jaune)}.v-ville-choisie{background:var(--v-rose);border-color:var(--v-rose)}.v-ville-choisie:hover{background:var(--v-rose);border-color:var(--v-encre)}.v-ville-choisie span{color:var(--v-encre-douce);margin-left:.15rem}.v-villes-note{font-size:.78rem;color:var(--v-encre-douce);margin-top:.9rem}.v-page{animation:v-page-fondu .26s ease-out both}.v-page-droite{animation:v-page-droite .34s cubic-bezier(.2,.8,.2,1) both}.v-page-gauche{animation:v-page-gauche .34s cubic-bezier(.2,.8,.2,1) both}@keyframes v-page-fondu{0%{opacity:0}to{opacity:1}}@keyframes v-page-droite{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}@keyframes v-page-gauche{0%{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.v-page,.v-page-droite,.v-page-gauche{animation:none}}.v-barre-basse{display:none}body,html{overscroll-behavior-y:none}@media (max-width:860px){.v-barre-basse{display:block;position:fixed;left:50%;transform:translateX(-50%) translateZ(0);bottom:calc(env(safe-area-inset-bottom, 0px) + 1.1rem);z-index:40;pointer-events:none}.v-barre-verre{pointer-events:auto;position:relative;display:flex;gap:.2rem;padding:.4rem;border-radius:32px;background:rgba(255,255,255,.86);border:.5px solid rgba(255,255,255,.85);box-shadow:inset 0 1.5px 0 rgba(255,255,255,.95),inset 0 0 0 .5px rgba(255,255,255,.5),inset 0 -1px 0 rgba(28,28,23,.06),0 18px 40px rgba(28,28,23,.15),0 4px 12px rgba(28,28,23,.08);-webkit-backdrop-filter:blur(34px) saturate(200%) brightness(1.08);backdrop-filter:blur(34px) saturate(200%) brightness(1.08)}.v-barre-verre:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.55) 0,rgba(255,255,255,.12) 32%,rgba(255,255,255,0) 60%);pointer-events:none}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.v-barre-verre{background:rgba(255,255,255,.97)}}.v-barre-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.28rem;min-width:5.6rem;min-height:3.3rem;padding:.45rem .6rem .4rem;border-radius:27px;text-decoration:none;color:var(--v-encre-douce);transition:color .18s ease,background .18s ease,transform .12s ease;-webkit-tap-highlight-color:transparent;flex:1 1 0;z-index:1}.v-barre-item:active{transform:scale(.92)}.v-barre-basse[data-clavier=ouvert]{opacity:0;transform:translateX(-50%) translateY(120%);pointer-events:none}.v-barre-basse,.v-barre-basse[data-clavier=ouvert]{transition:opacity .18s ease,transform .22s cubic-bezier(.32,.72,0,1)}.v-barre-item[aria-current=page]{color:var(--v-encre)}.v-barre-capsule{position:absolute;top:.4rem;bottom:.4rem;left:.4rem;width:calc((100% - .8rem - .2rem * (var(--v-onglets) - 1)) / var(--v-onglets));border-radius:27px;background:linear-gradient(135deg,rgba(255,221,241,.95),rgba(255,218,137,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 1px 3px rgba(28,28,23,.1);transform:translateX(calc(var(--v-index) * (100% + .2rem)));transition:transform .5s cubic-bezier(.34,1.25,.64,1);will-change:transform}.v-barre-capsule-bouge{animation:v-capsule-etire .5s cubic-bezier(.34,1.25,.64,1)}@keyframes v-capsule-etire{0%{border-radius:27px}35%{border-radius:30px;scale:1.14 .92}to{border-radius:27px;scale:1 1}}.v-barre-icone{position:relative;display:block;width:1.55rem;height:1.55rem;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.v-barre-item[aria-current=page] .v-barre-icone{transform:translateY(-1px) scale(1.06);animation:v-icone-bond .45s cubic-bezier(.34,1.56,.64,1)}@keyframes v-icone-bond{0%{transform:translateY(0) scale(1)}40%{transform:translateY(-4px) scale(1.16)}to{transform:translateY(-1px) scale(1.06)}}.v-barre-item[aria-current=page] .v-barre-label{transform:translateY(1px)}.v-barre-label{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.v-barre-pastille-saute{animation:v-pastille-saute .5s cubic-bezier(.34,1.56,.64,1)}@keyframes v-pastille-saute{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.v-barre-icone svg{width:100%;height:100%;display:block}.v-barre-label{font-size:.7rem;font-weight:600;letter-spacing:.01em;line-height:1}.v-barre-pastille{position:absolute;top:-.3rem;right:-.45rem;min-width:1.05rem;height:1.05rem;padding:0 .2rem;border-radius:999px;background:#e5484d;color:#fff;font-size:.62rem;font-weight:800;line-height:1.05rem;text-align:center;box-shadow:0 0 0 2px rgba(255,255,255,.9)}.v-admin-contenu{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 6.4rem)}.v-racine:has(.v-admin){--v-entete-h:52px}.v-racine:has(.v-admin) .v-marque{font-size:.82rem}.v-admin-nav a{padding:.7rem .5rem;font-size:.86rem}.v-admin-qui{padding:.3rem 1.35rem .45rem;font-size:.7rem}}.v-invisible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.v-admin-nav a,.v-admin-nav-trait-anime,.v-barre-capsule,.v-barre-icone,.v-barre-item,.v-barre-label{transition:none}.v-admin-nav a:active,.v-barre-item:active{transform:none}.v-barre-capsule-bouge,.v-barre-item[aria-current=page] .v-barre-icone,.v-barre-pastille-saute{animation:none}}.v-atelier-titre{padding-bottom:1rem}.v-atelier-statut{margin-bottom:.9rem}.v-atelier-actions{display:flex;flex-wrap:wrap;gap:.5rem}.v-bouton-petit{padding:.6rem 1.15rem;font-size:.84rem}.v-lien-doux{color:var(--v-encre-douce);text-decoration:underline;text-underline-offset:3px}.v-atelier-colonnes{display:grid;grid-template-columns:minmax(0,1fr);gap:1.6rem}.v-atelier-apercu,.v-atelier-travail{min-width:0}.v-livre-entete{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.6rem}.v-livre-etat{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.v-livre-attente,.v-livre-etat{margin:0;color:var(--v-encre-douce)}.v-livre-attente{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem}.v-livre-point{width:.5rem;height:.5rem;border-radius:50%;background:var(--v-orange);animation:v-livre-bat 1.1s ease-in-out infinite}@keyframes v-livre-bat{0%,to{transform:scale(.8);opacity:.55}50%{transform:scale(1.15);opacity:1}}.v-livre-attente[data-brouillon=oui] .v-livre-point{background:var(--v-encre-douce)}.v-livre-page[data-brouillon=oui] img{outline:2px dashed var(--v-encre-douce);outline-offset:-2px}.v-livre-page[data-brouillon=oui] figcaption:after{content:" · brouillon";color:var(--v-encre-douce)}.v-livre-erreur{margin-bottom:.8rem;font-size:.82rem}.v-livre-pages{display:flex;gap:.75rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0 -1.35rem;padding:.2rem 1.35rem .6rem;scrollbar-width:none}.v-livre-pages::-webkit-scrollbar{display:none}.v-livre-page{flex:0 0 72%;max-width:22rem;margin:0;scroll-snap-align:center;position:relative}.v-livre-page img{display:block;width:100%;height:auto;aspect-ratio:794/1123;background:#f4f1ed;border:1px solid var(--v-trait);box-shadow:0 10px 24px rgba(28,28,28,.08)}.v-livre-page figcaption{position:absolute;right:.5rem;bottom:.5rem;font-size:.68rem;color:var(--v-encre-douce);background:rgba(255,255,255,.85);padding:.1rem .4rem}.v-livre-vide{padding:2.2rem 0;border-top:1px solid var(--v-trait);border-bottom:1px solid var(--v-trait);text-align:center}.v-livre-pied{margin:.6rem 0 0;font-size:.8rem}.v-segments{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--v-trait);margin-bottom:1.2rem}.v-segment{position:relative;z-index:1;background:none;border:none;padding:.8rem .4rem;font:inherit;font-size:.88rem;font-weight:600;color:var(--v-encre-douce);cursor:pointer;transition:color .18s ease,transform .12s ease}.v-segment[aria-selected=true]{color:var(--v-encre)}.v-segment:active{transform:scale(.96)}.v-segment-curseur{position:absolute;left:0;bottom:-1px;width:calc(100% / 3);height:2px;background:var(--v-encre);transition:transform .42s cubic-bezier(.32,.72,0,1)}.v-editeur-avis{margin:0 0 1rem;padding:.7rem 0;border-top:1px solid var(--v-trait);border-bottom:1px solid var(--v-trait);font-size:.84rem;color:var(--v-encre-douce)}.v-editeur-avis button{background:none;border:none;padding:0;font:inherit;color:var(--v-encre);text-decoration:underline;cursor:pointer}.v-editeur-groupe{padding:.4rem 0 1rem;border-bottom:1px solid var(--v-trait)}.v-editeur-groupe h3{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--v-encre-douce);margin:.6rem 0 .7rem}.v-editeur-chapitre{border-bottom:1px solid var(--v-trait)}.v-editeur-chapitre-titre{display:flex;align-items:center;gap:.8rem;width:100%;padding:.95rem 0;background:none;border:none;font:inherit;text-align:left;color:var(--v-encre);cursor:pointer}.v-editeur-numero{flex:0 0 auto;font-family:var(--v-police-titre),sans-serif;font-size:.85rem;color:var(--v-encre-douce);min-width:1.6rem}.v-editeur-nom{flex:1 1 auto;font-weight:600;font-size:.95rem}.v-editeur-chevron{width:.55rem;height:.55rem;border-right:1.5px solid var(--v-encre-douce);border-bottom:1.5px solid var(--v-encre-douce);transform:rotate(45deg);transition:transform .28s cubic-bezier(.32,.72,0,1)}.v-editeur-chapitre-ouvert .v-editeur-chevron{transform:rotate(-135deg)}.v-editeur-corps{padding:0 0 1rem;animation:v-page-fondu .22s ease-out both}.v-editeur-champ{display:block;margin-bottom:.85rem}.v-editeur-champ>span{display:block;margin:0 0 .3rem;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--v-encre-douce)}.v-editeur-champ .v-champ{padding:.65rem .85rem;font-size:.93rem;line-height:1.5;border-radius:10px}.v-editeur-champ .v-champ+span{margin-top:.55rem}.v-editeur-zone{resize:vertical}.v-editeur-champ small{display:block;margin-top:.25rem;font-size:.72rem;color:#b9b4af}.v-editeur-fige p{margin:0;font-size:.88rem;color:var(--v-encre-douce)}.v-editeur-valider{position:sticky;bottom:calc(env(safe-area-inset-bottom, 0px) + 5.2rem);display:flex;justify-content:flex-end;gap:.5rem;padding:.7rem 0;background:var(--v-blanc);transform:translateY(.6rem);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .2s ease}.v-editeur-valider-visible{transform:none;opacity:1;pointer-events:auto}.v-versions{list-style:none;margin:0;padding:0}.v-version{padding:.9rem 0;border-bottom:1px solid var(--v-trait)}.v-version-courante{border-left:3px solid var(--v-orange);padding-left:.8rem}.v-version-entete{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.92rem}.v-version-origine{font-size:.78rem;color:var(--v-encre-douce)}.v-version-etiquette{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.1rem .45rem;background:var(--v-jaune);border:1px solid var(--v-trait)}.v-version-etiquette-erreur{background:#fde8e6;color:#b3261e}.v-version-note{margin:.25rem 0 0;font-size:.84rem;color:var(--v-encre-douce)}.v-version-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem;font-size:.82rem}.v-version-actions a,.v-version-actions button{background:none;border:none;padding:0;font:inherit;font-size:.82rem;color:var(--v-encre);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.v-version-actions button:disabled{color:#b9b4af;cursor:default}@media (min-width:1000px){.v-admin-contenu:has(.v-atelier){max-width:min(112rem,100%)}.v-atelier-colonnes{display:flex;align-items:stretch;gap:0}.v-atelier-travail{order:1;flex:1 1 auto;min-width:18rem;padding-right:1.4rem}.v-poignee{order:2;flex:0 0 0.9rem;align-self:stretch;position:sticky;top:calc(var(--v-entete-h) + 1rem);height:calc(100vh - var(--v-entete-h) - 2rem);display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:col-resize;touch-action:none}.v-poignee:before{content:"";width:3px;height:3.4rem;border-radius:3px;background:var(--v-trait);transition:background .18s ease,height .18s ease}.v-poignee:focus-visible:before,.v-poignee:hover:before,.v-poignee[data-tire=oui]:before{background:var(--v-encre-douce);height:5rem}.v-atelier-apercu{order:3;flex:0 0 var(--v-apercu,32rem);min-width:0;padding-left:1.4rem;position:sticky;top:calc(var(--v-entete-h) + 1rem);max-height:calc(100vh - var(--v-entete-h) - 2rem);display:flex;flex-direction:column}.v-atelier-colonnes[data-tire=oui]{user-select:none;cursor:col-resize}.v-livre{display:flex}.v-livre,.v-livre-pages{flex-direction:column;min-height:0}.v-livre-pages{overflow-x:hidden;overflow-y:auto;scroll-snap-type:y proximity;margin:0;padding:.2rem .2rem .6rem}.v-livre-page{flex:0 0 auto;max-width:none;scroll-snap-align:start}.v-editeur-valider{bottom:0}.v-editeur-chapitre-ouvert .v-editeur-chapitre-titre{position:sticky;top:calc(var(--v-entete-h) + .5rem);z-index:3;background:var(--v-blanc);box-shadow:0 6px 10px -8px rgba(28,28,23,.35)}}@media (prefers-reduced-motion:reduce){.v-editeur-corps,.v-livre-point{animation:none}.v-editeur-chevron,.v-editeur-valider,.v-segment-curseur{transition:none}}.v-avis-titre{font-size:clamp(1.7rem,6vw,2.2rem);margin-bottom:1rem}.v-avis-texte{font-size:1rem;line-height:1.62;margin:0 0 1rem}.v-avis-prive{background:var(--v-jaune);border-radius:12px;padding:.95rem 1.05rem;margin:1.3rem 0 2rem}.v-avis-prive p{margin:0;font-size:.92rem;line-height:1.55}.v-avis-bloc{margin-bottom:2rem}.v-avis-question{font-size:1.08rem;margin-bottom:.55rem}.v-avis-aide{font-size:.86rem;line-height:1.5;color:var(--v-encre-douce);margin:0 0 .7rem}.v-avis-zone{width:100%;resize:vertical}.v-etoiles{display:flex;gap:.2rem;margin:.2rem 0 .4rem -.35rem}.v-etoile{background:none;border:none;padding:.35rem;width:3rem;height:3rem;color:var(--v-trait);cursor:pointer;transition:transform .14s ease,color .14s ease}.v-etoile svg{width:100%;height:100%;display:block}.v-etoile-pleine{color:var(--v-orange)}.v-etoile:active{transform:scale(.88)}.v-etoile:focus-visible{outline:2px solid var(--v-encre);outline-offset:2px;border-radius:8px}.v-etoiles-libelle{margin:0;font-size:.86rem;font-weight:700;color:var(--v-encre-douce);min-height:1.2em}.v-avis-envoi{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem}.v-avis-envoi .v-avis-aide{margin:0}.v-cartes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.9rem}.v-carte{border:1px solid var(--v-trait);border-radius:14px;padding:1rem 1.05rem;background:var(--v-blanc)}.v-avis-ecarte,.v-avis-traite,.v-retour-ecarte,.v-retour-traite{opacity:.55}.v-carte-entete{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.55rem}.v-carte-qui{margin:0 0 .7rem;font-size:.86rem;font-weight:700}.v-carte-qui small{margin-left:.45rem}.v-carte-lieu,.v-carte-qui small{font-weight:400;color:var(--v-encre-douce)}.v-carte-lieu:before{content:" · "}.v-carte-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.9rem}.v-carte-actions .v-lien-doux{background:none;border:none;padding:0;font:inherit;font-size:.8rem;cursor:pointer}.v-note{font-size:1.05rem;letter-spacing:.08em;color:var(--v-orange);text-shadow:0 0 1px rgba(28,28,28,.35)}.v-avis-champ{margin-top:.7rem;padding-left:.75rem;border-left:2px solid var(--v-trait)}.v-avis-champ-fort{border-left-color:var(--v-orange)}.v-avis-libelle{margin:0 0 .2rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--v-encre-douce)}.v-avis-verbatim{margin:0;font-size:.93rem;line-height:1.6;color:#4a4643;white-space:pre-wrap}.v-etat-avis-nouveau{background:var(--v-rose);color:#8a2b64}.v-etat-avis-envoye{background:var(--v-jaune);color:#6b5a00}.v-etat-avis-traite{background:#e6f4ea;color:#1e6b3a}.v-etat-avis-ecarte{background:#f1efec;color:#6a6663}.v-envoi{margin-top:.95rem;padding-top:.95rem;border-top:1px dashed var(--v-trait)}.v-envoi-titre{margin:0 0 .5rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--v-encre-douce)}.v-envoi-zone{width:100%;resize:vertical;font-size:.9rem}.v-envoi-aide{font-size:.82rem;line-height:1.5;color:var(--v-encre-douce);margin:.55rem 0 0}.v-envoi-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.8rem}.v-travail-demande{margin:0;font-size:.93rem;line-height:1.6;white-space:pre-wrap}.v-journal{list-style:none;margin:.9rem 0 0;padding:.75rem .85rem;background:#faf8f6;border-radius:10px;font-size:.84rem;line-height:1.55;color:var(--v-encre-douce);display:flex;flex-direction:column;gap:.28rem}.v-travail-resume{margin:.9rem 0 0;font-size:.9rem;line-height:1.6;padding-left:.75rem;border-left:2px solid var(--v-orange);white-space:pre-wrap}.v-travail-fichiers{margin:.75rem 0 0;display:flex;flex-wrap:wrap;gap:.35rem}.v-travail-fichiers code{font-size:.74rem;background:#f1efec;border-radius:6px;padding:.15rem .4rem;word-break:break-all}.v-travail-pied{margin:.75rem 0 0;font-size:.8rem}.v-etat-travail-deploiement,.v-etat-travail-en_cours,.v-etat-travail-en_file,.v-etat-travail-verification{background:var(--v-jaune);color:#6b5a00}.v-etat-travail-terminee{background:#e6f4ea;color:#1e6b3a}.v-etat-travail-erreur{background:#fde8e8;color:#9b1c1c}.v-pulse{display:inline-block;width:.42rem;height:.42rem;border-radius:50%;background:currentColor;margin-left:.4rem;vertical-align:middle;animation:v-battement 1.2s ease-in-out infinite}@keyframes v-battement{0%,to{opacity:.25}50%{opacity:1}}.v-segment-pastille{min-width:1.15rem;padding:0 .3rem;border-radius:999px;background:var(--v-rose);color:#8a2b64;font-size:.68rem;line-height:1.15rem;font-weight:700}.v-segment-pastille,.v-segment-point{display:inline-block;margin-left:.35rem}.v-segment-point{width:.4rem;height:.4rem;border-radius:50%;background:var(--v-orange);vertical-align:middle;animation:v-battement 1.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.v-etoile,.v-pulse,.v-segment-point{transition:none;animation:none}}.v-photos-intro{font-size:.9rem;line-height:1.55;margin:0 0 1.1rem}.v-photos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.v-photo{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.9rem;align-items:center;padding-bottom:.75rem;border-bottom:1px solid var(--v-trait)}.v-photo-vignette{width:5.5rem;height:3.6rem;border-radius:8px;overflow:hidden;background:#f5f2ef;display:flex;align-items:center;justify-content:center}.v-photo-vignette img{width:100%;height:100%;object-fit:cover;display:block}.v-photo-vide{font-size:.62rem;line-height:1.2;text-align:center;color:var(--v-encre-douce);padding:0 .3rem}.v-photo-titre{margin:0 0 .15rem;font-size:.88rem;font-weight:700}.v-photo-detail{margin:0 0 .5rem;font-size:.78rem;line-height:1.4;color:var(--v-encre-douce)}.v-photo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.v-photo-actions .v-lien-doux{background:none;border:none;padding:0;font:inherit;font-size:.78rem;cursor:pointer}.v-segments-4{grid-template-columns:repeat(4,minmax(0,1fr))}.v-segments-4 .v-segment-curseur{width:calc(100% / 4)}@media (max-width:700px){.v-atelier-titre{padding:1.1rem 0 .9rem}.v-atelier-titre h1{font-size:1.5rem;margin-bottom:.35rem}.v-atelier-statut{font-size:.82rem;line-height:1.45;margin-bottom:.7rem}.v-atelier-actions .v-bouton{padding:.55rem 1rem;font-size:.8rem}.v-livre-entete{margin-bottom:.45rem}.v-livre-etat{font-size:.68rem}.v-livre-page{flex:0 0 86%}.v-livre-pied{font-size:.76rem}.v-segment{padding:.75rem .2rem;font-size:.82rem}.v-photo{grid-template-columns:6.4rem minmax(0,1fr);gap:.75rem;padding-bottom:.7rem}.v-photo-vignette{width:6.4rem;height:4.2rem}.v-photo-titre{font-size:.85rem}.v-photo-detail{font-size:.74rem;margin-bottom:.4rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v-photo-actions .v-bouton{background:none;color:var(--v-encre);border:1.5px solid var(--v-trait);padding:.4rem .8rem;font-size:.76rem}.v-photo-actions .v-bouton:disabled{color:#b9b4af}}.v-atelier-statut,.v-avis-verbatim,.v-journal,.v-retour-texte,.v-travail-demande,.v-travail-resume{overflow-wrap:anywhere}.v-album{grid-column:1/-1;margin-top:.7rem;padding-top:.65rem;border-top:1px dashed var(--v-trait)}.v-album-titre{display:block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--v-encre-douce);margin-bottom:.45rem}.v-album-cases{display:flex;gap:.5rem}.v-album-case{position:relative}.v-album-bouton{width:4.2rem;height:3.2rem;padding:0;border:1.5px dashed var(--v-trait);border-radius:10px;background:#faf8f6;color:var(--v-encre-douce);font-size:1.2rem;line-height:1;cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:transform .12s ease,border-color .18s ease}.v-album-bouton:active{transform:scale(.94)}.v-album-bouton-pleine{border-style:solid;border-color:var(--v-trait)}.v-album-bouton img{width:100%;height:100%;object-fit:cover;display:block}.v-album-bouton:disabled{opacity:.5}.v-album-retirer{position:absolute;top:-.4rem;right:-.4rem;width:1.35rem;height:1.35rem;border:none;border-radius:50%;background:var(--v-encre);color:var(--v-blanc);font-size:.85rem;line-height:1;cursor:pointer;box-shadow:0 1px 4px rgba(28,28,23,.25)}.v-recadre{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:1.1rem;background:rgba(28,28,23,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.v-recadre-boite{width:100%;max-width:34rem;background:var(--v-blanc);border-radius:var(--v-rayon);padding:1.1rem 1.15rem 1.15rem;box-shadow:0 24px 60px rgba(28,28,23,.3)}.v-recadre-titre{margin:0 0 .3rem;font-size:.95rem;font-weight:700}.v-suivi{border:1px solid var(--v-trait);border-radius:var(--v-rayon-doux);padding:1.35rem 1.35rem 1.5rem;background:linear-gradient(160deg,#fffdf6 0,var(--v-blanc) 60%)}.v-suivi-statut{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 .7rem;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--v-encre-douce)}.v-suivi-point{width:.5rem;height:.5rem;border-radius:50%;background:var(--v-orange);animation:v-suivi-bat 1.1s ease-in-out infinite}@keyframes v-suivi-bat{0%,to{transform:scale(.8);opacity:.5}50%{transform:scale(1.15);opacity:1}}.v-suivi-titre{margin:0 0 .5rem;font-size:clamp(1.35rem,5.4vw,1.7rem);line-height:1.25}.v-suivi-texte{margin:0 0 1.1rem;font-size:.95rem;line-height:1.55;color:var(--v-encre-douce)}.v-suivi-etapes{list-style:none;margin:0;padding:0}.v-suivi-etape{display:flex;align-items:center;gap:.6rem;padding:.32rem 0;font-size:.93rem;color:var(--v-encre-douce);opacity:.45;transition:opacity .4s ease,color .4s ease}.v-suivi-etape[data-active=oui],.v-suivi-etape[data-faite=oui]{opacity:1;color:var(--v-encre)}.v-suivi-puce{flex:none;width:1.05rem;height:1.05rem;border-radius:50%;border:1.5px solid var(--v-trait);background:var(--v-blanc);position:relative}.v-suivi-etape[data-active=oui] .v-suivi-puce{border-color:var(--v-orange);animation:v-suivi-bat 1.1s ease-in-out infinite}.v-suivi-etape[data-faite=oui] .v-suivi-puce{border-color:var(--v-rose);background:var(--v-rose);animation:none}.v-suivi-etape[data-faite=oui] .v-suivi-puce:after{content:"";position:absolute;left:.3rem;top:.14rem;width:.28rem;height:.52rem;border:solid var(--v-encre);border-width:0 1.7px 1.7px 0;transform:rotate(42deg)}.v-suivi-casse{background:#fffaf6;border-color:#f4d9c4}.v-filet{border:1px solid var(--v-trait);border-radius:var(--v-rayon);padding:1.1rem 1.2rem;background:var(--v-blanc)}.v-filet-titre{margin:0 0 .4rem;font-weight:700}.v-filet-texte{margin:0 0 .9rem;font-size:.92rem;line-height:1.55;color:var(--v-encre-douce)}.v-filet-detail{margin-top:.9rem;font-size:.78rem;color:var(--v-encre-douce)}.v-filet-detail summary{cursor:pointer}.v-filet-detail pre{margin:.5rem 0 0;padding:.6rem;border-radius:10px;background:#fbfaf8;overflow-x:auto;font-size:.72rem;line-height:1.45;white-space:pre-wrap}.v-recadre-refus{margin:0 0 .9rem;font-size:.86rem;line-height:1.5}.v-recadre-aide{margin:0 0 .9rem;font-size:.8rem;line-height:1.5;color:var(--v-encre-douce)}.v-recadre-cadre{position:relative;width:100%;overflow:hidden;border-radius:10px;background:#f1efec;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}.v-recadre-cadre:active{cursor:grabbing}.v-recadre-cadre img{position:absolute;top:0;left:0;max-width:none;transform-origin:top left;pointer-events:none}.v-recadre-zoom{display:flex;align-items:center;gap:.7rem;margin-top:.85rem;font-size:.78rem;font-weight:700;color:var(--v-encre-douce)}.v-recadre-zoom input{flex:1;min-width:0;accent-color:var(--v-encre)}.v-recadre-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem}.v-bascule-bulle{display:inline-flex;align-items:center;gap:.45rem;margin-top:.5rem;padding:.3rem .75rem .3rem .3rem;border:1.5px solid var(--v-trait);border-radius:999px;background:var(--v-blanc);font:inherit;font-size:.76rem;font-weight:700;color:var(--v-encre-douce);cursor:pointer;transition:border-color .18s ease,color .18s ease,transform .12s ease}.v-bascule-bulle img{width:1.7rem;height:1.7rem;object-fit:contain;object-position:top center}.v-bascule-bulle:active{transform:scale(.96)}.v-bascule-bulle-active{color:var(--v-encre);border-color:transparent;background:linear-gradient(var(--v-blanc),var(--v-blanc)) padding-box,linear-gradient(90deg,#ffd79b,#fecccd,#fbb6fa) border-box}