:root{color-scheme:light dark;--mesloca-50: #e6fbf1;--mesloca-100: #c2f7dd;--mesloca-200: #8cf0c0;--mesloca-300: #52e6a1;--mesloca-400: #22dc87;--mesloca-500: #00e16b;--mesloca-600: #00b857;--mesloca-700: #008c42;--mesloca-800: #00612e;--mesloca-900: #004722;--bg: light-dark(#fbfbfb, #0a0a0a);--card: light-dark(#ffffff, #0a0a0a);--tile: light-dark(#f8f9fa, #161616);--acct-doux: light-dark(#f2fdf7, #0d1a12);--acct-tuile: light-dark(#ffffff, #142419);--ink: light-dark(#121212, #f1f1f1);--ink2: light-dark(#2a2a2a, #d4d4d4);--soft: light-dark(#666666, #999999);--mute: light-dark(#999999, #777777);--line: light-dark(#e5e7eb, #262626);--line2: light-dark(#d4d4d4, #333333);--hair: light-dark(#f3f4f6, #1e1e1e);--tint: light-dark(#f3f4f6, #1e1e1e);--acc: light-dark(#00e16b, #00e16b);--accf: light-dark(#00b857, #22dc87);--acct: light-dark(#e6fbf1, #0f2a1c);--acct2: light-dark(#e6fbf1, #0f2a1c);--accl: light-dark(#c2f7dd, #1b4a30);--onacc: #121212;--red: light-dark(#ef4444, #f87171);--redf: light-dark(#dc2626, #fca5a5);--redt: light-dark(#fef2f2, #2a1212);--amb: light-dark(#f59e0b, #fbbf24);--ambf: light-dark(#d97706, #fcd34d);--ambt: light-dark(#fffbeb, #2a2410);--gry: light-dark(#666666, #999999);--acc-txt: light-dark(#007b3a, #52e6a1);--amb-txt: light-dark(#b45309, #fbbf24);--red-txt: light-dark(#b91c1c, #fca5a5);--soft2: light-dark(#444444, #bbbbbb);--blue-txt: light-dark(#1d4ed8, #60a5fa);--gryf: light-dark(#e5e7eb, #262626);--blue-t: light-dark(#eff6ff, #0f1b2e);--blue-l: light-dark(#bfdbfe, #1e3a6b);--blue: light-dark(#3b82f6, #93c5fd);--info: #3b82f6;--p1-bg: #00e16b;--p1-bg-h: light-dark(#00b857, #22dc87);--p1-fg: #121212;--p2-bg: light-dark(#121212, #f1f1f1);--p2-bg-h: light-dark(#2a2a2a, #d4d4d4);--p2-fg: light-dark(#ffffff, #121212);--dark-btn: var(--p1-bg);--dark-btn-h: var(--p1-bg-h);--on-dark-btn: var(--p1-fg);--ff: "Plus Jakarta Sans", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--fh: var(--ff);--fm: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sh: 0 1px 3px rgba(0, 0, 0, .04), 0 8px 24px rgba(0, 0, 0, .04);--sh-btn: 0 1px 2px rgba(0, 0, 0, .04);--sh-dark: 0 2px 8px rgba(0, 225, 107, .22);--r: 16px;--r-card: 16px;--r-box: 18px;--r-ctl: 12px;--r-pill: 99px}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:var(--ff);font-size:15px;line-height:1.5;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--ff);font-weight:750;letter-spacing:-.02em;margin:0}button{font:inherit;cursor:pointer}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--sh)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;min-height:42px;padding:0 20px;border-radius:99px;border:1.5px solid var(--line);background:var(--card);color:var(--ink2);font-weight:600;font-size:14px;box-shadow:var(--sh-btn);white-space:nowrap;transition:all .15s ease}.lr-bleu,.lr-btn.lr-bleu,.btn-bleu,.btn.btn-bleu{background:var(--card);border-color:var(--line);color:var(--ink)}.lr-btn.lr-bleu:hover:not(:disabled),.btn.btn-bleu:hover:not(:disabled){background:var(--tint);border-color:var(--line2)}.lr-gris,.lr-btn.lr-gris,.btn-gris,.btn.btn-gris{background:var(--tint);border-color:var(--tint);color:var(--ink2)}.lr-btn.lr-gris:hover:not(:disabled),.btn.btn-gris:hover:not(:disabled){background:var(--line);border-color:var(--line)}.btn-acc{background:var(--dark-btn);border-color:var(--dark-btn);color:var(--on-dark-btn);box-shadow:var(--sh-dark)}.btn-acc:hover{background:var(--dark-btn-h);border-color:var(--dark-btn-h);color:var(--on-dark-btn)}.btn:hover{background:var(--bg);border-color:var(--line2);color:var(--ink);transform:translateY(-1px)}.btn-s,.btn.s{height:36px;min-height:36px;padding:0 14px;font-size:13px;font-weight:700}.btn-dark,.btn.p{background:var(--dark-btn);border-color:var(--dark-btn);color:var(--on-dark-btn);box-shadow:var(--sh-dark)}.btn-dark:hover,.btn.p:hover{background:var(--dark-btn-h);border-color:var(--dark-btn-h);color:var(--on-dark-btn)}.btn-emerald{background:var(--acct2);border:1.5px solid var(--acc);color:var(--accf)}.btn-emerald:hover{background:light-dark(#c2f7dd,#0b3a2b);color:light-dark(#008c42,#8cf0c0)}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--soft)}@font-face{font-family:Batangas;src:url(/assets/Batangas-Bold-DC5Hme8y.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}.brand{display:flex;align-items:center;gap:10px;padding:0 12px 18px}.brand-logo{height:40px;width:auto;aspect-ratio:254 / 205;flex:none;display:block}.brand-txt{display:grid;gap:4px;min-width:0}.brand-mot{display:block;height:auto;font-family:Batangas,sans-serif;font-size:27px;font-weight:700;line-height:1;letter-spacing:-.04em;white-space:nowrap}.brand-txt small{display:block;color:var(--acc-txt);font-size:8px;font-weight:800;line-height:1;letter-spacing:.12em}.brand-seul{padding:0;justify-content:center}.brand-mot-seul{flex-direction:column;align-items:center;gap:0;padding:0}.brand-mot-seul .brand-txt{justify-items:center}.cx{min-height:100dvh;display:grid;place-items:center;padding:24px 16px}.cx-carte{width:100%;max-width:420px;padding:28px 24px 24px}.cx-marque{display:flex;align-items:center;gap:10px;margin-bottom:14px}.cx-logo{height:34px;width:auto}.cx-mot{height:auto;color:var(--ink)}.cx-carte h1{font-size:24px;margin:6px 0 4px;letter-spacing:-.01em}.cx-aide{color:var(--soft);margin:0 0 18px;font-size:14px}.cx-champ{display:grid;gap:6px;font-size:13px;font-weight:600;color:var(--soft);margin-bottom:14px}.cx-champ input,.cx-tel{width:100%;border:1.5px solid var(--line);border-radius:var(--r-ctl);background:var(--bg);color:var(--ink);font:inherit;font-size:17px;padding:12px 14px}.cx-tel{display:flex;align-items:center;gap:10px;padding:0 0 0 14px}.cx-tel b{color:var(--soft);font-weight:600}.cx-tel input{border:0;background:transparent;flex:1;min-width:0;padding:12px 14px 12px 0;font-size:17px;outline:0}.cx-champ input:focus,.cx-tel:focus-within{border-color:var(--acc)}.cx-code{letter-spacing:.4em;font-size:24px!important;text-align:center}.cx-principal{width:100%;justify-content:center;min-height:46px;font-weight:600;margin-top:4px}.cx-secondaire{width:100%;justify-content:center;margin-top:10px;font-size:13.5px;white-space:normal;text-align:center;min-height:42px}.cx-lien{background:none;border:0;padding:0;color:var(--acc);font-weight:600}.cx-erreur{margin:14px 0 0;padding:10px 12px;border-radius:var(--r-ctl);background:color-mix(in srgb,var(--redf) 12%,transparent);color:var(--red);font-weight:600;font-size:14px}.cx{padding:32px;background:light-dark(#f3f5f2,#101512)}.cx-shell{width:min(100%,1020px);min-height:560px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid light-dark(#dce4dd,#303c33);border-radius:24px;background:var(--card);box-shadow:0 20px 60px #0d221617}.cx-intro{display:flex;flex-direction:column;align-items:flex-start;padding:42px 44px;background:#123b2a;color:#fff}.cx-identite{display:flex;align-items:center;gap:11px}.cx-intro-logo{display:block;width:37px;height:30px;flex:none}.cx-intro-mot{height:auto;color:#fff}.cx-intro-contenu{margin:auto 0;padding:52px 0;max-width:360px}.cx-surtexte{display:block;color:#9ee9bf;font-size:11px;font-weight:800;letter-spacing:.13em}.cx-intro h2{margin:18px 0;font-size:clamp(30px,3.2vw,42px);line-height:1.18;letter-spacing:-.04em}.cx-intro-contenu p{max-width:310px;margin:0;color:#d0e2d6;font-size:15px;line-height:1.7}.cx-intro-pied{display:flex;align-items:center;gap:9px;color:#d0e2d6;font-size:12px;font-weight:600}.cx-intro-pied span{width:24px;height:1px;background:#8ee3ae}.cx-carte{align-self:center;max-width:none;padding:52px clamp(32px,5vw,68px);border:0;border-radius:0;box-shadow:none}.cx-marque{display:none}.cx-carte h1{margin:0 0 28px;font-size:clamp(24px,2.4vw,30px);line-height:1.25;letter-spacing:-.035em}.cx-aide{line-height:1.55}.cx-carte h1+.cx-aide{margin-top:-14px}.cx-principal+.cx-aide{margin:18px 0 0;text-align:center}.cx-champ{gap:9px;margin-bottom:20px;color:var(--ink2);font-weight:700}.cx-champ input,.cx-tel{min-height:56px;border:1px solid light-dark(#cfd8d0,#3a483d);border-radius:12px;background:light-dark(#fff,#171e19)}.cx-tel{padding:0 0 0 16px}.cx-tel b{padding-right:13px;border-right:1px solid var(--line);color:var(--ink2)}.cx-tel input{min-height:54px;padding:12px 14px 12px 0;border:0;background:transparent}.cx-champ input:focus-visible,.cx-tel:focus-within{border-color:var(--acc-txt);outline:2px solid light-dark(#a0dab9,#365e45);outline-offset:2px}.cx-tel input:focus-visible{outline:none}.cx-principal{min-height:54px;border-radius:12px;font-weight:750;font-size:15px}.cx-lien{color:var(--acc-txt)}.cx-pied{margin-top:28px}.cx-decouvrir{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:10px 18px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--card);font-size:14px;font-weight:700;text-decoration:none;transition:border-color .16s ease,background-color .16s ease}.cx-decouvrir:hover{border-color:var(--acc-txt);background:var(--bg)}.cx-liens{display:flex;flex-wrap:wrap;column-gap:20px;margin-top:20px;padding-top:12px;border-top:1px solid var(--line);color:var(--soft);font-size:12px;line-height:1.4}.cx-liens a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-underline-offset:3px}.cx-decouvrir:focus-visible,.cx-liens a:focus-visible{outline:2px solid var(--acc-txt);outline-offset:3px}@media(prefers-reduced-motion:reduce){.cx-decouvrir{transition:none}}.cx-erreur{color:var(--red-txt)}@media(max-width:680px){.cx{display:block;padding:0;background:var(--card)}.cx-shell{min-height:100dvh;grid-template-columns:1fr;grid-template-rows:auto 1fr;border:0;border-radius:0;box-shadow:none}.cx-intro{padding:max(28px,env(safe-area-inset-top)) 24px 28px}.cx-intro-contenu{padding:34px 0 0}.cx-surtexte{font-size:10px}.cx-intro h2{margin:12px 0 10px;font-size:29px}.cx-intro-contenu p{font-size:14px;line-height:1.55}.cx-intro-pied{display:none}.cx-carte{width:100%;max-width:480px;align-self:start;justify-self:center;padding:34px 24px 40px}.cx-carte h1{font-size:23px;margin-bottom:24px}}.cx-intro{position:relative;isolation:isolate;background:#1a201c url(/images/residence-jour.webp) center 48% / cover no-repeat}.cx-intro:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#050c08b8,#050c085e 35%,#050c08c7)}.cx-intro-contenu{margin:auto 0 0;padding:110px 0 32px}.cx-surtexte{color:#c1f5d4}.cx-intro-contenu p,.cx-intro-pied{color:#f0f4ef}@media(max-width:680px){.cx-intro{background-position:center 47%}.cx-intro-contenu{margin:0;padding:34px 0 0}}.cgu{max-width:680px;margin:0 auto;padding:20px 16px 48px;color:var(--ink)}.cgu-tete{display:flex;align-items:center;gap:12px;margin-bottom:16px}.cgu-retour{width:36px;height:36px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:22px;line-height:1;cursor:pointer;flex:none}.cgu-logo{height:34px;width:auto;aspect-ratio:254 / 205;flex:none}.cgu-tete h1{font-size:20px;margin:0;letter-spacing:-.01em}.cgu-tete p{margin:2px 0 0;font-size:12.5px;color:var(--soft)}.cgu-sommaire{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.cgu-sommaire a{height:36px;display:inline-flex;align-items:center;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:13px;font-weight:700;text-decoration:none}.cgu-bloc{padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:var(--card);margin-bottom:14px;scroll-margin-top:12px}.cgu-bloc h2{font-size:18px;margin:0 0 6px}.cgu-intro{margin:0 0 14px;padding:10px 12px;border-radius:12px;background:var(--acct-doux);border:1px solid var(--accl);font-size:14px;font-weight:600}.cgu-bloc article{padding:12px 0;border-top:1px solid var(--line)}.cgu-bloc h3{font-size:14.5px;margin:0 0 6px}.cgu-bloc p{margin:0 0 8px;font-size:14px;line-height:1.55;color:var(--ink2, var(--ink))}.cgu-pied{text-align:center;font-size:12.5px;color:var(--soft)}.cgu-pied a{color:inherit}.cx-cgu{display:flex;gap:10px;align-items:flex-start;margin:-4px 0 14px;font-size:13px;color:var(--soft);font-weight:500;cursor:pointer}.cx-cgu input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--acc);flex:none}.cx-cgu a,.cx-liens a{color:var(--ink);font-weight:700}.cx-liens{margin:16px 0 0;text-align:center;font-size:12px;color:var(--mute)}.cgu-dl{margin:8px 0 0;display:grid;gap:0}.cgu-dl>div{display:grid;grid-template-columns:150px 1fr;gap:4px 14px;padding:9px 0;border-top:1px solid var(--line);font-size:14px}.cgu-dl dt{color:var(--soft);font-weight:700;font-size:12.5px}.cgu-dl dd{margin:0;overflow-wrap:anywhere}@media(max-width:420px){.cgu-dl>div{grid-template-columns:1fr}}.vit{--v-bg: light-dark(#fbfbf9,#0b0b0b);--v-ink: light-dark(#171916,#f3f3f0);--v-soft: light-dark(#606660,#a9aaa6);--v-line: light-dark(#e1e4df,#30332f);background:var(--v-bg);color:var(--v-ink);overflow:clip}.vit a{color:inherit;text-decoration:none}.vit-header{height:92px;max-width:1440px;margin:auto;padding:0 5.5%;display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid var(--v-line)}.vit-brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.vit-logo{width:36px;height:30px}.vit-mot{width:auto;height:auto;color:var(--v-ink)}.vit-header nav{display:flex;align-items:center;gap:36px;font-size:13px;font-weight:700}.vit-nav-link{color:var(--v-soft)!important}.vit-nav-link:hover{color:var(--v-ink)!important}.vit-connect{display:inline-flex;align-items:center;gap:14px;padding:13px 19px;border:1px solid var(--v-line);border-radius:99px}.vit-connect:hover{border-color:var(--v-ink)}.vit-hero{max-width:1440px;margin:auto;padding:78px 5.5% 84px;display:grid;grid-template-columns:.86fr 1.14fr;gap:clamp(36px,5vw,86px);align-items:center}.vit-kicker,.vit-section-number{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:800;letter-spacing:.16em;color:var(--v-soft)}.vit-kicker span{width:26px;height:3px;background:#00e16b}.vit-copy h1,.vit-section h2,.vit-how h2,.vit-final h2{font-size:clamp(43px,4.8vw,74px);line-height:1.08;letter-spacing:-.065em;font-weight:750}.vit-copy h1{margin:26px 0}.vit-copy h1 em,.vit-section h2 em,.vit-how h2 em,.vit-final h2 em{font-style:normal;color:light-dark(#78847a,#9ca59b)}.vit-copy>p,.vit-section-intro>p,.vit-how>div>p,.vit-final>p{max-width:440px;color:var(--v-soft);font-size:16px;line-height:1.8}.vit-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin:31px 0 30px}.vit-primary{display:inline-flex;justify-content:center;align-items:center;gap:20px;min-height:56px;padding:0 22px;background:#00e16b;border-radius:12px;color:#101812!important;font-size:13px;font-weight:800;transition:transform .2s,background .2s}.vit-primary:hover{background:#13ed7b;transform:translateY(-2px)}.vit-secondary{display:inline-flex;align-items:center;gap:9px;font-weight:750;font-size:13px}.vit-note{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--v-soft);font-weight:600}.vit-note-icon{display:grid;place-items:center;width:23px;height:23px;background:light-dark(#e6f9ed,#203326);border-radius:50%;color:light-dark(#067c3e,#72e6a5)}.vit-demo{position:relative;min-width:0;padding-bottom:29px}.vit-photo{position:relative;height:560px;border-radius:18px;overflow:hidden;background:#1b2222;color:#fff}.vit-photo>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.vit-photo-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(6,13,13,.45),transparent 30%,transparent 62%,rgba(7,12,10,.72));pointer-events:none}.vit-photo-bottom{position:absolute;left:22px;right:22px;bottom:22px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:700;letter-spacing:.1em}.vit-photo-bottom span:first-child{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:0}.vit-strip{min-height:68px;padding:20px 5.5%;display:flex;justify-content:space-around;gap:18px;align-items:center;background:light-dark(#171b18,#1a1d1a);color:#eff3ef;font-size:10px;font-weight:800;letter-spacing:.16em}.vit-section{max-width:1440px;margin:auto;padding:130px 5.5%}.vit-section-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:50px;align-items:end}.vit-section-intro .vit-section-number{grid-column:1/-1;margin-bottom:28px}.vit-section h2,.vit-how h2,.vit-final h2{font-size:clamp(38px,4vw,61px)}.vit-section-intro>p{margin:0 0 4px auto}.vit-features{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:55px}.vit-features article{padding:27px;min-height:240px;border:1px solid var(--v-line);border-radius:14px;background:light-dark(#fff,#151515)}.vit-feature-top{display:flex;align-items:center;justify-content:space-between}.vit-feature-top>span{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:light-dark(#eaf9ef,#203326);color:light-dark(#15834a,#67dd9a)}.vit-feature-top small{color:var(--v-soft);font-size:10px}.vit-features h3{margin:35px 0 10px;font-size:17px}.vit-features p{margin:0;color:var(--v-soft);line-height:1.7;font-size:13px}.vit-how{padding:100px max(5.5%,calc((100% - 1280px)/2));background:light-dark(#f0f2ee,#151715);display:grid;grid-template-columns:1fr .8fr;gap:10%;align-items:center}.vit-how h2{margin:25px 0}.vit-how>div>p{margin-bottom:28px}.vit-how-panel{background:light-dark(#fff,#202320);border:1px solid var(--v-line);border-radius:18px;padding:25px;box-shadow:0 20px 55px #0000000a}.vit-how-title{display:flex;gap:13px;align-items:center;padding-bottom:22px}.vit-how-title>span{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#00e16b;color:#111}.vit-how-title div,.vit-how-row div{display:grid;gap:3px}.vit-how-title small{font-size:9px;letter-spacing:.12em;color:var(--v-soft);font-weight:800}.vit-how-title strong{font-size:16px}.vit-how-row{display:flex;gap:14px;align-items:center;border-top:1px solid var(--v-line);padding:17px 0}.vit-how-row>span{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:10px;background:light-dark(#f2f5f1,#303430);color:var(--v-soft)}.vit-how-row div{flex:1}.vit-how-row b{font-size:13px}.vit-how-row small{color:var(--v-soft);font-size:11px}.vit-how-row>svg{color:light-dark(#16834b,#70df9f)}.vit-how-panel>p{margin:8px 0 0!important;padding:12px;border-radius:9px;background:light-dark(#f6f8f5,#292d29);font-size:11px!important;text-align:center}.vit-final{padding:120px 24px;text-align:center}.vit-final .vit-section-number{justify-content:center}.vit-final h2{margin:24px 0}.vit-final>p{margin:0 auto 28px}.vit-footer{max-width:1440px;margin:auto;padding:28px 5.5%;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--v-line);color:var(--v-soft);font-size:12px}.vit-footer>a:last-child{text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:no-preference){@keyframes vit-in{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:1000px){.vit-hero{grid-template-columns:1fr 1.05fr;gap:30px;padding-top:60px}.vit-copy h1{font-size:clamp(42px,5.5vw,58px)}.vit-photo{height:510px}.vit-header nav{gap:20px}}@media(max-width:700px){.vit-header{height:72px;padding:0 20px}.vit-header nav{gap:10px}.vit-nav-link{display:none}.vit-connect{padding:10px 14px;font-size:12px}.vit-hero{display:flex;flex-direction:column;align-items:stretch;gap:40px;padding:55px 20px}.vit-copy h1{font-size:clamp(41px,10.5vw,58px);margin:20px 0}.vit-copy>p{font-size:15px}.vit-actions{gap:20px}.vit-primary{min-height:52px}.vit-photo{height:440px}.vit-photo-bottom{bottom:16px;left:14px;right:14px}.vit-photo-bottom span:first-child{font-size:10px}.vit-strip{flex-wrap:wrap;justify-content:center;font-size:9px;gap:10px 20px}.vit-section{padding:80px 20px}.vit-section-intro{display:block}.vit-section-intro .vit-section-number{margin-bottom:20px}.vit-section-intro>p{margin:20px 0 0}.vit-features{grid-template-columns:1fr;margin-top:32px}.vit-features article{min-height:0}.vit-features h3{margin-top:24px}.vit-how{padding:75px 20px;grid-template-columns:1fr;gap:35px}.vit-final{padding:85px 20px}.vit-footer{flex-wrap:wrap;padding:25px 20px}.vit-footer>span{flex-basis:100%;order:3}}@media(max-width:370px){.vit-photo{height:420px}.vit-photo-bottom span:last-child{font-size:8px}.vit-copy h1{font-size:40px}}@media(min-width:701px)and (max-width:900px){.vit-hero{grid-template-columns:1fr;gap:38px;padding-top:52px}.vit-copy{max-width:670px}.vit-copy h1{font-size:clamp(48px,7.5vw,64px)}.vit-photo{height:480px}}.vit-demo{padding-bottom:0}.vit-photo{height:auto;aspect-ratio:3 / 2}.vit-photo>img{object-fit:fill}.vit-photo-shade{background:linear-gradient(180deg,rgba(4,10,9,.08),transparent 38%,rgba(4,10,9,.45))}.vit-facade{position:absolute;top:0;right:0;bottom:0;left:0}.vit-fenetre{position:absolute;padding:0;border:0;background:transparent;cursor:pointer;min-width:0}.vit-fenetre-haut{left:46.3%;top:36.5%;width:5.3%;height:10.8%}.vit-fenetre-milieu{left:46.5%;top:52.2%;width:5.6%;height:10.8%}.vit-fenetre-bas{left:46.4%;top:69.2%;width:5.9%;height:10.3%}.vit-fenetre.est-vacante{background:#061219d6;box-shadow:inset 0 0 0 2px #171d1d}.vit-fenetre.est-vacante:before{content:"";position:absolute;left:48%;top:0;bottom:0;width:3px;background:#111b1d}.vit-fenetre.est-vacante:after{content:"";position:absolute;left:0;right:0;top:67%;height:3px;background:#111b1d}.vit-reflet{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border:1px solid rgba(230,255,238,.48);box-shadow:0 0 12px #c3ffd266,inset 0 0 12px #c3ffd22e;opacity:.8}.vit-fenetre.est-selectionnee .vit-reflet,.vit-fenetre:focus-visible .vit-reflet{border:1px solid #fff2ca;box-shadow:0 0 18px #ffdf9c99;opacity:1}.vit-fenetre:focus-visible{outline:2px solid #fff;outline-offset:4px}.vit-fenetre:not(.est-vacante) .vit-reflet{opacity:.35}.vit-fenetre:not(.est-vacante).est-selectionnee .vit-reflet{opacity:1}.vit-invite-facade{display:flex;align-items:center;gap:10px;margin-top:13px;color:var(--v-soft);font-size:12px;font-weight:700}.vit-invite-lueur{width:10px;height:10px;background:#00c45d;border-radius:50%;box-shadow:0 0 0 4px #00e16b24}.vit-fiche{margin-top:16px;padding:18px 20px;background:light-dark(#fff,#181a18);border:1px solid var(--v-line);border-radius:14px;box-shadow:0 12px 32px #0000000d}.vit-fiche-haut,.vit-fiche-bas{display:flex;align-items:center;justify-content:space-between;gap:12px}.vit-fiche-etage{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--v-soft)}.vit-fiche h3{font-size:17px;margin:4px 0 0}.vit-fiche-fermer{border:0;background:transparent;color:var(--v-soft);padding:8px;display:grid;place-items:center}.vit-fiche-bas{margin-top:14px;flex-wrap:wrap}.vit-fiche-statut{font-weight:700;font-size:12px;color:light-dark(#176b3e,#a2e6b8)}.vit-fiche-statut.est-libre{color:light-dark(#87550c,#ffd080)}.vit-fiche-statut i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:currentColor}.vit-fiche-action{border:0;background:light-dark(#eff9f2,#28382d);color:light-dark(#075d30,#c5f7d5);border-radius:9px;min-height:40px;padding:0 12px;display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:800}.vit-fiche p{margin:12px 0 0;color:var(--v-soft);font-size:12px;line-height:1.55}@media(prefers-reduced-motion:no-preference){.vit-fenetre.est-vacante .vit-reflet{animation:vit-fenetre-invite 3.5s ease-in-out infinite}.vit-fenetre{transition:background .9s ease,box-shadow .9s ease}.vit-fiche{animation:vit-in .35s ease-out}@keyframes vit-fenetre-invite{0%,to{opacity:.3;box-shadow:0 0 3px #c3ffd233}50%{opacity:1;box-shadow:0 0 24px #c3ffd2e6}}}@media(max-width:700px){.vit-photo{height:auto;aspect-ratio:3 / 2}.vit-photo-bottom{font-size:8px}}@media(min-width:701px)and (max-width:900px){.vit-photo{height:auto;aspect-ratio:3 / 2}}.vit-zone-tactile{position:absolute;width:max(100%,44px);height:max(100%,44px);left:50%;top:50%;transform:translate(-50%,-50%)}.vit-photo-bottom{pointer-events:none;text-shadow:0 1px 6px #000}.vit-pop{color:#171b18;background:#fffffff7;border:1px solid #ffffffbd;border-radius:16px;box-shadow:0 18px 50px #0005;padding:16px}.vit-pop-residence{position:absolute;z-index:3;top:18px;right:18px;width:min(260px,48%)}.vit-pop-top{display:flex;justify-content:space-between;align-items:center;gap:5px;color:#5e6961;font-size:9px;font-weight:800;letter-spacing:.08em}.vit-close{flex:none;display:grid;place-items:center;width:34px;height:34px;margin:-6px -6px 0 0;border:0;border-radius:50%;color:#39443c;background:#eef2ee;cursor:pointer}.vit-pop>strong{display:block;font-size:18px;line-height:1.2;letter-spacing:-.035em;margin:9px 0}.vit-pop p{font-size:12px;line-height:1.45;color:#59635b;margin:6px 0 12px}.vit-status{display:inline-flex;align-items:center;gap:3px;color:#08723b;font-size:11px;font-weight:800;margin-top:10px}.vit-status.vacant{color:#855110}.vit-pop-action{min-height:44px;width:100%;border:0;border-radius:10px;padding:10px 12px;background:#00e16b;color:#0b2213;font-size:12px;font-weight:800;display:flex;justify-content:center;align-items:center;gap:9px;cursor:pointer;margin-top:13px}.vit-pop-action:disabled{opacity:.45;cursor:not-allowed}.vit-retour{display:inline-flex;align-items:center;gap:5px;border:0;padding:9px 0 0;background:transparent;color:#4b5e50;font-weight:700;font-size:11px;cursor:pointer}.vit-personnes{display:grid;gap:6px}.vit-personnes button{display:flex;align-items:center;gap:9px;text-align:left;min-height:44px;padding:5px 8px;border:1px solid #e1e8e1;border-radius:10px;background:#f7faf7;color:#1b211c;font-size:12px;font-weight:800;cursor:pointer}.vit-personnes button>span:nth-child(2){flex:1}.vit-personnes small{display:block;color:#67736a;font-size:10px;font-weight:500}.vit-avatar{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#d8efdd;color:#176237;font-size:10px}.vit-avatar-1{background:#eee3d4;color:#79542f}.vit-parcours{padding-top:105px;padding-bottom:105px}.vit-parcours-alt{max-width:none;background:light-dark(#f1f3ef,#151715);padding-left:max(5.5%,calc((100% - 1280px)/2));padding-right:max(5.5%,calc((100% - 1280px)/2))}.vit-scene{position:relative;overflow:hidden;border-radius:18px;height:clamp(390px,45vw,570px);margin-top:42px;background:#292b27}.vit-scene>img{display:block;width:100%;height:100%;object-fit:cover}.vit-scene-ombre{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 45%,#09120dad 100%)}.vit-scene-label{position:absolute;left:24px;bottom:22px;color:#fff;font-size:10px;font-weight:800;letter-spacing:.12em;text-shadow:0 2px 8px #000;pointer-events:none}.vit-scene-declencheur{position:absolute;left:50%;top:54%;transform:translate(-50%,-50%);border:1px solid #ffffffbd;border-radius:99px;background:#111b16df;color:#fff;display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 18px;white-space:nowrap;font-size:12px;font-weight:800;box-shadow:0 6px 28px #0005;cursor:pointer}.vit-scene-declencheur:hover{background:#193624}.vit-scene-deux{position:absolute;top:0;right:0;bottom:0;left:0}.vit-scene-deux .vit-scene-declencheur:first-child{left:35%;top:69%}.vit-scene-deux .vit-scene-declencheur:last-child{left:78%;top:34%}.vit-pop-scene{position:absolute;top:50%;right:6%;transform:translateY(-50%);width:min(320px,85%);z-index:2}.vit-choix{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.vit-choix button{border:1px solid #dce5dc;border-radius:8px;padding:8px 10px;min-height:38px;background:#f5f7f4;color:#414e43;font-size:11px;font-weight:700;cursor:pointer}.vit-choix button[aria-pressed=true]{background:#d8fbe4;border-color:#63c98c;color:#075d30}.vit-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:13px 0;border-top:1px solid #e4e9e3;border-bottom:1px solid #e4e9e3}.vit-stats span{font-size:10px;color:#5b665d}.vit-stats b{display:block;font-size:22px;color:#1d2a20}.vit-dossier-lignes{display:grid;margin:12px 0;border-top:1px solid #e4e9e3}.vit-dossier-lignes span{display:flex;justify-content:space-between;gap:10px;padding:9px 0;font-size:11px;color:#657168;border-bottom:1px solid #e4e9e3}.vit-dossier-lignes b{color:#1b261d}.vit-index{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 5px;font-size:12px;font-weight:800}.vit-index span{display:flex;align-items:center;gap:5px}.vit-index input{width:78px;padding:9px;border:1px solid #b8c8ba;border-radius:8px;background:#fff;color:#18251b;font-size:16px}.vit-pop>small{color:#58645a;font-size:11px}.vit-pop button:focus-visible,.vit-scene button:focus-visible,.vit-index input:focus-visible{outline:3px solid #0a9249;outline-offset:2px}@media(prefers-reduced-motion:no-preference){.vit-pop{animation:vit-pop-in .25s ease-out}.vit-pop-scene{animation-name:vit-pop-scene-in}.vit-scene-declencheur{animation:vit-breathe 3s ease-in-out infinite}@keyframes vit-pop-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes vit-pop-scene-in{0%{opacity:0;transform:translateY(calc(-50% + 8px))}to{opacity:1;transform:translateY(-50%)}}@keyframes vit-breathe{50%{box-shadow:0 6px 28px #0005,0 0 0 7px #ffffff35}}}@media(max-width:700px){.vit-photo{aspect-ratio:1}.vit-photo>img{object-fit:cover}.vit-fenetre-haut{left:44.3%;width:8%}.vit-fenetre-milieu{left:44.7%;width:8.4%}.vit-fenetre-bas{left:44.5%;width:8.9%}.vit-pop-residence{top:10px;right:10px;width:min(230px,75%);padding:12px}.vit-pop-residence>strong{font-size:15px;margin:5px 0}.vit-pop-residence p{margin:3px 0 6px}.vit-pop-residence .vit-pop-action{margin-top:8px}.vit-parcours{padding:75px 20px}.vit-scene{height:400px;margin-top:28px}.vit-scene-deux .vit-scene-declencheur:first-child{left:40%;top:66%}.vit-scene-deux .vit-scene-declencheur:last-child{left:67%;top:30%}.vit-pop-scene{right:12px;width:min(310px,calc(100% - 24px))}}.vit-scene-loyers>.vit-scene-declencheur{left:33%;top:67%}@media(prefers-reduced-motion:no-preference){.vit-fenetre.est-allumee .vit-reflet{animation:vit-allumage 1.5s ease-out 1}@keyframes vit-allumage{0%{opacity:1;box-shadow:0 0 4px #ffdf9c}45%{opacity:1;box-shadow:0 0 30px 10px #ffdc89b3}to{opacity:.35;box-shadow:0 0 12px #ffdf9c66}}}@media(max-width:700px){.vit-scene-loyers>.vit-scene-declencheur{left:43%}}.vit-message-apercu{background:#f1f6f1;border-radius:10px 10px 10px 2px;padding:12px;color:#344239!important}.vit-couverture{position:relative;min-height:680px;overflow:hidden;background:#141a17;color:#fff}.vit-film,.vit-film-image,.vit-couverture-voile{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.vit-film{overflow:hidden}.vit-film-image{background-size:cover;background-position:center;opacity:0;transition:opacity 1.1s ease}.vit-film-image.est-active{opacity:1}.vit-film-facade{width:100%;height:100%;display:block}.vit-couverture-voile{background:linear-gradient(90deg,#070e0bf0,#070e0bbf 35%,#070e0b38 70%,#070e0b4d),linear-gradient(0deg,rgba(7,14,11,.38),transparent 42%)}.vit-couverture-contenu{position:relative;z-index:1;max-width:1440px;margin:auto;min-height:680px;padding:75px 5.5%;display:flex;align-items:center;pointer-events:none}.vit-couverture-texte{width:43%;max-width:580px;pointer-events:auto}.vit-couverture-surtext{display:flex;align-items:center;gap:11px;font-size:10px;font-weight:800;letter-spacing:.16em;color:#d1dbd3}.vit-couverture-surtext span{width:26px;height:3px;background:#00e16b}.vit-couverture h1{margin:25px 0;font-size:clamp(49px,5.8vw,83px);line-height:1.02;letter-spacing:-.065em;font-weight:750}.vit-couverture h1 em{font-style:normal;color:#c3d2c5}.vit-couverture-texte>p{max-width:410px;color:#eef4ef;line-height:1.75;font-size:16px}.vit-couverture-texte>small{color:#d3ded5;font-size:11px}.vit-couverture-decouvrir{display:inline-flex;align-items:center;gap:8px;color:#fff!important;font-size:13px;font-weight:750}.vit-couverture a:focus-visible{outline:3px solid #00e16b;outline-offset:3px}.vit-film-signes{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0}.vit-film-label{position:absolute;display:inline-flex;align-items:center;gap:9px;padding:10px 13px;border-radius:12px;color:#17251b;background:#fffffff7;box-shadow:0 8px 32px #0004;white-space:nowrap;font-size:12px;font-weight:800;opacity:0}.vit-film-label>svg{flex:none;color:#087a40}.vit-film-label small,.vit-film-label b{display:block}.vit-film-label small{font-size:8px;font-weight:800;letter-spacing:.09em;color:#5c6c60;margin-bottom:3px}.vit-film-label b{font-size:12px}.vit-film-premier{left:56%;top:41%}.vit-film-action{left:63%;top:56%;background:#00e16b;color:#102518}.vit-film-action>svg{color:#102518}.vit-film-resultat{left:56%;top:41%}.vit-film-detail{left:75%;top:25%;font-size:11px}.vit-film-premier:before,.vit-film-resultat:before,.vit-film-detail:before{content:"";position:absolute;width:7px;height:7px;left:-17px;top:50%;margin-top:-3px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #ffffff40}.vit-film-premier:after,.vit-film-resultat:after,.vit-film-detail:after{content:"";position:absolute;width:10px;height:1px;background:#fff9;left:-10px;top:50%}.vit-film-rond{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#c7f5d8;color:#08723b}.vit-film-toucher{width:10px;height:10px;border-radius:50%;background:#124f2b;box-shadow:0 0 0 4px #123a2430}.vit-film-mini-graph{width:20px;height:17px;display:flex;align-items:end;gap:2px}.vit-film-mini-graph i{width:4px;background:#13a957;border-radius:2px 2px 0 0;height:40%}.vit-film-mini-graph i:nth-child(2){height:65%}.vit-film-mini-graph i:nth-child(3){height:50%}.vit-film-mini-graph i:nth-child(4){height:100%}.vit-film-signes-1 .vit-film-premier{left:72%;top:27%}.vit-film-signes-1 .vit-film-resultat{left:56%;top:59%}.vit-film-signes-1 .vit-film-action{left:67%;top:47%}.vit-film-signes-1 .vit-film-detail{left:73%;top:69%}.vit-film-signes-2 .vit-film-premier,.vit-film-signes-2 .vit-film-resultat{left:58%;top:53%}.vit-film-signes-2 .vit-film-action{left:72%;top:38%}.vit-film-signes-2 .vit-film-detail{left:74%;top:67%}.vit-film-signes-3 .vit-film-premier,.vit-film-signes-3 .vit-film-resultat{left:56%;top:51%}.vit-film-signes-3 .vit-film-action{left:68%;top:39%}.vit-film-signes-3 .vit-film-detail{left:73%;top:67%}.vit-film-signes-4 .vit-film-premier{left:54%;top:36%}.vit-film-signes-4 .vit-film-action{left:70%;top:48%}.vit-film-signes-4 .vit-film-resultat{left:60%;top:62%}.vit-film-signes-4 .vit-film-detail{left:74%;top:28%}@media(prefers-reduced-motion:no-preference){.vit-film-premier{animation:vit-film-premier 8s both}.vit-film-action{animation:vit-film-action 8s both}.vit-film-resultat{animation:vit-film-resultat 8s both}.vit-film-detail{animation:vit-film-detail 8s both}.vit-film-image.est-active .vit-film-fenetre{animation:vit-film-lumiere 8s both}.vit-film-image.est-active{animation:vit-film-zoom 8s ease-out both}@keyframes vit-film-premier{0%,5%{opacity:0;transform:translateY(9px) scale(.96)}12%,36%{opacity:1;transform:translateY(0) scale(1)}43%,to{opacity:0;transform:translateY(-5px) scale(.98)}}@keyframes vit-film-action{0%,18%{opacity:0;transform:translateY(8px) scale(.94)}25%,42%{opacity:1;transform:translateY(0) scale(1)}46%{opacity:1;transform:scale(.92)}51%{opacity:1;transform:scale(1.04)}58%,to{opacity:0;transform:translateY(-4px)}}@keyframes vit-film-resultat{0%,51%{opacity:0;transform:translateY(9px) scale(.96)}60%,88%{opacity:1;transform:translateY(0) scale(1)}97%,to{opacity:0;transform:translateY(-5px)}}@keyframes vit-film-detail{0%,30%{opacity:0;transform:translateY(6px)}40%,83%{opacity:1;transform:translateY(0)}95%,to{opacity:0;transform:translateY(-4px)}}@keyframes vit-film-lumiere{0%,42%{opacity:1}56%,to{opacity:0}}@keyframes vit-film-zoom{0%{transform:scale(1.035)}to{transform:scale(1)}}}@media(prefers-reduced-motion:reduce){.vit-film-image{transition:none}.vit-film-premier{opacity:1}.vit-film-fenetre{opacity:0}}.vit-residence-section{max-width:1440px;margin:auto;padding:110px 5.5%;display:grid;grid-template-columns:.8fr 1.2fr;gap:7%;align-items:center}.vit-residence-copy h2{font-size:clamp(38px,4.2vw,61px);line-height:1.08;letter-spacing:-.06em;margin:24px 0}.vit-residence-copy h2 em{font-style:normal;color:light-dark(#78847a,#9ca59b)}.vit-residence-copy p{max-width:400px;font-size:16px;line-height:1.8;color:var(--v-soft)}@media(max-width:900px){.vit-couverture h1{font-size:clamp(44px,6.4vw,64px)}.vit-couverture-texte{width:48%}.vit-residence-section{grid-template-columns:1fr;gap:32px;padding:80px 5.5%}.vit-film-detail{left:72%}}@media(max-width:700px){.vit-couverture,.vit-couverture-contenu{min-height:730px}.vit-couverture-contenu{padding:44px 20px 280px;align-items:flex-start}.vit-couverture-texte{width:100%}.vit-couverture h1{font-size:clamp(40px,10vw,58px);margin:18px 0}.vit-couverture-texte>p{font-size:14px;line-height:1.55;margin:0}.vit-couverture .vit-actions{gap:18px;margin:20px 0 13px}.vit-couverture .vit-primary{min-height:48px}.vit-couverture-texte>small{font-size:10px}.vit-couverture-voile{background:linear-gradient(180deg,#070e0be8,#070e0bc7 46%,#070e0b3b 75%,#070e0b80)}.vit-film-premier,.vit-film-resultat,.vit-film-signes-1 .vit-film-premier,.vit-film-signes-1 .vit-film-resultat,.vit-film-signes-2 .vit-film-premier,.vit-film-signes-2 .vit-film-resultat,.vit-film-signes-3 .vit-film-premier,.vit-film-signes-3 .vit-film-resultat,.vit-film-signes-4 .vit-film-premier,.vit-film-signes-4 .vit-film-resultat{left:14%;top:68%}.vit-film-action,.vit-film-signes-1 .vit-film-action,.vit-film-signes-2 .vit-film-action,.vit-film-signes-3 .vit-film-action,.vit-film-signes-4 .vit-film-action{left:auto;right:9%;top:77%}.vit-film-detail,.vit-film-signes-1 .vit-film-detail,.vit-film-signes-2 .vit-film-detail,.vit-film-signes-3 .vit-film-detail,.vit-film-signes-4 .vit-film-detail{left:auto;right:8%;top:59%}.vit-residence-section{padding:75px 20px}}.vit-film-image:nth-child(2){background-position:83% center}@media(max-width:700px){.vit-film-image:nth-child(2){background-position:90% center}}.vit-film-niveaux{position:absolute;right:13%;top:23%;display:grid;gap:14px;color:#fff;font-size:10px;font-weight:800;letter-spacing:.02em;text-shadow:0 1px 7px #000;opacity:0}.vit-film-niveaux>span{display:flex;align-items:center;gap:9px}.vit-film-niveaux i{width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #ffffff45}@media(prefers-reduced-motion:no-preference){.vit-film-niveaux{animation:vit-film-detail 8s both}}@media(max-width:700px){.vit-film-niveaux{right:10%;top:58%;gap:8px;font-size:9px}}.vit-header{position:sticky;top:0;z-index:50;max-width:none;padding:0;background:var(--v-bg)}.vit-header-interieur{width:100%;max-width:1440px;height:100%;margin:auto;padding:0 5.5%;display:flex;align-items:center;justify-content:space-between;gap:24px}.vit-menu-toggle{display:none}.vit [id]{scroll-margin-top:105px}.vit-header a:focus-visible,.vit-menu-toggle:focus-visible{outline:3px solid #00b95d;outline-offset:3px}@media(max-width:700px){.vit-header{padding:0}.vit-header-interieur{padding:0 20px}.vit-menu-toggle{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--v-line);border-radius:50%;background:transparent;color:var(--v-ink);cursor:pointer}.vit-header nav{display:none;position:absolute;top:calc(100% + 6px);left:12px;right:12px;padding:10px;border:1px solid var(--v-line);border-radius:16px;background:var(--v-bg);box-shadow:0 16px 32px #0003}.vit-header nav.est-ouvert{display:grid;gap:0}.vit-header nav .vit-nav-link{display:flex;align-items:center;min-height:46px;padding:0 12px}.vit-header nav .vit-connect{min-height:46px;justify-content:space-between;margin-top:4px;padding:10px 12px}.vit [id]{scroll-margin-top:84px}}.vit-scene-biens{height:auto;aspect-ratio:1400 / 770}.vit-scene-biens>img{object-fit:fill}.vit-bien-zone{position:absolute;top:17%;height:53%;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;padding:0;color:#fff}.vit-bien-a{left:12%;width:49%}.vit-bien-b{left:64%;width:31%;top:32%;height:38%}.vit-bien-zone.est-choisi{border-color:#fff9;background:#ffffff0b;box-shadow:0 0 0 1px #0003}.vit-bien-nom{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid #fff8;border-radius:99px;background:#101b16dc;padding:10px 12px;font-size:11px;font-weight:800;box-shadow:0 5px 20px #0004}.vit-bien-zone.est-choisi .vit-bien-nom{background:#fff;color:#102518;border-color:#fff}.vit-bien-etages{position:absolute;right:5%;top:8%;bottom:8%;display:flex;flex-direction:column;justify-content:space-around;opacity:0}.vit-bien-etages i{width:18px;height:2px;background:#fff;box-shadow:0 1px 4px #000}.vit-bien-zone.est-choisi .vit-bien-etages{opacity:1}.vit-bien-infos{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px 22px;min-height:62px;padding:14px 20px;color:#fff;background:linear-gradient(0deg,#101914ed,#101914c9);font-size:12px;pointer-events:none}.vit-bien-infos strong{font-size:13px;margin-right:auto}.vit-bien-infos b{color:#83f2ac}.vit-biens-caption{font-size:12px;font-weight:600;color:var(--v-soft);margin:12px 0 0}@media(max-width:700px){.vit-scene-biens{height:auto;aspect-ratio:1400 / 770}.vit-bien-a{left:12%;width:49%;top:12%;height:53%}.vit-bien-b{left:64%;width:32%;top:23%;height:42%}.vit-bien-nom{padding:7px 8px;font-size:9px;gap:3px}.vit-bien-nom svg{width:12px}.vit-bien-infos{min-height:40px;padding:7px 10px;gap:3px 9px;font-size:9px}.vit-bien-infos strong{font-size:10px;flex-basis:100%;line-height:1}.vit-bien-etages i{width:9px}}.vit-fenetre.est-vacante .vit-reflet,.vit-scene-declencheur{animation:none!important}.vit-bien-zone{transition:border-color .25s ease,background .25s ease}.vit-bien-etages{transition:opacity .25s ease}@media(max-width:700px){.vit-bien-nom{font-size:10px}.vit-bien-infos{font-size:10.5px;gap:3px 7px}.vit-bien-infos strong{font-size:11px}}@media(prefers-reduced-motion:reduce){.vit-bien-zone,.vit-bien-etages{transition:none}}.vit-invite-facade>svg{flex:none;color:light-dark(#087a40,#79e4a6)}.vit-film-premier:before,.vit-film-resultat:before,.vit-film-detail:before,.vit-film-premier:after,.vit-film-resultat:after,.vit-film-detail:after{content:none}.vit-film-niveaux svg{flex:none}@media(min-width:701px)and (max-width:1000px){.vit-header-interieur{gap:12px}.vit-header nav{gap:16px;font-size:12px;white-space:nowrap}.vit-connect{padding:11px 14px}}.mod-fond{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#00000073;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:grid;place-items:center;padding:16px}.mod{width:min(600px,100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:24px;box-shadow:0 20px 50px #0003;overflow:hidden}.mod-large{width:min(760px,100%)}.mod-tete{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:26px 26px 14px;background:var(--card)}.mod-id{display:flex;align-items:center;gap:12px;min-width:0}.mod-ic{flex:none;width:44px;height:44px;border-radius:14px;background:var(--acct);color:light-dark(#00b857,#52e6a1);display:grid;place-items:center}.mod-ic svg{width:22px;height:22px;stroke-width:1.8}.mod-tete h2{margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:18px;font-weight:750;letter-spacing:-.02em}.mod-tete h2 .chip{letter-spacing:0}.mod-tete p{margin:2px 0 0;color:var(--soft);font-size:12.5px;font-weight:600}.mod-droite{flex:none;display:flex;align-items:center;gap:8px}.mod-x{flex:none;width:34px;height:34px;border-radius:10px;border:1.5px solid var(--line);background:var(--card);color:light-dark(#444444,#d4d4d4);display:grid;place-items:center;cursor:pointer;padding:0}.mod-x svg{width:16px;height:16px}.mod-x:hover{background:var(--tint);color:var(--ink)}.mod-corps{padding:4px 26px 26px;overflow:auto;flex:1;min-height:0;background:var(--card)}.mod-pied{display:flex;justify-content:space-between;gap:10px;padding:0 26px 26px}.mod-pied .btn{min-height:42px}@media(max-width:759px){.mod-fond{padding:0;place-items:end stretch}.mod{width:100%;max-height:94vh;border-radius:20px 20px 0 0}.mod-tete{padding:18px 16px 14px}.mod-corps{padding:4px 16px 16px}.mod-pied{padding-left:16px;padding-right:16px}.mod-pied{padding-bottom:calc(16px + env(safe-area-inset-bottom))}}.ov-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 14px}.ov-tiles>div{padding:10px 12px;border:1px solid var(--line);border-radius:12px}.ov-tiles small{display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--soft)}.ov-tiles b{display:block;margin-top:2px;font-size:14.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-tiles>div{min-width:0}.ov-tiles b.red{color:var(--redf)}.ov-tiles b.ok{color:var(--accf)}.fld{display:flex;flex-direction:column;gap:6px;margin:0 0 12px}.fld>span{font-size:12.5px;font-weight:700;color:var(--ink2)}.fld input,.fld textarea,.fld select{width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);font:inherit;font-size:14.5px;font-weight:600}.fld textarea{min-height:112px;line-height:1.45;font-weight:500;resize:vertical}.fld input:focus,.fld textarea:focus,.fld select:focus{outline:2px solid var(--acc);outline-offset:0;border-color:var(--acc)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips .chip-b{height:34px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.chips .chip-b:hover{background:var(--tint)}.chips .chip-b.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.fld-q{margin:-4px 0 12px}.lk{display:inline-block;margin:14px 0 8px;padding:0;border:0;background:none;color:var(--ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.lk:hover{color:var(--accf)}.note-g{margin:12px 0 0;padding:9px 12px;border-radius:10px;background:var(--tint);color:var(--ink);font-size:13px;font-weight:600}.note-g ul{margin:4px 0 0;padding-left:18px;font-weight:500}.ov-actions{display:flex;gap:10px;margin-top:14px}.ov-actions .btn{flex:1;min-height:42px;height:42px;border-radius:999px;font-size:14px;font-weight:600}.erreur-m{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:var(--redt);color:var(--redf);font-size:13px;font-weight:600}.mod-fond-zone{inset:auto}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:10000;max-width:calc(100vw - 32px);overflow-wrap:anywhere;padding:10px 16px;border-radius:999px;background:var(--ink);color:var(--bg);font-size:13.5px;font-weight:600;box-shadow:0 8px 24px #00000040;animation:toast-in .18s ease-out;pointer-events:none}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.as-fil{display:inline-flex;gap:6px;margin-top:6px;flex-wrap:wrap}.as-fil i{min-width:24px;height:24px;padding:0 7px;border-radius:999px;display:grid;place-items:center;font-style:normal;font-size:11.5px;font-weight:700;background:var(--tile);color:var(--soft)}.as-fil i.on{background:var(--acc);color:var(--onacc)}.as-fil i.fait{background:var(--tint);color:var(--acc)}.as-bloc{display:grid;gap:16px}.as-titre{margin:0;font-size:17px}.as-aide{color:var(--soft);font-size:12.5px;line-height:1.4}.as-erreur{margin:0;padding:10px 12px;border-radius:var(--r-ctl);background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--red);font-size:13px}.as-champ{display:grid;gap:6px}.as-champ>span:first-child{font-size:12.5px;font-weight:600;color:var(--soft)}.as-champ>span em{font-style:normal;font-weight:400}.as-champ input,.as-champ select,.as-ligne input,.as-etage-nom,.as-unite input{min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--card);color:var(--ink);font:inherit;font-size:15px;width:100%}.as-champ input:focus,.as-ligne input:focus,.as-etage-nom:focus,.as-unite input:focus,.as-champ select:focus{outline:2px solid color-mix(in srgb,var(--acc) 45%,transparent);border-color:var(--acc)}.as-champ-court input[type=number]{width:110px}.as-unite{display:inline-flex;align-items:center;gap:10px}.as-unite input{width:92px;text-align:center;font-weight:700}.as-unite b{font-size:13px;font-weight:600;color:var(--soft);white-space:nowrap}.as-deux{display:grid;grid-template-columns:1fr 160px;gap:14px}.as-liste{display:grid;gap:8px}.as-ligne{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:center}.as-lettre{height:40px;border-radius:var(--r-ctl);background:var(--tint);color:var(--acc);display:grid;place-items:center;font-size:15px}.as-lien{border:0;background:none;padding:0;color:var(--acc);font:inherit;font-size:13px;font-weight:600;text-decoration:underline;cursor:pointer;text-align:left;width:max-content}.btn-petit{padding:7px 12px;font-size:12.5px;min-height:0}.as-bande{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:thin}.as-puce{flex:none;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;text-align:left;padding:8px 12px 8px 8px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;min-width:150px}.as-puce b{grid-row:1 / 3;width:32px;height:32px;border-radius:10px;background:var(--tile);display:grid;place-items:center;color:var(--soft)}.as-puce span{font-size:13px;font-weight:600;white-space:nowrap}.as-puce small{color:var(--soft);font-size:11.5px}.as-puce.on{border-color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc)}.as-puce.on b{background:var(--acc);color:var(--onacc)}.as-puce.fait b{background:var(--tint);color:var(--acc)}.as-etages{display:grid;gap:10px}.as-etage{border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;background:var(--card)}.as-etage-tete{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:10px 12px;background:var(--tint)}.as-etage-nom{font-weight:700;background:transparent;border-color:transparent}.as-etage-nom:hover{border-color:var(--line);background:var(--card)}.as-etage-app{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px}.as-etage-app small{display:block;color:var(--soft);font-size:11.5px}.as-etage-app b{font-size:14px}.as-app{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px;border-top:1px dashed var(--line);background:var(--bg)}.as-app .as-champ:first-child,.as-app .as-apercu,.as-app .as-lien{grid-column:1 / -1}.as-apercu{margin:0;font-weight:600;font-size:14px}.as-apercu small{color:var(--soft);font-weight:500;margin-right:6px}.as-recap{display:grid;gap:4px;padding:14px 16px;border-radius:var(--r-card);background:var(--tint)}.as-recap b{font-size:17px}.as-recap span{color:var(--soft);font-size:13px}.as-recap strong{color:var(--ink)}.as-recap-bats{display:grid;gap:10px}.as-recap-bat{border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.as-recap-bat header{display:flex;align-items:baseline;gap:10px;padding:10px 12px;background:var(--tint)}.as-recap-bat header small{color:var(--soft);flex:1}.as-recap-etage{display:grid;grid-template-columns:130px 1fr;gap:10px;padding:8px 12px;border-top:1px solid var(--line);font-size:13px}.as-recap-etage small{color:var(--soft)}@media(max-width:759px){.as-deux,.as-app,.as-etage-tete{grid-template-columns:1fr}.as-recap-etage{grid-template-columns:1fr;gap:2px}}.as-section{display:grid;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card)}.as-section .as-titre{font-size:15px}.as-chips{display:flex;flex-wrap:wrap;gap:8px}.as-chip{min-height:38px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--tile);color:var(--ink);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.as-chip.on{background:var(--acc);border-color:var(--acc);color:var(--onacc)}.as-grille2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.as-grille3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.as-champ-court input{max-width:220px}.as-vent{display:grid;gap:4px;padding:12px 14px;border-radius:var(--r-card);background:var(--tint);border:1px solid color-mix(in srgb,var(--acc) 30%,transparent)}.as-vent small{color:var(--soft);font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.as-vent b{font-size:14px;line-height:1.4}.as-vent span{font-size:12.5px;color:var(--soft)}.as-vent-att{background:color-mix(in srgb,var(--ambf) 12%,transparent);border-color:color-mix(in srgb,var(--ambf) 40%,transparent)}@media(max-width:759px){.as-grille2,.as-grille3{grid-template-columns:1fr}.as-champ-court input{max-width:none}}.as-recap-liste{margin:0;padding-left:18px;display:grid;gap:3px;font-size:13.5px}.as-coche{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--card);cursor:pointer;font-weight:600;font-size:14px}.as-coche input{width:20px;height:20px;accent-color:var(--acc)}.btn-danger{background:var(--red);border-color:var(--red);color:#fff}.as-entete-ligne{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.as-choix2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.as-case{display:grid;gap:4px;text-align:left;padding:12px 14px;border:1.5px solid var(--line);border-radius:var(--r-card);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;min-width:0}.as-case b{font-size:15px}.as-case small{font-size:12.5px;color:var(--soft);line-height:1.35}.as-case.on{border-color:var(--acc);background:var(--tint);box-shadow:inset 0 0 0 1px var(--acc)}.as-section{grid-template-columns:minmax(0,1fr)}.as-grille2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.as-grille3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:759px){.as-grille2,.as-grille3{grid-template-columns:minmax(0,1fr)}}.as-section>*,.as-champ,.as-champ>span{min-width:0;overflow-wrap:anywhere}.as-unite b{white-space:normal}.as-lien{max-width:100%;white-space:normal}.as-unite{flex-wrap:wrap}@media(max-width:759px){.as-choix2{grid-template-columns:1fr}}.as-choix2-col{grid-template-columns:1fr}.as-choix2-col .as-case{padding:16px 18px}.as-choix2-col .as-case b{font-size:17px}.as-choix2-col .as-case small{font-size:13.5px}.ci-q{margin:0 0 12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--ink2);font-size:13px;line-height:1.5}.ci-choix{display:grid;gap:10px;margin-top:8px}.ci-opt{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.ci-opt.ci-new{background:var(--acct);border-color:light-dark(#c2f7dd,#14532d)}.ci-ic{width:42px;height:42px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--tint);color:var(--ink)}.ci-new .ci-ic{background:light-dark(#c2f7dd,#14532d);color:var(--acc)}.ci-ic svg{width:20px;height:20px;stroke-width:2}.ci-opt>span:not(.ci-ic){flex:1;min-width:0}.ci-opt b{display:block;font-size:15px;font-weight:700;line-height:1.5}.ci-opt small{display:block;margin-top:2px;font-size:12.5px;line-height:1.5;color:var(--soft)}.ci-opt strong{font-size:20px;font-weight:500;color:var(--mute)}.as-fixe{margin:0;padding:10px 12px;border-radius:12px;background:var(--tint);color:var(--ink);font-weight:700}.nc-steps{display:flex;gap:6px;margin:0 0 16px}.nc-steps>span{display:flex;align-items:center;gap:6px;flex:0 1 auto;height:40px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--tile);color:var(--soft);font-size:12px;font-weight:700;white-space:nowrap;min-width:0}.nc-steps>span>i{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;flex:none;font-style:normal;font-size:11.5px;font-weight:700;background:var(--tint);color:var(--soft)}.nc-steps>span>em{font-style:normal;overflow:hidden;text-overflow:ellipsis}.nc-steps>span.on{flex:1 1 auto;background:#e6fbf1;border-color:#c2f7dd;color:#007b3a}.nc-steps>span.on>i{background:#00b857;color:#fff}.nc-steps>span.done>i{background:#e6fbf1;color:#00b857}@media(max-width:759px){.nc-steps>span:not(.on){gap:0;width:40px;justify-content:center}.nc-steps>span:not(.on)>em{display:none}}.nc-body{display:flex;flex-direction:column;gap:12px}.nc-help{margin:0;font-size:12.5px;line-height:1.5;color:var(--soft)}.nc-f{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:var(--ink2)}.nc-f>span>i{font-style:normal;color:#dc2626}.nc-f>span>em{font-style:normal;font-weight:600;color:var(--soft)}.nc-f>input,.nc-bline>input{width:100%;height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--tile);color:var(--ink);font:inherit;font-size:14.5px;font-weight:600;min-width:0}.nc-f>input:focus,.nc-bline>input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px #00000014}.nc-blist{display:flex;flex-direction:column;gap:8px}.nc-bline{display:grid;grid-template-columns:36px 1fr auto auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--tile)}.nc-bline>input{height:40px;border-radius:10px}.nc-cau{grid-template-columns:36px 1fr auto}.nc-bletter{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;flex:none;background:#e6fbf1;color:#00b857;font-size:15px;font-weight:800}.nc-bl-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.nc-bl-txt>b{font-size:14.5px;font-weight:900;color:var(--ink)}.nc-bl-txt>small{font-size:12px;font-weight:500;color:var(--soft)}.nc-del{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--soft);cursor:pointer}.nc-del:hover:not(:disabled){color:#dc2626;background:#fff1f2}.nc-del.ghost{color:var(--mute);opacity:.5;cursor:default}.nc-badd{display:flex;align-items:center;justify-content:center;gap:8px;height:52px;border:1px dashed #c2f7dd;border-radius:14px;background:#e6fbf1;color:#007b3a;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.nc-stepper{display:flex;align-items:center;height:40px;border:1px solid var(--line);border-radius:12px;background:var(--tile);overflow:hidden;flex:none}.nc-stepper>button{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;background:var(--bg);color:var(--ink);cursor:pointer}.nc-stepper>button:disabled{color:var(--mute);cursor:default}.nc-sv{display:flex;align-items:center;gap:5px;height:38px;padding:0 8px;font-size:15px;font-weight:700;color:var(--ink)}.nc-sv>input{width:2.2ch;min-width:0;border:0;background:transparent;color:inherit;font:inherit;text-align:center;padding:0}.nc-sv>span{font-size:14px;font-weight:600;color:var(--soft)}.nc-bfloors{border:1px solid var(--line);border-radius:14px;background:var(--tile);overflow:hidden}.nc-bfloors>header{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg)}.nc-bfloors>header>b{font-size:14.5px;font-weight:800}.nc-bfloors>header>small{margin-left:auto;font-size:12px;font-weight:600;color:var(--soft)}.nc-floor-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--bg);border-top:1px solid var(--hair)}.nc-floor-line>div>b{font-size:14px;font-weight:800}.nc-appl{flex-wrap:wrap;gap:10px 14px}.nc-appl-head{display:flex;flex-direction:column;min-width:0;flex:1 1 160px}.nc-appl-head>small{font-size:12px;font-weight:600;color:var(--soft)}.nc-appl-ctl{display:flex;align-items:center;gap:6px;margin-left:auto}.nc-dd{height:34px;padding:0 28px 0 12px;border:1px solid var(--line);border-radius:9px;background:var(--tile) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>") no-repeat right 8px center;color:var(--ink);font:inherit;font-size:13px;font-weight:700;-moz-appearance:none;appearance:none;-webkit-appearance:none}.nc-appl-in{display:flex;gap:6px}.nc-appl-in>input{height:34px;border:1px solid var(--line);border-radius:9px;background:var(--tile);color:var(--ink);font:inherit;font-size:13px;font-weight:700;text-align:center;padding:0 6px}.nc-in-l{width:44px}.nc-in-n{width:60px}.nc-recap{padding:14px;border:1px solid var(--accl);border-radius:14px;background:var(--acct)}.nc-recap>b{display:block;font-size:17px;font-weight:800;color:var(--ink)}.nc-recap>span{display:block;font-size:12.5px;font-weight:600;color:var(--acc-txt)}.nc-recap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.nc-recap-grid>div{padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--tile)}.nc-recap-grid small{display:block;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--soft)}.nc-recap-grid b{font-size:15px;font-weight:800}@media(max-width:759px){.nc-recap-grid{grid-template-columns:1fr 1fr}}.nc-recap-bat{padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--tile)}.nc-recap-bat>header{display:flex;align-items:center;gap:10px}.nc-recap-bat>header>b{font-size:14.5px;font-weight:800}.nc-recap-bat>header>small{font-size:12px;font-weight:600;color:var(--soft)}.nc-link{margin-left:auto;height:32px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:var(--tile);color:var(--ink);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.nc-foot{display:flex;gap:10px;width:100%}.nc-foot>.btn{flex:1 1 0;min-width:0;height:auto;min-height:46px;padding:10px 14px;white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.25;border-radius:999px;justify-content:center}.nc-foot>.btn:last-child{flex:1.85 1 0}.nc-foot>.btn-acc{background:#00b857;border-color:#00b857;color:#fff}.nc-foot>.btn-acc:hover:not(:disabled){background:#008c42;border-color:#008c42}.nc-foot>.btn-acc:disabled{background:var(--tint);border-color:var(--line);color:var(--mute)}@media(max-width:759px){.nc-cau{display:flex;padding:0;border:0;background:transparent}.nc-cau>.nc-bletter,.nc-cau>.nc-bl-txt{display:none}.nc-cau>.nc-stepper{flex:1 1 auto;width:100%}.nc-cau .nc-sv{flex:1 1 auto;justify-content:center}.nc-bline{grid-template-columns:36px 1fr}.nc-bline>.nc-stepper{grid-column:1 / -1;width:100%}.nc-bline>.nc-stepper>.nc-sv{flex:1 1 auto;justify-content:center}.nc-bline>.nc-del{display:none}.nc-bline>.nc-del:not(.ghost){display:flex;grid-column:1 / -1;justify-self:end}.nc-floor-line:not(.nc-appl){flex-direction:column;align-items:stretch;gap:8px}.nc-floor-line:not(.nc-appl)>.nc-stepper{width:100%}.nc-floor-line:not(.nc-appl)>.nc-stepper>.nc-sv{flex:1 1 auto;justify-content:center}}.fiche-tuiles{margin:0}.fiche-pied{display:flex;flex-direction:column;gap:10px;width:100%}.fiche-acts{display:flex;gap:10px}.fiche-acts .lr-btn{flex:1 1 0;height:40px}.fiche-dossier{width:100%;height:40px;background:var(--tint);border-color:var(--tint);color:var(--ink2)}.fiche-dossier:hover{background:var(--line)}.fiche-choix .pl-ic{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border-radius:11px}.fiche-choix .pl-ic svg{width:19px;height:19px}.fiche-choix .pl-txt b{font-size:14px;font-weight:700;line-height:1.25}.fiche-choix .pl-txt small{font-size:12.5px;font-weight:500;color:var(--soft);line-height:1.3}.fiche-choix{display:grid;gap:10px}.fiche-choix .pl-choix,.fiche-choix .pl-choix:first-child{width:100%;justify-content:flex-start;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.fiche-choix .pl-choix:hover{background:var(--tint);border-color:var(--line2)}.fiche-choix .pl-choix .pl-txt{display:grid;gap:2px;min-width:0}.fiche-choix .pl-choix .pl-ic{background:var(--acct);color:var(--acc-txt)}.fiche-choix .pl-chev{margin-left:auto;color:var(--mute);font-size:20px;line-height:1}.cm-fond{z-index:60}.cm{max-width:360px;padding:0}.cm-tete{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 6px}.cm-tete h2{margin:0;font-size:16px;font-weight:750;color:var(--ink)}.cm-annee{display:flex;align-items:center;justify-content:space-between;margin:6px 16px 10px;height:44px;border-radius:12px;background:var(--tint);padding:0 4px}.cm-annee strong{font-size:18px;font-weight:800;color:var(--ink);letter-spacing:.02em}.cm-annee button{width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:var(--ink);font:inherit;font-size:24px;line-height:1;cursor:pointer}.cm-annee button:hover:not(:disabled){background:var(--tile)}.cm-annee button:disabled{color:var(--mute);cursor:default}.cm-grille{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 16px 16px}.cm-grille button{height:44px;border:1px solid var(--line);border-radius:12px;background:var(--tile);color:var(--ink);font:inherit;font-size:14px;font-weight:650;cursor:pointer;min-width:0}.cm-grille button.now{border-color:var(--acc)}.cm-grille button.on{background:var(--dark-btn);color:var(--on-dark-btn);border-color:var(--dark-btn)}.cm-grille button:disabled{color:var(--mute);background:transparent;border-style:dashed;cursor:default}.cm-aucun{display:block;width:calc(100% - 32px);margin:-4px 16px 16px;height:40px;border:1px solid var(--line);border-radius:999px;background:var(--tile);color:var(--ink);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.cm-aucun.on{background:var(--dark-btn);color:var(--on-dark-btn);border-color:var(--dark-btn)}.in-fld .in-mois{width:100%;height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--tile);color:var(--ink);font:inherit;font-size:14.5px;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.in-fld .in-mois.vide{color:var(--soft)}.in-fld .in-mois:disabled{color:var(--mute);cursor:default}.in-fld .in-mois svg{width:16px;height:16px;flex:none;color:var(--soft)}.in-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.in-fld{display:flex;flex-direction:column;gap:6px;margin:0 0 12px;min-width:0}.in-fld>span:first-child{font-size:12.5px;font-weight:700;color:var(--ink2)}.in-fld input,.in-fld select{width:100%;height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--tile);color:var(--ink);font:inherit;font-size:14.5px;min-width:0}.in-fld input:focus,.in-fld select:focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 3px light-dark(#d1fae5,rgba(16,185,129,.25))}.in-dd{height:42px!important;border-radius:10px!important;font-weight:600!important;font-size:15px!important;padding:0 12px!important}.in-hint{font-size:12px;font-weight:600;color:var(--soft)}.in-note{display:flex;flex-direction:column;gap:4px;margin:-4px 0 12px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--bg);font-size:13px;color:var(--ink2)}.in-note b{color:var(--ink);font-weight:700}.in-note-att{border-color:light-dark(#fde68a,#a16207);background:light-dark(#fffbeb,rgba(161,98,7,.15))}.in-mois{width:34px;height:24px;padding:0 6px;border:1px solid var(--line2);border-radius:8px;background:var(--tile);color:var(--ink);font:inherit;font-size:13px;font-weight:700;text-align:center}.in-lien{display:inline-flex;align-items:center;gap:8px;padding:6px 6px 6px 14px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--acc-txt);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.in-lien-seul{margin:0 0 12px;padding:6px 14px}.in-actions{display:flex;gap:10px;margin-top:14px}.in-actions .btn{flex:1;height:42px;border-radius:999px;font-size:14px;font-weight:600;justify-content:center}.in-blanc{background:var(--tile);color:var(--ink2);border:1px solid var(--line)}.in-noir{background:var(--ink);color:var(--bg);border:1px solid var(--ink)}.in-resultat{margin:-4px 0 12px;font-size:13px;font-weight:600;color:var(--soft)}.in-resultat>b{color:var(--ink);font-weight:800}.in-resultat.in-note-att{background:transparent;border:0;color:light-dark(#b45309,#fbbf24)}.pk-onglets{display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:99px;background:var(--tint);margin:0 0 14px}.pk-onglets button{flex:1 1 0;min-width:0;height:32px;padding:6px 16px;border:0;border-radius:99px;background:transparent;color:var(--soft);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-onglets button.on{background:var(--card);color:var(--ink);font-weight:700;box-shadow:0 1px 3px #00000014}.pk-cherche{display:flex;align-items:center;gap:10px;padding:0 14px;border:1.5px solid var(--line);border-radius:14px;background:var(--bg);color:var(--ink);margin:0 0 12px}.pk-cherche svg{width:20px;height:20px;flex:none;color:var(--mute)}.pk-cherche input{flex:1;min-width:0;padding:13px 0;border:0;background:none;color:var(--ink);font:inherit;font-size:16px;outline:0}.pk-liste{max-height:50vh;overflow:auto;padding-right:4px;border:1px solid var(--line);border-radius:18px;background:var(--card);box-shadow:0 1px 3px #0000000a,0 8px 24px #0000000a}.pk-l{display:flex;align-items:center;gap:12px;width:100%;padding:12px 18px;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.pk-l+.pk-l{border-top:1px solid var(--hair)}.pk-l:hover{background:var(--tint)}.pk-l[disabled]{opacity:.5;cursor:not-allowed}.pk-l .mid{flex:1;min-width:0;display:flex;flex-direction:column}.pk-l .mid b{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-l .mid small{font-size:13px;color:var(--soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-l .rt{flex:none;font-size:12.5px;font-weight:600;color:var(--soft);white-space:nowrap}.pk-l .rt.rouge{color:var(--red)}.pk-l .rt.vert{color:var(--acc)}.pk-l .rt:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:6px;vertical-align:1px}.pk-vide{margin:0;padding:18px;text-align:center;font-size:13px;color:var(--soft)}.qt-sur{display:block;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--acc);margin-bottom:2px}.qt-montant{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px;border-radius:16px;background:var(--tint);border:1px solid var(--accl);text-align:center}.qt-montant small{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink2)}.qt-montant b{font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--acc)}.qt-montant span{font-size:12px;font-weight:600;color:var(--ink2)}.qt-infos{display:flex;flex-direction:column;gap:10px;margin:16px 0 0}.qt-infos div{display:flex;justify-content:space-between;gap:12px}.qt-infos dt{font-size:12.5px;font-weight:600;color:var(--ink2)}.qt-infos dd{margin:0;font-size:13px;font-weight:800;color:var(--ink);text-align:right}.qt-erreur{margin:12px 0 0;padding:10px 12px;border-radius:12px;background:var(--redt);color:var(--redf);font-size:12.5px;font-weight:600}.qt-actions{display:flex;flex-direction:column;gap:8px;margin-top:16px}.qt-actions .btn{width:100%;min-height:44px}.qt-retour{display:block;margin:12px auto 0;border:0;background:transparent;color:var(--ink2);font:inherit;font-size:13px;font-weight:700;cursor:pointer;padding:6px}.qt-retour:hover{color:var(--acc)}a.pk-l{text-decoration:none;color:inherit}.pk-l.pk-off{cursor:default}.pk-l.pk-off:hover{background:none}.pk-l .rt:before{content:none}.side-haut{display:flex;gap:8px;margin:0 0 12px}.side-haut .side-search{flex:1;margin:0}.cloche{position:relative;flex:none;width:43px;height:43px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:16px;background:light-dark(#f8f9fa,#1e1e1e);color:var(--soft);cursor:pointer}.cloche:hover{color:var(--ink)}.cloche svg{width:18px;height:18px}.cloche-n{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--red);color:#fff;font-size:10px;font-weight:800;line-height:18px;text-align:center}.rail .cloche-n{top:4px;right:4px}.mbar .cloche-n{top:-5px;right:-5px}.nf-haut{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.nf-seg{display:inline-flex;gap:2px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--tint)}.nf-seg button{height:34px;padding:0 14px;border:0;border-radius:7px;background:none;color:var(--soft);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.nf-seg button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #0000000f}.nf-tout{height:36px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.nf-tout:hover{background:var(--tint)}.nf-liste{max-height:min(60vh,560px)}.nf-ligne .rq-mid b{white-space:normal;font-weight:600;font-size:13.5px;line-height:1.3}.nf-ligne.nf-nonlue .rq-mid b{font-weight:750}.nf-ligne>svg{width:16px;height:16px;flex:none;color:var(--mute)}.nf-pt{flex:none;width:8px;height:8px;border-radius:50%;background:transparent}.nf-nonlue .nf-pt{background:#00e16b}.coque-tel .nf-liste{max-height:62vh}.mbar .hb{position:relative}.nf-nonlu-libelle{display:inline-block;margin-top:3px;font-size:11px;font-weight:700;color:var(--acc-txt)}.pref-one,.pabo-one{display:flex;flex-direction:column;gap:10px;margin:0 18px 14px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.pref-one{margin-top:0}.pref-bar{display:flex;align-items:center;justify-content:space-between;gap:10px}.pref-bar span{font-size:13px;font-weight:600;color:var(--soft)}.pref-bar b{font-size:18px;font-weight:800;color:var(--acc-txt)}.pref-prog{height:8px;border-radius:99px;background:var(--line);overflow:hidden}.pref-prog i{display:block;height:100%;border-radius:99px;background:var(--ink)}.pref-used{font-size:13px;font-weight:600;color:var(--soft)}.pref-used b{font-size:15px;font-weight:800;color:var(--ink)}.n-gris{background:var(--tint);color:var(--ink2);border-color:transparent}.pls{border-top:1px solid var(--hair)}.pl{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-top:1px solid var(--hair)}.pl:first-child{border-top:0}.pl>span{font-size:14px;font-weight:700;white-space:nowrap}.pseg{flex:none}.pabo-row1{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pabo-name{display:flex;flex-direction:column;gap:4px}.pabo-name b{font-size:22px;font-weight:800;line-height:1.1}.pabo-name small,.pabo-rows span{font-size:13px;font-weight:600;color:var(--soft)}.pabo-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.pabo-price b{font-size:24px;font-weight:800;line-height:1.1}.pabo-price b small{font-size:12px;font-weight:600;color:var(--soft);margin-left:2px}.pabo-rows{display:flex;flex-direction:column;gap:6px;padding-top:2px}.pabo-rows>div{display:flex;justify-content:space-between;gap:10px;font-size:13px}.pabo-rows b{font-weight:700;text-align:right}.pabo-foot{justify-content:space-between;align-items:center;gap:12px}.pref-steps{display:grid;gap:8px;margin-bottom:12px}.pref-steps>div{display:grid;grid-template-columns:22px 1fr;column-gap:14px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.pref-steps i{grid-row:1 / span 2;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ink);color:var(--bg);font-size:12px;font-style:normal;font-weight:800;font-size:13px}.pref-steps b{font-size:13px;font-weight:700}.pref-steps small{font-size:11.5px;font-weight:600;color:var(--soft)}.eq-ov-actions .eq-vert{background:light-dark(#e6fbf1,#064e3b);border-color:light-dark(#00e16b,#52e6a1);color:light-dark(#00b857,#c2f7dd);text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.pplans{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.pplan{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;background:var(--card);overflow:hidden}.pplan.t-plus{border-color:light-dark(#86efac,#166534)}.pplan-badge{position:absolute;top:0;right:14px;padding:3px 10px;border-radius:0 0 9px 9px;background:var(--dark-btn);color:var(--on-dark-btn);font-size:11px;font-weight:800;letter-spacing:.02em;z-index:1}.pplan.t-plus .pplan-top{padding-top:26px}.pplan-top{display:flex;flex-direction:column;gap:8px;padding:14px 16px 12px;background:var(--bg)}.pplan.t-plus .pplan-top{background:light-dark(#eff6ff,#172554)}.pplan.t-pro .pplan-top{background:light-dark(#e6fbf1,#064e3b)}.pplan.t-partner .pplan-top{background:light-dark(#fffbeb,#451a03)}.pplan-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.pplan-h>b{font-size:16px;font-weight:800}.pplan-pill{padding:3px 10px;border:1px solid transparent;border-radius:99px;font-size:11.5px;font-weight:700;white-space:nowrap}.pplan-pill{color:light-dark(#16a34a,#4ade80);background:light-dark(#e6fbf1,#052e16);border-color:light-dark(#c2f7dd,#166534)}.pplan-price>em{font-style:normal;font-size:11px;font-weight:800;padding:2px 7px;border-radius:99px;color:light-dark(#b91c1c,#fca5a5);background:light-dark(#fef2f2,#450a0a)}.pplan-price{display:flex;align-items:baseline;gap:6px}.pplan-price>b{font-size:24px;font-weight:800;letter-spacing:-.02em}.pplan-price>small{font-size:12.5px;font-weight:700;color:var(--soft)}.pplan-price>s{font-size:14px;font-weight:600;color:var(--mute)}.pplan-cap{font-size:13px;font-weight:800}.pplan-body{display:flex;flex-direction:column;gap:10px;padding:12px 16px 16px;flex:1 1 auto}.pplan-body ul{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;flex:1 1 auto}.pplan-body li{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink2)}.pplan-body li:before{content:"";width:6px;height:6px;border-radius:50%;background:light-dark(#00b857,#52e6a1);flex:none}.pplan-body .btn{width:100%;min-height:42px;border-radius:999px;justify-content:center;background:var(--ink);border-color:var(--ink);color:var(--bg)}@media(max-width:759px){.pplans{grid-template-columns:1fr}}.pdiag{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:6px}.pdiag li{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--ink2)}.pdiag i{flex:none;width:20px;height:20px;border-radius:999px;display:inline-grid;place-items:center;font-style:normal;font-size:12px;font-weight:800;background:var(--tint);color:var(--mute)}.pdiag li.ok i{background:light-dark(#e6fbf1,#064e3b);color:light-dark(#008c42,#8cf0c0)}.pdiag li.ko i{background:light-dark(#fef3c7,#78350f);color:light-dark(#b45309,#fcd34d)}.pinst{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.pinst>span{display:grid;place-items:center;width:32px;height:32px;flex:none;color:var(--ink2)}.pinst b{display:block;font-size:13.5px;font-weight:800}.pinst small{display:block;margin-top:2px;font-size:12.5px;font-weight:500;color:var(--soft)}.pforfait small{font-size:12px;color:var(--soft)}.page-construction-tel .pref-one,.page-construction-tel .pabo-one{margin:0 14px 14px}.page-construction-tel .pl{padding:12px 14px;gap:10px}.page-construction-tel .pabo-foot{flex-wrap:wrap}.page-construction-tel .pdeco-btns{gap:8px;flex-wrap:wrap}.page-construction-tel .pdeco-btns{justify-content:flex-end}.page-construction-tel .pdeco-btns .btn{width:100%;margin-left:0}.pl.pl-2{gap:12px}.pl-ic{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border-radius:11px;background:var(--tint);color:var(--soft)}.pl-ic svg{width:19px;height:19px}.pl-ic-vert{background:light-dark(#e6fbf1,#052e16);color:light-dark(#008c42,#8cf0c0)}.pl-ic-rouge{background:light-dark(#fff1f2,#3b0d12);color:light-dark(#dc2626,#fca5a5)}.pl.pl-2>.pl-txt{display:flex;flex-direction:column;flex:1;min-width:0;white-space:normal;gap:2px}.pl-txt b{font-size:14px;font-weight:700;line-height:1.25}.pl-txt small{font-size:12.5px;font-weight:500;color:var(--soft);line-height:1.3}.pl.pl-2 .lr-btn{flex:none;margin-left:auto}@media(max-width:430px){.pl.pl-2{flex-wrap:wrap}.pl.pl-2>.pl-txt{flex-basis:calc(100% - 50px)}.pl.pl-2 .lr-btn{width:100%;margin-left:0}}.pplan-body li:before{content:none}.eq-liste{display:grid;gap:8px}.eq-membre{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border:1.5px solid var(--line);border-radius:var(--r-card);background:var(--card);min-width:0}.eq-membre>div{display:grid;gap:2px;min-width:0}.eq-membre b{font-size:15px}.eq-membre small{color:var(--soft);font-size:12.5px}.eq-membre.eq-main{border-color:var(--accf);background:var(--tint)}.eq-badge{flex:none;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;background:var(--tile);color:var(--soft)}.eq-main .eq-badge{background:var(--accf);color:var(--onacc)}.eq-actions{display:flex;flex-wrap:wrap;gap:8px}.eq-actions .btn{text-decoration:none}.eq-lien input{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--tile);color:var(--ink);font:inherit;font-size:13px}.btn-danger{background:var(--redf);color:#fff;border-color:var(--redf)}.as-info{margin:0;padding:10px 12px;border-radius:var(--r-card);background:var(--tint);color:var(--ink);font-size:13.5px}.hero-cadenas{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:5px 10px;border-radius:999px;background:#ffffff2e;font-size:12.5px;font-weight:600}.hero-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:none}.inv-page{max-width:520px;margin:40px auto;padding:0 16px;display:grid;gap:14px}.inv-card{padding:22px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);display:grid;gap:12px}.inv-card h2{margin:0;font-size:20px}.inv-card p{margin:0;color:var(--soft);line-height:1.45}.eq-team{display:flex;flex-direction:column;gap:8px}.eq-ligne{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1.5px solid var(--line);border-radius:12px;background:var(--card);text-align:left;font:inherit;color:inherit;cursor:pointer}.eq-ligne:disabled{cursor:default;opacity:1}.eq-ligne.eq-a-la-main{border-color:var(--ink)}.eq-av{flex:none;width:36px;height:36px;border-radius:50%;background:var(--ink);color:var(--bg);display:grid;place-items:center;font-weight:800;font-size:13px}.eq-qui{flex:1;min-width:0;display:flex;flex-direction:column}.eq-qui b{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eq-qui small{font-size:12px;color:var(--soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eq-main{flex:none;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:99px;font-size:11.5px;font-weight:700;background:var(--acct);color:#00b857;border:1px solid #c2f7dd;white-space:nowrap}.eq-main.eq-give{background:var(--card);color:var(--ink);border-color:var(--line)}.eq-desc{margin-top:12px}.eq-invite{margin-top:12px;display:grid;gap:10px}.eq-ov-actions{display:flex;gap:10px;margin-top:14px}.eq-ov-actions .btn{flex:1;height:42px;border-radius:999px;font-weight:700;white-space:nowrap}.eq-ov-actions .eq-dark{background:var(--ink);border-color:var(--ink);color:var(--bg)}.eq-ov-actions .eq-white{background:var(--card);border:1.5px solid var(--line);color:var(--ink)}.eq-ov-actions .eq-del{flex:0 0 auto;margin-right:auto;background:var(--card);border:1.5px solid #fecaca;color:#dc2626}.eq-ov-actions .eq-del-sur{background:#dc2626;border-color:#dc2626;color:#fff}.eq-ligne-div{padding:0;cursor:default;overflow:hidden}.eq-ligne-corps{flex:1;display:flex;align-items:center;gap:12px;min-width:0;padding:12px 14px;border:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}.eq-ligne-corps:disabled{cursor:default}.eq-del-ligne{flex:none;margin:0 10px 0 0;height:32px;padding:0 12px;border-radius:999px;font-size:12.5px;font-weight:700;background:var(--card);border:1.5px solid var(--redt);color:var(--red-txt)}.eq-del-ligne.eq-del-sur{background:var(--red);border-color:var(--red);color:#fff}.coque{min-height:100vh;background:var(--bg);color:var(--ink)}.coque-ordi{display:grid;grid-template-columns:240px 1fr}.coque-tab{display:grid;grid-template-columns:68px 1fr}.rouge{color:var(--red)}.vert{color:var(--acc)}.amb{color:var(--amb-txt)}.gris{color:var(--soft)}.bleu{color:var(--blue)}.side{position:sticky;z-index:30;top:0;height:100vh;display:flex;flex-direction:column;padding:24px 16px;background:var(--card);border-right:1px solid var(--line);overflow:auto}.side-search{margin:0 0 12px;display:flex;align-items:center;gap:10px;width:100%;height:43px;padding:0 12px;border:1px solid var(--line);border-radius:16px;background:light-dark(#f8f9fa,#1e1e1e);color:var(--soft);font:inherit;font-size:13px;font-weight:550;line-height:1;cursor:pointer}.side-search:hover{color:var(--ink)}.side svg,.rail svg,.mbar svg,.qa svg,.flot svg{width:18px;height:18px;flex:none}.side-bloc{margin-bottom:22px}.side-bloc-actions{padding-top:16px;margin-top:auto}.side-more-wrap{position:relative}.side-more-wrap:after{content:"";position:absolute;left:100%;top:0;bottom:0;width:14px}.side-more-btn{width:100%;border:0;background:none;font:inherit;cursor:pointer;text-align:left;color:var(--soft);font-weight:600}.side-more-btn:hover{color:var(--ink)}.side-more-btn svg{width:18px;height:18px}.side-pop{display:none;position:fixed;z-index:100;min-width:240px;max-width:320px;padding:8px;background:var(--card);border:1.5px solid var(--line);border-radius:16px;box-shadow:0 16px 36px #00000026}.side-pop:before{content:"";position:absolute;left:-8px;top:20px;border-width:8px 8px 8px 0;border-style:solid;border-color:transparent var(--line) transparent transparent}.side-pop:after{content:"";position:absolute;left:-6px;top:21px;border-width:7px 7px 7px 0;border-style:solid;border-color:transparent var(--card) transparent transparent}.side-more-wrap.open .side-pop{display:block}.side-pop-titre{padding:6px 10px 8px;margin-bottom:4px;border-bottom:1px solid var(--hair);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.side-pop-liste{max-height:min(280px,calc(100vh - 85px));overflow-y:auto;scrollbar-width:thin}.side-label{padding:10px 14px 4px;font-size:9px;font-weight:800;line-height:1.5;letter-spacing:.12em;color:var(--soft)}.ni,.side-me{display:flex;align-items:center;gap:7px;padding:10px 14px;border-radius:12px;color:light-dark(#2a2a2a,#d4d4d4);text-decoration:none;font-size:15px;font-weight:600;line-height:1.5;border:0;background:none;width:100%;font:inherit;cursor:pointer;text-align:left}.ni{font-size:15px;font-weight:600;color:light-dark(#2a2a2a,#d4d4d4)}.ni svg{width:21px;height:21px}.ni:hover{background:var(--tint);color:var(--ink)}.ni.on,.ni.on:hover{background:var(--acct);color:var(--acc-txt);font-weight:700}.ni span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ni-bilan{margin-bottom:6px}.badge-red{font-style:normal;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--red);color:#fff;font-size:11px;font-weight:700;text-align:center;line-height:20px}.ni .badge-red{flex:none;min-width:20px;height:20px;padding:0 6px;font-size:11px;line-height:20px;background:var(--red);color:#fff}.badge-ok{font-style:normal;width:20px;height:20px;border-radius:50%;background:var(--acc);color:#fff;display:grid;place-items:center}.badge-ok svg{width:12px;height:12px}.side-vide,.vide{color:var(--soft);font-size:13px;padding:10px 14px;margin:0}.vide-centre{padding:22px 14px;text-align:center;color:var(--mute);font-size:14px}.side-foot{margin-top:14px;padding-top:10px;display:flex;flex-direction:column;gap:10px}.av{width:38px;height:38px;border-radius:50%;background:light-dark(#202923,#0c2a22);color:light-dark(#fff,#8cf0c0);border:1px solid light-dark(#202923,#1b4a30);display:grid;place-items:center;font-size:13px;font-weight:700;flex:none;text-decoration:none}.side-me{border:1px solid var(--line);border-radius:16px;padding:12px;gap:12px;background:var(--card);color:var(--ink);font-weight:400}.side-me:hover{background:var(--tint)}.side-me>span:last-child{display:grid;gap:2px;min-width:0}.side-me b{display:block;font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-me small{display:block;color:var(--soft);font-size:12.5px;font-weight:400}.seg{display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--tint);margin:0 6px}.seg button{flex:1 1 0;min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 7px;border:0;border-radius:999px;background:none;font:inherit;font-size:10px;font-weight:700;line-height:1;color:var(--soft2);cursor:pointer}.seg button.on{background:var(--card);color:light-dark(#007b3a,#f1f1f1);box-shadow:0 1px 3px #0000000a}.seg-theme svg{width:14px;height:14px}.qa{display:flex;flex-direction:column;gap:8px}.qa-l{display:flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:light-dark(#2a2a2a,#d4d4d4);font:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;overflow:hidden;box-shadow:0 1px 2px #0000000a}.qa-l span{flex:none;overflow:hidden;text-overflow:ellipsis}.qa-l svg{width:18px;height:18px;stroke-width:1.8}.qa-blanc:hover{background:var(--tint);color:var(--ink)}.qa-vert{border-color:var(--acc);color:var(--acc-txt);background:var(--acct2)}.qa-vert:hover{filter:brightness(.97)}.qa-noir{background:var(--dark-btn);border-color:var(--dark-btn);color:var(--on-dark-btn);box-shadow:0 2px 8px #0000002e}.qa-noir:hover{background:var(--dark-btn-h)}.qa-compact{min-width:220px}.flot-anc{position:relative}.flot{position:absolute;left:calc(100% + 8px);top:-8px;z-index:30;min-width:230px;padding:8px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 32px #00000024}.flot:before{content:"";position:absolute;left:-10px;top:0;bottom:0;width:10px}.flot-rail{left:calc(100% + 10px);top:-6px}.flot-titre{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px 8px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--soft)}.flot-titre span{font-weight:700;color:var(--ink);background:var(--tile);border-radius:999px;padding:0 8px;letter-spacing:0}.flot-liste{display:grid;gap:2px}.rail{position:sticky;z-index:30;top:0;height:100vh;display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 8px;background:var(--card);border-right:1px solid var(--line)}.rail .brand-seul{width:44px;height:44px;margin:0 0 4px;display:grid;place-items:center}.rail .brand-logo,.rail svg.brand-logo{width:auto;height:26px}.rb{position:relative;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;border:1px solid transparent;background:none;color:light-dark(#444444,#d4d4d4);text-decoration:none;cursor:pointer;padding:0}.rb svg{width:20px;height:20px}.rb:hover{background:var(--tint);color:var(--ink)}.rb.on{background:var(--dark-btn);border-color:var(--dark-btn);color:var(--on-dark-btn)}.rail .rb-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;font-size:10px;font-weight:800;line-height:18px;padding:0 4px;border-radius:999px;background:var(--red);color:#fff;display:grid;place-items:center}.rail-bas{margin-top:auto;display:flex;flex-direction:column;gap:12px;align-items:center}.rail-bas .flot{top:auto;bottom:0}.rb-plus{background:var(--dark-btn);border-color:light-dark(#1c1c1c,#d4d4d4);color:var(--on-dark-btn);box-shadow:0 2px 8px #0000002e}.rb-plus:hover{background:var(--dark-btn-h);color:var(--on-dark-btn)}.rb-me{background:var(--tint);border-color:var(--line);color:var(--ink);font-size:12.5px;font-weight:800}.rb-me .av{width:auto;height:auto;background:none;border:0;color:inherit;font-size:12.5px;font-weight:800}.rb-me.on{background:var(--dark-btn);color:var(--on-dark-btn)}.main{min-width:0}.page{max-width:1180px;min-width:0;overflow-x:clip;margin:0 auto;padding:22px 28px 48px;display:grid;gap:16px;align-content:start}.page-etroite{max-width:640px}.h-sec{margin:4px 2px 0;font-size:15px}.chargement,.erreur-bandeau{padding:20px 24px;color:var(--soft)}.erreur-bandeau{color:var(--red)}.bloc{padding:6px 0 4px}.bloc-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;flex-wrap:wrap}.bloc-head h3{margin:0;font-size:16px}.bloc-head .n{margin-left:6px;color:var(--soft);font-weight:500}.ligne{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:12px 16px;border-top:1px solid var(--line);position:relative}.ligne:before{content:"";position:absolute;left:6px;top:14px;bottom:14px;width:3px;border-radius:2px}.l-red:before{background:var(--red)}.l-amb:before{background:var(--ambf)}.l-ok:before{background:var(--acc)}.l-gry:before{background:var(--gry)}.ligne-id b,.ligne-m b{display:block;font-size:14px}.ligne-id small,.ligne-m small{color:var(--soft);font-size:12px}.ligne-m{text-align:right}.ligne-act{display:flex;gap:6px}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn-dark{background:var(--dark-btn);border-color:var(--dark-btn);color:var(--on-dark-btn);font-weight:700}.btn-dark:hover{background:var(--acc);border-color:var(--acc);color:var(--onacc)}.btn-vert{border-color:var(--accf);color:var(--acc);font-weight:700;background:var(--card)}.btn-vert:hover{background:var(--tint)}.btn-ic{padding:0;width:40px;justify-content:center}.btn svg{width:16px;height:16px}.note{color:var(--soft);font-size:13px;margin:0}.note a{color:var(--acc)}.filtres{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.filtres select{padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--card);color:var(--ink);font:inherit}.filtres .total{margin-left:auto;color:var(--soft);font-size:13px}.kv{display:flex;justify-content:space-between;padding:8px 16px;margin:0;border-top:1px solid var(--line);font-size:14px}.kv span{color:var(--soft)}.choix{display:flex;gap:8px;flex-wrap:wrap;padding:6px 16px 10px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.kpi{display:grid;gap:2px;padding:14px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.kpi small{color:var(--soft);font-size:12px}.kpi b{font-size:22px}.kpi span{color:var(--soft);font-size:12px}.kpi-red b{color:var(--red)}.hero{border-radius:var(--r-card);padding:20px 22px;color:#fff;background:linear-gradient(135deg,#1f3f6b,#2b5a8f);box-shadow:var(--sh)}.hero h2{margin:0;font-size:20px}.hero p{margin:4px 0 0;opacity:.8;font-size:13px}.hero-btn{flex:none;padding:9px 16px;border:0;border-radius:var(--r-pill);background:#ffffff29;color:#fff;font:inherit;font-weight:600;cursor:pointer}.hero-btn-sec{background:transparent;border:1px solid rgba(255,255,255,.4)!important;color:#fff;text-decoration:none;display:inline-flex;align-items:center}.hero-btn[disabled]{opacity:.5;cursor:not-allowed}.hero-btn-petit{padding:6px 12px;font-size:13px;min-height:0}.cr-liste{display:grid;gap:4px;margin-top:10px;max-height:50vh;overflow:auto}.cr-l{display:flex;align-items:center;gap:12px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.cr-l:hover{background:var(--tile)}.cr-l[disabled]{opacity:.5;cursor:not-allowed}.cr-l>span{flex:1;min-width:0}.cr-l>span b{display:block;font-size:14px}.cr-l>span small{color:var(--soft);font-size:12px}.cr-l em{font-style:normal;font-weight:700;color:var(--acc);font-size:13px;white-space:nowrap}.cr-id{min-width:44px;height:36px;padding:0 8px;border-radius:8px;background:var(--tile);display:grid;place-items:center;font-size:13px;font-weight:800}.coque-tel .page{padding:12px 12px 90px;gap:12px}.mbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:8px;height:57px;padding:8px 14px;background:var(--card);box-shadow:0 1px 0 var(--line)}.mbar .brand{padding:0;flex:1;gap:7px}.mbar .brand-logo{height:38px}.mbar .brand-mot{height:auto;font-size:24px}.mbar .brand-txt{gap:3px}.mbar .brand-txt small{font-size:7px}.hb{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;border:0;background:none;color:var(--ink);font:inherit;font-weight:700;flex:none;cursor:pointer}.mbar-title{flex:1;min-width:0}.mbar-title small{display:block;font-size:10px;letter-spacing:.1em;color:var(--soft)}.mbar-title b{display:block;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbar-right{display:flex;gap:7px;align-items:center}.mbar .hb svg{width:21px;height:21px;stroke-width:2}.mbar .hb:hover{background:var(--tint)}.av-hb{width:34px;height:34px;font-size:12px;font-weight:700;background:var(--tint);color:var(--acc);border:1px solid var(--line)}.mbar .hb,.mbar .hb svg{color:var(--ink)}.mbar .hb-cadran{width:38px;height:38px;border:1px solid var(--line);border-radius:11px;background:var(--card);color:var(--ink);position:relative}.mbar .hb-cadran svg{width:20px;height:20px;stroke-width:1.9}.mbar .hb-cadran:hover{background:var(--tint)}.mbar .av-hb{width:38px;height:38px;border-radius:50%;background:var(--tint);border:1px solid var(--line2);color:var(--ink);font-size:12.5px;font-weight:800}.mbar-right{gap:8px}.mbar-accueil{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-left:max(28px,calc((100% - 480px)/2 + 28px));padding-right:max(28px,calc((100% - 480px)/2 + 28px))}.mbar-accueil .mbar-right{justify-self:end;gap:2px}.mbar-accueil .brand-mot{height:auto}.mbar .hb-plat{width:40px;height:40px;border:0;border-radius:12px;background:transparent;color:var(--ink);position:relative}.mbar .hb-plat svg{width:22px;height:22px;stroke-width:1.9}.mbar .hb-plat:hover{background:var(--tint)}.fab{position:fixed;right:max(14px,calc((100% - 480px)/2));bottom:22px;z-index:21;width:56px;height:56px;border-radius:50%;border:0;background:var(--acc);color:var(--onacc);display:grid;place-items:center;box-shadow:0 10px 24px #00e16b59;cursor:pointer}.fab svg{width:24px;height:24px}.fab-voile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#00000040}.fab-carte{position:fixed;right:max(14px,calc((100% - 480px)/2));bottom:22px;left:max(14px,calc((100% - 480px)/2));z-index:21;padding:10px;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 16px 40px #0003;animation:fab-pop .16s ease-out;transform-origin:bottom right}@keyframes fab-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.fab-carte .qa-l{background:var(--tile);font-size:15px;padding:11px 12px 11px 10px}.coque-tel .kpis{grid-template-columns:1fr 1fr}.coque-tel .ligne{grid-template-columns:1fr auto}.coque-tel .ligne-act{grid-column:1 / -1}.ligne-lien{color:inherit;text-decoration:none}.ligne-lien:hover b{color:var(--acc);text-decoration:underline}.ligne-cliquable{text-decoration:none;color:inherit}.ligne-cliquable:hover{background:var(--tile)}.filtre-q,.rech-champ{min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--card);color:var(--ink);font:inherit;font-size:15px}.filtre-q{flex:1 1 180px}.rech-champ{width:100%;min-height:48px;font-size:16px}.rq-champ{display:flex;align-items:center;gap:10px;background:var(--bg);border:1.5px solid var(--line);border-radius:14px;padding:0 14px}.rq-champ:focus-within{outline:2px solid var(--acc-txt);outline-offset:2px}.rq-champ svg{width:20px;height:20px;color:var(--mute);flex:none}.rq-champ input{flex:1;min-width:0;padding:13px 0;border:0;background:none;color:var(--ink);font:inherit;font-size:16px;outline:0}.rq-liste{margin-top:12px;max-height:50vh;overflow:auto;border:1px solid var(--line);border-radius:14px;background:var(--card)}.rq-ligne{display:flex;align-items:center;gap:10px;width:100%;padding:11px 14px;border:0;border-bottom:1px solid var(--hair);background:none;color:inherit;text-align:left;font:inherit;cursor:pointer}.rq-ligne:last-child{border-bottom:0}.rq-ligne:hover{background:var(--tint)}.rq-mid{flex:1;min-width:0;display:grid}.rq-mid b{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rq-mid small{font-size:12px;color:var(--soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rq-dot{flex:none;font-size:11.5px;font-weight:700;white-space:nowrap}.rq-dot:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;background:currentColor}.rq-ok{color:var(--acc-txt)}.rq-red{color:var(--red-txt)}.rq-amb{color:var(--amb-txt)}.rq-gry{color:var(--soft)}.rq-vide{padding:18px;text-align:center;color:var(--soft);font-size:14px}.coque-tel .bas-fixe{position:fixed;left:0;right:0;bottom:0;z-index:19;display:flex;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line)}.coque-tel .bas-fixe .btn{flex:1 1 0;height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;font-weight:700;font-size:14px}.coque-tel .bas-fixe .btn svg{width:17px;height:17px}.btn-vert{border:1.5px solid var(--acc);color:var(--acc);background:var(--card)}.btn-noir{background:var(--ink);border-color:var(--ink);color:var(--bg)}.coque-tel .main{padding-bottom:86px}.coque-tel .fab,.coque-tel .fab-carte{bottom:74px}.btn-blanc{border:1.5px solid var(--line);color:var(--ink);background:var(--card)}.coque-tel .bas-fixe{box-shadow:0 -4px 16px #0000000f;padding-left:max(14px,calc((100% - 480px)/2));padding-right:max(14px,calc((100% - 480px)/2))}.coque-tel .bas-fixe .bas-qa{max-width:480px;height:42px;margin:0 auto;padding:0 12px;font-size:14px;font-weight:600;box-shadow:0 1px 2px #0000000a}.coque-tel .bas-fixe .bas-qa svg{width:18px;height:18px}.coque-tel .fab{right:max(14px,calc((100% - 480px)/2));bottom:88px;width:54px;height:54px;background:var(--acct2);color:light-dark(#00b857,#52e6a1);border:1px solid var(--acc);box-shadow:0 8px 22px #00000029}.coque-tel .fab svg{width:22px;height:22px;stroke-width:2.2}.feuille-voile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#00000073;display:flex;align-items:flex-end;justify-content:center}.feuille{width:100%;max-width:560px;max-height:88dvh;overflow:auto;padding:18px 16px calc(16px + env(safe-area-inset-bottom));background:var(--card);border-radius:20px 20px 0 0;box-shadow:0 -12px 40px #00000040;animation:feuille-monte .18s ease-out}@keyframes feuille-monte{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.feuille-tete{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.feuille-tete small{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--soft)}.feuille-tete b{display:block;margin:0 0 4px;font-size:21px;font-weight:800;letter-spacing:-.02em}.feuille-tete .hb{width:32px;height:32px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--soft)}.qa-feuille{display:grid;gap:8px}.qa-f{display:flex;align-items:center;gap:12px;width:100%;min-height:84px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.qa-f:hover{background:var(--tile)}.qa-f-ic{width:38px;height:38px;border-radius:10px;background:var(--acct);color:var(--accf);display:grid;place-items:center;flex:none}.qa-f-ic svg{width:20px;height:20px}.qa-f-ic-amb{background:var(--ambt);color:var(--ambf)}.qa-f-ic-bleu{background:var(--blue-t);color:var(--blue)}.qa-f>span:last-child{min-width:0}.qa-f b{display:block;font-size:14.5px;font-weight:700;color:var(--ink2)}.qa-f small{display:block;color:var(--soft);font-size:12px;font-weight:700}.titre-page{display:block}.titre-page div,.titre-page p{margin:2px 0 0;color:var(--soft);font-size:12.5px;font-weight:600;line-height:1.5}.h1{font-size:26px;font-weight:800;letter-spacing:-.025em;margin:0;line-height:1.5}.page-bilan{display:block;max-width:none;margin:0;padding:28px 32px 60px}.page-bilan .titre-page{margin-bottom:18px}.page-bilan .bandeau{margin-bottom:16px}.page-bilan .cc-grille{margin-top:14px;padding-top:8px}.bandeau{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 32px;padding:16px 20px;border:1px solid var(--line);border-radius:18px;background:var(--card);box-shadow:none}.bandeau-per{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 260px}.bandeau-ic{width:40px;height:40px;flex:none;border-radius:12px;background:var(--acct);color:var(--acc-txt);display:grid;place-items:center}.bandeau-ic svg{width:20px;height:20px;stroke-width:2}.bandeau-per>span{display:grid;gap:4px;min-width:0}.bandeau-per b{display:block;font-size:20px;font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bandeau-per small{display:block;margin-top:2px;font-size:12px;font-weight:600;line-height:1.35;color:var(--acc-txt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bandeau-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;flex:0 1 459px;min-width:0}.bandeau-k{display:grid;gap:5px;min-width:0;padding:11px 14px;border-radius:14px;border:1px solid var(--line);background:var(--tile)}.bandeau-k small{display:block;margin-bottom:3px;font-size:11px;font-weight:700;line-height:1.35;letter-spacing:.03em;text-transform:uppercase;color:var(--soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bandeau-k b{display:block;font-size:16.5px;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bandeau-k i{font-style:normal;margin:0 5px;font-size:12px;font-weight:600;color:var(--soft)}.bandeau-k u{text-decoration:none;color:var(--soft);font-weight:700}.bandeau-k em{font-style:normal;margin-left:5px;font-size:12px;font-weight:600;color:var(--soft);letter-spacing:0}.bandeau .rouge{color:light-dark(#dc2626,#f87171)}.bandeau .amb{color:var(--amb-txt)}.cc-txt b button{display:block;width:100%;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cc{display:block;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--card);color:var(--ink);text-align:left;cursor:pointer;box-shadow:0 1px 3px #0000000a;transition:box-shadow .15s,border-color .15s}.cc:hover{border-color:var(--line2);box-shadow:0 6px 18px #00000014}.cc:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.cc-tete{display:flex;align-items:center;gap:10px}.cc-ic{width:40px;height:40px;flex:none;border-radius:12px;border:1px solid light-dark(#c2f7dd,#1b4a30);background:light-dark(#e6fbf1,#0c2a22);color:var(--acc);display:grid;place-items:center}.cc-ic svg{width:21px;height:21px;stroke-width:1.8}.cc-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.cc-txt b{display:block;font-size:16px;font-weight:800;line-height:1.2;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-txt small{display:block;margin-top:2px;color:var(--soft);font-size:11.5px;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-more{width:32px;height:32px;flex:none;border-radius:9px;border:1px solid var(--line);background:var(--card);color:light-dark(#444444,#d4d4d4);display:grid;place-items:center;cursor:pointer;padding:0}.cc-bell{position:relative}.cc-bell .cloche-n{top:-5px;right:-5px}.cc-more svg{width:18px;height:18px}.cc-more:hover{background:var(--tint);color:var(--ink)}.cc-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid light-dark(#f3f4f6,#1e1e1e)}.cc-stat{display:flex;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--tile)}.cc-stat small{display:block;font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.03em;text-transform:uppercase;color:var(--soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-money{display:flex;align-items:baseline;gap:4px;height:18px;margin-top:3px;min-width:0;white-space:nowrap;overflow:hidden}.cc-money b{font-size:16px;font-weight:800;line-height:1.15}.cc-money span{font-size:11.5px;font-weight:600;color:var(--soft);overflow:hidden;text-overflow:ellipsis}.cc-vac{display:block;margin-top:3px;font-size:16px;font-weight:800;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-vac i{font-style:normal;font-size:11.5px;font-weight:600;color:var(--soft)}.cc .rouge,.cc-money .rouge{color:light-dark(#dc2626,#f87171)}.cc .amb{color:var(--amb-txt)}.cc .vert{color:var(--acc-txt)}.cc-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:159px;padding:24px 20px;border:2px dashed var(--line2);border-radius:16px;background:var(--card);color:light-dark(#00b857,#52e6a1);font:inherit;cursor:pointer}.cc-add:hover{border-color:var(--acc);background:light-dark(#e6fbf1,#0c2a22)}.cc-add-plus{width:40px;height:40px;border-radius:50%;border:1px solid var(--accl);background:var(--acct);color:light-dark(#00b857,#52e6a1);display:grid;place-items:center;font-size:22px;font-weight:700;line-height:1}.cc-add-txt{display:flex;flex-direction:column;align-items:center;gap:2px}.cc-add-txt b{color:var(--acc-txt);font-size:14.5px;font-weight:800;line-height:1.2}.cc-add-txt small{color:var(--soft);font-size:12px;font-weight:600;line-height:1.2}.det-desc{margin:0 0 12px;padding:10px 12px;border-radius:12px;border:1.5px solid var(--line);background:var(--tile);font-size:13px;color:light-dark(#444444,#d4d4d4)}.det-grille{display:grid;grid-template-columns:1fr 1fr;gap:10px}.det-grille>div{min-width:0;padding:12px 14px;border-radius:14px;border:1.5px solid var(--line);background:var(--tile)}.det-grille small{display:block;margin-bottom:4px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--soft)}.det-grille b{display:block;font-size:17px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.det-grille b span{font-size:12px;font-weight:600;color:var(--soft)}.det-grille b.red{color:light-dark(#dc2626,#f87171)}.det-grille b.amb{color:light-dark(#d97706,#fbbf24)}.det-grille b.ok{color:light-dark(#00b857,#52e6a1)}.det-actions{display:flex;flex-direction:column;gap:8px;margin-top:14px}.det-deux{display:grid;grid-template-columns:1fr 1fr;gap:8px}.det-un{display:grid}.det-actions .btn{width:100%;min-height:46px;border-radius:999px;font-size:14px;font-weight:600}.btn-noir{background:var(--dark-btn);border-color:var(--dark-btn);color:var(--on-dark-btn)}.btn-noir:hover:not(:disabled){background:var(--dark-btn-h)}.btn-vert{background:var(--acct);border-color:var(--accl);color:var(--acc-txt)}.coque-tab .bandeau-stats{flex:1 1 100%}.coque-tel .page-bilan{padding:14px 14px 110px}.coque-tel .page-bilan>*{max-width:480px;margin-left:auto;margin-right:auto}.coque-tel .bandeau{padding:14px;gap:10px;border-radius:16px}.coque-tel .bandeau-ic{display:none}.coque-tel .bandeau-per b{font-size:16px}.coque-tel .bandeau-stats{flex:1 1 100%;gap:10px}.coque-tel .bandeau-k{padding:9px 10px}.coque-tel .bandeau-k small,.coque-tel .cc-stat small{font-size:10px;letter-spacing:.02em}.coque-tel .cc-grille{grid-template-columns:minmax(0,1fr);gap:12px}.coque-tel .cc,.coque-tel .cc-add{min-width:0;max-width:100%}.coque-tel .cc{padding:14px}.coque-tel .cc-stat{padding:9px 10px}.coque-tel .cc-txt b,.coque-tel .cc-txt b button,.coque-tel .bandeau-per b,.coque-tel .bandeau-per small,.coque-tel .bandeau-k small,.coque-tel .cc-stat small{white-space:normal;overflow:visible;overflow-wrap:anywhere}.coque-tel .cc-money{height:auto;flex-wrap:wrap;white-space:normal;overflow:visible}.coque-tel .cc-money span,.coque-tel .cc-vac,.coque-tel .bandeau-k b{white-space:normal;overflow:visible;overflow-wrap:anywhere}.coque-tel .cc-stats{gap:8px}.flot-cartes{width:320px;max-width:calc(100vw - 110px)}.flot-cartes .qa-f{min-height:68px}.avis-session{display:flex;align-items:center;gap:10px;margin:0 auto 12px;max-width:480px;padding:10px 14px;border:1px solid var(--line2);border-radius:12px;background:var(--tile);font-size:13px;font-weight:600}.avis-session span{flex:1}.avis-session button{width:28px;height:28px;border:0;border-radius:8px;background:transparent;font-size:18px;cursor:pointer;color:inherit}.dfoot-note{align-self:center;font-size:12.5px;font-weight:600;color:var(--mute)}.page-bilan .titre-page{margin-bottom:22px}.page-bilan .titre-page p,.page-bilan .titre-page div{font-size:13px;font-weight:500}.page-bilan .bandeau{padding:22px;gap:18px 28px;border-radius:18px}.page-bilan .bandeau-per{align-items:flex-start}.page-bilan .bandeau-per b,.page-bilan .bandeau-per small,.page-bilan .cc-txt b,.page-bilan .cc-txt b button,.page-bilan .cc-txt small{white-space:normal;overflow:visible;overflow-wrap:break-word}.page-bilan .bandeau-per small{color:var(--soft2);font-weight:500}.page-bilan .bandeau-stats{align-items:stretch;gap:0}.page-bilan .bandeau .bandeau-k{padding:2px 20px;border:0;border-left:1px solid var(--accl);border-radius:0;background:transparent}.page-bilan .bandeau-k small{white-space:normal;overflow:visible;letter-spacing:.04em}.page-bilan .bandeau-k b{font-size:19px;white-space:normal;overflow:visible;overflow-wrap:anywhere}.page-bilan .cc{padding:20px;border-color:var(--line);box-shadow:0 3px 14px #14281c09}.page-bilan .cc:hover{border-color:var(--line2);box-shadow:0 8px 24px #14281c14}.page-bilan .cc-ic{border:0;border-radius:12px;color:var(--acc-txt)}.page-bilan .cc-stats{margin-top:16px;padding-top:15px;gap:0}.page-bilan .cc-stat{padding:0 12px 0 0;border:0;border-radius:0;background:transparent}.page-bilan .cc-stat small{white-space:normal;overflow:visible}.page-bilan .cc-add{border:1px dashed var(--line2);background:transparent;box-shadow:none}.page-bilan .cc-add:hover{border-color:var(--acc-txt);background:var(--acct-doux)}@media(max-width:759px){.coque-tel .page-bilan .bandeau{padding:18px}.coque-tel .page-bilan .bandeau-stats{margin-top:4px}.coque-tel .page-bilan .bandeau .bandeau-k{padding:0 10px}.coque-tel .page-bilan .bandeau .bandeau-k:first-child{padding-left:0;border-left:0}.coque-tel .page-bilan .cc{padding:16px}.coque-tel .page-bilan .cc-stat{padding:0 10px 0 0}.coque-tel .page-bilan .cc-stat+.cc-stat{padding-left:12px}}@media(max-width:380px){.coque-tel .page-bilan .cc-tete{gap:7px}.coque-tel .page-bilan .cc-ic{width:34px;height:34px}.coque-tel .page-bilan .cc-more{width:30px;height:30px}.coque-tel .page-bilan .cc-txt b{font-size:15px}}.accueil-synthese{container-type:inline-size;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:var(--tile);color:var(--ink);box-shadow:0 10px 32px #00000009}.accueil-synthese-haut{padding:26px 30px 24px;background:linear-gradient(110deg,light-dark(#e6fbf1,#142419),light-dark(#c2f7dd,#1b4a30))}.accueil-titre-ligne{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.accueil-synthese h1{margin:0;font-size:clamp(25px,2.4vw,30px);line-height:1.2;letter-spacing:-.035em}.accueil-mois{display:inline-flex;align-items:center;gap:7px;padding:9px 0;color:var(--ink2);font-size:12px;font-weight:700;white-space:nowrap}.accueil-mois svg{width:16px;height:16px;color:var(--acc-txt)}.accueil-perimetre{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.accueil-perimetre span{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--soft2);font-size:12px;line-height:1.2;white-space:nowrap}.accueil-perimetre b{color:var(--ink);font-size:13px}.accueil-synthese-corps{padding:20px 30px 26px}.accueil-indicateurs{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:10px}.accueil-indicateur{min-width:0;padding:17px;border:1px solid var(--line);border-radius:14px;background:light-dark(#fff,#161616);box-shadow:0 3px 12px #00000006}.accueil-indicateur-tete{display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--soft2);font-size:12px;font-weight:650;line-height:1.4}.accueil-indicateur-tete span{white-space:nowrap}.accueil-indicateur-tete svg{width:17px;height:17px;flex:none;color:var(--acc-txt);stroke-width:1.8}.accueil-indicateur strong{display:block;margin-top:16px;color:var(--ink);font-size:27px;line-height:1.15;letter-spacing:-.035em;overflow-wrap:anywhere}.accueil-indicateur.etat-alerte .accueil-indicateur-tete{color:var(--red-txt)}.accueil-indicateur.etat-attention .accueil-indicateur-tete{color:var(--amb-txt)}.accueil-indicateur.etat-alerte .accueil-indicateur-tete svg{color:var(--red-txt)}.accueil-indicateur.etat-attention .accueil-indicateur-tete svg{color:var(--amb-txt)}.accueil-indicateur strong small{color:var(--soft2);font-size:12px;font-weight:600;letter-spacing:0}.accueil-indicateur p{margin:7px 0 0;color:var(--soft2);font-size:11px;line-height:1.4}.accueil-perimetre .accueil-index{color:var(--amb-txt);background:var(--ambt);border-color:transparent}.accueil-perimetre .accueil-index svg{width:14px;height:14px;flex:none}.accueil-perimetre .accueil-index b{color:inherit}.accueil-liste-titre{margin-top:32px}.accueil-liste-titre h2{font-size:19px;line-height:1.3;letter-spacing:-.02em}.page-bilan .accueil-liste-titre+.cc-grille{margin-top:14px;padding-top:0}@media(max-width:759px){.coque-tel .page-bilan .accueil-synthese{border-radius:18px}.coque-tel .page-bilan .accueil-synthese-haut{padding:20px}.coque-tel .page-bilan .accueil-synthese-corps{padding:16px 20px 20px}.coque-tel .page-bilan .accueil-indicateurs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.coque-tel .page-bilan .accueil-indicateur-principal{grid-column:1 / -1}.coque-tel .page-bilan .accueil-indicateur{padding:14px}.coque-tel .page-bilan .accueil-indicateur-tete{font-size:11px}.coque-tel .page-bilan .accueil-indicateur-tete svg{display:none}.coque-tel .page-bilan .accueil-indicateur-principal .accueil-indicateur-tete svg{display:block}.coque-tel .page-bilan .accueil-indicateur strong{font-size:24px;margin-top:12px}.coque-tel .page-bilan .accueil-liste-titre{margin-top:26px}}@media(max-width:350px){.coque-tel .page-bilan .accueil-indicateurs{grid-template-columns:1fr}.coque-tel .page-bilan .accueil-indicateur-principal{grid-column:auto}.coque-tel .page-bilan .accueil-indicateur-tete svg{display:block}}@container (max-width: 600px){.page-bilan .accueil-indicateur{padding:14px 12px}.page-bilan .accueil-indicateur-tete{font-size:11px}.page-bilan .accueil-indicateur-tete svg{display:none}}.accueil-synthese{overflow:visible}.accueil-synthese-haut{border-radius:21px 21px 0 0;padding-top:20px;padding-bottom:18px}.accueil-perimetre{margin-top:10px;gap:5px}.accueil-perimetre span{padding:5px 8px}.accueil-menu-mois{position:relative;z-index:3}.accueil-mois{min-height:40px;padding:7px 11px;border:1px solid var(--line);border-radius:10px;background:var(--card);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.accueil-mois svg{width:16px;height:16px;transition:transform .15s}.accueil-mois[aria-expanded=true] svg{transform:rotate(180deg)}.accueil-liste-mois{position:absolute;top:calc(100% + 5px);right:0;width:180px;max-height:216px;overflow-y:auto;padding:5px;border:1px solid var(--line);border-radius:12px;background:var(--card);box-shadow:0 12px 28px #00000024}.accueil-liste-mois button{display:block;width:100%;min-height:38px;padding:8px 10px;text-align:left;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.accueil-liste-mois button:hover,.accueil-liste-mois button:focus-visible{background:var(--tint)}.accueil-liste-mois button.on{background:var(--acct);color:var(--acc-txt);font-weight:750}.accueil-mois:focus-visible,.accueil-liste-mois button:focus-visible{outline:2px solid var(--acc-txt);outline-offset:1px}.accueil-encaisse{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;align-items:baseline;padding:0 2px 13px;color:var(--soft2);font-size:12px}.accueil-encaisse b{color:var(--ink);font-size:15px}.accueil-limite{margin:-4px 2px 10px;color:var(--soft2);font-size:11px}.accueil-situation-label{margin:4px 2px 10px;color:var(--soft2);font-size:11px;font-weight:700}.accueil-indicateur-tete{min-height:32px}.accueil-icone{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:10px;background:var(--acct)}.accueil-indicateur-tete .accueil-icone svg{display:block;width:16px;height:16px}.accueil-indicateur.etat-alerte .accueil-icone{background:var(--redt)}.accueil-indicateur.etat-attention .accueil-icone{background:var(--ambt)}.accueil-jauge{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:5px;margin-top:13px;border:0;border-radius:99px;overflow:hidden;background:var(--tint)}.accueil-jauge::-webkit-progress-bar{background:var(--tint);border-radius:99px}.accueil-jauge::-webkit-progress-value{background:var(--amb);border-radius:99px}.accueil-jauge::-moz-progress-bar{background:var(--amb);border-radius:99px}@container (max-width: 600px){.page-bilan .accueil-indicateur-tete{align-items:flex-start;flex-direction:column-reverse;gap:8px}}@media(max-width:759px){.coque-tel .page-bilan .accueil-synthese-haut{padding-top:16px;padding-bottom:14px;border-radius:17px 17px 0 0}.coque-tel .page-bilan .accueil-indicateur-tete{align-items:flex-start;flex-direction:column-reverse;gap:8px}}.accueil-indicateur-tete{min-height:0}.accueil-valeur{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:11px}.accueil-valeur strong{margin:0;min-width:0}.accueil-icone svg{width:16px;height:16px;color:var(--acc-txt);stroke-width:1.8}.accueil-indicateur.etat-alerte .accueil-icone svg{color:var(--red-txt)}.accueil-indicateur.etat-attention .accueil-icone svg{color:var(--amb-txt)}.accueil-libelle-court{display:none}.accueil-jauge{margin-top:10px}@container (max-width: 600px){.page-bilan .accueil-indicateur-tete{display:block}.page-bilan .accueil-icone{width:28px;height:28px;border-radius:9px}}@media(max-width:759px){.coque-tel .page-bilan .accueil-indicateurs{grid-template-columns:repeat(2,minmax(0,1fr))}.coque-tel .page-bilan .accueil-indicateur-principal{grid-column:1 / -1}.coque-tel .page-bilan .accueil-indicateur-tete{display:block}.coque-tel .page-bilan .accueil-valeur strong{margin:0}}@media(max-width:380px){.coque-tel .page-bilan .accueil-libelle-long{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.coque-tel .page-bilan .accueil-libelle-court{display:inline}.coque-tel .page-bilan .accueil-titre-ligne{gap:6px}.coque-tel .page-bilan .accueil-synthese h1{font-size:22px}.coque-tel .page-bilan .accueil-mois{font-size:11px;padding:6px 8px}}@media(max-width:350px){.coque-tel .page-bilan .accueil-synthese h1{font-size:20px}.coque-tel .page-bilan .accueil-mois{font-size:10.5px;padding:6px}}.accueil-encaisse{padding:12px 14px;margin-bottom:20px;border:1px solid light-dark(#c2f7dd,#1b4a30);border-radius:12px;background:light-dark(#f2fdf7,#0d1a12);color:var(--ink);font-size:13px;font-weight:700}.accueil-encaisse-intitule{display:inline-flex;align-items:center;gap:9px;min-width:0}.accueil-encaisse-intitule i{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:9px;background:var(--acct);color:var(--acc-txt)}.accueil-encaisse-intitule svg{width:16px;height:16px;stroke-width:2}.accueil-encaisse-intitule small{color:var(--soft2);font-size:12px;font-weight:500}.accueil-encaisse b{color:var(--acc-txt);font-size:19px;letter-spacing:-.025em;white-space:nowrap}.accueil-encaisse b small{font-size:11px;font-weight:700;letter-spacing:0}.accueil-limite{margin:-13px 2px 15px}.accueil-situation-label{margin-bottom:10px;font-size:12px}.accueil-indicateur-tete{font-size:12px}@container (max-width: 600px){.page-bilan .accueil-indicateur-tete{font-size:12px;letter-spacing:-.015em}}@media(max-width:759px){.coque-tel .page-bilan .accueil-encaisse{margin-bottom:16px}.coque-tel .page-bilan .accueil-indicateur-tete{font-size:12px}}.accueil-lecteur{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.page-bilan .cc-grille-unique .cc-add{min-height:80px;padding:16px;flex-direction:row;gap:10px}.page-bilan .cc-grille-unique .cc-add-plus{width:34px;height:34px}@media(max-width:350px){.coque-tel .page-bilan .accueil-encaisse-intitule i{display:none}}.accueil-synthese-haut{background:linear-gradient(110deg,var(--mesloca-50),var(--mesloca-100))}.accueil-synthese-haut h1{color:#121212}.accueil-synthese-haut .accueil-mois{background:#fff;color:#121212;border-color:#e5e7eb}.accueil-synthese-haut .accueil-mois svg{color:#007b3a}.accueil-synthese-haut .accueil-perimetre span{background:#fff;color:#444;border-color:#e5e7eb;padding:3px 6px;gap:4px;border-radius:7px;font-size:11px}.accueil-synthese-haut .accueil-perimetre b{color:#121212;font-size:11px}.accueil-synthese-haut .accueil-perimetre .accueil-index{background:#fffbeb;color:#b45309;border-color:transparent}.accueil-perimetre{margin-top:8px;gap:4px}.accueil-synthese-haut{padding-bottom:16px}.accueil-indicateurs{grid-template-columns:repeat(4,minmax(0,1fr))}.accueil-carte-encaisse .accueil-indicateur-tete,.accueil-carte-encaisse .accueil-icone svg{color:var(--acc-txt)}.accueil-situation-note{margin:12px 2px 0;color:var(--soft2);font-size:11px;line-height:1.4}.accueil-limite{margin:6px 2px 0}@container (max-width: 700px){.page-bilan .accueil-indicateurs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:759px){.coque-tel .page-bilan .accueil-indicateurs{grid-template-columns:repeat(2,minmax(0,1fr))}.coque-tel .page-bilan .accueil-indicateur-principal{grid-column:auto}}.accueil-valeur strong{overflow-wrap:normal}@media(max-width:350px){.coque-tel .page-bilan .accueil-indicateur strong{font-size:20px}.coque-tel .page-bilan .accueil-indicateur strong small{font-size:10px}.coque-tel .page-bilan .accueil-indicateur p{font-size:10px;letter-spacing:-.02em}}.accueil-indicateur{position:relative}.accueil-indicateur .accueil-icone{position:absolute;top:12px;right:12px;display:grid;width:24px;height:24px;border-radius:8px}.accueil-indicateur .accueil-icone svg{width:14px;height:14px}.accueil-indicateur-tete{padding-right:27px}@media(max-width:430px){.coque-tel .page-bilan .accueil-libelle-long{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.coque-tel .page-bilan .accueil-libelle-court{display:inline}}@container (min-width: 701px){.page-bilan .accueil-indicateur-tete{font-size:11.5px;letter-spacing:-.015em}.page-bilan .accueil-indicateur .accueil-icone{width:22px;height:22px}}@media(max-width:350px){.coque-tel .page-bilan .accueil-indicateur-tete{font-size:11px}.coque-tel .page-bilan .accueil-indicateur .accueil-icone{width:20px;height:20px;right:10px}.coque-tel .page-bilan .accueil-indicateur-tete{padding-right:22px}}.page-bilan .cc{padding:18px;border-color:var(--line);background:var(--card);box-shadow:0 3px 16px #00000009}.page-bilan .cc:hover{border-color:var(--accl);box-shadow:0 8px 24px #00000012}.page-bilan .cc-tete{gap:12px}.page-bilan .cc-ic{width:46px;height:46px;border:1px solid var(--accl);border-radius:14px;background:linear-gradient(145deg,var(--acct),var(--card));color:var(--acc-txt)}.page-bilan .cc-ic svg{width:22px;height:22px;stroke-width:1.8}.page-bilan .cc-txt b{font-size:16px;line-height:1.25}.page-bilan .cc-txt small{color:var(--soft2);font-size:12px;font-weight:500}.page-bilan .cc-more{width:38px;height:38px;border-radius:11px}.page-bilan .cc-more svg{width:18px;height:18px}.page-bilan .cc-stats{margin-top:15px;padding-top:14px}.page-bilan .cc-stat small{display:flex;flex-wrap:wrap;align-items:center;gap:5px;color:var(--soft2);font-size:11px;text-transform:none;letter-spacing:0}.page-bilan .cc-stat small svg{width:14px;height:14px;color:var(--acc-txt);flex:none}.page-bilan .cc-money{height:auto;min-height:20px;overflow:visible;flex-wrap:wrap;white-space:normal}.page-bilan .cc-money span{overflow:visible}.page-bilan .cc-add{min-height:116px;padding:18px}.page-bilan .cc-add-plus svg{width:20px;height:20px;stroke-width:2}.page-bilan .cc-grille-unique .cc-add{min-height:82px}@media(max-width:380px){.coque-tel .page-bilan .cc{padding:14px}.coque-tel .page-bilan .cc-tete{gap:8px}.coque-tel .page-bilan .cc-ic{width:40px;height:40px;border-radius:12px}.coque-tel .page-bilan .cc-more{width:36px;height:36px}.coque-tel .page-bilan .cc-txt b{font-size:15px}}.page-bilan .cc-vac-court{display:none}.page-bilan .cc-index{grid-column:1 / -1;display:flex;align-items:center;gap:5px;color:var(--amb-txt);font-size:11px;font-weight:600}.page-bilan .cc-index svg{width:13px;height:13px;flex:none}@media(max-width:380px){.coque-tel .page-bilan .cc-vac-long{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.coque-tel .page-bilan .cc-vac-court{display:inline}}.accueil-synthese-haut{background:linear-gradient(110deg,light-dark(#e6fbf1,#004722),light-dark(#c2f7dd,#00612e))}.accueil-synthese-haut h1{color:light-dark(#121212,#f1f1f1)}.accueil-synthese-haut .accueil-mois{background:light-dark(#fff,#161616);color:light-dark(#121212,#f1f1f1);border-color:light-dark(#e5e7eb,#333333)}.accueil-synthese-haut .accueil-mois svg{color:light-dark(#007b3a,#52e6a1)}.accueil-synthese-haut .accueil-perimetre span{background:light-dark(#fff,#161616);color:light-dark(#444,#d4d4d4);border-color:light-dark(#e5e7eb,#333)}.accueil-synthese-haut .accueil-perimetre b{color:light-dark(#121212,#f1f1f1)}.accueil-synthese-haut .accueil-perimetre .accueil-index{background:light-dark(#fffbeb,#2a2410);color:light-dark(#b45309,#fbbf24);border-color:transparent}.accueil-synthese-haut .accueil-perimetre .accueil-index b{color:inherit}.page-bilan .cc{padding:18px;border-radius:18px}.page-bilan .cc-ic{width:48px;height:48px;border-radius:14px;background:linear-gradient(145deg,var(--mesloca-100),var(--mesloca-50));border:1px solid var(--accl);color:#00612e;font-size:21px;font-weight:800}.page-bilan .cc-stats{gap:8px;border:0;margin-top:16px;padding-top:0}.page-bilan .cc-stat,.page-bilan .cc-stat+.cc-stat{padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:var(--tile)}.page-bilan .cc-stat small{font-weight:600}.page-bilan .cc-index{padding:2px 3px 0}.page-bilan .cc-add{border-radius:18px}@media(max-width:380px){.coque-tel .page-bilan .cc{padding:14px}.coque-tel .page-bilan .cc-ic{width:40px;height:40px;font-size:18px}.coque-tel .page-bilan .cc-stat,.coque-tel .page-bilan .cc-stat+.cc-stat{padding:10px}}.page-bilan .cc-ic{background:linear-gradient(145deg,light-dark(#c2f7dd,#004722),light-dark(#e6fbf1,#00612e));color:light-dark(#00612e,#c2f7dd);border-color:light-dark(#c2f7dd,#008c42)}@media(max-width:380px){.coque-tel .page-bilan .cc-money{gap:2px}.coque-tel .page-bilan .cc-money b{font-size:14px}.coque-tel .page-bilan .cc-money span{font-size:10px}}:root[data-theme=dark] .accueil-synthese-haut{background:linear-gradient(110deg,#161616 8%,#1a3023 55%,#17633b);box-shadow:inset 0 -3px #00e16b}:root[data-theme=dark] .accueil-synthese-haut .accueil-mois svg{color:#00e16b}:root[data-theme=dark] .page-bilan .cc-ic{background:#161616;color:#00e16b;border-color:#333}.page-bilan .cc-stats{gap:0;border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.page-bilan .cc-stat,.page-bilan .cc-stat+.cc-stat{background:transparent;border:0;border-radius:0;padding:0}.page-bilan .cc-stat+.cc-stat{padding-left:16px;border-left:1px solid var(--line)}.page-bilan .cc-index{padding:12px 0 0}@media(max-width:380px){.coque-tel .page-bilan .cc-stat,.coque-tel .page-bilan .cc-stat+.cc-stat{padding:0}.coque-tel .page-bilan .cc-stat+.cc-stat{padding-left:12px}}.page-bilan .cc{position:relative;padding:20px;border-radius:16px;box-shadow:none}.page-bilan .cc:before{content:"";position:absolute;top:22px;left:0;width:3px;height:22px;border-radius:0 3px 3px 0;background:var(--acc)}.page-bilan .cc-tete{display:grid;grid-template-columns:minmax(0,1fr) 40px 40px;align-items:center;gap:4px 6px}.page-bilan .cc-txt{display:contents}.page-bilan .cc-txt b{grid-column:1 / -1;overflow:visible;white-space:normal;font-size:17px;line-height:1.3}.page-bilan .cc-txt b button{overflow:visible;white-space:normal;overflow-wrap:anywhere}.page-bilan .cc-txt small{min-width:0;margin:0;white-space:normal;line-height:1.4}.page-bilan .cc-more{width:40px;height:40px;background:transparent}.page-bilan .cc-stats{margin-top:10px;padding-top:14px}.page-bilan .cc-stat small{font-size:12px}.page-bilan .cc-money b,.page-bilan .cc-vac{font-size:17px}.page-bilan .cc-add,.page-bilan .cc-grille-unique .cc-add{min-height:72px;padding:16px 20px;flex-direction:row;justify-content:flex-start;border-width:1px;gap:12px}.page-bilan .cc-add-plus,.page-bilan .cc-grille-unique .cc-add-plus{width:36px;height:36px}@media(max-width:380px){.coque-tel .page-bilan .cc{padding:16px}.coque-tel .page-bilan .cc:before{top:18px}.coque-tel .page-bilan .cc-txt b{font-size:16px}.coque-tel .page-bilan .cc-more{width:40px;height:40px}.coque-tel .page-bilan .cc-money b{font-size:16px}}.page-bilan .cc{padding:0;overflow:hidden}.page-bilan .cc-tete{padding:18px 20px 15px;background:light-dark(#f8f9fa,#161616);grid-template-columns:minmax(0,1fr) 40px 40px;gap:7px 6px}.page-bilan .cc-txt>b{grid-column:1 / -1}.page-bilan .cc-meta{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.page-bilan .cc-meta span{display:inline-flex;align-items:baseline;gap:4px;padding:4px 7px;border:1px solid var(--line);border-radius:7px;background:var(--card);color:var(--soft2);font-size:11px;line-height:1.2}.page-bilan .cc-meta span b{font-size:inherit;line-height:inherit;color:var(--ink)}.page-bilan .cc-more{background:var(--card)}.page-bilan .cc-stats{margin:0;padding:16px 20px 18px;border:0;gap:10px}.page-bilan .cc-stat,.page-bilan .cc-stat+.cc-stat{min-width:0;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--tile)}.page-bilan .cc-stat small{display:flex;justify-content:space-between;align-items:center;gap:5px;color:var(--soft2);white-space:normal;overflow:visible;font-size:11px;line-height:1.25;font-weight:700}.page-bilan .cc-stat-icone{display:grid;place-items:center;flex:none;width:23px;height:23px;border-radius:7px}.page-bilan .cc-stat-icone svg{width:14px;height:14px}.page-bilan .cc-stat-icone-due{background:var(--redt);color:var(--red-txt)}.page-bilan .cc-stat-icone-vac{background:var(--ambt);color:var(--amb-txt)}.page-bilan .cc-money,.page-bilan .cc-vac{margin-top:8px}.page-bilan .cc-jauge{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:5px;margin-top:9px;border:0;border-radius:99px;overflow:hidden;background:var(--line);color:var(--amb)}.page-bilan .cc-jauge::-webkit-progress-bar{background:var(--line);border-radius:99px}.page-bilan .cc-jauge::-webkit-progress-value{background:var(--amb);border-radius:99px}.page-bilan .cc-jauge::-moz-progress-bar{background:var(--amb);border-radius:99px}.page-bilan .cc-index{padding:2px 0 0}@media(max-width:380px){.coque-tel .page-bilan .cc{padding:0}.coque-tel .page-bilan .cc-tete{padding:16px 14px 13px;gap:7px 5px}.coque-tel .page-bilan .cc-stats{padding:14px;gap:8px}.coque-tel .page-bilan .cc-stat,.coque-tel .page-bilan .cc-stat+.cc-stat{padding:10px;border:1px solid var(--line)}.coque-tel .page-bilan .cc-money b{font-size:15px}}.page-bilan .cc{overflow:visible}.page-bilan .cc-tete{border-radius:15px 15px 0 0}.page-bilan .cc-stat small .cc-stat-icone svg{color:inherit}.page-bilan .cc-grille-unique .cc-tete{border-radius:15px}.page-bilan .cc-grille{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;container-type:inline-size}.page-bilan .cc{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.55fr) minmax(120px,.55fr) auto;align-items:center;gap:20px;padding:17px 20px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:none}.page-bilan .cc:before{display:none}.page-bilan .cc-identite{min-width:0}.page-bilan .cc-nom{display:block;font-size:15px;line-height:1.35;font-weight:800}.page-bilan .cc-nom button{display:block;width:100%;padding:0;border:0;color:inherit;background:none;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.page-bilan .cc-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.page-bilan .cc-meta span{display:inline-flex;align-items:baseline;gap:4px;padding:3px 7px;border:1px solid var(--line);border-radius:6px;background:var(--tile);color:var(--soft2);font-size:11px;line-height:1.3}.page-bilan .cc-meta b{color:var(--ink)}.page-bilan .cc-mesure{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.page-bilan .cc-mesure-label{color:var(--soft2);font-size:11px;line-height:1.25;font-weight:700}.page-bilan .cc-mesure>b{font-size:16px;line-height:1.25;font-variant-numeric:tabular-nums}.page-bilan .cc-mesure>b small{color:var(--soft2);font-size:11px;font-weight:600}.page-bilan .cc-mesure-note{color:var(--soft2);font-size:11px;line-height:1.3}.page-bilan .cc-jauge{max-width:130px;height:5px;margin-top:2px}.page-bilan .cc-index{display:flex;align-items:center;gap:4px;margin-top:8px;padding:0;font-size:11px;line-height:1.3}.page-bilan .cc-actions{display:flex;align-items:center;gap:4px}.page-bilan .cc-more{width:44px;height:44px;border:0;background:transparent;border-radius:10px}.page-bilan .cc-unique{grid-template-columns:minmax(0,1fr) auto}.page-bilan .cc-add,.page-bilan .cc-grille-unique .cc-add{min-height:56px;padding:10px 16px;border:1px dashed var(--line2);border-radius:14px}.page-bilan .cc-add-plus,.page-bilan .cc-grille-unique .cc-add-plus{width:32px;height:32px}@container (max-width: 680px){.page-bilan .cc{grid-template-columns:minmax(0,1fr) auto;gap:14px 10px;padding:16px}.page-bilan .cc-identite{grid-column:1;grid-row:1}.page-bilan .cc-actions{grid-column:2;grid-row:1;align-self:start}.page-bilan .cc-mesure{grid-row:2;padding-top:12px;border-top:1px solid var(--line)}.page-bilan .cc-mesure-due{grid-column:1}.page-bilan .cc-mesure-vac{grid-column:2;width:120px}}@container (max-width: 380px){.page-bilan .cc{grid-template-columns:minmax(0,1fr) minmax(105px,.9fr)}.page-bilan .cc-identite{grid-column:1 / -1;padding-right:88px}.page-bilan .cc-actions{position:absolute;right:10px;top:10px}.page-bilan .cc-mesure-vac{width:auto}}@container (max-width: 680px){.page-bilan .cc{grid-template-columns:repeat(2,minmax(0,1fr))}.page-bilan .cc-identite{grid-column:1 / -1;padding-right:96px}.page-bilan .cc-actions{position:absolute;right:10px;top:10px}.page-bilan .cc-mesure-vac{width:auto}}@media(max-width:380px){.coque-tel .page-bilan .cc{padding:16px}}.page-bilan .cc-grille{gap:0;border:1px solid var(--line);border-radius:16px;background:var(--card)}.page-bilan .cc-colonnes{display:none}.page-bilan .cc{border:0;border-radius:0;border-bottom:1px solid var(--line);background:transparent}.page-bilan .cc:hover{background:var(--tile);box-shadow:none}.page-bilan .cc-add,.page-bilan .cc-grille-unique .cc-add{border:0;border-radius:0 0 15px 15px;background:transparent}@container (min-width: 500px){.page-bilan .cc-colonnes,.page-bilan .cc:not(.cc-unique){display:grid;grid-template-columns:minmax(0,1.6fr) minmax(95px,.75fr) minmax(95px,.75fr) 92px;align-items:center;column-gap:12px}.page-bilan .cc-colonnes{padding:12px 20px;border-bottom:1px solid var(--line);background:var(--tile);border-radius:15px 15px 0 0;color:var(--soft2);font-size:11px;font-weight:700;line-height:1.3}.page-bilan .cc:not(.cc-unique){position:relative;padding:15px 20px}.page-bilan .cc:not(.cc-unique) .cc-identite{grid-column:1;grid-row:auto;padding:0}.page-bilan .cc:not(.cc-unique) .cc-actions{position:static;grid-column:4;grid-row:auto;align-self:center}.page-bilan .cc:not(.cc-unique) .cc-mesure{grid-row:auto;padding:0;border:0}.page-bilan .cc:not(.cc-unique) .cc-mesure-due{grid-column:2}.page-bilan .cc:not(.cc-unique) .cc-mesure-vac{grid-column:3;width:auto}.page-bilan .cc:not(.cc-unique) .cc-mesure-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@container (max-width: 499px){.page-bilan .cc{padding:16px}.page-bilan .cc-identite{padding-right:96px}}.page-bilan .cc-grille{gap:8px;border:0;border-radius:0;background:transparent}.page-bilan .cc,.page-bilan .cc:not(.cc-unique){position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(95px,.8fr) minmax(100px,.8fr) 92px;align-items:center;column-gap:14px;row-gap:12px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.page-bilan .cc-unique{grid-template-columns:minmax(0,1fr) 92px}.page-bilan .cc:hover{border-color:var(--line2)}.page-bilan .cc-identite,.page-bilan .cc:not(.cc-unique) .cc-identite{min-width:0;padding:0;grid-column:1;grid-row:auto}.page-bilan .cc-actions,.page-bilan .cc:not(.cc-unique) .cc-actions{position:static;grid-column:auto;grid-row:auto;align-self:center}.page-bilan .cc-mesure,.page-bilan .cc:not(.cc-unique) .cc-mesure{grid-row:auto;grid-column:auto;padding:0;border:0;width:auto}.page-bilan .cc:not(.cc-unique) .cc-mesure-label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal}.page-bilan .cc-add,.page-bilan .cc-grille-unique .cc-add{border:1px dashed var(--line2);border-radius:14px}@container (max-width: 560px){.page-bilan .cc,.page-bilan .cc:not(.cc-unique){grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.page-bilan .cc-identite,.page-bilan .cc:not(.cc-unique) .cc-identite{grid-column:1 / -1;padding-right:96px}.page-bilan .cc-actions,.page-bilan .cc:not(.cc-unique) .cc-actions{position:absolute;top:10px;right:10px}.page-bilan .cc-mesure,.page-bilan .cc:not(.cc-unique) .cc-mesure{grid-row:2;padding-top:12px;border-top:1px solid var(--line)}.page-bilan .cc-mesure-due,.page-bilan .cc:not(.cc-unique) .cc-mesure-due{grid-column:1}.page-bilan .cc-mesure-vac,.page-bilan .cc:not(.cc-unique) .cc-mesure-vac{grid-column:2}}@container (min-width: 500px){.page-bilan .cc:not(.cc-unique){grid-template-columns:minmax(0,1.5fr) minmax(95px,.8fr) minmax(95px,.8fr) 88px;gap:12px;padding:15px 16px}.page-bilan .cc:not(.cc-unique) .cc-identite{grid-column:1;padding:0}.page-bilan .cc:not(.cc-unique) .cc-actions{position:static;grid-column:4}.page-bilan .cc:not(.cc-unique) .cc-mesure{grid-row:auto;padding:0;border:0}.page-bilan .cc:not(.cc-unique) .cc-mesure-due{grid-column:2}.page-bilan .cc:not(.cc-unique) .cc-mesure-vac{grid-column:3}.page-bilan .cc:not(.cc-unique) .cc-mesure-label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal}}.page-bilan .cc-mesure-label{font-weight:600}.page-bilan .cc-jauge{height:6px}.page-bilan .cc,.page-bilan .cc:not(.cc-unique),.page-bilan .cc.cc-unique{grid-template-columns:minmax(0,1.35fr) minmax(115px,.85fr) minmax(115px,.85fr) 88px}.page-bilan .cc-identite{display:flex;align-items:flex-start;gap:10px}.page-bilan .cc-identite-texte{min-width:0;flex:1}.page-bilan .cc-bien-icone{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--acc-txt);background:var(--acct)}.page-bilan .cc-bien-icone svg{width:20px;height:20px;stroke-width:1.8}.page-bilan .cc-mesure{width:100%;gap:7px}.page-bilan .cc-mesure-en-tete{display:flex;justify-content:space-between;gap:5px;width:100%;color:var(--soft2);font-size:11px;line-height:1.2;font-weight:700}.page-bilan .cc-mesure-en-tete b{color:var(--acc-txt);font-size:12px;font-variant-numeric:tabular-nums}.page-bilan .cc-mesure-chiffres{white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.3}.page-bilan .cc-mesure-chiffres b{font-size:15px;color:var(--ink)}.page-bilan .cc-mesure-chiffres span{font-size:11px;font-weight:600;color:var(--soft2)}.page-bilan .cc-jauge{max-width:none;height:7px;margin:1px 0 0}.page-bilan .cc-jauge-loyer::-webkit-progress-value,.page-bilan .cc-jauge-occupation::-webkit-progress-value{background:var(--acc)}.page-bilan .cc-jauge-loyer::-moz-progress-bar,.page-bilan .cc-jauge-occupation::-moz-progress-bar{background:var(--acc)}@container (max-width: 499px){.page-bilan .cc,.page-bilan .cc:not(.cc-unique),.page-bilan .cc.cc-unique{grid-template-columns:repeat(2,minmax(0,1fr))}.page-bilan .cc-identite{grid-column:1 / -1;padding-right:96px}.page-bilan .cc-mesure-loyer{grid-column:1}.page-bilan .cc-mesure-occupation{grid-column:2}}@container (min-width: 500px){.page-bilan .cc:not(.cc-unique) .cc-mesure-loyer,.page-bilan .cc.cc-unique .cc-mesure-loyer{grid-column:2;grid-row:auto;padding:0;border:0}.page-bilan .cc:not(.cc-unique) .cc-mesure-occupation,.page-bilan .cc.cc-unique .cc-mesure-occupation{grid-column:3;grid-row:auto;padding:0;border:0}.page-bilan .cc.cc-unique .cc-identite{grid-column:1;padding:0}.page-bilan .cc.cc-unique .cc-actions{position:static;grid-column:4;grid-row:auto}}.accueil-liste-titre p{margin:5px 0 0;color:var(--soft2);font-size:12px;line-height:1.4}@container (max-width: 800px){.page-bilan .cc,.page-bilan .cc:not(.cc-unique){grid-template-columns:repeat(2,minmax(0,1fr))}.page-bilan .cc:not(.cc-unique) .cc-identite{grid-column:1 / -1;grid-row:1;padding-right:96px}.page-bilan .cc:not(.cc-unique) .cc-actions{position:absolute;right:10px;top:10px}.page-bilan .cc:not(.cc-unique) .cc-mesure{grid-row:2;padding-top:12px;border-top:1px solid var(--line)}.page-bilan .cc:not(.cc-unique) .cc-mesure-loyer{grid-column:1}.page-bilan .cc:not(.cc-unique) .cc-mesure-occupation{grid-column:2}}@container (max-width: 380px){.page-bilan .cc:not(.cc-unique) .cc-identite{padding-right:0}.page-bilan .cc:not(.cc-unique) .cc-actions{position:static;grid-column:1 / -1;grid-row:3;justify-content:flex-end;margin:-4px 0 -8px}}.page-bilan .cc-mesure-chiffres{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:3px;white-space:normal;overflow-wrap:anywhere}.page-bilan .cc-mesure-chiffres span{white-space:normal}.page-bilan .cc-mesure{align-self:stretch}.page-bilan .cc-jauge{margin-top:auto}.page-bilan .cc-progression{position:relative;width:100%;margin-top:auto;padding-top:2px}.page-bilan .cc-progression-piste{position:relative;width:100%;height:24px;border-radius:99px;background:light-dark(#e5e7eb,#333333);overflow:hidden}.page-bilan .cc-progression-remplissage{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:#00e16b}.page-bilan .cc-progression-repere{position:absolute;top:2px;min-width:40px;height:20px;display:grid;place-items:center;padding:0 4px;border-radius:99px;background:#00e16b;color:#121212;border:1px solid light-dark(#008c42,#00b857);font-size:10px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.page-bilan .cc-meta .cc-index{display:inline-flex;align-items:center;gap:4px;margin:0;padding:3px 7px;color:var(--amb-txt);border-color:light-dark(#f4d492,#594516);background:var(--ambt);font-size:11px;font-weight:700;line-height:1.3}.page-bilan .cc-meta .cc-index svg{width:12px;height:12px;flex:none}.page-bilan .cc-progression-repere{min-width:44px;white-space:nowrap}.page-bilan .cc-progression{padding:0}.page-bilan .cc-progression-piste{height:24px;background:transparent;overflow:visible}.page-bilan .cc-progression-piste:before{content:"";position:absolute;left:0;right:0;top:50%;height:5px;transform:translateY(-50%);border-radius:99px;background:light-dark(#e5e7eb,#333333)}.page-bilan .cc-progression-remplissage{top:50%;bottom:auto;height:5px;transform:translateY(-50%)}.page-bilan .cc-progression-repere{top:50%;min-width:42px;height:22px;padding:0 5px;background:var(--card);border:1px solid var(--line2);color:var(--ink);box-shadow:0 0 0 3px var(--card);font-size:11px;font-weight:700}.page-historique>.h1{padding:16px 20px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(110deg,light-dark(#fff,#161616) 5%,light-dark(#f3fdf7,#173626) 100%)}.rq-dot:before,.ligne:before{content:none}.page-bilan .cc-meta{flex-wrap:nowrap;min-width:0;overflow:hidden}.page-bilan .cc-meta>span{flex:none;white-space:nowrap}.page-bilan .cc-meta>.cc-index{flex:0 1 auto;min-width:0}.page-bilan .cc-meta .cc-index-txt{display:inline;min-width:0;padding:0;border:0;border-radius:0;background:none;color:inherit;font:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mod-id .det-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.mod-id .det-meta span{display:inline-flex;align-items:baseline;gap:4px;padding:3px 7px;border:1px solid var(--line);border-radius:6px;background:var(--tile);color:var(--soft2);font-size:11px;line-height:1.3;font-weight:600}.mod-id .det-meta b{color:var(--ink)}.mod-id p:has(.det-meta){margin-top:0}.onglets{position:fixed;left:max(14px,calc((100% - 480px)/2));right:max(14px,calc((100% - 480px)/2));bottom:calc(12px + env(safe-area-inset-bottom));z-index:22;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:64px;padding:6px;background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:0 10px 30px #0000001f}.ong.on{background:var(--acct-tuile)}.ong{position:relative;display:grid;justify-items:center;align-content:center;gap:3px;min-height:44px;border-radius:12px;color:var(--mute);text-decoration:none;font-size:11px;font-weight:600;-webkit-tap-highlight-color:transparent}.ong svg{width:22px;height:22px;stroke-width:1.9}.ong.on{color:var(--acc-txt)}.ong.on svg{stroke-width:2.2}.ong-n{position:absolute;top:2px;left:calc(50% + 6px);min-width:17px;height:17px;padding:0 5px;border-radius:99px;background:var(--red);color:#fff;font-style:normal;font-size:10.5px;font-weight:700;line-height:17px;text-align:center;font-variant-numeric:tabular-nums}.coque-tel .fab.fab-plus{bottom:calc(92px + env(safe-area-inset-bottom));width:54px;height:54px;border-radius:16px;background:var(--ink);color:var(--bg);border:0;box-shadow:0 10px 24px #00000038}.mbar-onglet{display:grid;grid-template-columns:40px 1fr auto;align-items:center;padding-left:max(14px,calc((100% - 480px)/2));padding-right:max(14px,calc((100% - 480px)/2))}.mbar-onglet .brand{justify-self:center}.mbar-onglet .mbar-right{justify-self:end;display:flex;gap:2px}.coque-tel .page-cadeaux,.coque-tel .page-profil{grid-template-columns:minmax(0,1fr)}.coque-tel .page-cadeaux>*,.coque-tel .page-profil>*{width:100%;max-width:480px;min-width:0;justify-self:center;margin-left:0;margin-right:0}.coque-tel .page-cadeaux,.coque-tel .page-profil{padding-left:14px;padding-right:14px}.coque-tel .page-profil .ch-back{display:none}.coque-tel .page,.coque-tel .page-bilan{padding-bottom:calc(170px + env(safe-area-inset-bottom))!important}.mbar-onglet .brand{padding:0}.ni-cadeaux{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;text-decoration:none}.page-construction-tel .ctabs{overflow-x:auto;scrollbar-width:none}.page-construction-tel .ctabs::-webkit-scrollbar{display:none}.page-construction-tel .ctabs button{flex:0 0 auto;min-width:46px}.page-construction-tel .fbar{gap:8px;padding:10px 12px}.pilules-defil{flex:1 1 auto;min-width:0;scrollbar-width:none;background:transparent;padding:0;gap:6px}.pilules-defil::-webkit-scrollbar{display:none}.pilules-defil>button{flex:none;white-space:nowrap;border:1px solid var(--line)!important;border-radius:999px;min-height:34px;padding:0 12px;background:var(--card);font-size:13px;font-weight:600}.pilules-defil>button.on{background:var(--ink)!important;border-color:var(--ink)!important;color:var(--bg)!important}.pilules-defil .mvt-selection-repere{display:none}.page-construction-tel .fbar-info{flex:none}.bat-nav-compact{margin:0}.bat-nav-compact .bat-nav-bouton{max-width:160px;min-height:34px;padding:0 10px;border-radius:999px;font-size:12.5px}.pl-choix{cursor:pointer;margin-top:4px}.pl-choix input{width:20px;height:20px;accent-color:var(--acc);flex:none}.pls-profil{margin:6px 0 12px}.coque-tel .page-profil{grid-template-columns:minmax(0,1fr)}.coque-tel .page-profil .ch{width:100%;max-width:480px;min-width:0}.coque-tel .page-profil .ch-ident,.coque-tel .page-profil .ch-titre{min-width:0}.coque-tel .page-profil .ch-titre p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coque-tel .page-profil .ch-titre h1{flex-wrap:wrap}.coque-tel .page-profil .ch{overflow:hidden;border-radius:18px}.coque-tel .page-profil .ch-haut{border-radius:inherit}.coque-tel .page-profil .dcard{overflow:hidden}.coque-tel .page-profil .pl{flex-wrap:wrap;gap:8px 12px}.coque-tel .page-profil .pl>span:first-child{min-width:0}.forfait-inclus{list-style:none;margin:0;padding:12px 16px 14px;display:grid;gap:9px}.forfait-inclus li{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.4;color:var(--ink)}.forfait-inclus li svg{width:16px;height:16px;flex:none;margin-top:2px;color:var(--acc-txt)}.pabo-foot{border-top:1px solid var(--hair)}@media(prefers-reduced-motion:no-preference){.onglet-vue{animation:onglet-entre .26s cubic-bezier(.2,.7,.2,1)}}@keyframes onglet-entre{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.side{position:sticky}.navigation-toggle-side{top:24px;right:12px;background:var(--tint);color:var(--ink);border:1px solid var(--line)}.navigation-toggle-side:hover{background:transparent}.rail{overflow:visible;gap:16px}.rail .brand-seul{margin-bottom:14px}.rail .rb{width:48px;height:48px;border-radius:14px}.navigation-toggle-rail{position:absolute;top:23px;right:-15px;z-index:2;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--tint);color:var(--ink);cursor:pointer;box-shadow:0 4px 12px #00000014}.navigation-toggle-rail svg{width:16px;height:16px}.navigation-toggle-rail:hover{background:var(--card)}.page-construction .ch>.ch-haut:last-child{border-radius:17px}.page-construction-tel .ch>.ch-haut:last-child{border-radius:0}.coque-tel .page-profil .ch>.ch-haut:last-child{border-radius:inherit}.page-profil .ch{overflow:hidden}.page-profil .ch-haut{border-radius:inherit}.pabo-foot{padding-top:12px;padding-bottom:10px}.side-theme .seg-theme{width:100%;margin:0}.side-theme .seg-theme button{font-size:12.5px;font-weight:700;min-height:34px}.side-outils{display:flex;gap:8px;margin:0 0 12px}.side-outils .side-search{flex:1;margin:0}.page-nalloka-bilan{margin-left:auto;margin-right:auto}.dcard .dfoot.pabo-foot{padding:16px 18px 8px}.mc-titre{margin:16px 0 4px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--soft)}.mc-note{margin:4px 0 12px;color:var(--soft2);font-size:13px;line-height:1.45}.mc-x{flex:none;width:32px;height:32px;display:grid;place-items:center;border:1px solid light-dark(#f3c7c7,#5a2323);border-radius:999px;background:light-dark(#fdecec,#3a1515);color:var(--red);cursor:pointer;padding:0}.mc-x svg{width:16px;height:16px}.mc-x:disabled{opacity:.35;cursor:not-allowed}.pls-moyens .pl-ic svg{width:18px;height:18px}.btn.btn-danger{background:var(--red);border-color:var(--red);color:#fff}html,*{scrollbar-width:thin;scrollbar-color:light-dark(rgba(0,0,0,.22),rgba(255,255,255,.22)) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:light-dark(rgba(0,0,0,.22),rgba(255,255,255,.22));border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:light-dark(rgba(0,0,0,.38),rgba(255,255,255,.38))}*::-webkit-scrollbar-corner{background:transparent}.ni-tous-biens{margin-bottom:2px}.ni-tous-biens .side-n{margin-left:auto;font-size:11px;font-weight:800;color:var(--soft);font-variant-numeric:tabular-nums}.side-arbre{position:relative;margin-left:22px;padding-left:8px}.side-arbre:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:2px;border-radius:2px;background:var(--line)}.side-arbre .ni{padding-left:10px}.accueil-mois svg{transition:transform .2s ease}.accueil-mois.on svg{transform:rotate(180deg)}.fbar .bat-nav{flex:0 1 auto;min-width:0;margin-left:auto}.fbar .bat-nav-compact .bat-nav-bouton{max-width:min(220px,100%)}.fbar-etroit .bat-nav-compact .bat-nav-bouton,.page-construction-tel .bat-nav-compact .bat-nav-bouton{max-width:150px}@media(max-width:379px){.page-construction-tel .bat-nav-compact .bat-nav-bouton{max-width:128px;gap:6px}.page-construction-tel .bat-nav-compact .bat-nav-bouton>svg:first-child{display:none}}.coque-tel .lr .lr-acts{display:none}.coque-tel .lr,.coque-tel .lr-nom{flex-wrap:nowrap}.coque-tel .lr-nom b{flex:0 1 auto;min-width:0}.coque-tel .lr-nom .chip{flex:none}.coque-tel .lr-mid{min-width:0}.coque-tel .fiche-acts .lr-btn{display:inline-flex}.fbar{min-width:0}.fbar .fsel{flex:0 1 auto;min-width:0}.fbar .fsel-btn{max-width:100%}.fbar .fsel-btn>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbar .bat-nav{flex:0 0 auto}.page-construction-tel .bat-nav-compact .bat-nav-bouton{width:140px;max-width:140px}@media(max-width:379px){.page-construction-tel .bat-nav-compact .bat-nav-bouton{width:118px;max-width:118px}}.ch-titre{min-width:0}.ch-titre h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mod-id{min-width:0}.mod-id>div{min-width:0}.mod-id h2,.mod-id>div>p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nc-bfloors>header{min-width:0}.nc-bfloors>header>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-bfloors>header>small{flex:none;white-space:nowrap}.nc-floor-line>div>b,.nc-appl-head b,.nc-bl-txt,.nc-bl-txt *{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-f>span,.nc-in-l,.nc-recap-grid small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coque-tel .bas-fixe .btn{min-width:0}.coque-tel .bas-fixe .btn span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lr-mid small,.lr-nom b,.fiche-titre b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erreur-bandeau{margin:0 0 10px}.page-construction-tel .erreur-bandeau{margin:10px 14px 0}.coque .page-construction .ch-titre h1,.coque .page-construction-tel .ch-titre h1{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;-webkit-line-clamp:none}.coque .page-construction .lr-nom{flex-wrap:nowrap}.coque .page-construction .lr-nom b,.coque .page-construction .lr-mid small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.coque .page-construction .fbar-info{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-construction-tel .bat-nav-compact .bat-nav-bouton{width:auto;max-width:140px}@media(max-width:379px){.page-construction-tel .bat-nav-compact .bat-nav-bouton{width:auto;max-width:124px}}.rel-liste{display:grid;gap:8px}.rel-ligne{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--card);color:var(--ink);text-decoration:none}.rel-ligne:hover{border-color:var(--acc)}.rel-fait{opacity:.6}.rel-fait .rel-m small{color:var(--acc)}.rel-id,.rel-m{display:grid;gap:2px}.rel-m{text-align:right}.rel-ligne small{font-size:12.5px;color:var(--soft)}.rel-sans{margin:8px 0 0;font-size:13px;color:var(--soft)}.mm{display:grid;gap:12px;padding:0 16px 16px}.mm-aide{margin:0;font-size:13.5px;color:var(--soft)}.mm-texte{width:100%;min-height:120px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--card);color:var(--ink);font:inherit;font-size:15px;line-height:1.45;resize:vertical}.mm-vars{display:flex;flex-wrap:wrap;gap:6px}.mm-apercu{padding:10px 12px;border-radius:var(--r-ctl);background:var(--tile)}.mm-apercu small{display:block;font-size:12px;color:var(--soft);margin-bottom:4px}.mm-apercu p{margin:0;font-size:14px;line-height:1.45;white-space:pre-wrap}.mm-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.bloc-head-act{margin-left:10px;vertical-align:middle}a.btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.per-pop{position:fixed;z-index:61;display:grid;gap:4px;max-height:min(60vh,380px);overflow-y:auto;padding:6px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 32px #00000024;animation:per-pop-entre .14s ease-out}@keyframes per-pop-entre{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.per-l b i{font-style:normal;font-weight:600;color:var(--acc-txt)}.per-l{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:7px 12px;border:0;border-radius:10px;background:none;color:var(--ink);text-align:left;cursor:pointer;font:inherit}.per-l:hover,.per-l.on{background:var(--tint)}.per-l:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.per-l>span{display:grid;min-width:0}.per-l b{font-size:14px;font-weight:700}.per-l small{font-size:12px;color:var(--mute);font-variant-numeric:tabular-nums}.per-l svg{width:18px;height:18px;color:var(--acc-txt);flex:0 0 auto}.page-construction{gap:0;padding:22px 32px 60px}.ch{padding:0;overflow:visible;border-radius:18px;margin-bottom:20px}.ch-haut{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px}.ch-ident{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.ch-back{width:36px;height:36px;flex:none;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);cursor:pointer}.ch-back:hover{background:var(--tint)}.ch-back svg{width:20px;height:20px;stroke-width:2.5}.ch-titre{flex:1;min-width:0}.ch-titre h1{font-size:22px;font-weight:750;letter-spacing:-.02em;line-height:1.5;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-titre p{margin:3px 0 0;color:var(--soft);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-actions{display:flex;gap:8px;align-items:center;flex:none}.ch-actions .btn{height:34px;min-height:34px;padding:0 12px;gap:6px;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--ink2);font-weight:700;font-size:12.5px;box-shadow:none}.ch-actions .btn svg{width:16px;height:16px}.ch-actions .btn:hover{background:var(--tint);color:var(--ink)}.ch.ch-vue-bat{background:var(--acct);border-color:var(--accl)}.ch.ch-vue-bat .ctabs-row{border-top-color:var(--accl)}.ch.ch-vue-bat .ch-titre p{color:light-dark(#008f5f,#00e599)}.ch.ch-vue-bat .ch-titre p .ch-mode{font-weight:800}.ch-actions .btn-vue.on,.vue-tel .btn.on{background:light-dark(#121212,#f1f1f1);border-color:light-dark(#121212,#f1f1f1);color:light-dark(#ffffff,#121212)}.ch-actions .btn-vue.on:hover,.vue-tel .btn.on:hover{background:light-dark(#2a2a2a,#dcdcdc);color:light-dark(#ffffff,#121212)}.ch-actions .ch-bell{position:relative}.ch-actions .ch-bell .cloche-n{top:-5px;right:-5px}.vue-tel{display:flex;justify-content:flex-end;margin:0 0 8px}.vue-tel .btn{height:34px;min-height:34px;padding:0 12px;gap:6px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink2);font-size:13px;font-weight:700}.vue-tel .btn svg{width:16px;height:16px}.ch-menu-anc{position:relative}.ch-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:25;min-width:260px;padding:6px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #00000024;display:grid}.ch-menu button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:0;border-radius:8px;background:none;color:var(--ink);font:inherit;font-size:14px;text-align:left;cursor:pointer}.ch-menu button b{display:block;font-weight:700}.ch-menu button small{display:block;color:var(--soft);font-size:12px}.ch-menu button:hover{background:var(--tint)}.ch-menu button[disabled]{opacity:.45;cursor:not-allowed}.ch-menu button.danger b{color:var(--red)}.ch-menu svg{width:16px;height:16px;flex:none;color:var(--soft)}.ch-cadenas{display:flex;align-items:center;gap:8px;margin:0 22px 12px;padding:8px 12px;border-radius:8px;background:var(--ambt);color:var(--amb);font-size:13px;font-weight:600}.ch-cadenas svg{width:16px;height:16px}.ctabs-row{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:10px 14px;border-top:1px solid var(--hair)}.ctabs{display:inline-flex;gap:2px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--tint);max-width:100%;overflow:auto}.ctabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:7px 14px;border:0;border-radius:7px;background:none;color:var(--soft);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap}.ctabs button svg{width:15px;height:15px}.ctabs button:hover{color:var(--ink)}.ctabs button.on{background:var(--card);color:var(--ink);font-weight:700;box-shadow:0 1px 3px #00000014}.tab-n{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:-1px;border-radius:999px;background:light-dark(#fee2e2,#3a1515);color:var(--redf);font-style:normal;font-size:11px;font-weight:800;line-height:1}.tab-search{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;flex:none}.tab-search svg{width:16px;height:16px}.tab-search:hover{background:var(--tint)}.ctabs-row.ctabs-compact .ctabs{overflow:visible}.ctabs-row.ctabs-compact .ctabs button{position:relative;min-width:0}.ctabs-row.ctabs-compact .ctabs button:not(.on){flex:0 0 46px;min-width:46px;padding:8px 0}.ctabs-row.ctabs-compact .ctabs button:not(.on) span{display:none}.ctabs-row.ctabs-compact .ctabs button.on{flex:0 1 auto;padding:8px 12px}.ctabs-row.ctabs-compact .ctabs button:not(.on) .tab-n{position:absolute;top:0;left:calc(50% + 2px);margin:0;min-width:14px;height:14px;padding:0 3px;font-size:9.5px;background:var(--redf);color:#fff;border:2px solid var(--card);box-sizing:content-box}.ctabs-row.ctabs-compact .ctabs button:not(.on) svg{overflow:visible}.ctabs-row.ctabs-serre .tab-search{width:40px;padding:0;justify-content:center}.ctabs-row.ctabs-serre .tab-search span{display:none}.sec-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 12px}.sec-head h2{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:750;letter-spacing:-.02em;line-height:1.2;margin:0}.n-badge{display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;line-height:1.5;padding:3px 9px;border-radius:20px;background:var(--line);color:var(--ink)}.sec-act{display:flex;gap:8px;flex-wrap:wrap}.btn-pilule{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;min-height:36px;padding:0 14px;border:1px solid var(--line);border-radius:99px;background:var(--card);color:var(--ink);font-weight:700;font-size:13px;text-decoration:none;box-shadow:0 1px 2px #0000000a}.btn-pilule svg{width:15px;height:15px}.btn-vert{border-color:var(--accf);color:var(--acc-txt);background:var(--acct2)}.btn-vert:hover{background:var(--accl)}.btn-noir{background:var(--ink);border-color:var(--ink);color:var(--bg);box-shadow:0 2px 8px #0000002e}.btn-noir:hover{background:var(--acc);border-color:var(--acc);color:var(--onacc)}.liste{padding:0;overflow:hidden;border-radius:14px;margin-top:14px}.fbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px}.fbar-etroit .pilules{position:absolute;visibility:hidden;pointer-events:none}.fbar-etroit{position:relative}.fbar-info{color:var(--soft);font-size:13px;font-weight:600;white-space:nowrap}.fbar-red{color:var(--redf);font-weight:700}.fbar-arch{padding:14px 18px;gap:14px}.fbar-arch b{font-size:16px;font-weight:700}.liste-arch{border-radius:18px;margin-top:0}.pilules{display:inline-flex;gap:2px;padding:3px;border-radius:99px;background:var(--tint);max-width:100%;overflow:auto}.pilules button{height:32px;padding:0 14px;border:0;border-radius:99px;background:none;color:var(--soft2);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.pilules button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #00000014}.fsel{position:relative}.fsel-btn{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px 0 14px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;white-space:nowrap;flex:none}.fsel~.fbar-info,.fbar .fbar-info{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsel-btn svg{width:14px;height:14px;color:var(--soft)}.fsel-voile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.fsel-pop{position:fixed;z-index:61;min-width:220px;padding:6px;display:grid;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #00000024}.fsel-pop button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:0;border-radius:8px;background:none;color:var(--ink);font:inherit;font-size:14px;text-align:left;cursor:pointer}.fsel-pop button.on{font-weight:700;background:var(--tint)}.fsel-pop button i{font-style:normal;color:var(--acc)}.liste .fbar{border-bottom:1px solid var(--hair)}.lr{display:flex;align-items:center;gap:10px;padding:8px 14px;cursor:pointer;background:var(--card)}.lr+.lr{border-top:1px solid var(--hair)}.lr:hover{background:var(--tint)}.lr-id{padding:0;font-family:inherit;color:inherit;cursor:pointer;width:44px;height:44px;border-radius:12px;background:var(--tint);border:1px solid var(--line);display:grid;place-items:center;font-size:11.5px;font-weight:800;letter-spacing:.01em;flex:none;margin-right:6px}.lr-mid{flex:1;min-width:0;display:grid;gap:2px}.lr-nom{display:flex;align-items:center;gap:10px;min-width:0;min-height:25px}.lr-nom b{font-size:15px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lr-vac .lr-nom b{color:var(--soft);font-size:14px;font-weight:600}.lr-mid small{color:var(--soft);font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lr-acts{display:flex;gap:8px;justify-content:flex-end;flex:none}.lr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.lr-btn svg{width:14px;height:14px}.lr-btn:hover{background:var(--tint)}.lr-btn[disabled]{opacity:.45;cursor:not-allowed}.lr-noir{background:var(--ink);border-color:var(--ink);color:var(--bg)}.lr-noir:hover{background:var(--acc);border-color:var(--acc);color:var(--onacc)}.lr-vert{background:var(--acct2);border-color:var(--accf);color:var(--acc-txt)}.lr-vert:hover{background:var(--accl)}.lr-chev{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:auto;border-radius:8px;color:var(--ink);background:var(--tint)}.lr-chev svg{width:18px;height:18px}.lr-mid small b{font-weight:700;color:var(--soft)}.lr-sub-x{font-weight:500}.chip{font-style:normal;font-size:11.5px;font-weight:700;line-height:1.5;padding:3px 10px;border-radius:99px;border:1px solid transparent;white-space:nowrap}.chip-ok{background:light-dark(#e6fbf1,#0f2e22);color:light-dark(#15803d,#4ade80);border-color:light-dark(#c2f7dd,#1b4a30)}.chip-red{background:light-dark(#fff1f2,#3a1515);color:light-dark(#b91c1c,#fca5a5);border-color:light-dark(#ffe4e6,#7f1d1d)}.chip-amb{background:light-dark(#fefce8,#3a2a0a);color:light-dark(#b45309,#fbbf24);border-color:light-dark(#fef08a,#78500f)}.chip-gry{background:var(--tint);color:var(--ink2);border-color:transparent}.bande{padding:8px 14px;background:var(--tint);color:var(--ink2);font-size:12.5px;font-weight:700;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.page-construction-tel{padding:0 0 96px!important;gap:12px;max-width:none!important}.page-construction>*{min-width:0}.page-construction-tel>*:not(.ch):not(.bas-fixe):not(.mod-fond):not(.feuille-voile){margin:0 14px;width:auto;max-width:480px}@media(min-width:509px){.page-construction-tel>*:not(.ch):not(.bas-fixe):not(.mod-fond):not(.feuille-voile){margin-left:auto;margin-right:auto;width:100%}}.page-construction-tel .ch{position:sticky;top:0;z-index:15;margin:0;border-radius:0;border:0;box-shadow:0 2px 10px #0000000d}.page-construction-tel .ch-haut{padding:10px 14px;gap:10px}.page-construction-tel .ch-haut,.page-construction-tel .ctabs-row{padding-left:max(14px,calc((100% - 480px)/2));padding-right:max(14px,calc((100% - 480px)/2))}.page-construction-tel .ch-titre h1{font-size:18px;line-height:27px}.page-construction-tel .ch-titre p{font-size:12px}.page-construction-tel .ch-actions .btn{width:36px;padding:0;justify-content:center}.page-construction-tel .ch-actions .btn span{display:none}.page-construction-tel .ch-cadenas{margin:0 14px 10px;font-size:12px}.page-construction-tel .ctabs-row{padding-top:0;padding-bottom:8px;border-top:0}.page-construction-tel .tab-search{display:none}.page-construction-tel .ctabs{display:flex;flex:1;padding:3px;overflow:visible}.page-construction-tel .ctabs button{position:relative;flex:0 0 46px;padding:8px 0;justify-content:center}.page-construction-tel .ctabs button span{display:none;font-size:12px}.page-construction-tel .ctabs button.on{flex:1 1 auto;padding:8px 10px}.page-construction-tel .ctabs button.on span{display:inline}.page-construction-tel .ctabs button:not(.on) .tab-n{position:absolute;top:2px;right:6px;height:16px;min-width:16px;padding:0 4px;font-size:10px;color:#fff;background:var(--redf);margin:0}.page-construction-tel .ctabs button.on .tab-n{margin-left:6px}.page-construction-tel .sec-head{display:none}.page-construction-tel .liste{margin-top:0;border-radius:18px}.page-construction-tel .fbar{padding:10px 14px}.page-construction-tel .fbar-info{font-size:13px}.page-construction-tel .lr{flex-wrap:wrap;gap:10px 12px;padding:12px 14px}.page-construction-tel .lr-id{margin-right:0}.page-construction-tel .lr-mid{flex:1 1 0}.page-construction-tel .lr-acts{flex:1 0 100%;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px}.page-construction-tel .lr-acts .lr-btn{font-size:13.5px}.page-construction-tel .lr-acts:empty{display:none}.page-construction-tel .bande{padding:8px 14px}@media(max-width:759px){.coque-tel .page-construction-tel .bas-fixe .btn{min-width:0;min-height:42px;height:auto;padding:8px 10px;white-space:normal;line-height:1.2;text-align:center}.coque-tel .page-construction-tel .bas-fixe .btn svg{flex:none}}@media(max-width:380px){.coque-tel .page-construction-tel .bas-fixe .btn{font-size:12px;gap:5px}}.page-construction .ch-haut{border-radius:17px 17px 0 0;background:linear-gradient(110deg,light-dark(#fff,#161616) 5%,light-dark(#f3fdf7,#173626) 100%)}.page-construction-tel .ch-haut{border-radius:0}.page-construction .lr-id{width:auto;min-width:44px;max-width:110px;min-height:44px;height:auto;padding:6px 8px;overflow-wrap:anywhere;text-align:center;line-height:1.25}.page-construction .lr-mid small{white-space:normal;overflow:visible;overflow-wrap:anywhere;line-height:1.35}.page-construction .fbar-info{white-space:normal;overflow:visible;text-align:right;line-height:1.3}@media(min-width:760px){.page-construction .ch-titre h1{white-space:normal;overflow-wrap:anywhere;line-height:1.25}}.page-construction .lr-nom{flex-wrap:wrap;gap:4px 8px}.page-construction .lr-nom b{white-space:normal;overflow:visible;overflow-wrap:anywhere;line-height:1.3}.page-construction-tel .ch-titre h1{white-space:normal;overflow-wrap:anywhere;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.page-construction .vide{color:var(--soft2)}@media(min-width:760px)and (max-width:950px){.navigation-ouverte .page-construction .ch-haut{flex-wrap:wrap}.navigation-ouverte .page-construction .ch-ident{flex:1 1 100%}.navigation-ouverte .page-construction .ch-actions{margin-left:auto}}.stat3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stat3>div{min-width:0;padding:12px 16px;border:1px solid var(--line);border-radius:14px;background:light-dark(#fff,#161616);box-shadow:0 3px 12px #00000006}.stat3 small{display:block;font-size:11px;font-weight:700;color:light-dark(#666666,#999999);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat3>div>div{margin-top:6px;font-size:22px;font-weight:800;color:var(--ink);letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.stat3 i{font-style:normal;font-weight:600;font-size:12.5px;color:light-dark(#666,#999)}.stat3 .ok{color:light-dark(#008f5f,#00e599)}.stat3 .r{color:var(--red)}.stat3 .amb{color:var(--amb-txt)}.accueil-synthese-corps{container-type:inline-size}.stat3-nk>div>div{display:block;white-space:normal;overflow:visible;font-size:24px;line-height:1.1}.stat3-nk>div>div>i{display:block;margin-top:5px;font-size:12.5px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat3-nk .lib-court{display:none}@container (max-width: 599px){.stat3-nk{grid-template-columns:1fr 1fr;gap:8px}.stat3-nk>div:first-child{grid-column:1 / -1}.stat3-nk>div:first-child>div{font-size:26px}.stat3-nk .lib-long{display:none}.stat3-nk .lib-court{display:inline}}@container (max-width: 329px){.stat3-nk{grid-template-columns:1fr}}.bilan-anomalies{margin-top:0}.bilan-filtres{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--hair)}.bilan-pilules{display:flex;gap:6px;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none;padding:2px}.bilan-pilules::-webkit-scrollbar{display:none}.bilan-pilules .pil{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:13px;font-weight:600;white-space:nowrap}.bilan-pilules .pil em{font-style:normal;font-size:11.5px;font-weight:700;padding:1px 7px;border-radius:99px;background:var(--tint);color:var(--mute);font-variant-numeric:tabular-nums}.bilan-pilules .pil.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.bilan-pilules .pil.on em{background:#80808040;color:inherit}.coque-tel .page-nalloka-bilan .lr{gap:10px 12px;padding:12px 14px}.coque-tel .page-nalloka-bilan .lr-id{margin-right:0}.coque-tel .page-nalloka-bilan .lr-mid{flex:1 1 0}.coque-tel .page-nalloka-bilan .lr-acts{flex:1 0 100%;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px}.coque-tel .page-nalloka-bilan .lr-acts .lr-btn{font-size:13.5px}.coque-tel .page-nalloka-bilan .lr-acts:empty{display:none}.page-nalloka-bilan .bilan-anomalies{margin-top:24px}.coque-tel .page-nalloka-bilan .bilan-anomalies{margin-top:10px}.page-nalloka-bilan{max-width:1180px}.coque-tel .page-nalloka-bilan{gap:14px}.biens-titre{display:flex;align-items:center;justify-content:space-between;gap:12px}.biens-titre>div{min-width:0}.coque-tel .stat3>div>div{white-space:normal;overflow:visible}.coque-tel .stat3 i{display:block;margin-top:2px;font-size:11.5px;line-height:1.3}.page-biens{max-width:1180px;margin-left:auto;margin-right:auto}.vue-seg{margin:0;flex:none}.vue-seg button{flex:none;width:40px;min-height:36px;padding:0}.vue-seg button svg{width:18px;height:18px}.page-bilan .cc-grille.cc-deux{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0;background:transparent;border-radius:0}.page-bilan .cc-deux.cc-deux.cc-deux .cc{position:relative;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;padding:16px;border:1px solid var(--line);border-radius:14px}.page-bilan .cc-deux.cc-deux.cc-deux .cc-identite,.page-bilan .cc-deux.cc-deux.cc-deux .cc .cc-identite{grid-column:1 / -1;grid-row:1;padding-right:96px}.page-bilan .cc-deux.cc-deux.cc-deux .cc-actions{position:absolute;right:10px;top:10px}.page-bilan .cc-deux.cc-deux.cc-deux .cc-mesure{grid-row:2;padding-top:12px;border-top:1px solid var(--line)}.page-bilan .cc-deux.cc-deux.cc-deux .cc-mesure-due,.page-bilan .cc-deux.cc-deux.cc-deux .cc-mesure-loyer{grid-column:1}.page-bilan .cc-deux.cc-deux.cc-deux .cc-mesure-vac,.page-bilan .cc-deux.cc-deux.cc-deux .cc-mesure-occupation{grid-column:2;width:auto}.page-bilan .cc-deux.cc-deux.cc-deux .cc-jauge{max-width:none}.page-bilan .cc-deux.cc-deux.cc-deux .cc-add{grid-column:1 / -1}.coque-tel .page-nalloka-bilan .lr-acts{display:none}.coque-tel .page-nalloka-bilan .lr{flex-wrap:nowrap}.fiche-acts{flex-wrap:wrap}.fiche-acts .lr-btn{flex:1 1 140px}.stat3-nk>div>div>.kpi-montant{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-dossier .ch-titre h1{display:flex;align-items:center;gap:10px;font-size:22px;letter-spacing:-.02em}.page-dossier .ch-titre h1 .chip{font-size:11.5px}.page-dossier .ch-titre p{margin-top:3px;font-size:13px}.dos-tools{gap:8px}.dstats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 22px 0;padding:14px 0 18px;border-top:1px solid var(--hair)}.dstats>div{min-width:0;padding:10px 14px;border:1px solid var(--hair);border-radius:12px;background:var(--bg)}.dstats small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--soft)}.dstats b{display:block;margin-top:2px;font-size:16px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dstats .dstat-note{display:block;margin-top:1px;font-size:11px;font-style:normal;font-weight:600;color:var(--soft)}.dstats b.rouge{color:light-dark(#dc2626,#fca5a5)}.dstats b.gris{font-size:15px;font-weight:700;color:var(--soft)}.dstats-tel{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:10px;border:1px solid var(--line);border-radius:18px}.dstats-tel>div:first-child{grid-column:1 / -1}.dstats-tel>div:first-child b{font-size:20px}.dcard{background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden}.dcard+.dcard,.dsec+.dcard,.dstats-tel+.dcard,.dcard+.dsec{margin-top:20px}.dcard-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px}.dcard-head h3{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:750;letter-spacing:-.02em}.dcau-val{display:inline-flex;align-items:baseline;gap:8px;font-size:16px;font-weight:700;color:var(--ink2)}.dcau-val small{font-size:11px;font-weight:700;color:var(--soft);text-transform:uppercase;letter-spacing:.04em}.dcau-grille{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 18px 14px}.dcau-grille>div{min-width:0;padding:8px 10px;border:1px solid var(--hair);border-radius:10px;background:var(--bg)}.dcau-grille small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--soft)}.dcau-grille b{display:block;font-size:13.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dcau-grille b.amb,.dcau-hist b.amb{color:light-dark(#d97706,#fcd34d)}.dcau-hist{list-style:none;margin:0;padding:0 18px 12px}.dcard-lien .dcau{cursor:pointer}.dcard-lien .dcau:hover{background:var(--tint)}.dcau-chev{color:var(--mute);font-size:20px;line-height:1}.dcau-hist.dcau-hist-page li{grid-template-columns:110px 1fr auto 120px;padding:10px 0;font-size:13px}.dcau-hist-page li b:last-child{text-align:right}.dcau-hist-page .dcau-hist-tete{border-top:0;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--soft)}.dcau-hist-page .dcau-hist-tete b{color:var(--soft)}.dcau-grille{padding-top:14px}.page-construction-tel .dcau-hist.dcau-hist-page li{grid-template-columns:78px 1fr auto 88px;font-size:12px}.dcau-hist li{display:grid;grid-template-columns:96px 1fr auto;gap:10px;padding:7px 0;border-top:1px solid var(--hair);font-size:12.5px;color:var(--ink2)}.dcau-hist li span:first-child{color:var(--soft)}.dcau-hist b{font-weight:700;white-space:nowrap}.page-construction-tel .dcau-grille{grid-template-columns:repeat(2,minmax(0,1fr))}.page-construction-tel .dcau-hist li{grid-template-columns:64px 1fr auto}.lr-32{height:32px}.lr-rouge{border-color:light-dark(#fecaca,#7f1d1d);color:light-dark(#dc2626,#fca5a5)}.lr-rouge:hover{background:light-dark(#fff1f2,#3a1515)}.dsec{display:flex;align-items:center;gap:10px;margin:26px 0 12px}.dsec h3{margin:0;font-size:18px;font-weight:750;letter-spacing:-.02em}.dcard-tabs{padding:10px 14px}.dseg{display:inline-flex;gap:2px;padding:3px;border-radius:99px;background:var(--tint)}.dseg button{height:32px;padding:0 14px;border:0;border-radius:99px;background:none;color:var(--soft);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.dseg button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #00000014}.dmois{min-width:0;font-size:13px;font-weight:600;color:var(--soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dcard-body{border-top:1px solid var(--hair)}.drow{display:flex;align-items:center;gap:14px;padding:12px 18px;border-top:1px solid var(--hair);min-width:0}.drow:first-child{border-top:0}.drow-clic{cursor:pointer}.drow-clic:hover{background:var(--tint)}.dsq{flex:none;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:12px;background:var(--tint);font-size:12px;font-weight:800;letter-spacing:.02em}.drow-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.drow-t{display:flex;align-items:center;gap:8px;min-width:0}.drow-t b{font-size:15px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drow-main small{font-size:12.5px;font-weight:600;color:var(--soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dacts{flex:none;display:flex;gap:8px}.dchev{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:8px;background:none;color:var(--mute);cursor:pointer}.dchev:hover{background:var(--tint);color:var(--ink)}.dchev svg{width:18px;height:18px}.dmore{padding:10px 14px;border-top:1px solid var(--hair)}.dmore .btn{width:100%;height:42px;justify-content:center;border-radius:999px;font-size:14px;font-weight:600}.dvide{margin:0;padding:18px;color:var(--soft);font-size:14px}.dtiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 14px}.dtiles>div{min-width:0;padding:10px 14px;border:1px solid var(--hair);border-radius:12px;background:var(--bg)}.dtiles small{display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--soft)}.dtiles b{display:block;margin-top:2px;font-size:15px;font-weight:750;overflow-wrap:anywhere}.dfoot{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:0 18px 14px}.page-construction-tel.page-dossier .ch-titre h1{font-size:18px}.page-construction-tel .dcard+.dcard,.page-construction-tel .dsec+.dcard,.page-construction-tel .dstats-tel+.dcard{margin-top:0}.page-construction-tel .dsec{margin:8px 0 0}.page-construction-tel .drow{flex-wrap:wrap;padding:12px 14px}.page-construction-tel .drow .dacts{flex:1 0 100%;display:grid;grid-template-columns:1fr 1fr}.page-construction-tel .dacts .lr-btn{width:100%}.page-construction-tel .dtiles{grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 12px}.page-construction-tel .dcard-head{padding:12px 14px}.page-construction-tel .dfoot{padding:0 14px 14px}.dos-lecture .lr-btn:disabled,.dos-lecture .btn:disabled,.dos-lecture .dacts:has(>:disabled:only-child),.dos-lecture .dfoot:not(:has(>:not(:disabled))){display:none}.page-dossier .dstats small,.page-dossier .dstats b{white-space:normal;overflow:visible;overflow-wrap:break-word;line-height:1.3}.page-dossier .dtiles b{overflow-wrap:break-word}.page-dossier .dmois{white-space:normal;overflow:visible;text-align:right;line-height:1.3}.page-dossier .dcau h3,.page-dossier .dcau-val{flex-wrap:wrap}@media(max-width:380px){.page-construction-tel.page-dossier .dtiles{grid-template-columns:1fr}.page-dossier .dcard-tabs{flex-wrap:wrap;gap:8px}.page-dossier .dmois{flex-basis:100%;text-align:left}}.cad-tete h1{margin:0;font-size:22px;letter-spacing:-.02em}.cad-tete p{margin:2px 0 0;color:var(--mute);font-size:13px}.coque-tel .cad-tete{display:none}.cad-solde{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;padding:16px 18px}.cad-solde-ic{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--acct-tuile);color:var(--acc-txt);border:1px solid var(--line)}.cad-solde-ic svg{width:22px;height:22px}.cad-solde small{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--mute)}.cad-solde b{display:block;font-size:30px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1}.cad-solde b i{font-style:normal;font-size:13px;font-weight:600;color:var(--mute)}.cad-comment{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 12px;margin-top:6px;border:1px solid var(--line);border-radius:12px;background:var(--tint);color:var(--ink);font-size:13.5px;font-weight:600}.cad-comment svg{width:16px;height:16px;color:var(--mute)}.cad-lien{display:flex;align-items:center;gap:8px;margin:0 16px 12px;padding:4px 4px 4px 14px;border:1px dashed var(--line);border-radius:12px;background:var(--tint)}.cad-lien code{flex:1 1 auto;min-width:0;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cad-lien .hb{width:38px;height:38px}.cad-lien .hb svg{width:17px;height:17px}.cad-deux{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cad-deux .lr-btn{justify-content:center;gap:6px}.cad-deux svg{width:16px;height:16px}.cad-onglets{margin:0}.cad-onglets em{font-style:normal;font-size:11px;padding:0 6px;border-radius:99px;background:var(--tint)}.cad-liste{display:grid}.cad-l{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 16px;border-top:1px solid var(--line)}.cad-l:first-child{border-top:0}.cad-av{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--tint);color:var(--mute);flex:none}.cad-av svg{width:17px;height:17px}.cad-l-txt{display:grid;flex:1 1 auto;min-width:0}.cad-l-txt b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cad-l-txt small{font-size:12px;color:var(--mute)}.cad-pts{font-size:14px;font-weight:800;color:var(--acc-txt);font-variant-numeric:tabular-nums}.cad-pts.neg{color:var(--red-txt)}.cad-bareme{display:grid;gap:6px}.cad-bareme>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--tint);font-size:13.5px}.cad-bareme b{font-weight:800;color:var(--acc-txt);font-variant-numeric:tabular-nums}.cad-note{margin:12px 2px 0;font-size:12.5px;color:var(--mute)}.page-cadeaux .lr-btn[aria-disabled=true]{opacity:.5;pointer-events:none}.bat-nav{display:flex;justify-content:flex-end;align-items:center;gap:10px;min-width:0;margin:0 0 2px}.bat-nav-titre{color:var(--soft2);font-size:12px;font-weight:700;white-space:nowrap}.bat-nav-bouton{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:min(320px,calc(100% - 78px));min-height:42px;padding:0 11px;border:1px solid var(--line2);border-radius:10px;background:var(--card);color:var(--ink);font:inherit;font-size:13px;font-weight:700;box-shadow:0 1px 3px #0000000f;cursor:pointer}.bat-nav-bouton>svg{width:17px;height:17px;flex:none;color:var(--soft2)}.bat-nav-bouton .bat-nav-chevron{width:16px;height:16px;margin-left:auto}.bat-nav-bouton[aria-expanded=true]{border-color:var(--ink2)}.bat-nav-nom{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bat-nav-retard{flex:none;padding:2px 6px;border-radius:99px;background:var(--redt);color:var(--red-txt);font-size:11px}.bat-nav-menu{position:fixed;z-index:35;padding:6px;max-height:min(300px,calc(100dvh - 16px));overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:13px;background:var(--card);box-shadow:0 14px 35px #0000002e}.bat-nav-menu>button{display:flex;align-items:center;gap:8px;width:100%;min-height:42px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);text-align:left;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.bat-nav-menu>button:hover,.bat-nav-menu>button[aria-selected=true]{background:var(--tint)}.bat-nav-option-nom{min-width:0;flex:1;overflow-wrap:anywhere}.bat-nav-option-retard{flex:none;color:var(--red-txt);font-size:11px;font-weight:700}.bat-nav-coche{flex:none;width:16px;height:16px;color:var(--acc-txt)}@media(max-width:400px){.bat-nav{gap:7px}.bat-nav-titre{font-size:11px}}@media(prefers-reduced-motion:no-preference){.bat-nav-bouton,.bat-nav-menu>button{transition:background-color .16s ease,border-color .16s ease,color .16s ease}.bat-nav-chevron{transition:transform .2s ease}.bat-nav-bouton[aria-expanded=true] .bat-nav-chevron{transform:rotate(180deg)}.bat-nav-menu{animation:mvt-menu .18s var(--mvt-courbe);transform-origin:top right}}.papier{--pap-ink: #047857;--pap-tint: #ecfdf5;--pap-line: #a7f3d0;position:relative;overflow:hidden;isolation:isolate;background:#fff;color:#0f172a;border:1px solid #e2e8f0;border-radius:16px;padding:22px 22px 18px;margin-top:6px;color-scheme:light;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.papier-charges{--pap-ink: #0369a1;--pap-tint: #f0f9ff;--pap-line: #bae6fd}.papier>:not(.papier-wm){position:relative;z-index:1}.papier-wm{position:absolute;left:50%;top:50%;width:78%;max-width:420px;aspect-ratio:254 / 205;transform:translate(-50%,-50%) rotate(-12deg);opacity:.09;filter:blur(2.5px);pointer-events:none;z-index:0}.papier-wm img{display:block;width:100%;height:100%}.papier-tete{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:2px solid var(--pap-ink);padding-bottom:14px;margin-bottom:16px;flex-wrap:wrap}.papier-marque{display:flex;align-items:center;gap:10px}.papier-marque>img{display:block;width:40px;height:32px;flex:none}.papier-marque>span{display:grid;gap:4px}.papier-mot{font-family:Batangas,sans-serif;font-size:24px;font-weight:700;line-height:1;letter-spacing:-.04em;display:block;height:auto;width:auto}.papier-marque b{font-size:13px;font-weight:800;color:#0f172a;letter-spacing:.02em}.papier-marque small{display:block;font-size:8px;color:#047857;font-weight:800;line-height:1;letter-spacing:.12em}.papier-titre{text-align:right}.papier-titre div{font-size:18px;font-weight:900;color:var(--pap-ink);letter-spacing:.02em}.papier-titre small{display:block;font-size:12px;color:#64748b;font-weight:600}.papier-parties{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.papier-parties small{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase}.papier-parties div>div{font-size:15px;font-weight:800;color:#0f172a;margin-top:2px}.papier-parties span{display:block;font-size:12.5px;color:#64748b}.papier-cadre{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;margin-bottom:14px}.papier-lignes{width:100%;border-collapse:collapse;font-size:13.5px}.papier-lignes th{text-align:left;padding:9px 12px;background:var(--pap-tint);color:var(--pap-ink);font-weight:700;font-size:12px}.papier-lignes td{padding:10px 12px;border-top:1px solid #f1f5f9;color:#0f172a;vertical-align:top}.papier-lignes td small{display:block;color:#64748b;font-weight:600;font-size:12px}.papier-lignes th.r,.papier-lignes td.r{text-align:right;white-space:nowrap}.papier-total{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--pap-tint);border-radius:12px;border:1px solid var(--pap-line)}.papier-total span{font-size:13px;font-weight:800;color:#0f172a}.papier-total b{font-size:19px;font-weight:900;color:#0f172a}.papier-bas{margin-top:18px}.papier-pied{font-size:11.5px;color:#64748b;line-height:1.4;margin:0}.papier-cachet{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding:9px 14px;border-radius:999px;background:var(--pap-tint);border:1.5px solid var(--pap-ink);color:var(--pap-ink)}.papier-cachet span{font-size:12px;font-weight:900;letter-spacing:.08em}.papier-cachet small{font-size:11.5px;font-weight:700}.papier.papier-export{display:flex;flex-direction:column}.papier.papier-export .papier-bas{margin-top:auto;padding-top:18px}.papier-hote{position:fixed;left:-10000px;top:0;width:700px;pointer-events:none}.papier.papier-export{width:700px;max-width:700px;min-height:277mm;margin:0;padding:18px;border:0;border-radius:0;page-break-inside:avoid;break-inside:avoid}.papier.papier-export,.papier.papier-export *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.qt-papier-actions{display:flex;gap:10px;margin-top:14px}.qt-papier-actions .btn{flex:1}.qt-mois{height:34px;padding:0 10px 0 12px;border:1.5px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);font:inherit;font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}.qt-mois svg{width:14px;height:14px;color:var(--soft)}.qt-mois:hover{background:var(--tint)}.qt-choix-aide{margin:0 0 12px;font-size:13px;color:var(--soft)}.qt-choix{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.qt-choix label{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1.5px solid var(--line);border-radius:10px;background:var(--card);font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer;text-transform:capitalize}.qt-choix label.on{border-color:var(--acc);background:var(--acct)}.qt-choix input{accent-color:var(--acc);width:16px;height:16px;margin:0}.qt-choix-pied{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:14px}.qt-choix-pied small{color:var(--soft);font-size:12.5px}@media(max-width:480px){.qt-choix{grid-template-columns:repeat(2,1fr)}}.ov-tiles b.amb{color:light-dark(#d97706,#fbbf24)}.ov-tiles.ov-3{grid-template-columns:1fr 1fr 1fr}.idx-lines{border:1px solid var(--line);border-radius:12px;overflow:hidden}.idx-vide{margin:0;padding:14px;color:var(--soft);font-size:13px;font-weight:600}.idx-row{display:flex;align-items:center;gap:12px;padding:11px 14px}.idx-row+.idx-row{border-top:1px solid var(--hair)}.idx-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.idx-main b{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.idx-main small{font-size:12px;font-weight:600;color:var(--soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.idx-in{flex:0 0 128px;width:128px;display:flex;flex-direction:column;gap:3px}.idx-in small{font-size:11px;font-weight:700;color:var(--soft);white-space:nowrap}.idx-in input{width:100%;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);font:inherit;font-size:14px;font-weight:700;text-align:right}.idx-in input:focus{outline:2px solid var(--acc);outline-offset:0;border-color:var(--acc)}.idx-amt{flex:0 0 92px;width:92px;text-align:right;font-size:13.5px;font-weight:800;display:flex;flex-direction:column;align-items:flex-end}.idx-amt small{font-size:11px;font-weight:600;color:var(--soft)}.idx-amt.miss{color:light-dark(#d97706,#fbbf24);font-weight:700}.idx-amt.off{color:var(--mute);font-weight:600;font-size:12.5px}.idx-off .idx-main{opacity:.55}.idx-rempl{padding:0;border:0;background:none;color:var(--redf);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;text-align:right}.sw{flex:none;width:46px;height:28px;border:0;border-radius:99px;background:var(--line2);position:relative;cursor:pointer;transition:background .2s;padding:0}.sw:after{content:"";position:absolute;left:3px;top:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:left .2s}.sw.on{background:var(--acc)}.sw.on:after{left:21px}.sw:disabled{opacity:.6;cursor:default}@media(max-width:759px){.idx-row{flex-wrap:wrap;gap:8px 10px}.idx-main{flex:1 1 0}.idx-in{flex:0 1 128px}.idx-row:has(.idx-in) .idx-amt,.idx-opt .idx-amt{flex:1 1 100%;width:auto;min-width:0;margin-top:2px;padding:4px 0 6px;align-items:center;text-align:center;border-bottom:2px solid var(--line);font-size:15px;flex-direction:row;justify-content:center;gap:8px}.idx-row:has(.idx-in) .idx-amt:not(.miss):not(.off){color:light-dark(#00b857,#52e6a1);border-bottom-color:light-dark(#c2f7dd,#1b4a30)}.idx-opt .idx-amt:not(.miss):not(.off){color:var(--ink);border-bottom-color:var(--line)}}.chg-list{display:flex;flex-direction:column;gap:8px}.chg-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer;width:100%}.chg-row:hover{background:var(--tint)}.chg-row .chg-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.chg-row .chg-txt b{font-size:14px;font-weight:700;display:flex;align-items:center;gap:8px}.chg-row .chg-txt small{font-size:12px;font-weight:600;color:var(--soft)}.chg-row .chg-montant{flex:none;font-size:13.5px;font-weight:800;white-space:nowrap}.chg-row svg{flex:none;width:16px;height:16px;color:var(--mute)}.chg-vide{margin:0;padding:16px;border:1px dashed var(--line2);border-radius:12px;color:var(--soft);font-size:13px;font-weight:600;text-align:center}.chips .chip-b.chip-w{white-space:normal;height:auto;min-height:34px;padding:6px 14px;text-align:left;line-height:1.25}.btn-del{border:1.5px solid light-dark(#fecaca,#7f1d1d);color:var(--redf);background:var(--card);margin-right:auto;flex:0 0 auto!important;padding:0 16px}.chg-ic{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--tint);color:var(--ink2)}.chg-ic svg{width:18px;height:18px}.chg-ligne .drow-main small{text-align:left}.chg-ligne .sw{width:42px;height:26px}.chg-ligne .sw:after{width:20px;height:20px}.chg-ligne .sw.on:after{left:19px}.chg-off .drow-main{opacity:.55}.dcard-note{font-size:12.5px;font-weight:600;color:var(--soft)}.btn-ic-noir{background:var(--ink);color:var(--bg);border-color:var(--ink)}.chg-aide{margin:-4px 0 0;font-size:12.5px;color:var(--soft);line-height:1.4}.idx-row.idx-commun .idx-in input{min-width:118px}.idx-ajust{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;background:var(--tint);font-size:12.5px;color:var(--soft)}.idx-ajust b{color:var(--ink);white-space:nowrap}@media(max-width:759px){.chg-ligne{flex-wrap:wrap}.chg-ligne .drow-main{min-width:0;flex:1 1 calc(100% - 105px)}.chg-ligne .chg-modifier{order:2;margin-left:46px}.chg-ligne .sw{order:3;margin-left:auto}}.pm-menu{display:flex;flex-direction:column;gap:6px;margin-top:10px}.pm-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.pm-item:hover{border-color:var(--line2)}.pm-item[disabled]{opacity:.45;cursor:not-allowed}.pm-ic{width:38px;height:38px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--tint);color:var(--ink)}.pm-ic svg{width:18px;height:18px;stroke-width:2}.pm-item>span:not(.pm-ic){flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pm-item b{font-size:14px;font-weight:700;line-height:21px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-item small{font-size:12px;line-height:18px;color:var(--soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-item strong{font-size:18px;font-weight:500;color:var(--mute)}.pm-item.danger{color:light-dark(#b91c1c,#fca5a5);border-color:light-dark(#fecaca,#7f1d1d)}.pm-item.danger b{color:inherit}.pm-item.danger .pm-ic{color:light-dark(#dc2626,#fca5a5);background:light-dark(#fef2f2,rgba(220,38,38,.15))}.pm-note{margin:0;font-size:14px;line-height:1.5;color:var(--ink2)}.btn-rouge{background:#dc2626;border-color:#dc2626;color:#fff}.pl-sous{display:block;margin-top:2px;font-size:12.5px;font-weight:500;color:var(--soft)}.page-aide .pl>span{min-width:0}.page-aide .pl a.lr-btn{text-decoration:none;flex:none}.faq{padding:0 18px 6px}.faq-item{border-top:1px solid var(--hair)}.faq-item:first-child{border-top:0}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;background:none;border:0;color:var(--ink);font:inherit;font-size:14px;font-weight:700;text-align:left;cursor:pointer}.faq-q svg{width:18px;height:18px;flex:none;color:var(--mute);transition:transform .15s}.faq-item.on .faq-q svg{transform:rotate(180deg)}.faq-r{margin:-4px 0 14px;font-size:13.5px;line-height:1.5;color:var(--ink2)}.page-construction-tel .faq{padding:0 14px 4px}.page-construction-tel .page-aide .pl,.page-aide.page-construction-tel .pl{flex-wrap:wrap}.page-aide.page-construction-tel .pl .lr-btn{flex:1 1 100%}.sig-texte{width:100%;min-height:96px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);font:inherit;font-size:14px;resize:vertical}.sig-joindre{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px dashed var(--line2);border-radius:var(--r-ctl);background:var(--tint);color:var(--ink);text-align:left;cursor:pointer;font:inherit}.sig-joindre svg{width:22px;height:22px;flex:none;color:var(--soft)}.sig-joindre span,.sig-image-nom{display:flex;flex-direction:column;min-width:0;flex:1}.sig-joindre b,.sig-image-nom b{font-size:14px;font-weight:700}.sig-joindre small,.sig-image-nom small{font-size:12.5px;color:var(--soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sig-image{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--card)}.sig-image img{width:56px;height:56px;flex:none;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.as-bloc>*,.as-champ>*{min-width:0}.sig-texte,.as-champ input{box-sizing:border-box;width:100%;max-width:100%}.page-aide .pl>span{white-space:normal;overflow-wrap:break-word;line-height:1.4}.page-aide .pl-sous{white-space:normal;line-height:1.4}.page-admin.adm{max-width:1280px;display:grid;grid-template-columns:224px minmax(0,1fr);gap:24px;align-items:start}.adm-nav{position:sticky;top:22px;display:grid;gap:14px;padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--card)}.adm-nav-tete{display:flex;align-items:center;gap:10px;padding:2px 2px 12px;border-bottom:1px solid var(--line)}.adm-nav-tete b{display:block;font-size:15px;font-weight:800;letter-spacing:-.01em}.adm-nav-tete small{display:block;margin-top:2px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--acc-txt)}.adm-back{width:34px;height:34px;flex:none;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--tile);color:var(--ink);cursor:pointer}.adm-back svg{width:16px;height:16px}.adm-menu{display:grid;gap:4px}.adm-item{display:flex;align-items:center;gap:10px;height:40px;padding:0 10px;border:1px solid transparent;border-radius:12px;background:none;color:var(--soft2);font:inherit;font-size:13.5px;font-weight:700;text-align:left;cursor:pointer}.adm-item:hover{background:var(--tile);color:var(--ink)}.adm-item.on{background:var(--acct);border-color:var(--accl);color:var(--ink)}.adm-item-ic{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:var(--tile);color:var(--soft)}.adm-item.on .adm-item-ic{background:var(--acc);color:#121212}.adm-item-ic svg{width:15px;height:15px}.adm-item em{margin-left:auto;min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:var(--red);color:#fff;font-style:normal;font-size:11px;font-weight:800}.adm-nav-pied{margin:0;padding:0 4px;font-size:11px;color:var(--mute)}.adm-corps{display:grid;gap:16px;min-width:0}.adm-lecture{margin:0;display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--tile);font-size:13px;font-weight:600;color:var(--soft2)}.adm-lecture svg{width:15px;height:15px}.adm-titre h2{margin:0;font-size:22px;font-weight:800;letter-spacing:-.02em}.adm-titre p{margin:4px 0 0;font-size:13px;color:var(--soft)}.adm-titre-ligne{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.adm-card{padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:var(--card);min-width:0}.adm-card-tete{margin-bottom:14px}.adm-card-tete h3{margin:0;font-size:15px;font-weight:800;letter-spacing:-.01em}.adm-card-tete p{margin:3px 0 0;font-size:12.5px;color:var(--soft)}.adm-tete-ligne{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.adm-card-pied{display:flex;justify-content:flex-end;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.adm-actions{display:flex;justify-content:flex-end}.adm-mono{font-family:var(--fm);font-weight:700;font-variant-numeric:tabular-nums}.adm-note{margin:0;font-size:12.5px;color:var(--soft)}.adm-vide{padding:16px;text-align:center;color:var(--soft);font-size:13px;list-style:none}.adm-vide-card{text-align:center;color:var(--soft);font-size:14px;font-weight:600}.adm-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.adm-kpi{display:grid;gap:6px;align-content:start;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--card);min-width:0}.adm-kpi-vert{background:var(--acct-doux);border-color:var(--accl)}.adm-kpi small{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--soft)}.adm-kpi-vert small{color:var(--acc-txt)}.adm-kpi>b{font-family:var(--fm);font-size:clamp(17px,1.6vw,22px);font-weight:700;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap}.adm-kpi>b i{font-style:normal;font-size:13px;font-weight:700;color:var(--soft);font-family:var(--ff)}.adm-kpi>span{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:12px;font-weight:600;color:var(--soft2)}.adm-kpi em{font-style:normal;font-weight:800}.adm-kpi em.ok{color:var(--acc-txt)}.adm-kpi em.ko{color:var(--red-txt)}.adm-barre{height:6px;border-radius:999px;background:var(--tint);overflow:hidden}.adm-barre>i{display:block;height:100%;border-radius:999px;background:var(--acc);transition:width .4s}.adm-barre-fine{height:4px;margin-top:6px}.adm-graph{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;height:160px;align-items:end}.adm-col{display:grid;grid-template-rows:1fr auto;height:100%;gap:6px;min-width:0}.adm-col-barres{display:flex;flex-direction:column-reverse;justify-content:flex-start;height:100%;border-radius:6px 6px 0 0;background:var(--tint);overflow:hidden}.adm-col-barres>i{display:block;width:100%;min-height:0}.adm-col-lo{background:var(--acc)}.adm-col-ch{background:var(--blue)}.adm-col small{text-align:center;font-size:10.5px;font-weight:700;color:var(--mute)}.adm-legende{display:flex;gap:16px;margin-top:12px;font-size:12px;font-weight:600;color:var(--soft2)}.adm-legende span{display:inline-flex;align-items:center;gap:6px}.adm-legende-fin{margin-left:auto;color:var(--soft)}.adm-pt{width:10px;height:10px;border-radius:3px}.adm-pt-vert{background:var(--acc)}.adm-pt-bleu{background:var(--blue)}.adm-deux{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adm-trois{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.adm-top{list-style:none;margin:0;padding:0;display:grid;gap:4px}.adm-top li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 8px;border-radius:12px}.adm-top li:hover{background:var(--tile)}.adm-rang{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:var(--tile);font-size:12px;font-weight:800;color:var(--soft2)}.adm-top li:first-child .adm-rang{background:var(--acc);color:#121212}.adm-top-txt{min-width:0}.adm-top-txt b{display:block;font-size:13.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-top-txt small{display:block;font-size:11.5px;color:var(--soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-top li>.adm-mono{font-size:13px}.adm-modes{list-style:none;margin:0;padding:0;display:grid;gap:10px}.adm-modes li>span{display:flex;justify-content:space-between;font-size:13px}.adm-modes b{font-weight:700}.adm-modes small{font-family:var(--fm);font-size:12px;color:var(--soft2)}.adm-dl{margin:0;display:grid;gap:2px}.adm-dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px solid var(--hair)}.adm-dl>div:last-child{border-bottom:0}.adm-dl dt{font-size:13px;color:var(--soft2)}.adm-dl dd{margin:0;font-size:13.5px;font-weight:800;text-align:right}.adm-dl dd small{display:block;font-size:11px;font-weight:600;color:var(--mute)}.adm-alertes{list-style:none;margin:0;padding:0;display:grid;gap:8px}.adm-alertes li{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--tile);font-size:13px;font-weight:600;color:var(--soft2)}.adm-alertes b{min-width:34px;height:30px;padding:0 8px;display:grid;place-items:center;border-radius:9px;font-family:var(--fm);font-size:14px;background:var(--card)}.adm-alertes li.rouge b{background:var(--redt);color:var(--red-txt)}.adm-alertes li.amb b{background:var(--ambt);color:var(--amb-txt)}.adm-alertes li.ok b{background:var(--acct);color:var(--acc-txt)}.adm-etat{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.adm-etat i{width:8px;height:8px;border-radius:50%;background:currentColor}.adm-etat.ok{background:var(--acct);color:var(--acc-txt)}.adm-etat.ko{background:var(--ambt);color:var(--amb-txt)}.adm-card-abo{background:var(--tile)}.adm-abo{margin:0;display:grid;gap:6px}.adm-abo b{font-size:15px}.adm-abo span{font-size:13px;line-height:1.5;color:var(--soft2)}.adm-card-table{padding:6px 8px;overflow-x:auto}.adm-table{width:100%;border-collapse:collapse;font-size:13px}.adm-table th{padding:10px 12px;text-align:left;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--soft);border-bottom:1px solid var(--line);white-space:nowrap}.adm-table td{padding:10px 12px;border-bottom:1px solid var(--hair);vertical-align:middle}.adm-table tr:last-child td{border-bottom:0}.adm-table tbody tr:hover td{background:var(--tile)}.adm-table .num{text-align:right;font-variant-numeric:tabular-nums}.adm-table td b{display:block;font-weight:800}.adm-table td small{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--soft)}.adm-chip{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:var(--tint);color:var(--soft2);font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.adm-chip-vert{background:var(--acct);color:var(--acc-txt)}.adm-tr-expire td{opacity:.55}.adm-tr-moi td{background:var(--acct-doux)}.adm-recherche{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--soft);min-width:240px}.adm-recherche svg{width:15px;height:15px}.adm-recherche input{flex:1;border:0;background:none;color:var(--ink);font:inherit;font-size:13.5px;outline:none}.adm-seg{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:12px;background:var(--tile)}.adm-seg button{height:32px;padding:0 12px;border:0;border-radius:9px;background:none;color:var(--soft);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.adm-seg button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #0000000f}.adm-sigs{display:grid;gap:10px}.adm-sig{padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.adm-sig-ok{opacity:.75}.adm-sig header{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.adm-sig header b{font-size:13px}.adm-sig header small{font-size:11.5px;color:var(--soft);min-width:0;overflow-wrap:anywhere}.adm-sig p{overflow-wrap:anywhere;margin:0 0 12px;font-size:14px;line-height:1.5;white-space:pre-wrap}.adm-sig footer{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.adm-sig-date{margin-left:auto;font-size:11.5px;color:var(--mute)}.adm-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adm-form-4{grid-template-columns:1.2fr 1.2fr 1fr 1fr}.page-admin .fld{margin:0}.page-admin .fld small{display:block;margin-top:4px;font-size:11.5px;color:var(--mute)}.page-admin .fld select,.page-admin .fld textarea{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--tile);color:var(--ink);font:inherit;font-size:14px}.page-admin .fld select{height:44px}.page-admin .fld textarea{resize:vertical}.page-admin input:disabled,.page-admin select:disabled,.page-admin textarea:disabled{opacity:.7;cursor:not-allowed}.adm-forfaits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adm-forfait{display:grid;gap:12px}.adm-forfait-top{border-color:var(--accl);background:var(--acct-doux)}.adm-forfait-tete{display:flex;align-items:center;justify-content:space-between;gap:12px}.adm-forfait-nom{flex:1;min-width:0;padding:6px 10px;border:1px solid transparent;border-radius:10px;background:none;color:var(--ink);font:inherit;font-size:17px;font-weight:800}.adm-forfait-nom:hover:not(:disabled),.adm-forfait-nom:focus{border-color:var(--line);background:var(--card);outline:none}.adm-forfait-prix{display:grid;grid-template-columns:1fr 1fr;gap:10px}.adm-check{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;white-space:nowrap;color:var(--soft2)}.adm-check input{accent-color:var(--accf);width:16px;height:16px}.adm-refus{max-width:420px;margin:40px auto;padding:28px;display:grid;justify-items:center;gap:10px;text-align:center;border:1px solid var(--line);border-radius:18px;background:var(--card)}.adm-refus-ic{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--tile);color:var(--soft)}.adm-refus-ic svg{width:22px;height:22px}.adm-refus b{font-size:17px}.adm-refus p{margin:0 0 8px;font-size:13.5px;color:var(--soft)}@media(max-width:1100px){.adm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-trois{grid-template-columns:1fr}.adm-form-4{grid-template-columns:1fr 1fr}}@media(max-width:900px){.page-admin.adm{grid-template-columns:1fr;gap:14px}.adm-nav{position:static;padding:12px;gap:10px}.adm-nav-tete{padding-bottom:10px}.adm-menu{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -12px;padding:0 12px}.adm-menu::-webkit-scrollbar{display:none}.adm-item{flex:none;height:36px;padding:0 10px 0 6px;border-color:var(--line);font-size:12.5px}.adm-item-ic{width:24px;height:24px}.adm-item em{margin-left:4px}.adm-deux,.adm-forfaits{grid-template-columns:1fr}}.adm-tel.page-admin{padding:12px 12px 90px}.adm-tel .adm-kpis{grid-template-columns:1fr 1fr;gap:8px}.adm-tel .adm-kpi{padding:12px}.adm-tel .adm-kpi>b{font-size:19px}.adm-tel .adm-card{padding:14px}.adm-tel .adm-graph{height:120px;gap:3px}.adm-tel .adm-form,.adm-tel .adm-form-4,.adm-tel .adm-forfait-prix{grid-template-columns:1fr}.adm-tel .adm-titre h2{font-size:19px}.adm-tel .adm-recherche{min-width:0;width:100%}.adm-tel .adm-table-comptes th:nth-child(5),.adm-tel .adm-table-comptes td:nth-child(5),.adm-tel .adm-table-comptes th:nth-child(6),.adm-tel .adm-table-comptes td:nth-child(6){display:none}.adm-tel .adm-table td,.adm-tel .adm-table th{padding:9px 8px}.adm-titre-ligne>*{min-width:0}.adm-forfait>*,.adm-forfait .fld,.adm-forfait .fld>*{min-width:0;max-width:100%;box-sizing:border-box}.adm-forfait-tete{flex-wrap:wrap}.adm-forfait-nom{flex:1 1 140px}.adm-check{white-space:normal}.adm-sig footer>*{max-width:100%;overflow:hidden;text-overflow:ellipsis}.adm-table td:first-child,.adm-table th:first-child{min-width:190px}.adm-table td:first-child small{flex-wrap:wrap;white-space:nowrap}.adm-table td,.adm-table th{white-space:nowrap}@media(max-width:1100px){.adm-table-comptes th:nth-child(6),.adm-table-comptes td:nth-child(6){display:none}}.adm-tuiles{display:grid;gap:8px}.adm-tuile{padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--card);display:grid;gap:4px;min-width:0}.adm-tuile-moi{background:var(--acct-doux);border-color:var(--accl)}.adm-tuile-expire{opacity:.6}.adm-tuile header{display:flex;align-items:center;justify-content:space-between;gap:10px}.adm-tuile header b{display:flex;align-items:center;gap:6px;font-size:14.5px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-tuile header strong{font-size:13px;font-weight:700;flex:none}.adm-tuile small{font-size:12px;color:var(--soft)}.adm-tuile p{margin:4px 0 0;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;color:var(--soft)}.adm-tuile p b{color:var(--ink);font-weight:800}.adm-tuile footer{display:flex;justify-content:flex-end;margin-top:4px}.adm-tuiles .adm-vide{text-align:center}.adm-kpis-3{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.adm-kpi>span{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--soft)}.adm-kpi>small{font-size:11.5px;color:var(--mute);overflow-wrap:anywhere}.adm-radios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.adm-radio{display:grid;grid-template-columns:18px 1fr;gap:2px 10px;align-items:center;padding:12px 14px;border:1.5px solid var(--line);border-radius:14px;background:var(--tile);cursor:pointer;min-width:0}.adm-radio.on{border-color:var(--acc);background:var(--acct-doux)}.adm-radio input{margin:0;accent-color:var(--acc);grid-row:span 2}.adm-radio b{font-size:14px}.adm-radio small{font-size:11.5px;color:var(--soft)}.adm-note-large{grid-column:1 / -1;line-height:1.5}.adm-test{display:flex;gap:10px;max-width:420px}.adm-test input{flex:1;min-width:0;height:42px;padding:0 14px;border:1.5px solid var(--line);border-radius:12px;background:var(--bg);color:var(--ink);font:inherit}.adm-res{margin:12px 0 0;padding:10px 12px;border-radius:12px;font-size:13.5px;font-weight:600}.adm-res.ok{background:var(--acct-doux);color:var(--acc-txt)}.adm-res.ko{background:var(--redt);color:var(--red-txt)}.adm-card-tete-ligne{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.adm-card-tete-ligne>div{min-width:0}.adm-etapes{margin:12px 0 0;padding-left:22px;display:grid;gap:10px;font-size:14px;line-height:1.5}.adm-etapes code{display:inline-block;max-width:100%;margin:2px 0;padding:2px 8px;border-radius:8px;background:var(--tile);border:1px solid var(--line);font-family:var(--fm);font-size:12px;overflow-wrap:anywhere;cursor:copy}@media(max-width:700px){.adm-radios,.adm-kpis-3{grid-template-columns:1fr}.adm-card-tete-ligne{flex-direction:column}}.adm-nav-pied,.adm-dl dd small,.adm-kpi>small{color:var(--soft)}.adm-kpi-vert>small{color:var(--acc-txt)}.adm-card-pied .btn{max-width:100%;white-space:normal;text-align:center;height:auto}.adm-faq-liste{display:grid;gap:12px}.adm-faq-l{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.adm-faq-masquee{opacity:.6}.adm-faq-outils{display:flex;align-items:center;gap:6px}.adm-faq-outils b{min-width:22px;font-variant-numeric:tabular-nums;color:var(--soft2)}.adm-faq-outils .hb{width:36px;height:36px}.adm-faq-outils .hb:disabled{opacity:.35}.adm-faq-visible{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--soft2);white-space:nowrap}.adm-faq-suppr{color:var(--red)}.adm-faq-pied{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}html .btn-dark,html .btn.p,html .btn-acc,html .btn-noir,html .qa-noir,html .lr-noir,html .lr-btn.lr-noir,html .nc-foot>.btn-acc{background:var(--p1-bg);border-color:var(--p1-bg);color:var(--p1-fg);box-shadow:var(--sh-dark)}html .btn-dark:hover:not(:disabled),html .btn.p:hover:not(:disabled),html .btn-acc:hover:not(:disabled),html .btn-noir:hover:not(:disabled),html .qa-noir:hover:not(:disabled),html .lr-noir:hover:not(:disabled),html .nc-foot>.btn-acc:hover:not(:disabled){background:var(--p1-bg-h);border-color:var(--p1-bg-h);color:var(--p1-fg)}html .btn-emerald,html .qa-vert,html .btn-vert,html .lr-vert,html .lr-btn.lr-vert{background:var(--p2-bg);border:1px solid var(--p2-bg);color:var(--p2-fg);box-shadow:none}html .btn-emerald:hover:not(:disabled),html .qa-vert:hover:not(:disabled),html .btn-vert:hover:not(:disabled),html .lr-vert:hover:not(:disabled){background:var(--p2-bg-h);border-color:var(--p2-bg-h);color:var(--p2-fg)}html .btn-emerald svg,html .btn-vert svg,html .lr-vert svg{color:inherit}html .qa-vert:hover{filter:none}html .erreur-retry{height:32px;padding:0 14px;border-radius:999px;margin-left:8px;background:var(--card);border:1.5px solid var(--line);color:var(--ink);font-weight:700}html .bandeau-k b,html .cc-stat b{font-family:var(--fm);letter-spacing:-.01em}html .side .brand{padding-bottom:26px}html .side .side-haut{margin-bottom:20px}html .side .ni-bilan{margin-bottom:14px}html .side .side-label{padding-top:14px}html .rail .brand-seul{margin-bottom:14px}html .rail .ni-bilan,html .rail .rb-bilan{margin-top:10px;margin-bottom:10px}html .invit{display:flex;align-items:center;gap:12px;margin:12px 20px 0;padding:10px 12px 10px 14px;border:1px solid var(--line);border-radius:14px;background:var(--tile)}html .invit-ic{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--acct);color:var(--acc-txt)}html .invit-ic svg{width:18px;height:18px}html .invit-txt{flex:1;min-width:0;display:grid;gap:2px}html .invit-txt b{font-size:13.5px}html .invit-txt small{font-size:12px;color:var(--soft);line-height:1.3}html .invit .btn{height:34px;padding:0 14px;border-radius:999px;font-weight:700;font-size:12.5px;white-space:nowrap}html .invit-plus{background:transparent;border:1px solid var(--line);color:var(--ink)}@media(max-width:560px){html .invit{flex-wrap:wrap;margin:10px 12px 0}html .invit-txt{flex-basis:calc(100% - 48px)}html .invit .btn{flex:1}}.bandeau{background:var(--acct-doux);border-color:var(--accl)}.bandeau .bandeau-k{background:light-dark(var(--tile),#142419);border-color:light-dark(var(--line),var(--accl))}.bandeau .bandeau-ic{background:var(--acc);color:#121212}.side{background:var(--bg)}.side>.brand .brand-logo{height:33px;width:auto;aspect-ratio:254 / 205}.side>.brand .brand-mot{height:auto}.side>.brand .brand-txt small{font-size:9px}.side>.brand{gap:12px}.l-bleu:before{background:var(--blue)}.bandeau-k small em,.cc-stat small em,.det-grille small em{font-style:normal;text-transform:none;letter-spacing:0;color:var(--ambf)}:root{--mvt-rapide: .14s;--mvt-entree: .22s;--mvt-courbe: cubic-bezier(.2, 0, 0, 1)}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--acc-txt);outline-offset:2px}@media(prefers-reduced-motion:no-preference){.mod-fond{animation:mvt-voile var(--mvt-entree) ease-out}.mod{animation:mvt-fenetre var(--mvt-entree) var(--mvt-courbe)}.faq-r{animation:mvt-reponse .18s ease-out}:is(.btn,.lr-btn,.mod-x,.cc-more,.cc-add,.ctabs button,.dseg button,.faq-q,.rq-ligne,.pk-l,.adm-item){transition:background-color var(--mvt-rapide) ease,border-color var(--mvt-rapide) ease,color var(--mvt-rapide) ease,box-shadow var(--mvt-rapide) ease,transform var(--mvt-rapide) var(--mvt-courbe)}:is(.lr,.page-bilan .cc){transition:background-color var(--mvt-rapide) ease,border-color var(--mvt-rapide) ease,box-shadow var(--mvt-rapide) ease}:is(.btn,.lr-btn,.mod-x,.cc-more,.cc-add):not(:disabled):active{transform:scale(.98)}@media(hover:hover)and (pointer:fine){.page-bilan .cc:hover{border-color:var(--line2)}.cc-add:hover .cc-add-plus{transform:rotate(90deg)}}.cc-add-plus{transition:transform .18s var(--mvt-courbe)}}@keyframes mvt-voile{0%{opacity:0}to{opacity:1}}@keyframes mvt-fenetre{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes mvt-reponse{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.btn:hover{transform:none}}@media(prefers-reduced-motion:no-preference){.mod-fond{animation-duration:.28s}.mod{animation-duration:.3s}.feuille{animation-duration:.28s;animation-timing-function:var(--mvt-courbe)}.feuille-voile{animation:mvt-voile .24s ease-out}.page-bilan>.accueil-synthese,.page-bilan>.accueil-liste-titre,.page-bilan>.cc-grille,.page-construction>.ch,.page-historique>.h1,.cx-carte,.page-admin .adm-titre,.inv-card{animation:mvt-contenu .3s var(--mvt-courbe)}.page-construction>.liste,.page-construction>.dcard,.cx-carte form,.page-historique>.bloc,.mvt-resultats,.nc-body,.page-admin .adm-corps>.adm-deux,.page-admin .adm-corps>.adm-card{animation:mvt-contenu .24s var(--mvt-courbe)}.accueil-liste-mois,.ch-menu,.fsel-pop,.flot{animation:mvt-menu .2s var(--mvt-courbe);transform-origin:top right}.mvt-valeur{animation:mvt-valeur .26s var(--mvt-courbe)}.faq-r{animation-duration:.24s}:is(.seg button,.pilules button,.pk-onglets button,.adm-item,.ctabs button,.accueil-mois,.accueil-liste-mois button,.nc-stepper button,.qa-l,.fab,.hb,.ch-back,.ch-menu button,.fsel-btn,.faq-q,.rq-ligne,.pk-l,.rb,.side-search,.nc-badd):not(:disabled){transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s var(--mvt-courbe)}:is(.seg button,.pilules button,.pk-onglets button,.adm-item,.ctabs button,.accueil-mois,.accueil-liste-mois button,.nc-stepper button,.qa-l,.fab,.hb,.ch-back,.ch-menu button,.fsel-btn,.faq-q,.rq-ligne,.pk-l,.rb,.side-search,.nc-badd):not(:disabled):active{transform:scale(.97)}:is(.nc-f input,.nc-bline input,.as-champ input,.pk-cherche input,.rq-champ input,.filtres select){transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.page-bilan .cc:active,.page-construction .lr:active{background-color:var(--tint)}.nc-steps>span,.nc-steps>span>i{transition:color .18s ease,background-color .18s ease,border-color .18s ease}@media(hover:hover)and (pointer:fine){:is(.faq-q,.ch-menu button,.rq-ligne,.pk-l):not(:disabled):hover{background-color:var(--tint)}}}@keyframes mvt-contenu{0%{opacity:.65;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mvt-menu{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mvt-valeur{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mvt-attente{width:16px;height:16px;flex:0 0 16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;display:inline-block}.btn[aria-busy=true]{opacity:1;cursor:progress}@media(prefers-reduced-motion:no-preference){.mvt-attente{animation:mvt-tour .8s linear 3}:is(.as-erreur,.erreur-m,.qt-erreur,.cx-erreur){animation:mvt-message .26s var(--mvt-courbe)}.mvt-libelle{animation:mvt-valeur .2s var(--mvt-courbe)}.mod-ic{animation:mvt-icone .32s var(--mvt-courbe)}.toast{animation-duration:.3s;animation-timing-function:var(--mvt-courbe)}}@keyframes mvt-tour{to{transform:rotate(360deg)}}@keyframes mvt-message{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes mvt-icone{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.mvt-statut{display:flex;align-items:center;justify-content:center;gap:9px}@media(prefers-reduced-motion:no-preference){:is(.chips .chip-b,.as-case,.qt-choix label){transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s var(--mvt-courbe)}:is(.chips .chip-b,.as-case):not(:disabled):active{transform:scale(.97)}.qt-choix label:active{transform:scale(.98)}.idx-ajust{animation:mvt-message .26s var(--mvt-courbe)}}.mvt-selection{position:relative}.mvt-selection-repere{position:absolute;top:0;left:0;pointer-events:none;background:var(--card);border-radius:999px;box-shadow:0 1px 4px #0000001a}.ctabs .mvt-selection-repere{border-radius:7px}.mvt-selection>button{position:relative}.mvt-selection-active>button.on{background:transparent;box-shadow:none}@media(prefers-reduced-motion:no-preference){.mvt-selection-repere.pret{transition:transform .36s cubic-bezier(.22,1,.36,1),width .36s cubic-bezier(.22,1,.36,1),height .36s cubic-bezier(.22,1,.36,1)}}.eq-attente{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--tint);font-weight:600}.sw:after{left:3px;transform:translate(0)}.sw.on:after{left:3px;transform:translate(18px)}.chg-ligne .sw.on:after{left:3px;transform:translate(16px)}@media(prefers-reduced-motion:no-preference){.sw{transition:background-color .28s ease}.sw:after{transition:transform .36s cubic-bezier(.22,1.3,.36,1)}}.montant-anime .montant-defile{display:inline-grid;vertical-align:bottom;overflow:hidden}.montant-defile>span{grid-area:1 / 1}.montant-ancien{visibility:hidden}@media(prefers-reduced-motion:no-preference){.montant-ancien{visibility:visible;animation:montant-sort .5s var(--mvt-courbe) forwards}.montant-nouveau{animation:montant-entre .5s var(--mvt-courbe) both}}@keyframes montant-sort{to{transform:translateY(-100%);opacity:0;visibility:hidden}}@keyframes montant-entre{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.adm-seg .mvt-selection-repere{border-radius:9px}.montant-anime .montant-defile{position:relative}.montant-defile>.montant-ancien{position:absolute;top:0;left:0}.nf-seg .mvt-selection-repere{border-radius:7px}.coque-ordi,.coque-tab{grid-template-columns:68px minmax(0,1fr)}.coque-ordi.navigation-ouverte,.coque-tab.navigation-ouverte{grid-template-columns:240px minmax(0,1fr)}.navigation-toggle-side{position:absolute;top:22px;right:10px;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--soft);cursor:pointer}.navigation-toggle-side svg{width:19px;height:19px}.navigation-toggle-side:hover{background:var(--tint);color:var(--ink)}.side>.brand{padding-right:26px}html .side .qa-vert,html .side .qa-noir{background:var(--card);border-color:var(--line);color:var(--ink);box-shadow:none}html .side .qa-vert:hover,html .side .qa-noir:hover{background:var(--tint);border-color:var(--line);color:var(--ink)}.side .ni.on,.side .ni.on:hover{background:var(--tint);color:var(--ink)}.side .ni.on svg{color:var(--acc-txt)}@media(prefers-reduced-motion:no-preference){.coque-ordi,.coque-tab{transition:grid-template-columns .26s var(--mvt-courbe)}:is(.ni,.navigation-toggle){transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s var(--mvt-courbe)}.navigation-toggle:active{transform:scale(.97)}}.rail{background:var(--bg)}.rail .rb.on,.rail .rb.on:hover{background:var(--tint);border-color:var(--line);color:var(--ink)}.rail .rb.on:before{content:"";position:absolute;left:-9px;top:11px;bottom:11px;width:3px;border-radius:0 3px 3px 0;background:var(--acc)}.rail .rb-plus,.rail .rb-plus:hover{background:var(--card);border-color:var(--line);color:var(--ink);box-shadow:none}.rail .rb-plus:hover{background:var(--tint)}html .rail .brand-seul{margin-bottom:2px}html .rail .rb-bilan{margin-top:2px;margin-bottom:2px}.rail,.rail-bas{gap:8px}.page-construction .ch.ch-vue-bat{background:var(--card);border-color:var(--line)}.page-construction .ch.ch-vue-bat .ctabs-row{border-top-color:var(--line)}.page-construction .ch.ch-vue-bat .ch-titre p{color:var(--soft)}@media(prefers-reduced-motion:no-preference){.rail .rb.on:before{animation:navigation-repere .24s var(--mvt-courbe)}.page-construction .ch,.page-construction .ch-haut,.page-construction .ctabs-row{transition:background-color .22s ease,border-color .22s ease,color .22s ease}}@keyframes navigation-repere{0%{opacity:0;transform:scaleY(.4)}to{opacity:1;transform:scaleY(1)}}@media(max-height:570px){.rail{position:relative;height:auto;min-height:100vh}.rail-bas{margin-top:12px}}.pilules .mvt-selection-repere{background:var(--card)}.adm-menu .mvt-selection-repere{background:var(--tint);border-radius:12px;box-shadow:none}.adm-menu .adm-item.on .adm-item-ic{background:var(--tile);color:var(--acc-txt)}.adm-menu .adm-item.on{border-color:transparent}@media(prefers-reduced-motion:no-preference){.side-pop{animation:mvt-menu .2s var(--mvt-courbe);transform-origin:top left}.pilules button,.adm-menu button{transition:color .18s ease,background-color .18s ease,border-color .18s ease}}.page-bilan .cc-bien-icone,.page-bilan .cc-ic,.page-bilan .cc-add-plus{background:var(--tint);border-color:var(--line);color:var(--ink2)}.page-bilan .cc-add-txt b{color:var(--ink)}.page-bilan .cc-add:hover{background:var(--tint);border-color:var(--line2)}.rail .rb-plus,.rail .rb-plus:hover{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:light-dark(#191919,#f1f1f1);border-color:transparent;color:light-dark(#fff,#121212);box-shadow:0 2px 8px #00000024}.rail .rb-plus:hover{background:light-dark(#333,#ddd)}.rail .rb-plus svg{width:21px;height:21px}
