@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(../media/geist-latin-400-normal.383tfv-wiktxb.woff2)format("woff2"),url(../media/geist-latin-400-normal.1493_rzcpedjh.woff)format("woff")}
@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(../media/geist-latin-500-normal.38l4-nuansk4e.woff2)format("woff2"),url(../media/geist-latin-500-normal.1s42-6k31qk-o.woff)format("woff")}
@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(../media/geist-latin-600-normal.27szznjxpbeif.woff2)format("woff2"),url(../media/geist-latin-600-normal.3oxqdffw58x_r.woff)format("woff")}
@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(../media/geist-latin-700-normal.3ulpc8k-3xit-.woff2)format("woff2"),url(../media/geist-latin-700-normal.3op-0-13kmi-k.woff)format("woff")}
@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-normal.3_vslfxq_--4i.woff2)format("woff2"),url(../media/instrument-serif-latin-400-normal.2maraz2ovyahx.woff)format("woff")}
@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-italic.1bk2-9tco4m7m.woff2)format("woff2"),url(../media/instrument-serif-latin-400-italic.3_-8f-v73506e.woff)format("woff")}
:root{--bg:#f5f1ee;--surface:#fff;--ink:#1a1416;--ink-2:#3b3134;--muted:#6e6466;--line:#e4dcd8;--line-2:#d9cfcb;--accent:#7d1e3a;--sage:#2f5a3e;--sage-bg:#e2eae3;--danger:#8e2a2a;--warn:#6b3a00;--gold:#b5832a;--serif:"Instrument Serif", Georgia, serif;--sans:"Geist", system-ui, -apple-system, sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}button,input,select,textarea{font:inherit;color:inherit}.page{max-width:560px;margin:0 auto;padding:28px 22px 120px}.page.sans-nav{padding-bottom:40px}.eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.titre{font-family:var(--serif);letter-spacing:-.3px;margin:6px 0 0;font-size:38px;font-weight:400;line-height:1.02}.titre em,.serif em{color:var(--accent)}.serif{font-family:var(--serif);font-weight:400}.muted{color:var(--muted)}.petit{font-size:12.5px}.entete{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.section{margin-top:22px}.section-titre{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.lien{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.stats{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stats.deux{grid-template-columns:repeat(2,minmax(0,1fr))}.stats.deux>:nth-child(odd){border-left:0;padding-left:0}.stats.deux>:nth-child(n+3){border-top:1px solid var(--line)}.stats>*{border-left:1px solid var(--line);flex-direction:column;gap:3px;padding:12px 0 12px 12px;display:flex}.stats>:first-child{border-left:0;padding-left:0}.stat-val{font-family:var(--serif);font-size:28px;line-height:1}.stat-lbl{color:var(--muted);font-size:11.5px}.liste>*{border-bottom:1px solid var(--line)}.ligne{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.ligne-titre{font-size:15px;font-weight:500}.ligne-sous{color:var(--muted);margin-top:2px;font-size:12px}.btn{background:var(--accent);height:50px;color:var(--bg);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex}.btn:hover{color:var(--bg);opacity:.92}.btn.plein{width:100%}.btn.ghost{color:var(--ink);border:1px solid var(--line-2);background:0 0}.btn.danger{color:var(--danger);background:0 0;border:1px solid #e3c7c7}.btn.petit{border-radius:8px;height:38px;padding:0 14px;font-size:13px}.champ{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;flex-direction:column;gap:4px;margin-bottom:14px;font-size:12px;font-weight:600;display:flex}.champ input,.champ select,.champ textarea{height:44px;color:var(--ink);text-transform:none;letter-spacing:0;background:0 0;border:0;border-bottom:1px solid #b9aba7;border-radius:0;padding:0;font-size:16px;font-weight:400}.champ textarea{border:1px solid var(--line-2);background:var(--surface);border-radius:8px;height:auto;min-height:80px;padding:10px}.champ input:focus,.champ select:focus,.champ textarea:focus{border-color:var(--ink);outline:none}.grille-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.case{color:var(--ink-2);align-items:flex-start;gap:10px;margin-bottom:12px;font-size:13.5px;line-height:1.45;display:flex}.case input{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0;margin:0}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:8px;align-items:center;height:34px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.chip.on{background:var(--accent);color:#fff;border-color:var(--accent)}.chip:has(input:checked){background:var(--accent);color:#fff;border-color:var(--accent)}.chip input{display:none}.badge{letter-spacing:.5px;border-radius:5px;align-items:center;gap:5px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.badge.vert{background:var(--sage-bg);color:var(--sage)}.badge.violet{color:#4b3a63;background:#e7e2ee}.badge.orange{color:#8a4512;background:#f6e3d6}.badge.gris{color:#5a4e52;background:#eae3df}.point{border-radius:4px;width:7px;height:7px;display:inline-block}.carte-sombre{background:var(--ink);color:var(--bg);border-radius:14px;padding:18px}.carte{background:var(--surface);border-radius:12px;padding:14px 16px}.alerte{border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:13.5px;line-height:1.45}.alerte.erreur{color:var(--danger);background:#f6e1e1}.alerte.ok{background:var(--sage-bg);color:var(--sage)}.alerte.info{color:var(--warn);background:#f6eedf}.onglets{border-bottom:1px solid var(--line);gap:22px;margin-bottom:14px;display:flex;overflow-x:auto}.onglets a{color:var(--muted);white-space:nowrap;padding:10px 0;font-size:14px}.onglets a.on{color:var(--ink);border-bottom:2px solid var(--ink);margin-bottom:-1px;font-weight:600}.seg{background:#eae3df;border-radius:10px;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;padding:3px;display:grid}.seg a{height:36px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;font-size:13px;display:flex}.seg a.on{color:var(--ink);background:#fff;font-weight:600;box-shadow:0 1px 2px #1a141614}.jours{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:12px;display:grid}.jours a{flex-direction:column;align-items:center;gap:3px;padding:8px 0;display:flex}.jours a span:first-child{color:var(--muted);font-size:11px}.jours a span:last-child{width:32px;height:32px;font-family:var(--serif);border-radius:16px;justify-content:center;align-items:center;font-size:19px;display:flex}.creneaux{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (min-width:520px){.creneaux{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}}.creneaux button,.creneaux a,.creneaux .pris{border:1.5px solid var(--accent);background:var(--surface);min-height:48px;color:var(--accent);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;font-size:16px;font-weight:600;text-decoration:none;display:flex}.creneaux button:hover,.creneaux a:hover{background:var(--accent);color:#fff}.creneaux .pris{color:#a79c98;cursor:default;background:#ece6e3;border-color:#0000;font-weight:500}.rdv{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.rdv .h{font-variant-numeric:tabular-nums;font-weight:600}.rdv.en_ligne .nom:after{content:"";vertical-align:middle;background:#5e8a6b;border-radius:3px;width:6px;height:6px;margin-left:7px;display:inline-block}.rdv.annule{opacity:.45;text-decoration:line-through}details.action>summary{cursor:pointer;list-style:none}details.action>summary::-webkit-details-marker{display:none}details.action[open]{background:var(--surface);border-radius:10px;margin:6px 0 10px;padding:12px}.etoiles{color:var(--gold);letter-spacing:1px}.barre{background:var(--line);border-radius:2px;height:3px}.barre>span{background:var(--ink);border-radius:2px;height:3px;display:block}.graph{border-bottom:1px solid var(--line-2);grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:8px;height:120px;display:grid}.graph>div{height:100%;color:var(--muted);flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;font-size:10.5px;display:flex}.graph>div>span:last-child{background:#dccfcc;border-radius:4px 4px 0 0;width:100%}.graph>div.on>span:last-child{background:var(--accent)}.graph-lbl{color:var(--muted);text-align:center;grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;padding-top:6px;font-size:11px;display:grid}nav.barre-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:8px 6px calc(10px + env(safe-area-inset-bottom));background:#f5f1eef5;position:fixed;bottom:0;left:0;right:0}nav.barre-nav>div{grid-template-columns:repeat(5,minmax(0,1fr));max-width:560px;margin:0 auto;display:grid}nav.barre-nav a{color:var(--muted);flex-direction:column;align-items:center;gap:4px;padding:6px 0;font-size:10.5px;display:flex}nav.barre-nav a.on{color:var(--accent);font-weight:600}nav.barre-nav svg{width:21px;height:21px}.vide{text-align:center;font-family:var(--serif);color:var(--muted);padding:30px 0;font-size:22px;font-style:italic}.centre{text-align:center}.espace{height:14px}@media (min-width:700px){.titre{font-size:44px}}.interrupteur{cursor:pointer;background:#cfc3bf;border:0;border-radius:15px;flex-shrink:0;justify-content:flex-start;align-items:center;width:50px;height:30px;padding:3px;transition:background .15s;display:flex}.interrupteur.on{background:var(--sage);justify-content:flex-end}.interrupteur>span{background:#fff;border-radius:12px;width:24px;height:24px;box-shadow:0 1px 3px #1a141640}.photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.photos figure{aspect-ratio:1;background:#e4dad6;border-radius:8px;margin:0;position:relative;overflow:hidden}.photos img{object-fit:cover;width:100%;height:100%;display:block}.photos figcaption{background:#ffffffd9;border-radius:4px;padding:2px 6px;font-size:10.5px;font-weight:600;position:absolute;bottom:6px;left:6px}.photos form{position:absolute;top:4px;right:4px}.photos form button{color:#fff;cursor:pointer;background:#1a1416b3;border:0;border-radius:14px;width:28px;height:28px;font-size:14px}.btn.lien-ia{color:var(--accent);background:0 0;border:1px solid #e3c7cf}@media (min-width:900px){.page,nav.barre-nav>div{max-width:720px}}.rdv.api .nom:after{content:"";vertical-align:middle;background:#8c7ba8;border-radius:3px;width:6px;height:6px;margin-left:7px;display:inline-block}.doc pre{background:var(--ink);color:#f5f1ee;border-radius:10px;padding:14px;font-size:12.5px;line-height:1.55;overflow-x:auto}.doc code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.doc p code,.doc td code,.doc li code{background:#eae3df;border-radius:4px;padding:1px 5px;font-size:12.5px}.doc table{border-collapse:collapse;width:100%;font-size:13.5px}.doc th,.doc td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 6px}.doc h2{font-family:var(--serif);margin:34px 0 8px;font-size:28px;font-weight:400}.doc h3{margin:22px 0 6px;font-size:15px}.methode{background:var(--sage-bg);color:var(--sage);border-radius:4px;margin-right:6px;padding:2px 6px;font-family:ui-monospace,monospace;font-size:11px;font-weight:700;display:inline-block}.methode.post{color:#4b3a63;background:#e7e2ee}.methode.patch{color:var(--warn);background:#f6eedf}.methode.delete{color:var(--danger);background:#f6e1e1}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.jour-horaires{border:0;border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;padding:10px 0;display:flex}.jour-horaires .plages{flex-wrap:wrap;gap:8px;display:flex}.jour-horaires .plage{align-items:center;gap:4px;display:inline-flex}.jour-horaires input[type=time]{border:1px solid var(--line-2);background:var(--surface);border-radius:8px;height:36px;padding:0 6px;font-size:14px}.jour-horaires:has(input[type=checkbox]:not(:checked)) .plages{opacity:.35}.bloc-indispo{color:var(--muted);background:repeating-linear-gradient(-45deg,#efe9e6,#efe9e6 6px,#e6deda 6px 12px);border-radius:8px;grid-template-columns:56px 1fr;gap:10px;margin:2px 0;padding:12px 10px;font-size:13px;display:grid}.checklist li{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:9px 0;list-style:none;display:flex}.checklist{margin:8px 0 0;padding:0}.checklist .coche{border:1.5px solid var(--line-2);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:flex}.checklist .fait .coche{background:var(--sage);border-color:var(--sage);color:#fff}.checklist .fait .ligne-titre{color:var(--muted);text-decoration:line-through}.choix-paiement{border:0;min-width:0;margin:0 0 12px;padding:0}.choix-paiement legend{margin-bottom:8px;padding:0}.choix-paiement .carte{border:1px solid var(--line-2)}.choix-paiement .carte:has(input:checked){border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.question-edit{border:0;margin:0 0 10px}.question-entete{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.question-outils{gap:12px;display:flex}.danger-texte{color:var(--danger,#9b2c3f)}.consentement .question{border:0;border-top:1px solid var(--line);margin:0;padding:12px 0}.consentement .question legend{float:left;width:100%;margin-bottom:8px;padding:0;font-size:15px;font-weight:500;line-height:1.4}.consentement .question legend+*{clear:both}.champ-texte{box-sizing:border-box;border:1px solid var(--line-2);width:100%;font:inherit;background:var(--surface);border-radius:10px;padding:10px}.signature{border:1.5px dashed var(--line-2);background:#fff;border-radius:12px;position:relative}.signature canvas{touch-action:none;cursor:crosshair;width:100%;height:160px;display:block}.signature-aide{color:var(--muted);pointer-events:none;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0}.reponse-alerte{color:#8a4512;background:#f6e3d6;border-radius:6px;padding:1px 6px;font-weight:600}.signature-img{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;max-width:320px}.carte-cadeau{color:#f5f1ee;background:linear-gradient(150deg,#8e2747,#5c1328);border-radius:18px;padding:26px 24px;box-shadow:0 10px 30px #5c132840}.carte-cadeau .code{letter-spacing:3px;background:#f5f1ee1f;border-radius:10px;padding:10px 14px;font-family:ui-monospace,Menlo,monospace;font-size:22px;display:inline-block}@media print{.barre-nav,.pas-imprimer{display:none!important}body{background:#fff!important}.carte-cadeau{-webkit-print-color-adjust:exact;print-color-adjust:exact;box-shadow:none}}.form-offre:has(input[name=type][value=forfait]:checked) .si-carte{display:none}.form-offre:has(input[name=type][value=carte_cadeau]:checked) .si-forfait{display:none}.grille-visuels{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.visuel{color:inherit;flex-direction:column;gap:6px;text-decoration:none;display:flex}.visuel img{border:1px solid var(--line);background:var(--line);object-fit:cover;border-radius:10px;width:100%;height:auto}.acc{max-width:1080px;margin:0 auto;padding:0 22px 40px}.acc-entete{justify-content:space-between;align-items:center;padding:22px 0;display:flex}.acc-logo{font-family:var(--serif);font-size:30px}.acc-logo em,.acc-h1 em,.acc-h2 em{color:var(--accent)}.acc-lien{font-size:14px;font-weight:600}.acc-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;padding:30px 0 50px;display:grid}.acc-h1{font-family:var(--serif);letter-spacing:-.5px;margin:10px 0 18px;font-size:clamp(40px,6vw,64px);font-weight:400;line-height:1.02}.acc-h1 em{display:block}.acc-intro{color:var(--ink-2);max-width:520px;margin:0 0 24px;font-size:18px;line-height:1.55}.acc-cta{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.acc-ecrans{justify-content:center;gap:16px;min-height:430px;display:flex;position:relative}.acc-tel{background:var(--ink);border-radius:30px;flex:none;width:220px;padding:9px;box-shadow:0 24px 60px #1a141638}.acc-tel-ecran{background:var(--bg);border-radius:22px;height:100%;padding:18px 12px;font-size:12px}.acc-tel-titre{font-family:var(--serif);margin-bottom:10px;font-size:21px}.acc-rdv{background:var(--surface);border-radius:10px;align-items:center;gap:8px;margin-bottom:6px;padding:8px;line-height:1.3;display:flex}.acc-h{color:var(--accent);width:38px;font-weight:700}.acc-pastille{background:var(--sage-bg);color:var(--sage);border-radius:4px;margin-left:auto;padding:2px 5px;font-size:9px;font-weight:700}.acc-total{border-top:1px solid var(--line);justify-content:space-between;margin-top:10px;padding-top:8px;display:flex}.acc-presta{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 0;line-height:1.3;display:flex}.acc-creneaux{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:12px;display:grid}.acc-creneaux span{border:1px solid var(--ink);text-align:center;border-radius:8px;padding:6px 0;font-weight:600}.acc-notif{background:#fffffff5;border-radius:14px;width:min(300px,90%);padding:12px 14px;font-size:12px;line-height:1.45;position:absolute;bottom:-14px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #1a14162e}.acc-chiffres{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:30px 0 10px;display:grid}.acc-chiffres div{border-left:1px solid var(--line);flex-direction:column;gap:4px;padding:18px 14px;display:flex}.acc-chiffres div:first-child{border-left:0;padding-left:0}.acc-chiffres strong{font-family:var(--serif);font-size:36px;font-weight:400}.acc-chiffres span{color:var(--muted);font-size:13px}.acc-section{padding:46px 0 10px}.acc-h2{font-family:var(--serif);margin:0 0 22px;font-size:clamp(32px,4.5vw,46px);font-weight:400;line-height:1.05}.acc-texte{color:var(--ink-2);max-width:680px;font-size:17px;line-height:1.6}.acc-grille{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.acc-carte{background:var(--surface);border-radius:14px;padding:20px}.acc-carte h3{margin:10px 0 6px;font-size:16px}.acc-carte p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.acc-icone{font-size:24px}.acc-etapes ol{counter-reset:etape;grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.acc-etapes li{counter-increment:etape;border-top:1px solid var(--ink);color:var(--ink-2);flex-direction:column;gap:6px;padding-top:14px;font-size:14px;display:flex}.acc-etapes li:before{content:counter(etape);font-family:var(--serif);color:var(--accent);font-size:38px;line-height:1}.acc-etapes li strong{color:var(--ink);font-size:16px}.acc-beta{background:var(--ink);color:var(--bg);border-radius:20px;margin-top:46px;padding:40px 30px}.acc-beta .acc-texte{color:#d9cfcb}.acc-beta em{color:#e7a9bc!important}.acc-beta .btn{background:var(--bg);color:var(--ink)}.acc-faq details{border-bottom:1px solid var(--line);padding:16px 0}.acc-faq summary{cursor:pointer;justify-content:space-between;gap:12px;font-size:16px;font-weight:600;list-style:none;display:flex}.acc-faq summary:after{content:"+";color:var(--accent);font-size:20px}.acc-faq details[open] summary:after{content:"−"}.acc-faq p{color:var(--ink-2);margin:10px 0 0;font-size:15px;line-height:1.6}.acc-final{text-align:center;padding:70px 0 40px}.acc-pied{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:8px 20px;padding-top:22px;font-size:13px;display:flex}@media (max-width:820px){.acc-hero{grid-template-columns:1fr;padding-top:10px}.acc-grille,.acc-etapes ol,.acc-chiffres{grid-template-columns:1fr}.acc-chiffres div{border-left:0;border-top:1px solid var(--line);padding-left:0}.acc-chiffres div:first-child{border-top:0}}.tableau-recettes{border-collapse:collapse;width:100%;font-size:13px}.tableau-recettes th{text-align:left;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--ink);padding:6px 6px 6px 0;font-size:10.5px;font-weight:600}.tableau-recettes td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px 6px 8px 0}@media print{.tableau-recettes{font-size:11px}.page{max-width:none;padding:0}}.legal h2{font-family:var(--serif);margin:28px 0 6px;font-size:24px;font-weight:400}.legal ul{padding-left:20px}.legal table{border-collapse:collapse;width:100%;font-size:13.5px}.legal th,.legal td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:8px 8px 8px 0}.legal th{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);font-size:11px}.mois-grille{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.mois-entete{text-align:center;color:var(--muted);padding-bottom:4px;font-size:11px}.mois-case{aspect-ratio:1/1.05;background:var(--surface);min-height:44px;color:var(--ink);border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.mois-case.auj{border-color:var(--ink)}.mois-case.ferme{color:var(--muted);background:0 0}.mois-case.passe{opacity:.55}.mois-num{font-family:var(--serif);font-size:18px;line-height:1}.mois-nb{background:var(--accent);min-width:20px;height:20px;color:var(--bg);border-radius:10px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:flex}.mois-bloque{color:var(--muted);font-size:12px}.cal{background:var(--surface);border-radius:16px;padding:14px 12px 12px}.cal-tete{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cal-titre{font-family:var(--serif);font-size:22px}.cal-fleche{width:44px;height:44px;color:var(--ink);border-radius:22px;justify-content:center;align-items:center;font-size:26px;text-decoration:none;display:flex}.cal-fleche:hover{background:var(--bg)}.cal-fleche.off{color:var(--line-2)}.cal-grille{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cal-jsem{color:var(--muted);padding:2px 0 6px;font-size:11px}.cal-jour{height:42px;color:var(--muted);border-radius:21px;justify-content:center;align-items:center;font-size:15px;text-decoration:none;display:flex}.cal-jour.off{color:var(--line-2)}.cal-jour.complet{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.cal-jour.dispo{color:var(--ink);background:var(--bg);font-weight:700}.cal-jour.dispo:hover{background:var(--line)}.cal-jour.on{background:var(--ink);color:var(--bg)}.cal-legende{color:var(--muted);justify-content:center;gap:16px;margin-top:10px;font-size:12px;display:flex}.cal-legende span{align-items:center;gap:6px;display:flex}.cal-pastille{border-radius:6px;width:12px;height:12px;display:inline-block}.cal-pastille.dispo{background:var(--bg);border:1.5px solid var(--ink)}.cal-pastille.complet{border:1.5px dashed var(--line-2);background:0 0}.ag-vues{background:var(--surface);border-radius:12px;gap:4px;margin:2px 0 14px;padding:4px;display:inline-flex}.ag-vues>*{color:var(--muted);border-radius:9px;padding:9px 22px;font-size:14px;font-weight:600;text-decoration:none}.ag-vues .on{background:var(--ink);color:var(--bg)}.ag-semaine{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:22px repeat(7,minmax(0,1fr)) 22px;align-items:center;margin-bottom:10px;padding:6px 0;display:grid}.ag-sem-fleche{text-align:center;color:var(--muted);font-size:22px;text-decoration:none}.ag-jour{color:var(--ink);flex-direction:column;align-items:center;gap:3px;padding:4px 0;text-decoration:none;display:flex}.ag-jour>span:first-child{color:var(--muted);font-size:11px}.ag-num{width:34px;height:34px;font-family:var(--serif);border-radius:17px;justify-content:center;align-items:center;font-size:19px;display:flex}.ag-jour.auj .ag-num{box-shadow:inset 0 0 0 1.5px var(--ink)}.ag-jour.on .ag-num{background:var(--ink);color:var(--bg);box-shadow:none}.ag-points{gap:3px;height:5px;display:flex}.ag-points i{background:var(--accent);border-radius:3px;width:5px;height:5px;display:block}.ag-resume{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:6px 0 12px;font-size:13px;display:flex}.ag-resume strong{color:var(--ink);font-size:15px}.ag-outils{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.ag-outils .btn{text-align:center;margin:0}.ag-form{background:var(--surface);border-radius:14px;margin:8px 0;padding:0 14px}.ag-form[open]{padding-bottom:14px}.ag-form:not([open]){display:none}.ag-form-titre{font-family:var(--serif);cursor:pointer;padding:14px 0 0;font-size:22px;list-style:none}.ag-form-titre::-webkit-details-marker{display:none}.ag-frise{margin-top:10px}.ag-rdv{background:var(--surface);border-left:5px solid var(--c);border-radius:14px;margin:8px 0;overflow:hidden}.ag-rdv.annule{opacity:.5}.ag-rdv.annule .nom{text-decoration:line-through}.rdv2{cursor:pointer;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:12px 14px 12px 10px;list-style:none;display:grid}.rdv2::-webkit-details-marker{display:none}.rdv2 .h{font-variant-numeric:tabular-nums;flex-direction:column;line-height:1.25;display:flex}.rdv2 .h strong{font-size:16px}.rdv2 .h small{color:var(--muted);font-size:12px}.rdv2.en_ligne .nom:after{content:"";vertical-align:middle;background:#5e8a6b;border-radius:3px;width:6px;height:6px;margin-left:7px;display:inline-block}.ag-prat{font-weight:700}.ag-corps{border-top:1px solid var(--line);gap:14px;padding:14px 14px 16px;display:grid}.ag-rdv>:not(summary):not(.ag-corps){padding:0 14px 12px}.ag-libre{border:1.5px dashed var(--line-2);color:var(--muted);border-radius:14px;justify-content:space-between;align-items:center;margin:8px 0;padding:11px 14px;font-size:14px;text-decoration:none;display:flex}.ag-libre:hover{border-color:var(--accent)}.ag-ajouter{color:var(--accent);font-weight:700}.ag-maintenant{color:var(--accent);align-items:center;gap:8px;margin:6px 0;font-size:12px;font-weight:700;display:flex}.ag-maintenant:after{content:"";background:var(--accent);border-radius:1px;flex:1;height:2px}.ag-maintenant:before{content:"";background:var(--accent);border-radius:4px;width:8px;height:8px}.bloc-indispo{border-radius:14px}.mois-case.choisi{box-shadow:0 0 0 2px var(--accent)}.mois-case.ferme:not(.passe){background:repeating-linear-gradient(-45deg,#efe9e6,#efe9e6 5px,#e6deda 5px 10px)}.mois-case.perso{position:relative}.mois-case.perso:after{content:"";background:var(--gold);border-radius:3px;width:6px;height:6px;position:absolute;top:5px;right:5px}.mois-bloque{letter-spacing:.3px;text-transform:uppercase;font-size:9px}.mois-leg{border-radius:4px;width:14px;height:14px;display:inline-block}.mois-leg.ouvert{background:var(--surface);border:1px solid var(--line-2)}.mois-leg.ferme{background:repeating-linear-gradient(-45deg,#efe9e6,#efe9e6 3px,#d9cfcb 3px 6px)}.mois-leg.perso{background:var(--gold);border-radius:4px;width:8px;height:8px}.dispo-jour{scroll-margin-top:16px}.dispo-grille{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.dispo-grille form{margin:0}.dispo-c{width:100%;min-height:48px;font:inherit;cursor:pointer;border:1.5px solid var(--line-2);background:var(--bg);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.dispo-c small{color:var(--muted);font-size:10px;font-weight:500}.dispo-c.ouvert{border-color:var(--sage);background:#fff}.dispo-c.ouvert small{color:var(--sage)}.dispo-c.ferme,.dispo-c.hors{color:var(--muted);background:repeating-linear-gradient(-45deg,#efe9e6,#efe9e6 5px,#e6deda 5px 10px);border-color:#0000}.dispo-c.reserve{background:var(--accent);border-color:var(--accent);color:var(--bg);cursor:default}.dispo-c.reserve small{color:var(--bg);opacity:.85}.dispo-c.passe{opacity:.35;cursor:default}.dispo-leg{border-radius:4px;width:14px;height:14px;display:inline-block}.dispo-leg.ouvert{border:1.5px solid var(--sage);background:#fff}.dispo-leg.ferme{background:repeating-linear-gradient(-45deg,#efe9e6,#efe9e6 3px,#d9cfcb 3px 6px)}.dispo-leg.reserve{background:var(--accent)}.cat-titre{font-family:var(--serif);cursor:pointer;font-size:22px;list-style:none}.cat-titre::-webkit-details-marker{display:none}.cat-titre:after{content:" ▾";color:var(--muted);font-size:14px}.cat-bloc{border-top:1px solid var(--line);padding:8px 0}.cat-ligne{justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.cat-ligne.sous{padding-left:14px}.cat-nom{font-weight:600}.cat-ligne.sous .cat-nom{color:var(--ink-2);font-weight:500}.cat-actions{align-items:center;gap:4px;display:flex}.cat-actions form{margin:0}.cat-bouton{border:1px solid var(--line-2);background:var(--bg);width:36px;height:36px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-size:14px;list-style:none;display:inline-flex}.cat-bouton:disabled{opacity:.3;cursor:default}.cat-bouton::-webkit-details-marker{display:none}.cat-menu{position:relative}.cat-pop{z-index:20;background:var(--surface);border:1px solid var(--line-2);border-radius:12px;width:min(300px,80vw);padding:12px;position:absolute;top:42px;right:0;box-shadow:0 10px 30px #1a141626}.cat-ajout{gap:8px;margin-top:6px;padding-left:14px;display:flex}.cat-ajout .champ-texte{flex:1;min-width:0}.presta-cat{font-family:var(--serif);margin:22px 0 4px;font-size:24px}.presta-souscat{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);margin:14px 0 2px;font-size:12px;font-weight:700}.resa-cat{font-family:var(--serif);margin:20px 0 4px;font-size:24px;font-weight:400}.cat-etapes{counter-reset:etape;color:var(--ink-2);flex-wrap:wrap;gap:6px 14px;margin:14px 0 8px;padding:0;font-size:13px;list-style:none;display:flex}.cat-etapes li{counter-increment:etape;align-items:center;gap:6px;display:flex}.cat-etapes li:before{content:counter(etape);background:var(--ink);width:20px;height:20px;color:var(--bg);border-radius:10px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.cat-arbre{margin:14px 0 90px}.cat-noeud{background:var(--surface);border:1px solid #0000;border-radius:14px;margin-bottom:8px}.cat-noeud.ouvert{border-color:var(--line)}.cat-entete{align-items:center;gap:10px;min-height:54px;padding:4px 12px;display:flex}.cat-case{width:22px;height:22px;accent-color:var(--accent);cursor:pointer;flex:0 0 22px;margin:0}.cat-titre-bouton{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:12px 0;font-size:17px;font-weight:600;display:flex}.cat-titre-bouton.sous{padding:8px 0;font-size:15px;font-weight:600}.cat-compte{color:var(--accent);align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.cat-chevron{color:var(--muted);font-size:13px}.cat-autres{border:1px dashed var(--border,#e6dcd6);width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:12px;margin:14px 0 6px;padding:12px 14px;font-size:14px;display:block}.cat-autres:hover{color:var(--accent);border-color:var(--accent)}.cat-corps{border-top:1px solid var(--line);padding:0 12px 12px 18px}.cat-sous{border-bottom:1px solid var(--line)}.cat-sous .cat-entete{min-height:46px;padding:2px 0}.cat-prestas{padding:0 0 10px 32px}.cat-presta{padding:6px 0}.cat-presta-nom{cursor:pointer;align-items:center;gap:10px;min-height:40px;font-size:15px;display:flex}.cat-presta-nom small{color:var(--muted)}.cat-presta.nouvelle .cat-presta-nom span{color:var(--accent)}.cat-reglages{flex-wrap:wrap;align-items:center;gap:10px;padding:2px 0 6px 32px;display:flex}.cat-reglages label{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.cat-reglages select{border:1px solid var(--line-2);font:inherit;background:#fff;border-radius:10px;padding:8px;font-size:14px}.cat-prix{border:1px solid var(--line-2);color:var(--ink);background:#fff;border-radius:10px;align-items:center;gap:4px;padding:0 10px;font-size:14px;display:inline-flex}.cat-prix input{width:64px;font:inherit;background:0 0;border:0;outline:none;padding:8px 0;font-size:15px}.cat-plus{border:1.5px dashed var(--line-2);color:var(--accent);font:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:10px;width:100%;margin:8px 0 0;padding:10px 14px;font-size:14px;font-weight:600}.cat-ajout-form{background:var(--bg);border-radius:12px;gap:8px;margin:8px 0 0;padding:12px;display:grid}.cat-ajout-ligne{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cat-ajout-ligne select{border:1px solid var(--line-2);font:inherit;background:#fff;border-radius:10px;padding:9px}.cat-barre{z-index:10;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 12px 18px;display:flex;position:sticky;bottom:76px;box-shadow:0 10px 28px #1a141624}.cat-barre small{color:var(--muted)}.cat-barre .btn{background:var(--accent);color:#fff;margin:0}.cat-barre .btn:disabled{opacity:.45}@media (min-width:900px){.cat-barre{bottom:16px}}.cat-cta{color:var(--ink);border:1.5px solid var(--accent);justify-content:space-between;align-items:center;gap:12px;text-decoration:none;display:flex}.cat-reglages label{text-transform:none;letter-spacing:0;flex-direction:row;width:auto;margin:0;display:inline-flex}.cat-reglages label>span:first-child{color:var(--muted);font-size:12px}.cat-reglages{flex-wrap:nowrap;gap:8px}.cat-reglages label>span:first-child{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cat-reglages .cat-prix input{width:54px}.import-plateformes{flex-wrap:wrap;gap:8px;display:flex}.import-colonnes{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:0 12px;display:grid}.import-colonnes select{width:100%;min-width:0}.import-apercu{border:1px solid var(--line);border-radius:10px;max-height:340px;overflow-y:auto}.import-ligne{border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.import-ligne:last-child{border-bottom:0}.import-ligne input{flex:none;margin-top:3px}.import-ligne>span{flex-direction:column;min-width:0;display:flex}.import-ligne .ligne-sous{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-bilan{border-left:3px solid var(--sage)}.avis-origine{color:var(--muted);font-size:12px}.admin-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 16px;margin:14px 0 6px;padding:12px 0;display:grid}.admin-nav-groupe{flex-direction:column;gap:2px;display:flex}.admin-nav-titre{letter-spacing:.8px;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:10.5px;font-weight:700}.admin-nav a{color:var(--ink-2,var(--ink));align-items:center;gap:6px;padding:3px 0;font-size:14px;display:inline-flex}.admin-nav a.on{color:var(--accent);font-weight:600}.admin-nav-badge{background:var(--accent);color:#fff;border-radius:9px;padding:1px 6px;font-size:10.5px;font-weight:700}.admin-taches{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.admin-tache{border:1px solid var(--line);background:var(--surface,#fff);color:inherit;border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.admin-tache strong{font-family:var(--serif);font-size:26px;font-weight:400;line-height:1}.admin-tache.alerte{border-color:var(--accent)}.admin-tache.calme{opacity:.6}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th{text-align:left;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:6px 8px 6px 0;font-size:10.5px;font-weight:600}.admin-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px 8px 8px 0}.admin-defile{overflow-x:auto}.admin-recherche{gap:8px;display:flex}.admin-recherche input{flex:1;min-width:0}.admin-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-actions form{margin:0}.zone-danger{border:1px solid var(--danger);border-radius:12px;padding:14px}:root{--accent-bg:#f6e8ec;--accent-line:#e8cbd4;--ok:#2f6b45;--ok-bg:#e3efe6;--prevoir:#9a5b0e;--prevoir-bg:#fbebd5;--urgent:#a3262e;--urgent-bg:#fbe1e1;--ombre:0 1px 2px #1a14160d, 0 2px 10px #1a14160a}.z-page{max-width:560px;margin:0 auto;padding:20px 16px 110px}.z-entete{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.z-entete h1{font-family:var(--serif);letter-spacing:-.3px;overflow-wrap:anywhere;margin:0;font-size:34px;font-weight:400;line-height:1.05}.z-entete h1 em{color:var(--accent)}.z-sous{color:var(--muted);margin:4px 0 0;font-size:13px}.z-retour{color:var(--ink);align-items:center;gap:6px;margin-bottom:10px;font-size:14px;display:inline-flex}.z-icone-btn{background:var(--surface);width:42px;height:42px;color:var(--accent);box-shadow:var(--ombre);border-radius:21px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.z-icone-btn .z-pastille{background:var(--accent);border:2px solid var(--surface);border-radius:4px;width:8px;height:8px;position:absolute;top:8px;right:9px}.z-btn{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:40px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.z-btn:hover{color:#fff;opacity:.93}.z-btn.plein{width:100%;height:48px;font-size:15px}.z-btn.contour{background:var(--surface);color:var(--accent);border:1px solid var(--accent)}.z-btn.contour:hover{color:var(--accent)}.z-btn.danger{background:var(--surface);color:var(--urgent);border:1px solid #ebc3c6}.z-btn:disabled{opacity:.45;cursor:default}.z-carte{background:var(--surface);box-shadow:var(--ombre);border-radius:14px;padding:14px}.z-carte+.z-carte,.z-bloc{margin-top:12px}.z-titre-section{justify-content:space-between;align-items:baseline;gap:10px;margin:18px 0 8px;display:flex}.z-titre-section h2{margin:0;font-size:15px;font-weight:600}.z-titre-section a{color:var(--accent);font-size:13px;font-weight:600}.z-demarrer{background:var(--surface);box-shadow:var(--ombre);border-radius:14px;margin-bottom:12px;overflow:hidden}.z-demarrer-tete{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:11px 14px;font-size:14px;font-weight:600;display:flex}.z-demarrer-tete .z-num{color:var(--muted);margin-left:4px;font-size:13px;font-weight:500}.z-demarrer-tete svg:last-child{color:var(--muted);margin-left:auto;transition:transform .15s}.z-demarrer.ouvert .z-demarrer-tete svg:last-child{transform:rotate(180deg)}.z-progression{background:var(--line);border-radius:2px;height:4px;margin:0 14px 10px;overflow:hidden}.z-progression span{background:var(--accent);border-radius:2px;height:100%;display:block}.z-etapes-liste{margin:0;padding:0 14px 6px;list-style:none}.z-etapes-liste li{border-top:1px solid var(--line)}.z-etapes-liste a{align-items:center;gap:10px;padding:10px 0;font-size:13.5px;display:flex}.z-etapes-liste .z-coche{border:1.5px solid var(--line-2);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:inline-flex}.z-etapes-liste .fait .z-coche{background:var(--accent);border-color:var(--accent)}.z-etapes-liste .fait a{color:var(--muted);text-decoration:line-through}.z-tuiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.z-tuile{background:var(--surface);box-shadow:var(--ombre);min-width:0;color:var(--ink);border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.z-tuile>svg{color:var(--accent);flex-shrink:0}.z-tuile strong{white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:600;line-height:1.15;display:block;overflow:hidden}.z-tuile span{color:var(--muted);font-size:12px;line-height:1.25;display:block}.z-tuile>div{min-width:0}.z-rdvs{background:var(--surface);box-shadow:var(--ombre);border-radius:14px;padding:2px 14px}.z-rdv{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.z-rdv:first-child{border-top:0}.z-rdv .h{color:var(--accent);font-size:14px;font-weight:600}.z-rdv .n{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.z-rdv .p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.z-statut{white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.z-statut:before{content:"";background:currentColor;border-radius:4px;width:7px;height:7px}.z-statut.ok,.z-statut.confirme,.z-statut.paye{color:var(--ok);background:var(--ok-bg)}.z-statut.prevoir,.z-statut.attente,.z-statut.avenir{color:var(--prevoir);background:var(--prevoir-bg)}.z-statut.urgent,.z-statut.absent{color:var(--urgent);background:var(--urgent-bg)}.z-statut.annule{color:var(--muted);background:#eee8e5}.z-statut.annule~*,.z-rdv.annule .n{text-decoration:line-through}.z-vide{text-align:center;color:var(--muted);padding:18px 0;font-size:13.5px}.z-bandeau{background:var(--accent-bg);border:1px solid var(--accent-line);color:var(--ink);border-radius:14px;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.z-bandeau>svg:first-child{color:var(--accent);flex-shrink:0}.z-bandeau strong{font-size:14px;display:block}.z-bandeau span{color:var(--ink-2);font-size:12.5px;display:block}.z-bandeau>svg:last-child{color:var(--accent);flex-shrink:0;margin-left:auto}.z-raccourcis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.z-raccourcis a{background:var(--surface);box-shadow:var(--ombre);color:var(--ink);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;font-size:11.5px;display:flex}.z-raccourcis svg{color:var(--accent)}.z-segment{background:#ede6e2;border-radius:10px;grid-auto-columns:1fr;grid-auto-flow:column;margin-bottom:14px;padding:3px;display:grid}.z-segment a,.z-segment span{text-align:center;color:var(--ink-2);border-radius:8px;padding:7px 0;font-size:13.5px}.z-segment .on{background:var(--accent);color:#fff;font-weight:600}.z-cal{background:var(--surface);box-shadow:var(--ombre);border-radius:14px;padding:12px 10px 10px}.z-cal+.z-cal{margin-top:12px}.z-cal-tete{justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 4px;display:flex}.z-cal-tete h2{text-align:center;flex:1;margin:0;font-size:15px;font-weight:600}.z-cal-tete a{width:34px;height:34px;color:var(--ink);border-radius:17px;justify-content:center;align-items:center;display:inline-flex}.z-cal-grille{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:2px;display:grid}.z-cal-grille .j{color:var(--muted);padding:4px 0 6px;font-size:11px}.z-cal-grille a,.z-cal-grille span.vide{height:42px;color:var(--ink);flex-direction:column;justify-content:flex-start;align-items:center;padding-top:4px;font-size:14px;display:flex}.z-cal-grille a .num{border-radius:14px;width:28px;height:28px;line-height:28px;display:inline-block}.z-cal-grille a.auj .num{box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent);font-weight:600}.z-cal-grille a.choisi .num{background:var(--accent);color:#fff;box-shadow:none;font-weight:600}.z-cal-grille a.passe{color:#a99c9f}.z-cal-grille a.ferme .num{color:#b6a9ac}.z-cal-grille .pts{gap:2px;height:5px;margin-top:2px;display:flex}.z-cal-grille .pts i{background:var(--accent);border-radius:2px;width:4px;height:4px}.z-cal-grille .pts i.att{background:#d88a2a}.z-cal.compact .z-cal-grille a,.z-cal.compact .z-cal-grille span.vide{height:36px;font-size:13px}.z-cal.compact .z-cal-grille a .num{border-radius:13px;width:25px;height:25px;line-height:25px}.z-jour-titre{justify-content:space-between;align-items:baseline;gap:8px;margin:16px 0 8px;font-size:15px;font-weight:600;display:flex}.z-jour-titre a{color:var(--accent);white-space:nowrap;font-size:13px;font-weight:600}.z-recherche{background:var(--surface);box-shadow:var(--ombre);height:44px;color:var(--muted);border-radius:12px;align-items:center;gap:8px;margin-bottom:12px;padding:0 12px;display:flex}.z-recherche input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;height:100%;font-size:15px}.z-groupe{background:var(--surface);box-shadow:var(--ombre);border-radius:14px;margin-bottom:10px;overflow:hidden}.z-groupe>summary{cursor:pointer;align-items:center;gap:10px;padding:13px 14px;font-size:15px;font-weight:600;list-style:none;display:flex}.z-groupe>summary::-webkit-details-marker{display:none}.z-groupe>summary>svg:first-child{color:var(--accent)}.z-groupe>summary>svg:last-child{color:var(--muted);margin-left:auto;transition:transform .15s}.z-groupe[open]>summary>svg:last-child{transform:rotate(90deg)}.z-lien{border-top:1px solid var(--line);color:var(--ink);align-items:center;gap:10px;padding:11px 14px;font-size:14px;display:flex}.z-lien>svg:first-child{color:var(--ink-2);flex-shrink:0}.z-lien>span{flex:1;min-width:0}.z-lien small{color:var(--muted);margin-top:1px;font-size:12px;display:block}.z-lien>svg:last-child{color:var(--muted);flex-shrink:0}.z-onglets{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:12px;display:grid}.z-onglets a{text-align:center;color:var(--muted);padding:10px 0;font-size:14px}.z-onglets a.on{color:var(--accent);border-bottom:2px solid var(--accent);margin-bottom:-1px;font-weight:600}.z-filtres{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.z-filtres select{border:1px solid var(--line-2);background:var(--surface);border-radius:10px;min-width:0;height:40px;padding:0 10px;font-size:13.5px}.z-produit{background:var(--surface);box-shadow:var(--ombre);border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;display:grid}.z-vignette{background:var(--accent-bg);width:46px;height:46px;color:var(--accent);border-radius:12px;justify-content:center;align-items:center;display:flex}.z-produit .nom{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.25;display:block}.z-produit .marque{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.z-produit .droite{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.z-produit .auto{color:var(--muted);max-width:92px;font-size:11.5px;line-height:1.25}.z-pas{align-items:center;gap:2px;margin-top:6px;display:inline-flex}.z-pas form{margin:0}.z-pas button{border:1px solid var(--line-2);background:var(--surface);cursor:pointer;width:30px;height:30px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.z-pas output,.z-pas strong{text-align:center;min-width:34px;font-size:14px;font-weight:600}.z-plus-ajout{border:1px dashed var(--accent);width:100%;height:46px;color:var(--accent);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:6px;margin-top:8px;font-size:14px;font-weight:600;display:flex}.z-etapes{grid-template-columns:repeat(3,1fr);margin:4px 0 18px;display:grid;position:relative}.z-etapes:before{content:"";background:var(--line-2);height:1px;position:absolute;top:13px;left:16.6%;right:16.6%}.z-etapes div{color:var(--muted);flex-direction:column;align-items:center;gap:4px;font-size:11.5px;display:flex;position:relative}.z-etapes b{background:var(--surface);border:1px solid var(--line-2);width:26px;height:26px;color:var(--ink);border-radius:13px;justify-content:center;align-items:center;font-size:12.5px;display:flex}.z-etapes .on b,.z-etapes .fait b{background:var(--accent);border-color:var(--accent);color:#fff}.z-etapes .on{color:var(--ink);font-weight:600}.z-metiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.z-metiers button{background:var(--surface);border:1px solid var(--line);cursor:pointer;min-height:84px;color:var(--ink);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 4px;font-size:12.5px;line-height:1.2;display:flex}.z-metiers button svg{color:var(--accent)}.z-metiers button.on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.z-metiers button.on svg{color:#fff}.z-famille{background:var(--surface);box-shadow:var(--ombre);border-radius:14px;margin-bottom:10px;padding:4px 14px}.z-famille h3{align-items:center;gap:8px;margin:10px 0 4px;font-size:14px;display:flex}.z-famille h3 svg{color:var(--accent)}.z-coche{border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;padding:9px 0;font-size:14px;display:flex}.z-famille h3+.z-coche{border-top:0}.z-coche input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0;margin:0}.z-coche>span{flex:1;min-width:0}.z-coche small{color:var(--muted);font-size:12px}.z-marque{grid-template-columns:minmax(0,1fr) 76px;gap:8px;padding:0 0 10px 30px;display:grid}.z-marque input,.z-champ input,.z-champ select{border:1px solid var(--line-2);background:var(--surface);border-radius:10px;width:100%;min-width:0;height:40px;padding:0 10px;font-size:15px}.z-bas{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.z-bas.un{grid-template-columns:1fr}.z-fiche-tete{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;display:grid}.z-fiche-tete .z-vignette{border-radius:16px;width:76px;height:76px}.z-fiche-tete strong{overflow-wrap:anywhere;font-size:16px;display:block}.z-fiche-tete span{color:var(--muted);font-size:13px;display:block}.z-champ{color:var(--ink);margin-top:14px;font-size:13.5px;font-weight:600;display:block}.z-champ>span{margin-bottom:6px;display:block}.z-ligne-champs{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);gap:8px;display:grid}.z-ligne-champs.deux{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.z-aide{color:var(--muted);margin-top:5px;font-size:12px;font-weight:400}.z-stepper{justify-content:space-between;align-items:center;gap:8px;display:flex}.z-stepper>div{border:1px solid var(--line-2);border-radius:10px;align-items:center;display:inline-flex;overflow:hidden}.z-stepper button{background:var(--surface);cursor:pointer;border:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.z-stepper input{border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);text-align:center;width:64px;height:40px;font-size:15px;font-weight:600}.z-replie{border-top:1px solid var(--line);margin-top:16px;padding-top:4px}.z-replie>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:10px 0;font-size:14px;font-weight:600;list-style:none;display:flex}.z-replie>summary::-webkit-details-marker{display:none}.z-replie[open]>summary svg{transform:rotate(180deg)}.z-presta-conso{grid-template-columns:minmax(0,1fr) 84px;align-items:center;gap:8px;padding:6px 0;font-size:13.5px;display:grid}.z-presta-conso input{border:1px solid var(--line-2);text-align:right;border-radius:8px;width:100%;height:36px;padding:0 8px}.z-presta-conso.emp{color:var(--muted);padding-left:14px;font-size:12.5px}.z-actions-fiche{grid-template-columns:1fr 1fr;align-items:start;gap:10px;margin-top:18px;display:grid}.z-confirm>summary{list-style:none}.z-confirm>summary::-webkit-details-marker{display:none}.z-historique{font-size:12.5px}.z-historique div{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding:7px 0;display:flex}nav.barre-nav a svg{width:22px;height:22px}@media (min-width:700px){.z-page{padding-top:32px}.z-entete h1{font-size:40px}}@media (max-width:360px){.z-tuile strong{font-size:16px}.z-raccourcis a{font-size:10.5px}.z-metiers button{font-size:11.5px}}.acc-h1{font-size:clamp(36px,5.2vw,60px);line-height:1.04}.acc-intro{font-size:17px}.acc-cta .btn{white-space:nowrap}.acc-ecrans{grid-template-columns:repeat(2,minmax(0,230px));justify-content:center;gap:16px;min-height:0;padding-bottom:54px;display:grid}.acc-tel{border-radius:30px;width:auto;min-width:0}.acc-tel:nth-child(2){margin-top:40px}.acc-tel-ecran{min-height:100%;padding:16px 11px 18px}.acc-tel-sous{margin-bottom:6px;font-size:11px}.acc-rdv{grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:6px;padding:8px;display:grid}.acc-h{width:auto;line-height:1.3}.acc-rdv-txt{flex-direction:column;min-width:0;display:flex}.acc-rdv-txt strong,.acc-rdv-txt span{overflow-wrap:anywhere}.acc-pastille{align-self:center;margin-left:0}.acc-total{align-items:baseline;gap:6px}.acc-presta{gap:8px}.acc-presta>span:first-child{flex-direction:column;min-width:0;display:flex}.acc-prix{white-space:nowrap;font-weight:600}.acc-creneaux span{white-space:nowrap}.acc-notif{text-align:left;align-items:flex-start;gap:10px;width:min(340px,92%);display:flex;position:absolute;inset:auto auto 0 50%;transform:translate(-50%)}.acc-notif>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.acc-notif-ic{font-size:18px;line-height:1}@media (max-width:820px){.acc-hero{grid-template-columns:1fr;gap:26px;padding-top:12px}.acc-cta{flex-direction:column}.acc-cta .btn{width:100%}.acc-mentions{text-align:center}}@media (max-width:480px){.acc-ecrans{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-bottom:64px}.acc-tel{border-radius:22px;padding:6px}.acc-tel:nth-child(2){margin-top:28px;display:block}.acc-tel-ecran{border-radius:17px;padding:12px 7px 14px;font-size:9.5px}.acc-tel-titre{margin-bottom:7px;font-size:15px}.acc-tel-sous{font-size:8.5px}.acc-rdv{border-radius:8px;grid-template-columns:28px minmax(0,1fr);gap:4px;margin-bottom:4px;padding:6px}.acc-rdv .acc-pastille{grid-column:2;justify-self:start;margin-top:2px;font-size:8px}.acc-presta{padding:6px 0}.acc-creneaux{gap:4px;margin-top:8px}.acc-creneaux span{border-radius:6px;padding:4px 0}.acc-total{font-size:9.5px}.acc-notif{width:94%;padding:10px 12px;font-size:11.5px}}.acc-nav{gap:18px;display:flex}.acc-lien,.acc-total strong{white-space:nowrap}@media (max-width:480px){.acc-ecrans{padding-bottom:96px}.acc-notif{bottom:4px}}@media (max-width:360px){.acc-nav{gap:12px}.acc-lien{font-size:13px}.acc-masque{display:none}}.z-par-emp{margin:-2px 0 4px}.z-par-emp>summary{color:var(--accent);cursor:pointer;padding:0 0 4px;font-size:12px;font-weight:600;list-style:none}.z-par-emp>summary::-webkit-details-marker{display:none}.sem-defile{-webkit-overflow-scrolling:touch;margin:0 -2px;overflow-x:auto}.sem-grille{border-top:1px solid var(--ink);grid-template-columns:34px repeat(7,minmax(44px,1fr));min-width:360px;padding-bottom:10px;display:grid}.sem-coin{border-bottom:1px solid var(--line)}.sem-tete{color:var(--muted);border-bottom:1px solid var(--line);flex-direction:column;align-items:center;padding:6px 0;font-size:11px;display:flex}.sem-tete strong{font-family:var(--serif);color:var(--ink);font-size:19px;font-weight:400;line-height:1.1}.sem-tete.auj strong{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.sem-heures{position:relative}.sem-heures span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px;position:absolute;right:4px;transform:translateY(-50%)}.sem-heures span:first-child{transform:none}.sem-col{border-left:1px solid var(--line);background:repeating-linear-gradient(135deg,#0000 0 6px,#1a14160b 6px 7px);position:relative}.sem-col.auj{background-color:#7d1e3a08}.sem-ouvert{background:var(--surface);position:absolute;left:0;right:0}.sem-trait{border-top:1px dashed var(--line);position:absolute;left:0;right:0}.sem-bloc{background:repeating-linear-gradient(135deg,#1a14161a 0 4px,#1a141608 4px 8px);position:absolute;left:0;right:0}.sem-maintenant{border-top:2px solid var(--accent);z-index:3;position:absolute;left:0;right:0}.sem-rdv{z-index:2;background:color-mix(in srgb, var(--c) 14%, var(--surface));border-left:3px solid var(--c);color:var(--ink);box-shadow:0 0 0 1px var(--surface);border-radius:6px;padding:2px 3px;font-size:10.5px;line-height:1.2;position:absolute;overflow:hidden}.sem-rdv strong{font-weight:700}.sem-rdv small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.sem-rdv.attenue{opacity:.55}@media (min-width:700px){.sem-rdv{padding:3px 5px;font-size:12px}}.offres{gap:12px;margin:6px 0 10px;display:grid}.offre{background:var(--surface);box-shadow:var(--ombre,0 1px 3px #1a14160f);border:1px solid var(--line);border-radius:14px;padding:16px}.offre.vedette{border:2px solid var(--accent)}.offre.actuelle{outline:2px dashed var(--accent);outline-offset:2px}.offre.complement{box-shadow:none;background:0 0}.offre-nom{font-family:var(--serif);font-size:28px;line-height:1}.offre-prix{font-family:var(--serif);margin-top:4px;font-size:32px}.offre-prix span{color:var(--muted);font-family:inherit;font-size:14px}.offre-sous{color:var(--muted);font-size:12.5px}.offre-promo{color:var(--accent);background:var(--accent-bg,#f3e4e8);border-radius:8px;margin:6px 0 2px;padding:4px 8px;font-size:12.5px;font-weight:600;display:inline-block}.offre-accroche{margin:10px 0 4px;font-size:14.5px;font-style:italic}.offre-texte{color:var(--ink-2);margin:0 0 8px;font-size:13.5px}.offre ul{margin:6px 0;padding-left:18px;font-size:13.5px;line-height:1.6}.offre-avantage{background:var(--accent);color:#fff;border-radius:10px;margin:8px 0;padding:8px 10px;font-size:13.5px;font-weight:600}.offre-bientot{background:#ffffff38;border-radius:6px;margin-left:8px;padding:2px 6px;font-size:11px;font-weight:600;display:inline-block}.offre-note{color:var(--muted);margin:6px 0;font-size:12.5px}.offre-fin{margin:8px 0 10px;font-size:13.5px;font-weight:600}@media (min-width:900px){.offres{grid-template-columns:repeat(3,minmax(0,1fr))}}.sem-mobile{display:none}@media (max-width:699px){.sem-mobile{display:block}.sem-defile,.sem-legende{display:none}}.sem-bandeau{z-index:4;background:var(--bg);border-bottom:1px solid var(--line);grid-template-columns:repeat(7,1fr);padding:4px 0 6px;display:grid;position:sticky;top:0}.sem-bj{color:var(--muted);flex-direction:column;align-items:center;gap:1px;padding:2px 0;font-size:11px;text-decoration:none;display:flex}.sem-bj strong{color:var(--ink);border-radius:8px;place-items:center;width:28px;height:28px;font-size:15px;font-weight:500;line-height:1;display:grid}.sem-bj.auj strong{color:var(--accent);font-weight:700}.sem-bj.choisi strong{background:var(--accent);color:#fff}.sem-bj i{background:0 0;border-radius:50%;width:4px;height:4px}.sem-bj i.plein{background:var(--accent);opacity:.5}.sem-jour{padding:8px 0 2px;scroll-margin-top:56px}.sem-jour-tete{justify-content:space-between;align-items:center;gap:8px;min-height:26px;margin-bottom:4px;display:flex}.sem-jour-tete a:first-child{color:var(--muted);font-size:13px;font-weight:500;text-decoration:none}.sem-jour-tete a:first-child:first-letter{text-transform:uppercase}.sem-jour.auj .sem-jour-tete a:first-child{color:var(--accent);font-weight:600}.sem-ajout{width:26px;height:26px;color:var(--accent);border-radius:50%;place-items:center;font-size:19px;line-height:1;text-decoration:none;display:grid}.sem-carte{border-left:3px solid var(--c);background:color-mix(in srgb, var(--c) 10%, var(--surface));color:var(--ink);border-radius:8px;gap:1px;margin-bottom:4px;padding:6px 10px;text-decoration:none;display:grid;position:relative}.sem-carte-t{white-space:nowrap;text-overflow:ellipsis;padding-right:54px;font-size:13.5px;line-height:1.3;overflow:hidden}.sem-carte-t strong{margin-right:4px;font-weight:600}.sem-carte-h{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.sem-carte.attenue{opacity:.6}.sem-statut{background:var(--surface);color:var(--muted);border-radius:5px;padding:1px 6px;font-size:10px;position:absolute;bottom:6px;right:6px}.sem-statut.attente{color:#8a5a12}.sem-statut.absent{color:#8b2f2f}.sem-statut.paye{color:#2f6b3a}.sem-rien{color:var(--muted);opacity:.8;font-weight:400}.import-nav{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.import-etapes{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;margin:14px 0 6px;padding:4px 0 10px;list-style:none;display:flex;overflow-x:auto}.import-etapes::-webkit-scrollbar{display:none}.import-etapes li{background:var(--surface);border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 10px 5px 5px;font-size:12px;display:inline-flex}.import-etapes li span{background:var(--line);width:20px;height:20px;color:var(--ink);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.import-etapes li.on{border-color:var(--accent);color:var(--ink)}.import-etapes li.on span{background:var(--accent);color:#fff}.import-etapes li.fait span{background:color-mix(in srgb, var(--accent) 25%, var(--surface))}.import-titre{align-items:center;gap:10px;margin:22px 0 10px;font-size:17px;display:flex}.import-titre span{background:var(--accent);color:#fff;border-radius:50%;flex:0 0 26px;place-items:center;height:26px;font-size:13px;font-weight:600;display:grid}.import-types{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (max-width:380px){.import-types{grid-template-columns:1fr}}.import-type{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:14px;gap:3px;padding:12px;text-decoration:none;display:grid}.import-type strong{font-size:14px}.import-type span{color:var(--muted);font-size:12px;line-height:1.35}.import-type.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.import-sources{flex-wrap:wrap;gap:6px;margin-top:6px;font-weight:400;display:flex}.import-ligne.doublon{background:#e9b44c1a}.import-badge{color:#8a5a12;background:#fbefd9;border-radius:999px;margin-top:3px;padding:1px 8px;font-size:11px;display:inline-block}.import-colonnes .champ.reconnu select{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.api-apercu{background:var(--bg);border:1px dashed var(--line);border-radius:12px;justify-content:center;margin:4px 0 12px;padding:18px;display:flex}.api-code{white-space:pre-wrap;word-break:break-all;background:var(--bg);border-radius:8px;margin:0;padding:12px;font-size:12px}.fiche-multi input[type=text],.fiche-multi input:not([type]){text-transform:none}.fiche-choisies{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.fiche-choisie{background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--accent);font:inherit;text-transform:none;letter-spacing:0;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;font-weight:600;display:inline-flex}.fiche-choisie span{font-size:15px;line-height:1}@media (max-width:699px){.sem-entete h2{font-size:19px!important}.sem-entete,.sem-equipe{margin-bottom:4px!important}.ag-sem-page{padding-top:12px}.ag-sem-page .z-entete{margin-bottom:8px!important}.ag-sem-page .z-entete h1{font-size:26px}.ag-sem-page .z-entete .z-btn{padding:8px 12px;font-size:14px}.ag-sem-page .z-segment{margin-bottom:8px}.ag-sem-page .sem-entete .btn{padding:6px 10px}}.import-etapes{gap:4px}.import-type{align-content:start;justify-items:start;gap:4px;padding:14px}.import-type strong{margin-top:4px;font-size:15px}.import-choix{background:var(--surface);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:10px 14px;display:flex}.import-choix span{align-items:center;gap:8px;font-weight:600;display:inline-flex}.import-aide summary{cursor:pointer;font-size:14px;font-weight:600}.import-depot{border:2px dashed color-mix(in srgb, var(--accent) 35%, var(--line));background:var(--surface);text-align:center;cursor:pointer;border-radius:16px;justify-items:center;gap:6px;margin-top:10px;padding:22px 16px;display:grid;position:relative}.import-depot input{opacity:0;width:1px;height:1px;position:absolute}.import-depot:focus-within{outline:2px solid var(--accent);outline-offset:2px}.import-depot-btn{background:var(--accent);color:#fff;border-radius:12px;padding:12px 22px;font-weight:600;display:inline-block}.import-depot-aide{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.import-resume ul{gap:6px;margin:0 0 12px;padding:0;font-size:14.5px;list-style:none;display:grid}.import-resume li:before{content:"•";color:var(--muted);margin-right:8px}.import-resume li.ok:before{content:"✓";color:#2f6b3a;font-weight:700}.import-resume .btn.plein{width:100%;padding:14px;font-size:16px}.import-detail summary{list-style:none}.api-bloc{background:var(--surface);border-radius:16px;margin-top:18px;padding:18px 16px}.api-bloc h2{margin:0 0 6px;font-size:18px;line-height:1.3}.api-bloc>p{color:var(--muted);margin:0 0 14px;font-size:14.5px;line-height:1.45}.api-bloc .api-principal{text-align:center;width:100%;margin-top:8px;padding:13px;font-size:15px;display:block}.api-note{color:var(--muted);line-height:1.45;margin:12px 0 0!important;font-size:12.5px!important}.demande{margin-bottom:10px}.demande-bulle{white-space:pre-line;border-radius:12px;margin-top:8px;padding:9px 12px;font-size:14px;line-height:1.45}.demande-bulle span{color:var(--muted);margin-bottom:2px;font-size:11px;display:block}.demande-bulle.moi{background:var(--bg);margin-right:24px}.demande-bulle.zelqia{background:color-mix(in srgb, var(--accent) 9%, var(--surface));margin-left:24px}.badge.rouge{color:#8b2323;background:#f6dada}.adm-large{max-width:1080px}.adm-recherche{gap:8px;display:flex}.adm-recherche input{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex:1;min-width:0;padding:13px 14px;font-size:15px}.adm-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.adm-kpi{background:var(--surface);border:1px solid var(--line);color:inherit;border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:14px;text-decoration:none;display:flex}.adm-kpi strong{font-family:var(--serif);font-size:30px;font-weight:400;line-height:1.05}.adm-kpi>span:not(.adm-kpi-lib):not(.adm-kpi-bas){color:var(--muted);font-size:12.5px}.adm-kpi-lib{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.adm-kpi-bas{flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.adm-kpi.alerte{background:#fbf1f1;border-color:#c9a0a0}a.adm-kpi:hover{border-color:var(--accent)}.adm-delta{color:var(--muted);font-weight:700}.adm-delta.hausse{color:#2f6b3a}.adm-delta.baisse{color:#9b2c2c}.adm-sante{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}@media (max-width:520px){.adm-sante{grid-template-columns:1fr 1fr}.adm-sante-item{gap:8px;padding:9px 10px}.adm-sante-item strong{font-size:18px}.adm-kpis{grid-template-columns:1fr 1fr}}.adm-sante-item{background:var(--surface);border:1px solid var(--line);color:inherit;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.adm-sante-item strong{text-align:center;min-width:22px;font-size:20px}.adm-sante-item span:last-child{flex-direction:column;font-size:13px;font-weight:600;line-height:1.25;display:flex}.adm-sante-item small{color:var(--muted);font-size:11.5px;font-weight:400}.adm-sante-item.ok{opacity:.62}.adm-sante-item.alerte{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.adm-voyant-mini{background:#9bb59f;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.adm-sante-item.alerte .adm-voyant-mini{background:#c0392b;box-shadow:0 0 0 3px #f6dada}.adm-legende{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12px;display:inline-flex}.adm-legende i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:4px;display:inline-block}.adm-legende i.ins,.adm-graph .ins{background:var(--accent)}.adm-legende i.resa,.adm-graph .resa{background:#c9a27e}.adm-graph{grid-template-columns:repeat(12,1fr);align-items:end;gap:6px;height:170px;padding-top:16px;display:grid}.adm-graph-col{flex-direction:column;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.adm-graph-barres{flex:1;justify-content:center;align-items:flex-end;gap:2px;width:100%;display:flex}.adm-graph-barres span{border-radius:4px 4px 0 0;width:42%;max-width:18px;min-height:2px;position:relative}.adm-graph-barres em{color:var(--muted);font-size:10px;font-style:normal;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.adm-graph-col small{color:var(--muted);white-space:nowrap;font-size:10px}.adm-deux{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:820px){.adm-deux{grid-template-columns:1fr 1fr}}.adm-aider{border-bottom:1px solid var(--line);color:inherit;align-items:flex-start;gap:10px;padding:9px 0;text-decoration:none;display:flex}.adm-aider:last-child{border-bottom:0}.adm-aider span:last-child{flex-direction:column;min-width:0;display:flex}.adm-aider strong{font-size:14px}.adm-aider small{color:var(--muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.adm-voyant{background:#5e9a6b;border-radius:50%;flex:0 0 10px;width:10px;height:10px;margin-top:4px}.adm-voyant.attention{background:#d68a1f}.adm-voyant.bloquant{background:#c0392b}.adm-liste{gap:8px;display:grid}.adm-demande{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--line);color:inherit;border-radius:14px;gap:6px;padding:12px 14px;text-decoration:none;display:grid}.adm-demande:hover{border-color:var(--accent)}.adm-demande.prio-urgente{border-left-color:#c0392b}.adm-demande.prio-haute{border-left-color:#d68a1f}.adm-demande.prio-normale{border-left-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.adm-demande-haut{justify-content:space-between;gap:8px;display:flex}.adm-demande-inst{font-size:14px;font-weight:700}.adm-demande-sujet{font-size:14.5px;line-height:1.35}.adm-demande-bas{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.adm-point{color:#8b2323;font-size:11px;font-weight:700}.adm-point:before{content:"●";margin-right:4px}.adm-grille{grid-template-columns:1fr;gap:16px;margin-top:12px;display:grid}@media (min-width:900px){.adm-grille{grid-template-columns:minmax(0,1fr) 330px}.adm.page{max-width:1080px}}.adm-etat{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.adm-prio{align-items:center;gap:6px;margin:0;display:flex}.adm-prio select{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:6px 8px}.adm-fil{gap:10px;margin-bottom:14px;display:grid}.adm-bulle{border-radius:14px;max-width:92%;padding:12px 14px}.adm-bulle.institut{background:var(--surface);border:1px solid var(--line);justify-self:start}.adm-bulle.admin{background:color-mix(in srgb, var(--accent) 9%, var(--surface));justify-self:end}.adm-bulle-auteur{margin-bottom:4px;font-size:12px;font-weight:700}.adm-bulle-auteur span{color:var(--muted);margin-left:6px;font-weight:400}.adm-bulle-texte{white-space:pre-line;font-size:14.5px;line-height:1.5}.adm-bulle-page{color:var(--muted);margin-top:6px;font-size:12px}.adm-cote{align-content:start;gap:12px;display:grid}.adm-cote .z-carte{margin:0}.adm-cote-titre{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:700}.adm-inst{color:var(--ink);font-size:17px;font-weight:700}.adm-actions-col{gap:6px;margin-top:12px;display:grid}.adm-actions-col form{margin:0}.adm-actions-col .btn{text-align:center;justify-content:center;width:100%}.adm-mini{color:inherit;border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:6px 0;font-size:13px;display:flex}.adm-diag-etat{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.adm-diag-etat .adm-voyant{margin-top:0}.adm-diag-liste{gap:8px;margin:0;padding:0;list-style:none;display:grid}.adm-diag-liste li{background:var(--bg);border-radius:10px;gap:8px;padding:8px 10px;font-size:14px;display:flex}.adm-diag-liste li.bloquant{background:#fbeded}.adm-diag-liste li.attention{background:#fbf3e6}.adm-diag-action{color:var(--accent);margin-top:2px}.adm-diag.ok{border-left:4px solid #5e9a6b}.adm-diag.attention{border-left:4px solid #d68a1f}.adm-diag.bloquant{border-left:4px solid #c0392b}.adm-cliente{margin-bottom:10px}.adm-cliente-haut{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.adm-rdv{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:8px 0;display:flex}.adm-rdv form{margin:0}.rep-titre{margin:0 0 8px;font-size:17px}.rep-bouton{width:100%;margin-top:6px;padding:14px;font-size:15.5px}.rep-bouton:disabled{opacity:.55;cursor:not-allowed}.rep-etapes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rep-etapes li{gap:10px;display:flex}.rep-etapes li>span{background:color-mix(in srgb, var(--accent) 14%, var(--surface));height:24px;color:var(--accent);border-radius:50%;flex:0 0 24px;place-items:center;font-size:12px;font-weight:700;display:grid}.rep-etapes strong{font-size:14px}.rep-etapes p{color:var(--muted);margin:1px 0 0;font-size:13px;line-height:1.4}.rep-config{border-left:4px solid #d68a1f}.rep-config code{background:var(--bg);border-radius:4px;padding:1px 5px;font-size:12px}.z-avatar{background:var(--accent-bg);color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.z-avatar img{object-fit:cover;width:100%;height:100%;display:block}.z-avatar.logo{box-shadow:inset 0 0 0 1px var(--line);background:#fff}.z-avatar.logo img{object-fit:contain}.z-avatar.mono{background:var(--accent);color:#f5f1ee;font-family:var(--serif);font-style:italic;font-weight:400}.z-av-editeur{flex-direction:column;align-items:center;display:flex}.z-av-bouton{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;position:relative}.z-av-cam{background:var(--accent);color:#fff;border:3px solid var(--surface);border-radius:16px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;bottom:-2px;right:-2px}.z-av-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.z-av-erreur{color:var(--urgent);text-align:center;margin:8px 0 0;font-size:12.5px}.z-segment button{font:inherit;text-align:center;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 0;font-size:13.5px}.z-segment button.on{background:var(--accent);color:#fff;font-weight:600}.z-av-voile{z-index:50;background:#1a141673;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.z-av-feuille{background:var(--surface);width:100%;max-width:560px;padding:12px 18px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;box-shadow:0 -10px 30px #1a14162e}.z-av-feuille h2{margin:0 0 12px;font-size:16px}.z-av-poignee{background:var(--line-2);border-radius:2px;width:40px;height:4px;margin:0 auto 12px}.z-av-cadre{touch-action:none;cursor:grab;background:#fff;border-radius:14px;width:260px;height:260px;margin:0 auto;position:relative;overflow:hidden}.z-av-cadre canvas{width:260px;height:260px;display:block}.z-av-masque{pointer-events:none;background:radial-gradient(circle,#0000 129px,#1a141680 130px);position:absolute;inset:0}.z-av-cadre.logo .z-av-masque{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.z-av-zoom{color:var(--muted);align-items:center;gap:10px;margin:14px 4px 8px;display:flex}.z-av-zoom input{accent-color:var(--accent);flex:1}@media (min-width:700px){.z-av-voile{align-items:center}.z-av-feuille{border-radius:22px;max-width:420px}}.z-rdv.avec-av{grid-template-columns:46px 34px minmax(0,1fr) auto}.rsv-intro{color:var(--muted);margin:-6px 0 14px;font-size:15px;line-height:1.45}.rsv-carte{margin-bottom:12px}.rsv-titre{margin:0 0 10px;font-size:15px;font-weight:600}.rsv-aide{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.rsv-mode{border:1px solid var(--line);cursor:pointer;background:var(--surface);border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:10px;padding:14px;display:flex}.rsv-mode input{accent-color:var(--accent);flex:0 0 18px;width:18px;height:18px;margin-top:3px}.rsv-mode>svg{color:var(--accent);flex:none;margin-top:1px}.rsv-mode span{gap:3px;display:grid}.rsv-mode strong{font-size:14.5px}.rsv-mode small{color:var(--muted);font-size:12.5px;line-height:1.4}.rsv-mode:has(input:checked){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.rsv-reglage{color:var(--accent);justify-content:space-between;align-items:center;padding:10px 2px 2px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.rsv-liens{padding-top:4px;padding-bottom:4px}.rsv-ligne{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;text-decoration:none;display:flex}.rsv-ligne:last-child{border-bottom:0}.rsv-ligne span{gap:2px;min-width:0;display:grid}.rsv-ligne strong{font-size:14.5px;font-weight:600}.rsv-ligne small{color:var(--muted);font-size:12.5px}.rsv-ligne>svg{color:var(--muted);flex:none}.rsv-select select{border:1px solid var(--line);background:var(--surface);width:auto;min-width:96px;font:inherit;border-radius:10px;padding:8px 10px;font-size:14px}.rsv-enregistrer{justify-content:center;width:100%;margin-top:4px;padding:14px;font-size:15.5px}.rsv-pastilles{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:8px;display:grid}.rsv-pastille input{opacity:0;width:1px;height:1px;position:absolute}.rsv-pastille span{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;place-items:center;padding:12px 6px;font-size:15px;font-weight:600;display:grid}.rsv-pastille input:checked+span{background:var(--accent);border-color:var(--accent);color:#fff}.rsv-pastille input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.rsv-info{background:color-mix(in srgb, var(--accent) 7%, var(--surface));color:var(--accent);border-radius:12px;align-items:flex-start;gap:10px;margin:12px 0;padding:12px 14px;display:flex}.rsv-info p{margin:0;font-size:13px;line-height:1.5}.rsv-info svg{flex:none;margin-top:1px}.rsv-bascule{cursor:pointer;align-items:center;gap:10px;margin:0 0 12px;font-size:14.5px;font-weight:500;display:flex}.rsv-bascule input{width:18px;height:18px;accent-color:var(--accent)}.rsv-jours{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:12px;display:grid}.rsv-jours button{border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--ink);cursor:pointer;border-radius:10px;gap:1px;padding:8px 0;font-size:13px;font-weight:600;display:grid}.rsv-jours button small{color:var(--muted);font-size:11px;font-weight:400}.rsv-jours button.on{border-color:var(--accent);background:var(--accent);color:#fff}.rsv-jours button.on small{color:#fff;opacity:.85}.rsv-horaire{border:1px solid var(--line);background:var(--surface);color:var(--accent);border-radius:12px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;display:flex}.rsv-horaire input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;flex:1;padding:2px 0;font-size:16px}.rsv-suppr{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:4px;display:grid}.rsv-ajout{gap:8px;margin-top:6px;display:flex}.rsv-ajout input{border:1px solid var(--line);font:inherit;background:var(--surface);border-radius:12px;flex:0 0 110px;padding:10px}.rsv-ajout .z-btn{flex:1;justify-content:center}.rsv-filtres{gap:4px;display:grid}.rsv-grille{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}@media (min-width:520px){.rsv-grille{grid-template-columns:repeat(4,1fr)}}.rsv-creneau{border:1.5px solid var(--accent);color:var(--accent);background:var(--surface);border-radius:12px;place-items:center;padding:12px 6px;font-size:15px;font-weight:600;display:grid}.rsv-creneau.pris{color:#a79c98;background:#ece6e3;border-color:#0000;font-weight:500}.rsv-vide{color:var(--muted);margin:8px 0 0;font-size:14px}.rsv-legende{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:12px 0 0;font-size:12px;display:flex}.rsv-legende i{vertical-align:-2px;border-radius:4px;width:12px;height:12px;margin-right:4px;display:inline-block}.rsv-legende i.libre{border:1.5px solid var(--accent)}.rsv-legende i.pris{background:#ece6e3}.z-av-retirer{justify-content:center;min-width:120px;margin-top:14px}:root{--rose:#f6e8ec;--rose-2:#efd7df;--accent-fonce:#661830;--creme-2:#faf7f5;--rayon:14px;--rayon-s:12px;--ombre-2:0 6px 28px #1a14161a;--anim:.18s cubic-bezier(.2,.7,.2,1);--cote:248px;--barre-h:64px}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh}::selection{background:var(--rose-2);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}img{max-width:100%}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn,.z-btn{transition:background-color var(--anim), transform var(--anim), box-shadow var(--anim);-webkit-tap-highlight-color:transparent}.btn{border-radius:var(--rayon-s);color:#fff;letter-spacing:-.1px;height:48px;font-size:15px}.btn:hover,.z-btn:hover{color:#fff;opacity:1;background:var(--accent-fonce)}.btn:active,.z-btn:active{transform:scale(.98)}.btn:disabled,.btn[aria-busy=true]{opacity:.55;cursor:default;transform:none}.btn.petit{border-radius:10px;height:38px}.btn.ghost{background:var(--surface);border-color:var(--line);box-shadow:0 1px 2px #1a14160a}.btn.ghost:hover{background:var(--surface);color:var(--accent);border-color:var(--accent-line)}.btn.clair{background:var(--surface);color:var(--ink)}.btn.clair:hover{background:var(--bg);color:var(--ink)}.btn.danger:hover{background:var(--danger);color:#fff}.btn.lien-ia:hover,.z-btn.contour:hover{background:var(--rose);color:var(--accent)}.z-btn{border-radius:10px}.z-btn.danger:hover{background:var(--urgent-bg);color:var(--urgent)}.champ{color:var(--ink-2);text-transform:none;letter-spacing:0;gap:6px;font-size:13px;font-weight:500}.champ input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.champ select{border:1px solid var(--line-2);border-radius:var(--rayon-s);background:var(--surface);height:48px;transition:border-color var(--anim), box-shadow var(--anim);padding:0 14px}.champ select{appearance:none;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236E6466' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;padding-right:38px}.champ textarea{border-radius:var(--rayon-s);padding:12px 14px}.champ input:focus,.champ select:focus,.champ textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #7d1e3a1f}.champ input::placeholder,.champ textarea::placeholder{color:#a99d99}.z-recherche:focus-within,.adm-recherche input:focus{box-shadow:0 0 0 2px var(--accent);outline:none}.carte{border-radius:var(--rayon);box-shadow:var(--ombre)}.carte-sombre{border-radius:var(--rayon)}.alerte{border-radius:var(--rayon-s)}.vide{font-size:20px}.chip{background:var(--surface);height:36px;transition:background-color var(--anim), border-color var(--anim);border-radius:10px}.chip.on{background:var(--rose);color:var(--accent);border-color:var(--accent-line);font-weight:600}.chip:has(input:checked){background:var(--rose);color:var(--accent);border-color:var(--accent-line);font-weight:600}.chip:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.onglets a.on{color:var(--accent);border-bottom-color:var(--accent)}.jours a.on span:last-child{background:var(--accent);color:#fff}.seg{background:#ede6e2}@keyframes zq-apparition{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.coque main,main.page,main.z-page{animation:.22s ease-out both zq-apparition}nav.barre-nav{-webkit-backdrop-filter:saturate(1.6)blur(14px);backdrop-filter:saturate(1.6)blur(14px);z-index:40;padding-left:max(6px, env(safe-area-inset-left));padding-right:max(6px, env(safe-area-inset-right));background:#ffffffeb}nav.barre-nav a,nav.barre-nav button{min-height:48px;transition:color var(--anim);border-radius:10px}nav.barre-nav button{color:var(--muted);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:6px 0;font-size:10.5px;display:flex}nav.barre-nav button.on{color:var(--accent);font-weight:600}.barre-ic{display:inline-flex;position:relative}.barre-ic .z-pastille{background:var(--accent);border:2px solid #fff;border-radius:4px;width:8px;height:8px;position:absolute;top:-1px;right:-3px}.cote{display:none}.cote-logo{color:var(--ink);align-items:center;gap:10px;padding:4px 10px 22px;display:flex}.cote-logo:hover{color:var(--ink)}.cote-logo img{border-radius:8px}.cote-logo span{font-family:var(--serif);font-size:27px;line-height:1}.cote-logo em{color:var(--accent)}.cote-menu{flex-direction:column;gap:2px;display:flex}.cote-menu a,.cote-pied a{min-height:40px;color:var(--ink-2);transition:background-color var(--anim), color var(--anim);border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:14.5px;font-weight:500;display:flex}.cote-menu a svg,.cote-pied a svg{color:var(--muted);transition:color var(--anim);flex-shrink:0}.cote-menu a:hover,.cote-pied a:hover{color:var(--ink);background:#1a14160b}.cote-menu a.on,.cote-pied a.on{background:var(--rose);color:var(--accent);font-weight:600}.cote-menu a.on svg,.cote-pied a.on svg{color:var(--accent)}.cote-groupe{flex-direction:column;gap:2px;display:flex}.cote-groupe+.cote-groupe{margin-top:12px}.coque-admin .cote-menu a{min-height:36px;font-size:14px}.cote-titre{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);padding:0 12px 4px;font-size:11px;font-weight:600}.cote-badge{background:var(--accent);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.cote-pied{border-top:1px solid var(--line);flex-direction:column;gap:2px;margin-top:auto;padding-top:16px;display:flex}.feuille-voile{z-index:60;background:#1a141661;justify-content:center;align-items:flex-end;animation:.18s ease-out zq-fondu;display:flex;position:fixed;inset:0}.feuille{background:var(--bg);width:100%;max-width:560px;max-height:86dvh;padding:8px 16px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;animation:.22s cubic-bezier(.2,.7,.2,1) zq-monte;overflow-y:auto;box-shadow:0 -10px 30px #1a141629}.feuille .cote-menu{margin:6px 0 16px}.feuille .cote-menu a{min-height:46px;font-size:15.5px}.feuille-poignee{background:var(--line-2);border-radius:3px;width:38px;height:5px;margin:4px auto 10px}@keyframes zq-fondu{0%{opacity:0}}@keyframes zq-monte{0%{opacity:.6;transform:translateY(24px)}}.adm-barre{align-items:center;gap:10px;max-width:1080px;margin:0 auto;padding:14px 22px 0;display:flex}.adm-barre-recherche{background:var(--surface);border-radius:var(--rayon-s);min-width:0;height:44px;box-shadow:var(--ombre);color:var(--muted);flex:1;align-items:center;gap:8px;padding:0 14px;display:flex}.adm-barre-recherche:focus-within{box-shadow:0 0 0 2px var(--accent)}.adm-barre-recherche input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:15px}.adm-profil{position:relative}.adm-profil>summary{cursor:pointer;border-radius:22px;align-items:center;gap:8px;height:44px;padding:0 6px;list-style:none;display:flex}.adm-profil>summary::-webkit-details-marker{display:none}.adm-avatar{background:var(--rose);width:34px;height:34px;color:var(--accent);border-radius:17px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.adm-profil-nom{font-size:14px;font-weight:500}.adm-profil-menu{z-index:50;background:var(--surface);border-radius:var(--rayon-s);min-width:220px;box-shadow:var(--ombre-2);flex-direction:column;padding:6px;display:flex;position:absolute;top:50px;right:0}.adm-profil-menu a,.adm-profil-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:10px 12px;font-size:14px;display:block}.adm-profil-menu a:hover,.adm-profil-menu button:hover{background:var(--rose);color:var(--accent)}.coque-admin main.adm .adm-recherche{display:none}@media (max-width:699px){.adm-profil-nom{display:none}.adm-barre{padding:12px 16px 0}.coque-admin .page{padding-top:16px;padding-bottom:calc(var(--barre-h) + 40px + env(safe-area-inset-bottom))}.coque-admin .page.sans-nav{padding-bottom:calc(var(--barre-h) + 40px + env(safe-area-inset-bottom))}.doc table,.adm table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}}.adm-kpis-4{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-kpis-mini{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.adm-kpis-mini .adm-kpi{padding:10px 12px}.adm-kpis-mini .adm-kpi strong{font-size:22px}.adm-kpi{box-shadow:var(--ombre);transition:box-shadow var(--anim), transform var(--anim);border:0}a.adm-kpi:hover{box-shadow:var(--ombre-2);color:inherit;border-color:#0000}.adm-kpi-ic{background:var(--rose);width:38px;height:38px;color:var(--accent);border-radius:11px;justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}.adm-kpi-lib{text-transform:none;letter-spacing:0;font-size:13px;font-weight:500}.adm-duo,.adm-trio{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.adm-duo>.z-carte,.adm-trio>.z-carte{margin:0}.adm-anneau-bloc{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;padding:8px 0;display:flex}.adm-anneau{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:148px;height:148px;display:flex}.adm-anneau>span{background:var(--surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:104px;height:104px;display:flex}.adm-anneau strong{font-family:var(--serif);font-size:32px;font-weight:400;line-height:1}.adm-anneau small{color:var(--muted);font-size:12px}.adm-legende-liste{flex-direction:column;flex:1;gap:8px;min-width:160px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.adm-legende-liste li{align-items:center;gap:8px;display:flex}.adm-legende-liste i{border-radius:50%;flex-shrink:0;width:9px;height:9px}.adm-legende-liste strong{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.adm-trio .ligne{border-bottom-color:var(--line)}.adm-trio .ligne:last-of-type{border-bottom:0}@media (min-width:820px){.adm-kpis-4{grid-template-columns:repeat(4,minmax(0,1fr))}.adm-duo{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.adm-trio{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.adm-kpis-mini{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.adm-kpis-mini .adm-kpi{padding:9px}.adm-kpis-mini .adm-kpi-lib{font-size:11.5px}}@media (min-width:1024px){.coque{padding-left:var(--cote);background:var(--creme-2);min-height:100dvh}.cote{width:var(--cote);background:var(--bg);border-right:1px solid var(--line);z-index:30;flex-direction:column;padding:24px 14px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.coque nav.barre-nav,.coque .feuille-voile{display:none}.coque .z-page,.coque .page{max-width:920px;padding-bottom:56px;padding-left:32px;padding-right:32px}.coque .z-page{padding-top:36px}.coque-admin .page,.coque-admin .adm.page,.coque-admin .adm-barre{max-width:1120px}.coque-admin .adm-barre{padding:20px 32px 0}.coque .cat-barre{bottom:20px}}.cx{background:var(--bg);background-image:var(--cx-fond,none);min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background-position:40%;background-size:cover;flex-direction:column;justify-content:space-between;display:flex;position:relative}.cx.cx-photo:before{content:"";pointer-events:none;background:linear-gradient(#f5f1ee8c 0%,#f5f1ee00 22% 50%,#1a14162e 100%);position:absolute;inset:0}.cx-haut,.cx-bas{z-index:1;position:relative}.cx-haut{text-align:center;flex-direction:column;align-items:center;padding-top:22px;display:flex}.cx-marque{font-family:var(--serif);letter-spacing:-.5px;color:var(--ink);margin:0;font-size:52px;font-weight:400;line-height:1}a.cx-marque:hover{color:var(--ink)}.cx-devise{font-family:var(--serif);color:var(--ink-2);margin:6px 0 0;font-size:17px}.cx-entete{text-align:center;margin:4px 0 22px;display:none}.cx-champ{border:1px solid var(--line);min-height:52px;color:var(--muted);background:#fff;border-radius:14px;align-items:center;gap:10px;margin:0 0 12px;padding:0 6px 0 14px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.cx-champ:focus-within{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 3px #7d1e3a1f}.cx-champ input{min-width:0;color:var(--ink);outline:0;flex:1;font-size:16px;box-shadow:none!important;background:0 0!important;border:0!important;padding:14px 0!important}.cx-champ input::placeholder{color:var(--muted)}.cx-champ button{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cx-champ button[aria-pressed=true]{color:var(--accent)}.cx-form .btn.plein{border-radius:14px;width:100%;min-height:52px;font-size:16px}.cx-bas{-webkit-backdrop-filter:saturate(1.4)blur(18px);backdrop-filter:saturate(1.4)blur(18px);background:#ffffffd1;border-radius:24px;width:100%;max-width:440px;margin:0 auto;padding:24px 20px 18px;box-shadow:0 10px 40px #1a14161a}.cx-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:-2px 0 18px;font-size:13.5px;display:flex}.cx-memo{min-height:44px;color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.cx-memo input{width:20px;height:20px;accent-color:var(--accent);margin:0}.cx-options .lien{align-items:center;min-height:44px;font-size:13.5px;display:inline-flex}.cx-pied{text-align:center;color:var(--muted);margin:16px 0 0;font-size:13.5px}.cx-pied a{color:var(--accent);font-weight:600}.cx .alerte{margin-bottom:14px}@media (min-width:700px){.cx{padding-bottom:48px}.cx-bas{padding:34px 32px 24px}}@media (min-width:1024px){.cx{justify-content:center;align-items:flex-end;padding:48px 7vw}.cx-haut{display:none}.cx-entete{display:block}.cx-bas{max-width:420px;margin:0}.cx-marque{font-size:56px}.cx.cx-photo{background-position:20%}.cx:not(.cx-photo){align-items:center}}.cal-jour.on,.ag-vues .on,.ag-jour.on .ag-num{background:var(--accent);color:#fff}.cal-jour.dispo:not(.on):hover{background:var(--rose);color:var(--accent)}.creneaux button,.creneaux a{transition:background-color var(--anim), color var(--anim)}.presta-ligne{justify-content:flex-start;gap:12px}.presta-vignette{background:var(--rose);width:46px;height:46px;color:var(--accent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.presta-texte{flex:1;min-width:0}.presta-droite{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.presta-droite .z-statut{padding:2px 7px;font-size:11px}.adm-formules{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.adm-formules>div{background:var(--bg);border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.adm-formules strong{font-family:var(--serif);font-size:28px;font-weight:400;line-height:1}.adm-formules span{font-weight:600}.r-carte{background:var(--surface);border-radius:20px;padding:6px 16px;box-shadow:0 1px 2px #1a14160a}.r-carte:empty{display:none}.cx-titre{font-family:var(--serif);text-align:center;margin:0 0 14px;font-size:28px;font-weight:400;line-height:1.1}.cx-aide{color:var(--muted);text-align:center;margin:0 0 14px;font-size:14px}@media (max-width:1023px){.cx.cx-photo{--cx-l:139vw;--cx-hp:calc(var(--cx-l) * .75);--cx-t:max(40px, calc(100dvh - 310px - var(--cx-hp) * .88));background-color:#efe8e2;background-image:linear-gradient(180deg, #f2ece7 0, #f2ece7 var(--cx-t), #f2ece700 calc(var(--cx-t) + 120px)), linear-gradient(180deg, #efe8e200 0, #efe8e200 calc(var(--cx-t) + var(--cx-hp) - 60px), #efe8e2 calc(var(--cx-t) + var(--cx-hp))), var(--cx-fond);background-size:100% 100%, 100% 100%, var(--cx-l) auto;background-position:0 0, 0 0, 47% var(--cx-t);background-repeat:no-repeat}.cx.cx-photo:before{display:none}.cx-photo .cx-haut{padding-top:clamp(6px,9dvh,96px)}.cx-photo .cx-marque{font-size:40px}.cx-photo .cx-devise{margin-top:4px;font-size:14px}.cx-photo .cx-bas{background:#ffffffe0;border-radius:22px;padding:16px 16px 12px}.cx-photo .cx-champ{border-radius:12px;min-height:46px;margin-bottom:10px}.cx-photo .cx-champ input{padding:11px 0!important}.cx-photo .cx-champ button{width:40px;height:40px}.cx-photo .cx-options{margin:-4px 0 10px;font-size:13px}.cx-photo .cx-memo,.cx-photo .cx-options .lien{min-height:40px;font-size:13px}.cx-photo .cx-memo input{width:18px;height:18px}.cx-photo .cx-form .btn.plein{border-radius:12px;min-height:48px;font-size:15.5px}.cx-photo .cx-pied{margin-top:10px;font-size:12.5px;line-height:1.5}}@media (max-width:699px) and (max-height:720px){.cx.cx-photo{--cx-l:120vw;--cx-t:max(88px, calc(100dvh - 300px - var(--cx-hp) * .88))}.cx-photo .cx-haut{padding-top:0}.cx-photo .cx-marque{font-size:34px}.cx-photo .cx-devise{margin-top:2px;font-size:13px}}@media (min-width:700px) and (max-width:1023px){.cx.cx-photo{--cx-l:118vw;--cx-t:max(60px, calc(100dvh - 380px - var(--cx-hp) * .88));padding-bottom:40px}.cx-photo .cx-haut{padding-top:clamp(20px,8dvh,110px)}.cx-photo .cx-marque{font-size:52px}.cx-photo .cx-devise{font-size:16px}.cx-photo .cx-bas{max-width:420px;padding:22px 24px 16px}}.cx-marque{color:#1a1416;text-decoration:none;display:inline-flex}.cx-photo .cx-haut .cx-marque{font-size:50px}@media (max-width:699px) and (max-height:720px){.cx-photo .cx-haut .cx-marque{font-size:40px}}@media (min-width:700px){.cx-photo .cx-haut .cx-marque{font-size:60px}}@media (min-width:1024px){.cx-entete .cx-marque{font-size:60px}}.logo-zq{font-family:var(--serif);letter-spacing:-.01em;color:#1a1416;flex-direction:column;align-items:center;font-style:normal;font-weight:400;line-height:1;display:inline-flex}.logo-zq-nom{line-height:1;display:block}.logo-zq-trait{color:#1a1416;width:1.86em;height:auto;margin:-.08em 0 0 .62em;display:block}.cote-logo{justify-content:flex-start;padding:4px 12px 24px}.cote-logo .logo-zq{font-size:34px}.acc-logo .logo-zq{font-size:1em}.adm-bienvenue{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin:4px 0 18px;display:flex}.adm-bienvenue .titre{margin:0}.adm-bienvenue p{margin:6px 0 0}.adm-h2{font-family:var(--sans,inherit);color:var(--ink);letter-spacing:0;margin:0;font-size:15px;font-weight:650}.choix-periode{border:1px solid var(--line);background:var(--surface);height:40px;color:var(--muted);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.choix-periode select{color:var(--ink);cursor:pointer;min-height:0;font-size:14px;font-weight:550;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 4px!important}.adm-kpis-4 .adm-kpi{background:var(--surface);border-color:#0000;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 14px;padding:16px 18px;display:grid;box-shadow:0 1px 2px #1a14160a}.adm-kpis-4 .adm-kpi-ic{border-radius:12px;grid-row:1/span 3;width:44px;height:44px;margin:0}.adm-kpis-4 .adm-kpi strong{font-size:30px}.adm-kpis-4 .adm-kpi-lib{text-transform:none;letter-spacing:0;color:var(--ink-2);font-size:13px;font-weight:500}@media (min-width:900px){.adm-kpis-4{grid-template-columns:repeat(4,minmax(0,1fr))}.adm-duo{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.adm-trio{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.adm-kpis-4 .adm-kpi{grid-template-columns:1fr;padding:14px}.adm-kpis-4 .adm-kpi-ic{grid-row:auto;width:36px;height:36px;margin-bottom:4px}.adm-kpis-4 .adm-kpi strong{font-size:26px}}.adm-evol{align-items:center;gap:8px;margin:2px 0 6px;display:flex}.adm-evol .adm-delta{font-size:15px;font-weight:700}.courbe{width:100%;height:auto;display:block}.courbe-grille{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 4}.courbe-axe{fill:var(--muted);font-family:inherit;font-size:11px}.courbe-bulle{fill:#fff;font-family:inherit;font-size:11.5px;font-weight:700}.adm-duo>.z-carte,.adm-trio>.z-carte{background:var(--surface);border-radius:18px}.adm-table-carte{background:var(--surface);border-radius:18px;padding:0;overflow:visible}.adm-table-haut{flex-direction:column;gap:12px;padding:16px 18px 0;display:flex}.adm-table-recherche{background:var(--bg);height:42px;color:var(--muted);border-radius:12px;align-items:center;gap:8px;max-width:420px;padding:0 12px;display:flex}.adm-table-recherche input{flex:1;min-width:0;font-size:14px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.adm-onglets{border-bottom:1px solid var(--line);scrollbar-width:none;gap:6px;padding-bottom:12px;display:flex;overflow-x:auto}.adm-onglets a{color:var(--muted);white-space:nowrap;border-radius:10px;flex:none;padding:7px 12px;font-size:13px;font-weight:550}.adm-onglets a:hover{background:var(--bg);color:var(--ink)}.adm-onglets a.on{background:var(--accent);color:#fff}.adm-table{border-collapse:collapse;width:100%;font-size:13.5px}.adm-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 10px;font-size:11.5px;font-weight:600}.adm-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px}.adm-table tr:last-child td{border-bottom:0}.adm-table th:first-child,.adm-table td:first-child{padding-left:18px}.adm-table th:last-child,.adm-table td:last-child{padding-right:14px}.adm-table .nb{text-align:right;font-variant-numeric:tabular-nums}.adm-table tbody tr:hover{background:var(--creme-2)}.adm-table-nom a{color:var(--ink);align-items:center;gap:10px;min-width:0;display:flex}.adm-table-nom span{flex-direction:column;min-width:0;display:flex}.adm-table-nom strong{font-weight:600}.adm-table-nom small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:12px;overflow:hidden}.pastille-formule{color:#7a5a3e;background:#efe8e2;border-radius:7px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-block}.pastille-formule.signature{background:var(--rose);color:var(--accent)}.adm-table-actions{text-align:right;width:44px;position:relative}.adm-menu{display:inline-block;position:relative}.adm-menu>summary{width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;list-style:none;display:inline-flex}.adm-menu>summary::-webkit-details-marker{display:none}.adm-menu>summary:hover,.adm-menu[open]>summary{background:var(--bg);color:var(--ink)}.adm-menu-feuille{z-index:30;text-align:left;background:var(--surface);border:1px solid var(--line);width:min(380px,86vw);box-shadow:var(--ombre-2);border-radius:14px;gap:10px;padding:14px;display:grid;position:absolute;top:40px;right:0}.adm-menu-ligne{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.adm-menu-ligne select{width:auto;min-height:36px}.adm-pages{border-top:1px solid var(--line);justify-content:center;gap:6px;padding:14px;display:flex}.adm-pages a{min-width:34px;height:34px;color:var(--ink-2);border-radius:9px;justify-content:center;align-items:center;padding:0 8px;font-size:13.5px;display:inline-flex}.adm-pages a.on{background:var(--rose);color:var(--accent);font-weight:700}.adm-pages a.off{pointer-events:none;opacity:.35}@media (max-width:760px){.adm-table thead{display:none}.adm-table,.adm-table tbody,.adm-table tr,.adm-table td{width:auto;display:block}.adm-table tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;padding:14px 16px;display:grid;position:relative}.adm-table td{border:0;text-align:left!important;padding:0!important}.adm-table td.adm-table-nom{grid-column:1/-1;padding-right:44px!important}.adm-table td[data-l]:before{content:attr(data-l);color:var(--muted);margin-bottom:1px;font-size:11px;display:block}.adm-table td.adm-table-actions{width:auto;position:absolute;top:12px;right:10px}}.ag-tete{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;display:flex}.ag-tete h1{font-family:var(--serif);margin:0 auto 0 0;font-size:30px;font-weight:400;line-height:1.05}.ag-vues-mini{background:var(--surface);border:1px solid var(--line);border-radius:11px;gap:2px;padding:3px;display:inline-flex}.ag-vues-mini>*{color:var(--muted);border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600;text-decoration:none}.ag-vues-mini>a:hover{color:var(--ink)}.ag-vues-mini .on{background:var(--accent);color:#fff}.ag-nouveau{white-space:nowrap}.ag-fab{display:none}@media (max-width:1023px){.ag-tete{gap:10px}.ag-tete h1{flex:100%;font-size:26px}.ag-vues-mini{flex:1;justify-content:stretch}.ag-vues-mini>*{text-align:center;flex:1}.ag-nouveau{display:none}.ag-fab{right:max(18px, env(safe-area-inset-right));bottom:calc(var(--barre-h) + 22px + env(safe-area-inset-bottom));z-index:45;background:var(--accent);color:#fff;border-radius:28px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:fixed;box-shadow:0 8px 24px #7d1e3a59}.ag-fab:hover{color:#fff;background:var(--accent-fonce)}}.ag-grille{display:block}.ag-panneau{display:none}@media (min-width:1200px){.coque .z-page.ag-page{max-width:1260px}.ag-grille{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;display:grid}.ag-panneau{background:var(--surface);border-radius:18px;padding:20px;display:block;position:sticky;top:24px;box-shadow:0 1px 2px #1a14160a}}.ag-panneau h2{font-family:var(--serif);margin:0;font-size:26px;font-weight:400}.ag-panneau>p{margin:2px 0 14px}.ag-panneau h3{margin:18px 0 8px;font-size:13px;font-weight:650}.ag-panneau-chiffres{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ag-panneau-chiffres>div{background:var(--creme-2);border-radius:12px;flex-direction:column;gap:2px;padding:12px;display:flex}.ag-panneau-chiffres strong{font-family:var(--serif);font-size:26px;font-weight:400;line-height:1.1}.ag-panneau-chiffres span{color:var(--muted);font-size:12px}.ag-prochain{background:var(--rose);border-left:4px solid var(--accent);color:var(--ink);border-radius:12px;gap:2px;margin-bottom:14px;padding:12px 14px;font-size:13.5px;display:grid}.ag-prochain strong{font-size:14px}.ag-panneau .btn.plein{text-align:center;width:100%}.ag-semaine{border-top:0;border-bottom:1px solid var(--line);padding:4px 0 8px}.ag-jour.on .ag-num{background:var(--accent);color:#fff}.ag-jour.auj:not(.on) .ag-num{box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent)}.ag-rdv{background:var(--rose);border-left:4px solid var(--c);box-shadow:none;border-radius:12px}.ag-rdv[open]{background:var(--surface);box-shadow:0 1px 2px #1a14160d}.rdv2 .h strong{color:var(--accent)}.bloc-indispo{color:var(--ink-2);background:#efe9e4;border-radius:12px;padding:12px 14px}.ag-libre{background:0 0;border-radius:12px}.ag-outils{grid-template-columns:1fr}.ag-outils .btn.plein:not(.ghost){display:none}@media (min-width:1024px){.ag-outils{justify-content:flex-end;display:flex}.ag-outils .btn.ghost{width:auto;padding-left:18px;padding-right:18px}}.stats.stat-tuiles{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stats.stat-tuiles>*{background:var(--surface);border-radius:14px;box-shadow:0 1px 2px #1a14160a;border:0!important;padding:14px!important}@media (min-width:900px){.stats.stat-tuiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat-carte{background:var(--surface);border-radius:18px;padding:18px}.coque .z-page .liste-carte,.coque .page .liste-carte{background:var(--surface);border-radius:16px;padding:4px 16px}.recherche-pro{background:var(--surface);max-width:none;margin:4px 0 14px}.liste-carte .ligne:last-child{border-bottom:0}.liste-carte:empty{display:none}.creneaux button,.creneaux a{background:var(--rose);color:var(--accent);border-color:#0000}.creneaux button:hover,.creneaux a:hover,.creneaux a:focus-visible{background:var(--accent);color:#fff}.cal-jour.dispo:not(.on){background:var(--surface)}.cli-confirmation{text-align:center;background:var(--surface);border-radius:20px;margin-bottom:18px;padding:26px 20px 20px;box-shadow:0 1px 2px #1a14160d}.cli-confirmation-ic{background:var(--rose);width:64px;height:64px;color:var(--accent);border-radius:32px;justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.cli-confirmation h2{font-family:var(--serif);margin:0;font-size:30px;font-weight:400}.cli-confirmation>p{margin:4px 0 16px}.cli-confirmation dl{text-align:left;border-top:1px solid var(--line);margin:0 0 16px}.cli-confirmation dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 2px;font-size:14px;display:flex}.cli-confirmation dt{color:var(--muted)}.cli-confirmation dd{text-align:right;margin:0;font-weight:600}.cli-confirmation-actions{gap:8px;display:grid}@media (max-width:1023px){.ag-page{padding-bottom:calc(var(--barre-h) + 110px)!important}}@media (max-width:640px){.courbe-axe{font-size:19px}.courbe-bulle{font-size:18px}}.ag-tete h1{font-family:var(--sans);font-size:inherit;margin:0 auto 0 0;font-weight:400}.ag-titre-btn{font:inherit;letter-spacing:-.2px;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 2px;font-size:22px;font-weight:650;display:inline-flex}.ag-titre-btn:hover{color:var(--accent)}@media (max-width:1023px){.ag-page .ag-vues-mini{display:none}.ag-tete h1{flex:auto}.ag-titre-btn{font-size:20px}}.ag-sel-voile{z-index:60;background:#1a141652;position:fixed;inset:0}.ag-sel{max-width:520px;padding:calc(14px + env(safe-area-inset-top)) 16px 18px;background:var(--surface);border-radius:0 0 24px 24px;margin:0 auto;position:absolute;top:0;left:0;right:0;box-shadow:0 16px 40px #1a141633}@media (min-width:1024px){.ag-sel{top:70px;left:var(--cote);border-radius:22px}}.ag-sel-vues{background:var(--bg);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:2px;margin-bottom:14px;padding:4px;display:grid}.ag-sel-vues a{text-align:center;color:var(--muted);border-radius:9px;padding:9px 0;font-size:14px;font-weight:600}.ag-sel-vues a.on{background:var(--accent);color:#fff}.ag-sel-tete{color:var(--muted);justify-content:space-between;margin:0 4px 8px;font-size:13px;display:flex}.ag-sel-mois{overscroll-behavior:contain;background:var(--creme-2);scroll-snap-type:y proximity;border-radius:14px;height:min(320px,46dvh);margin:0;padding:6px 0;list-style:none;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 36px calc(100% - 36px),#0000);mask-image:linear-gradient(#0000,#000 36px calc(100% - 36px),#0000)}.ag-sel-mois li{min-height:48px;color:var(--ink-2);cursor:pointer;scroll-snap-align:center;border-radius:12px;justify-content:space-between;align-items:center;margin:0 8px;padding:0 18px;font-size:17px;display:flex}.ag-sel-mois li small{color:var(--muted);font-size:12.5px}.ag-sel-mois li.passe{color:#ada2a4}.ag-sel-mois li.on{background:var(--rose);color:var(--accent);font-weight:650}.ag-sel-mois li.on small{color:var(--accent)}.ag-sel-aide{text-align:center;color:var(--muted);margin:10px 0 12px;font-size:12.5px}.ag-sel .btn.plein{width:100%}.ag-sem-liste{margin-bottom:4px}.ag-equipe{margin:10px 0 2px}.ag-liste{padding-bottom:8px}.ag-liste section{scroll-margin-top:16px}.ag-liste-jour{font-family:var(--sans);color:var(--muted);margin:16px 4px 8px;font-size:14.5px;font-weight:500}.ag-liste-jour:first-letter{text-transform:uppercase}.ag-carte{border-left:4px solid var(--c,var(--accent));background:color-mix(in srgb, var(--c,var(--accent)) 12%, #fff);color:var(--ink);border-radius:12px;margin-bottom:7px;padding:10px 14px;text-decoration:none;display:block;position:relative}.ag-carte:hover{color:var(--ink);filter:brightness(.98)}.ag-carte .l1{padding-right:50px;font-size:15px;line-height:1.3;display:block}.ag-carte .l1 b{font-weight:650}.ag-carte .l1 em{letter-spacing:.3px;text-transform:uppercase;color:#6b6164;margin-left:6px;font-size:12.5px;font-style:normal}.ag-carte .h{color:#5c5255;font-variant-numeric:tabular-nums;margin-top:3px;font-size:13px;display:block}.ag-carte.attente{opacity:.62}.ag-paye{color:var(--sage);background:#fff;border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:700;position:absolute;bottom:9px;right:10px}.ag-carte-pause{--c:#b9aba7;background:repeating-linear-gradient(-45deg,#f2edea,#f2edea 6px,#ece5e1 6px 12px)}.ag-liste-vide{border:1.5px dashed var(--line-2);color:var(--muted);border-radius:12px;padding:11px 14px;font-size:13.5px;text-decoration:none;display:block}.ag-liste-vide:hover{border-color:var(--accent);color:var(--accent)}.ag-liste-suite{text-align:center;color:var(--accent);margin:14px 0 0;font-size:14px;font-weight:600;display:block}.ag-revenus{color:var(--muted);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 16px;font-size:13.5px;display:flex}.ag-revenus b{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;font-variant-numeric:tabular-nums;font-size:16px}@media (max-width:1023px){.ag-revenus{left:0;right:0;bottom:calc(var(--barre-h) + env(safe-area-inset-bottom));z-index:39;border-top:1px solid var(--line);padding:10px max(18px, env(safe-area-inset-right)) 10px max(18px, env(safe-area-inset-left));border-radius:0;margin:0;position:fixed}.ag-page-liste .ag-fab{bottom:calc(var(--barre-h) + 66px + env(safe-area-inset-bottom))}.ag-page-liste{padding-bottom:calc(var(--barre-h) + 150px)!important}}.z-cal.continu{scroll-margin-top:12px}.z-cal-continu{font-family:var(--serif);margin:18px 2px 8px;font-size:27px;font-weight:400}.z-cal-continu small{font-family:var(--sans);color:var(--muted);margin-left:8px;font-size:13px}.ag-sem-liste .ag-num{font-family:var(--sans);font-size:16px;font-weight:500}.ag-sem-liste .ag-jour.on .ag-num{border-radius:10px;font-weight:700}
